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

public class Class287_Sub3_Sub2 extends Class287_Sub3
{
    float[] aFloatArray11139;
    float[] aFloatArray11140;
    int anInt11141 = 0;
    
    public Class396 method3900() {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    void method8938(int i) {
	((Class287_Sub3_Sub2) this).anInt11141 += -468119169;
    }
    
    float method8922(float f, float f_0_, float f_1_, int i) {
	float f_2_ = (((Class287_Sub3_Sub2) this).aFloat9890
		      / (float) ((Class287_Sub3_Sub2) this)
				    .aClass406Array9891
				    [(((Class287_Sub3_Sub2) this).anInt11141
				      * -262885761)]
				    .method4945());
	float f_3_ = ((((Class287_Sub3_Sub2) this).aFloatArray11140
		       [((Class287_Sub3_Sub2) this).anInt11141 * -262885761])
		      + f_2_ * ((((Class287_Sub3_Sub2) this).aFloatArray11139
				 [(-262885761
				   * ((Class287_Sub3_Sub2) this).anInt11141)])
				- (((Class287_Sub3_Sub2) this).aFloatArray11140
				   [-262885761 * (((Class287_Sub3_Sub2) this)
						  .anInt11141)])));
	return f_3_;
    }
    
    public Class287_Sub3_Sub2(Class258 class258) {
	super(class258);
    }
    
    void method8929() {
	((Class287_Sub3_Sub2) this).anInt11141 += -468119169;
    }
    
    public double[] method3897(int i) {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    public float method8924(byte i) {
	return ((Class287_Sub3_Sub2) this).aFloat9890;
    }
    
    public float method3893(int i) {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4944(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    void method8926(Class487_Sub17 class487_sub17, int i, int i_4_) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_5_ = 0; i_5_ < i; i_5_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_5_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_5_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    float method8927(float f, float f_6_, float f_7_) {
	float f_8_ = (((Class287_Sub3_Sub2) this).aFloat9890
		      / (float) ((Class287_Sub3_Sub2) this)
				    .aClass406Array9891
				    [(((Class287_Sub3_Sub2) this).anInt11141
				      * -262885761)]
				    .method4945());
	float f_9_ = ((((Class287_Sub3_Sub2) this).aFloatArray11140
		       [((Class287_Sub3_Sub2) this).anInt11141 * -262885761])
		      + f_8_ * ((((Class287_Sub3_Sub2) this).aFloatArray11139
				 [(-262885761
				   * ((Class287_Sub3_Sub2) this).anInt11141)])
				- (((Class287_Sub3_Sub2) this).aFloatArray11140
				   [-262885761 * (((Class287_Sub3_Sub2) this)
						  .anInt11141)])));
	return f_9_;
    }
    
    public float method8934() {
	return ((Class287_Sub3_Sub2) this).aFloat9890;
    }
    
    void method8937(float f, float f_10_) {
	((Class287_Sub3_Sub2) this).aFloat9890 += f;
	if (((Class287_Sub3_Sub2) this).aFloat9890
	    > (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4945())
	    ((Class287_Sub3_Sub2) this).aFloat9890
		= (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			      [(((Class287_Sub3_Sub2) this).anInt11141
				* -262885761)]
			      .method4945();
    }
    
    void method8923() {
	((Class287_Sub3_Sub2) this).anInt11141 += -468119169;
    }
    
    void method8930(Class487_Sub17 class487_sub17, int i) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_11_ = 0; i_11_ < i; i_11_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_11_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_11_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    void method8933(Class487_Sub17 class487_sub17, int i) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_12_ = 0; i_12_ < i; i_12_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_12_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_12_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    void method8932(Class487_Sub17 class487_sub17, int i) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_13_ = 0; i_13_ < i; i_13_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_13_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_13_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    public Class396 method3903() {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    void method8935(Class487_Sub17 class487_sub17, int i) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_14_ = 0; i_14_ < i; i_14_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_14_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_14_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    void method8925(float f, float f_15_, int i) {
	((Class287_Sub3_Sub2) this).aFloat9890 += f;
	if (((Class287_Sub3_Sub2) this).aFloat9890
	    > (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4945())
	    ((Class287_Sub3_Sub2) this).aFloat9890
		= (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			      [(((Class287_Sub3_Sub2) this).anInt11141
				* -262885761)]
			      .method4945();
    }
    
    void method8928() {
	((Class287_Sub3_Sub2) this).anInt11141 += -468119169;
    }
    
    public Class396 method3890(int i) {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    public double[] method3895() {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    public Class396 method3904() {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    public double[] method3905() {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    public double[] method3899() {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    public Class396 method3908() {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    public float method3911() {
	return ((Class287_Sub3_Sub2) this).aClass406Array9891
		   [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
		   .method4944(((Class287_Sub3_Sub2) this).aFloat9890);
    }
    
    void method8931(Class487_Sub17 class487_sub17, int i) {
	((Class287_Sub3_Sub2) this).aFloatArray11140 = new float[i];
	((Class287_Sub3_Sub2) this).aFloatArray11139 = new float[i];
	((Class287_Sub3_Sub2) this).anInt11141 = 0;
	for (int i_16_ = 0; i_16_ < i; i_16_++) {
	    ((Class287_Sub3_Sub2) this).aFloatArray11140[i_16_]
		= class487_sub17.method9228(276638887);
	    ((Class287_Sub3_Sub2) this).aFloatArray11139[i_16_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    void method8936(float f, float f_17_) {
	((Class287_Sub3_Sub2) this).aFloat9890 += f;
	if (((Class287_Sub3_Sub2) this).aFloat9890
	    > (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4945())
	    ((Class287_Sub3_Sub2) this).aFloat9890
		= (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			      [(((Class287_Sub3_Sub2) this).anInt11141
				* -262885761)]
			      .method4945();
    }
    
    void method8939(float f, float f_18_) {
	((Class287_Sub3_Sub2) this).aFloat9890 += f;
	if (((Class287_Sub3_Sub2) this).aFloat9890
	    > (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4945())
	    ((Class287_Sub3_Sub2) this).aFloat9890
		= (float) ((Class287_Sub3_Sub2) this).aClass406Array9891
			      [(((Class287_Sub3_Sub2) this).anInt11141
				* -262885761)]
			      .method4945();
    }
    
    public Class396 method3901() {
	Class396 class396 = Class396.method4729();
	double[] ds = ((Class287_Sub3_Sub2) this).aClass406Array9891
			  [-262885761 * ((Class287_Sub3_Sub2) this).anInt11141]
			  .method4951(((Class287_Sub3_Sub2) this).aFloat9890);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
}
