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

public class Class336_Sub2 extends Class336 {
	byte[] aByteArray10124;
	int anInt10125;
	int anInt10126;
	int[] anIntArray10127 = new int[((Class336_Sub2) this).anInt5373];

	void method6426() {
		((Class336_Sub2) this).anInt10125 = 0;
		((Class336_Sub2) this).anInt10126 = 0;
	}

	void method6402() {
		((Class336_Sub2) this).anInt10125 = 0;
		((Class336_Sub2) this).anInt10126 = 0;
	}

	void method6404(int i, int i_0_) {
		((Class336_Sub2) this).anInt10126 += i_0_ * ((Class336_Sub2) this).anIntArray10127[i] >> 12;
	}

	void method6403() {
		((Class336_Sub2) this).anInt10126 = Math.abs(((Class336_Sub2) this).anInt10126);
		if (((Class336_Sub2) this).anInt10126 >= 4096)
			((Class336_Sub2) this).anInt10126 = 4095;
		method16374(((Class336_Sub2) this).anInt10125++, (byte) (((Class336_Sub2) this).anInt10126 >> 4));
		((Class336_Sub2) this).anInt10126 = 0;
	}

	Class336_Sub2(int i, int i_1_, int i_2_, int i_3_, int i_4_, float f) {
		super(i, i_1_, i_2_, i_3_, i_4_);
		for (int i_5_ = 0; i_5_ < ((Class336_Sub2) this).anInt5373; i_5_++)
			((Class336_Sub2) this).anIntArray10127[i_5_] = (short) (int) (Math.pow((double) f, (double) i_5_) * 4096.0);
	}

	void method6410() {
		((Class336_Sub2) this).anInt10126 = Math.abs(((Class336_Sub2) this).anInt10126);
		if (((Class336_Sub2) this).anInt10126 >= 4096)
			((Class336_Sub2) this).anInt10126 = 4095;
		method16374(((Class336_Sub2) this).anInt10125++, (byte) (((Class336_Sub2) this).anInt10126 >> 4));
		((Class336_Sub2) this).anInt10126 = 0;
	}

	void method16373(int i, byte i_6_) {
		((Class336_Sub2) this).aByteArray10124[((Class336_Sub2) this).anInt10125++] = (byte) (127 + ((i_6_ & 0xff) >> 1));
	}

	void method6412() {
		((Class336_Sub2) this).anInt10126 = Math.abs(((Class336_Sub2) this).anInt10126);
		if (((Class336_Sub2) this).anInt10126 >= 4096)
			((Class336_Sub2) this).anInt10126 = 4095;
		method16374(((Class336_Sub2) this).anInt10125++, (byte) (((Class336_Sub2) this).anInt10126 >> 4));
		((Class336_Sub2) this).anInt10126 = 0;
	}

	void method6413(int i, int i_7_) {
		((Class336_Sub2) this).anInt10126 += i_7_ * ((Class336_Sub2) this).anIntArray10127[i] >> 12;
	}

	void method6400(int i, int i_8_) {
		((Class336_Sub2) this).anInt10126 += i_8_ * ((Class336_Sub2) this).anIntArray10127[i] >> 12;
	}

	void method16374(int i, byte i_9_) {
		((Class336_Sub2) this).aByteArray10124[((Class336_Sub2) this).anInt10125++] = (byte) (127 + ((i_9_ & 0xff) >> 1));
	}

	void method16375(int i, byte i_10_) {
		((Class336_Sub2) this).aByteArray10124[((Class336_Sub2) this).anInt10125++] = (byte) (127 + ((i_10_ & 0xff) >> 1));
	}

	void method6427() {
		((Class336_Sub2) this).anInt10125 = 0;
		((Class336_Sub2) this).anInt10126 = 0;
	}

	void method6401() {
		((Class336_Sub2) this).anInt10125 = 0;
		((Class336_Sub2) this).anInt10126 = 0;
	}
}
