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

public class Class645_Sub1_Sub1 extends Class645_Sub1
{
    float[] aFloatArray11527;
    float[] aFloatArray11528;
    int anInt11529 = 0;
    
    void method9876(Class487_Sub17 class487_sub17, int i, int i_0_) {
	((Class645_Sub1_Sub1) this).aFloatArray11528 = new float[i];
	((Class645_Sub1_Sub1) this).aFloatArray11527 = new float[i];
	((Class645_Sub1_Sub1) this).anInt11529 = 0;
	for (int i_1_ = 0; i_1_ < i; i_1_++) {
	    ((Class645_Sub1_Sub1) this).aFloatArray11528[i_1_]
		= class487_sub17.method9228(276638887);
	    ((Class645_Sub1_Sub1) this).aFloatArray11527[i_1_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    double[] method9865() {
	return ((Class645_Sub1_Sub1) this).aClass406Array10604
		   [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877]
		   .method4951(((Class645_Sub1_Sub1) this).aFloat10606);
    }
    
    float method9868(float f, float f_2_, float f_3_, int i) {
	float f_4_ = (((Class645_Sub1_Sub1) this).aFloat10606
		      / (float) ((Class645_Sub1_Sub1) this)
				    .aClass406Array10604
				    [(((Class645_Sub1_Sub1) this).anInt11529
				      * -1038788877)]
				    .method4945());
	float f_5_ = ((((Class645_Sub1_Sub1) this).aFloatArray11528
		       [-1038788877 * ((Class645_Sub1_Sub1) this).anInt11529])
		      + f_4_ * ((((Class645_Sub1_Sub1) this).aFloatArray11527
				 [(((Class645_Sub1_Sub1) this).anInt11529
				   * -1038788877)])
				- (((Class645_Sub1_Sub1) this).aFloatArray11528
				   [(((Class645_Sub1_Sub1) this).anInt11529
				     * -1038788877)])));
	return f_5_;
    }
    
    void method9867(int i) {
	((Class645_Sub1_Sub1) this).anInt11529 += -1092570565;
    }
    
    public Class396 method7650(int i) {
	Class396 class396 = Class396.method4729();
	double[] ds
	    = ((Class645_Sub1_Sub1) this).aClass406Array10604
		  [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877]
		  .method4951(((Class645_Sub1_Sub1) this).aFloat10606);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    double[] method9863(int i) {
	return ((Class645_Sub1_Sub1) this).aClass406Array10604
		   [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877]
		   .method4951(((Class645_Sub1_Sub1) this).aFloat10606);
    }
    
    public Class396 method7653(int i) {
	return method7650(-1666122283);
    }
    
    public Class645_Sub1_Sub1(Class258 class258) {
	super(class258);
    }
    
    float method9869(float f, float f_6_, float f_7_) {
	float f_8_ = (((Class645_Sub1_Sub1) this).aFloat10606
		      / (float) ((Class645_Sub1_Sub1) this)
				    .aClass406Array10604
				    [(((Class645_Sub1_Sub1) this).anInt11529
				      * -1038788877)]
				    .method4945());
	float f_9_ = ((((Class645_Sub1_Sub1) this).aFloatArray11528
		       [-1038788877 * ((Class645_Sub1_Sub1) this).anInt11529])
		      + f_8_ * ((((Class645_Sub1_Sub1) this).aFloatArray11527
				 [(((Class645_Sub1_Sub1) this).anInt11529
				   * -1038788877)])
				- (((Class645_Sub1_Sub1) this).aFloatArray11528
				   [(((Class645_Sub1_Sub1) this).anInt11529
				     * -1038788877)])));
	return f_9_;
    }
    
    float method9870(float f, float f_10_, float f_11_) {
	float f_12_
	    = (((Class645_Sub1_Sub1) this).aFloat10606
	       / (float) ((Class645_Sub1_Sub1) this).aClass406Array10604
			     [(((Class645_Sub1_Sub1) this).anInt11529
			       * -1038788877)]
			     .method4945());
	float f_13_
	    = ((((Class645_Sub1_Sub1) this).aFloatArray11528
		[-1038788877 * ((Class645_Sub1_Sub1) this).anInt11529])
	       + (f_12_
		  * ((((Class645_Sub1_Sub1) this).aFloatArray11527
		      [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877])
		     - (((Class645_Sub1_Sub1) this).aFloatArray11528
			[(((Class645_Sub1_Sub1) this).anInt11529
			  * -1038788877)]))));
	return f_13_;
    }
    
    void method9871() {
	((Class645_Sub1_Sub1) this).anInt11529 += -1092570565;
    }
    
    void method9872() {
	((Class645_Sub1_Sub1) this).anInt11529 += -1092570565;
    }
    
    void method9873(Class487_Sub17 class487_sub17, int i) {
	((Class645_Sub1_Sub1) this).aFloatArray11528 = new float[i];
	((Class645_Sub1_Sub1) this).aFloatArray11527 = new float[i];
	((Class645_Sub1_Sub1) this).anInt11529 = 0;
	for (int i_14_ = 0; i_14_ < i; i_14_++) {
	    ((Class645_Sub1_Sub1) this).aFloatArray11528[i_14_]
		= class487_sub17.method9228(276638887);
	    ((Class645_Sub1_Sub1) this).aFloatArray11527[i_14_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    void method9874(Class487_Sub17 class487_sub17, int i) {
	((Class645_Sub1_Sub1) this).aFloatArray11528 = new float[i];
	((Class645_Sub1_Sub1) this).aFloatArray11527 = new float[i];
	((Class645_Sub1_Sub1) this).anInt11529 = 0;
	for (int i_15_ = 0; i_15_ < i; i_15_++) {
	    ((Class645_Sub1_Sub1) this).aFloatArray11528[i_15_]
		= class487_sub17.method9228(276638887);
	    ((Class645_Sub1_Sub1) this).aFloatArray11527[i_15_]
		= class487_sub17.method9228(276638887);
	}
    }
    
    public Class396 method7655() {
	Class396 class396 = Class396.method4729();
	double[] ds
	    = ((Class645_Sub1_Sub1) this).aClass406Array10604
		  [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877]
		  .method4951(((Class645_Sub1_Sub1) this).aFloat10606);
	class396.aFloat4545 = (float) ds[0];
	class396.aFloat4542 = (float) ds[1];
	class396.aFloat4547 = (float) ds[2];
	return class396;
    }
    
    void method9866(float f, float f_16_, int i) {
	((Class645_Sub1_Sub1) this).aFloat10606 += f;
	if (((Class645_Sub1_Sub1) this).aFloat10606
	    > (float) ((Class645_Sub1_Sub1) this).aClass406Array10604
			  [(-1038788877
			    * ((Class645_Sub1_Sub1) this).anInt11529)]
			  .method4945())
	    ((Class645_Sub1_Sub1) this).aFloat10606
		= (float) ((Class645_Sub1_Sub1) this).aClass406Array10604
			      [(-1038788877
				* ((Class645_Sub1_Sub1) this).anInt11529)]
			      .method4945();
    }
    
    void method9877(float f, float f_17_) {
	((Class645_Sub1_Sub1) this).aFloat10606 += f;
	if (((Class645_Sub1_Sub1) this).aFloat10606
	    > (float) ((Class645_Sub1_Sub1) this).aClass406Array10604
			  [(-1038788877
			    * ((Class645_Sub1_Sub1) this).anInt11529)]
			  .method4945())
	    ((Class645_Sub1_Sub1) this).aFloat10606
		= (float) ((Class645_Sub1_Sub1) this).aClass406Array10604
			      [(-1038788877
				* ((Class645_Sub1_Sub1) this).anInt11529)]
			      .method4945();
    }
    
    double[] method9875() {
	return ((Class645_Sub1_Sub1) this).aClass406Array10604
		   [((Class645_Sub1_Sub1) this).anInt11529 * -1038788877]
		   .method4951(((Class645_Sub1_Sub1) this).aFloat10606);
    }
    
    public Class396 method7662() {
	return method7650(-1779712274);
    }
}
