/* Class357_Sub3 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class357_Sub3 extends Class357
{
    Class275 aClass275_10223;
    Class275 aClass275_10224 = new Class275(Float.NaN, Float.NaN, Float.NaN);
    Class275 aClass275_10225;
    int anInt10226;
    public static Class437 aClass437_10227;
    
    public Class275 method6865() {
	return Class275.method5414(((Class357_Sub3) this).aClass275_10224);
    }
    
    public void method16668(Class243_Sub6 class243_sub6, byte i) {
	((Class357_Sub3) this).aClass275_10223.aFloat4140
	    = (float) (class243_sub6.anInt8616 * -666311633);
	((Class357_Sub3) this).aClass275_10223.aFloat4138
	    = (float) (-1261200043 * class243_sub6.anInt8613);
	((Class357_Sub3) this).aClass275_10223.aFloat4135
	    = (float) (class243_sub6.anInt8618 * 635443819);
	if (Float.isNaN(((Class357_Sub3) this).aClass275_10224.aFloat4140)) {
	    ((Class357_Sub3) this).aClass275_10224
		.method5417(((Class357_Sub3) this).aClass275_10223);
	    ((Class357_Sub3) this).aClass275_10225.method5436();
	}
	((Class357_Sub3) this).anInt10226
	    = -1159745069 * class243_sub6.anInt8615;
    }
    
    public void method6866(float f, int[][][] is, Class294 class294, int i,
			   int i_0_, byte i_1_) {
	((Class357_Sub3) this).aClass67_5488.method1611
	    (true, f, ((Class357_Sub3) this).aClass275_10224,
	     ((Class357_Sub3) this).aClass67_5488.method1591(-1208432624),
	     ((Class357_Sub3) this).aClass275_10223,
	     ((Class357_Sub3) this).aClass275_10225, -536682496);
    }
    
    public void method6885(Class243_Sub10 class243_sub10, int i) {
	((Class357_Sub3) this).aClass275_10223.method5346(class243_sub10);
    }
    
    public Class275 method6868(int i) {
	return Class275.method5414(((Class357_Sub3) this).aClass275_10224);
    }
    
    public void method6877(Class243_Sub10 class243_sub10) {
	((Class357_Sub3) this).aClass275_10223.method5346(class243_sub10);
    }
    
    public boolean method6887(int i) {
	return !Float.isNaN(((Class357_Sub3) this).aClass275_10224.aFloat4140);
    }
    
    public boolean method6876() {
	return !Float.isNaN(((Class357_Sub3) this).aClass275_10224.aFloat4140);
    }
    
    public void method6879(Class72 class72, int i, int i_2_) {
	class72.anInt911 = 389401035 * ((int) (((Class357_Sub3) this)
					       .aClass275_10224.aFloat4140)
					- i);
	class72.anInt910
	    = ((int) -((Class357_Sub3) this).aClass275_10224.aFloat4138
	       * 1683131563);
	class72.anInt909
	    = (((int) ((Class357_Sub3) this).aClass275_10224.aFloat4135 - i_2_)
	       * -52719003);
    }
    
    public void method6872(Class72 class72, int i, int i_3_, int i_4_) {
	class72.anInt911 = 389401035 * ((int) (((Class357_Sub3) this)
					       .aClass275_10224.aFloat4140)
					- i);
	class72.anInt910
	    = ((int) -((Class357_Sub3) this).aClass275_10224.aFloat4138
	       * 1683131563);
	class72.anInt909
	    = (((int) ((Class357_Sub3) this).aClass275_10224.aFloat4135 - i_3_)
	       * -52719003);
    }
    
    public Class243_Sub6 method6870(byte i) {
	return (new Class243_Sub6
		(1624126663 * ((Class357_Sub3) this).anInt10226,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4140,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4138,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4135));
    }
    
    public void method6874(float f, int[][][] is, Class294 class294, int i,
			   int i_5_) {
	((Class357_Sub3) this).aClass67_5488.method1611
	    (true, f, ((Class357_Sub3) this).aClass275_10224,
	     ((Class357_Sub3) this).aClass67_5488.method1591(-725193111),
	     ((Class357_Sub3) this).aClass275_10223,
	     ((Class357_Sub3) this).aClass275_10225, -567582657);
    }
    
    public void method6873(float f, int[][][] is, Class294 class294, int i,
			   int i_6_) {
	((Class357_Sub3) this).aClass67_5488.method1611
	    (true, f, ((Class357_Sub3) this).aClass275_10224,
	     ((Class357_Sub3) this).aClass67_5488.method1591(-101319892),
	     ((Class357_Sub3) this).aClass275_10223,
	     ((Class357_Sub3) this).aClass275_10225, -1097429413);
    }
    
    public void method16669(Class243_Sub6 class243_sub6) {
	((Class357_Sub3) this).aClass275_10223.aFloat4140
	    = (float) (class243_sub6.anInt8616 * -666311633);
	((Class357_Sub3) this).aClass275_10223.aFloat4138
	    = (float) (-1261200043 * class243_sub6.anInt8613);
	((Class357_Sub3) this).aClass275_10223.aFloat4135
	    = (float) (class243_sub6.anInt8618 * 635443819);
	if (Float.isNaN(((Class357_Sub3) this).aClass275_10224.aFloat4140)) {
	    ((Class357_Sub3) this).aClass275_10224
		.method5417(((Class357_Sub3) this).aClass275_10223);
	    ((Class357_Sub3) this).aClass275_10225.method5436();
	}
	((Class357_Sub3) this).anInt10226
	    = -1159745069 * class243_sub6.anInt8615;
    }
    
    public boolean method6867() {
	return !Float.isNaN(((Class357_Sub3) this).aClass275_10224.aFloat4140);
    }
    
    public Class275 method6886() {
	return Class275.method5414(((Class357_Sub3) this).aClass275_10224);
    }
    
    public float method6871(int i) {
	return 0.0F;
    }
    
    public Class275 method6875() {
	return Class275.method5414(((Class357_Sub3) this).aClass275_10224);
    }
    
    public double[] method6880() {
	double[] ds = new double[3];
	Class275 class275 = method6868(-1506740830);
	ds[0] = (double) class275.aFloat4140;
	ds[1] = (double) class275.aFloat4138;
	ds[2] = (double) class275.aFloat4135;
	return ds;
    }
    
    public double[] method6881() {
	double[] ds = new double[3];
	Class275 class275 = method6868(-2147003626);
	ds[0] = (double) class275.aFloat4140;
	ds[1] = (double) class275.aFloat4138;
	ds[2] = (double) class275.aFloat4135;
	return ds;
    }
    
    public Class243_Sub6 method6878() {
	return (new Class243_Sub6
		(1624126663 * ((Class357_Sub3) this).anInt10226,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4140,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4138,
		 (int) ((Class357_Sub3) this).aClass275_10224.aFloat4135));
    }
    
    public float method6883() {
	return 0.0F;
    }
    
    public float method6884() {
	return 0.0F;
    }
    
    public double[] method6869(int i) {
	double[] ds = new double[3];
	Class275 class275 = method6868(751594697);
	ds[0] = (double) class275.aFloat4140;
	ds[1] = (double) class275.aFloat4138;
	ds[2] = (double) class275.aFloat4135;
	return ds;
    }
    
    public void method6882(Class243_Sub10 class243_sub10) {
	((Class357_Sub3) this).aClass275_10223.method5346(class243_sub10);
    }
    
    public Class357_Sub3(Class67 class67) {
	super(class67);
	((Class357_Sub3) this).aClass275_10223
	    = new Class275(Float.NaN, Float.NaN, Float.NaN);
	((Class357_Sub3) this).aClass275_10225 = new Class275();
    }
    
    static final void method16670(Class478_Sub1 class478_sub1, int i,
				  boolean bool, boolean bool_7_, short i_8_) {
	int i_9_;
	int i_10_;
	if (class478_sub1 instanceof Class478_Sub1_Sub1
	    && class478_sub1 instanceof Interface23) {
	    Class478_Sub1_Sub1 class478_sub1_sub1
		= (Class478_Sub1_Sub1) class478_sub1;
	    int i_11_ = ((class478_sub1_sub1.aShort10585
			  - class478_sub1_sub1.aShort10589 + 1)
			 << 9);
	    int i_12_ = (1 + (class478_sub1_sub1.aShort10587
			      - class478_sub1_sub1.aShort10586)
			 << 9);
	    i_9_ = i_11_ / 2 + (class478_sub1_sub1.aShort10589 << 9);
	    i_10_ = (class478_sub1_sub1.aShort10586 << 9) + i_12_ / 2;
	} else {
	    Class275 class275 = class478_sub1.method8465().aClass275_4065;
	    i_9_ = (int) class275.aFloat4140;
	    i_10_ = (int) class275.aFloat4135;
	}
	Class552.method12121(class478_sub1.aByte8557, i_9_, i_10_, 0, i, bool,
			     bool_7_, (byte) 4);
    }
    
    static final void method16671(Class479 class479, int i) {
	client.aClass117_8152 = null;
	client.aClass117_8322 = null;
    }
    
    static void method16672(int i, int i_13_, int i_14_, int i_15_,
			    byte i_16_) {
	Class243_Sub11_Sub11 class243_sub11_sub11
	    = Class482.method11048(8, (long) i);
	class243_sub11_sub11.method17274((byte) -10);
	((Class243_Sub11_Sub11) class243_sub11_sub11).anInt10783
	    = -1872934943 * i_13_;
	((Class243_Sub11_Sub11) class243_sub11_sub11).anInt10776
	    = i_14_ * -11702593;
	((Class243_Sub11_Sub11) class243_sub11_sub11).anInt10777
	    = -999587811 * i_15_;
    }
}
