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

public class Class360_Sub2_Sub2 extends Class360_Sub2 {
	float[] aFloatArray10771;
	float[] aFloatArray10772;
	int anInt10773 = 0;

	public double[] method6881() {
		return ((Class360_Sub2_Sub2) this).aClass278Array10122[((Class360_Sub2_Sub2) this).anInt10773 * -881853917].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
	}

	void method16353(byte i) {
		((Class360_Sub2_Sub2) this).anInt10773 += 1547011467;
	}

	float method16352(float f, float f_0_, float f_1_, byte i) {
		float f_2_ = (((Class360_Sub2_Sub2) this).aFloat10119 / (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[(((Class360_Sub2_Sub2) this).anInt10773 * -881853917)].method5545());
		float f_3_ = ((((Class360_Sub2_Sub2) this).aFloatArray10771[((Class360_Sub2_Sub2) this).anInt10773 * -881853917]) + f_2_ * ((((Class360_Sub2_Sub2) this).aFloatArray10772[(-881853917 * ((Class360_Sub2_Sub2) this).anInt10773)]) - (((Class360_Sub2_Sub2) this).aFloatArray10771[(((Class360_Sub2_Sub2) this).anInt10773 * -881853917)])));
		return f_3_;
	}

	void method16351(float f, float f_4_, int i) {
		((Class360_Sub2_Sub2) this).aFloat10119 += f;
		if (((Class360_Sub2_Sub2) this).aFloat10119 > (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[((Class360_Sub2_Sub2) this).anInt10773 * -881853917].method5545())
			((Class360_Sub2_Sub2) this).aFloat10119 = (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[(-881853917 * ((Class360_Sub2_Sub2) this).anInt10773)].method5545();
	}

	float method16360(float f, float f_5_, float f_6_) {
		float f_7_ = (((Class360_Sub2_Sub2) this).aFloat10119 / (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[(((Class360_Sub2_Sub2) this).anInt10773 * -881853917)].method5545());
		float f_8_ = ((((Class360_Sub2_Sub2) this).aFloatArray10771[((Class360_Sub2_Sub2) this).anInt10773 * -881853917]) + f_7_ * ((((Class360_Sub2_Sub2) this).aFloatArray10772[(-881853917 * ((Class360_Sub2_Sub2) this).anInt10773)]) - (((Class360_Sub2_Sub2) this).aFloatArray10771[(((Class360_Sub2_Sub2) this).anInt10773 * -881853917)])));
		return f_8_;
	}

	void method16356(Class587_Sub4 class587_sub4, int i) {
		((Class360_Sub2_Sub2) this).aFloatArray10771 = new float[i];
		((Class360_Sub2_Sub2) this).aFloatArray10772 = new float[i];
		((Class360_Sub2_Sub2) this).anInt10773 = 0;
		for (int i_9_ = 0; i_9_ < i; i_9_++) {
			((Class360_Sub2_Sub2) this).aFloatArray10771[i_9_] = class587_sub4.method14207(-710857224);
			((Class360_Sub2_Sub2) this).aFloatArray10772[i_9_] = class587_sub4.method14207(-1496524619);
		}
	}

	public float method16354(byte i) {
		return ((Class360_Sub2_Sub2) this).aFloat10119;
	}

	public float method16364() {
		return ((Class360_Sub2_Sub2) this).aFloat10119;
	}

	void method16361() {
		((Class360_Sub2_Sub2) this).anInt10773 += 1547011467;
	}

	public Class360_Sub2_Sub2(Class72 class72) {
		super(class72);
	}

	public double[] method6867(byte i) {
		return ((Class360_Sub2_Sub2) this).aClass278Array10122[((Class360_Sub2_Sub2) this).anInt10773 * -881853917].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
	}

	void method16367() {
		((Class360_Sub2_Sub2) this).anInt10773 += 1547011467;
	}

	public Class277 method6868(int i) {
		Class277 class277 = Class277.method5433();
		double[] ds = ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
		class277.aFloat4209 = (float) ds[0];
		class277.aFloat4211 = (float) ds[1];
		class277.aFloat4213 = (float) ds[2];
		return class277;
	}

	public Class277 method6878() {
		Class277 class277 = Class277.method5433();
		double[] ds = ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
		class277.aFloat4209 = (float) ds[0];
		class277.aFloat4211 = (float) ds[1];
		class277.aFloat4213 = (float) ds[2];
		return class277;
	}

	public float method6887(int i) {
		return ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5567(((Class360_Sub2_Sub2) this).aFloat10119);
	}

	public Class277 method6880() {
		Class277 class277 = Class277.method5433();
		double[] ds = ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
		class277.aFloat4209 = (float) ds[0];
		class277.aFloat4211 = (float) ds[1];
		class277.aFloat4213 = (float) ds[2];
		return class277;
	}

	public float method16363() {
		return ((Class360_Sub2_Sub2) this).aFloat10119;
	}

	public Class277 method6879() {
		Class277 class277 = Class277.method5433();
		double[] ds = ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5549(((Class360_Sub2_Sub2) this).aFloat10119);
		class277.aFloat4209 = (float) ds[0];
		class277.aFloat4211 = (float) ds[1];
		class277.aFloat4213 = (float) ds[2];
		return class277;
	}

	void method16357(float f, float f_10_) {
		((Class360_Sub2_Sub2) this).aFloat10119 += f;
		if (((Class360_Sub2_Sub2) this).aFloat10119 > (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[((Class360_Sub2_Sub2) this).anInt10773 * -881853917].method5545())
			((Class360_Sub2_Sub2) this).aFloat10119 = (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[(-881853917 * ((Class360_Sub2_Sub2) this).anInt10773)].method5545();
	}

	void method16362(float f, float f_11_) {
		((Class360_Sub2_Sub2) this).aFloat10119 += f;
		if (((Class360_Sub2_Sub2) this).aFloat10119 > (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[((Class360_Sub2_Sub2) this).anInt10773 * -881853917].method5545())
			((Class360_Sub2_Sub2) this).aFloat10119 = (float) ((Class360_Sub2_Sub2) this).aClass278Array10122[(-881853917 * ((Class360_Sub2_Sub2) this).anInt10773)].method5545();
	}

	void method16355(Class587_Sub4 class587_sub4, int i, int i_12_) {
		((Class360_Sub2_Sub2) this).aFloatArray10771 = new float[i];
		((Class360_Sub2_Sub2) this).aFloatArray10772 = new float[i];
		((Class360_Sub2_Sub2) this).anInt10773 = 0;
		for (int i_13_ = 0; i_13_ < i; i_13_++) {
			((Class360_Sub2_Sub2) this).aFloatArray10771[i_13_] = class587_sub4.method14207(-2104698607);
			((Class360_Sub2_Sub2) this).aFloatArray10772[i_13_] = class587_sub4.method14207(-1565208115);
		}
	}

	public float method6885() {
		return ((Class360_Sub2_Sub2) this).aClass278Array10122[-881853917 * ((Class360_Sub2_Sub2) this).anInt10773].method5567(((Class360_Sub2_Sub2) this).aFloat10119);
	}
}
