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

public class Class336_Sub1 extends Class336 {
	int anInt9955;
	int anInt9956;
	int anInt9957;
	int anInt9958;
	int anInt9959;
	byte[] aByteArray9960;
	int anInt9961;
	int anInt9962;
	int anInt9963;

	void method16175(int i, byte i_0_) {
		((Class336_Sub1) this).aByteArray9960[i] = i_0_;
	}

	void method6402() {
		((Class336_Sub1) this).anInt9962 = 0;
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method6410() {
		((Class336_Sub1) this).anInt9956 = ((Class336_Sub1) this).anInt9963;
		((Class336_Sub1) this).anInt9955 >>= 4;
		if (((Class336_Sub1) this).anInt9955 < 0)
			((Class336_Sub1) this).anInt9955 = 0;
		else if (((Class336_Sub1) this).anInt9955 > 255)
			((Class336_Sub1) this).anInt9955 = 255;
		method16175(((Class336_Sub1) this).anInt9962++, (byte) ((Class336_Sub1) this).anInt9955);
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method6403() {
		((Class336_Sub1) this).anInt9956 = ((Class336_Sub1) this).anInt9963;
		((Class336_Sub1) this).anInt9955 >>= 4;
		if (((Class336_Sub1) this).anInt9955 < 0)
			((Class336_Sub1) this).anInt9955 = 0;
		else if (((Class336_Sub1) this).anInt9955 > 255)
			((Class336_Sub1) this).anInt9955 = 255;
		method16175(((Class336_Sub1) this).anInt9962++, (byte) ((Class336_Sub1) this).anInt9955);
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method6426() {
		((Class336_Sub1) this).anInt9962 = 0;
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method16176(int i, byte i_1_) {
		((Class336_Sub1) this).aByteArray9960[i] = i_1_;
	}

	void method6400(int i, int i_2_) {
		if (i != 0) {
			((Class336_Sub1) this).anInt9957 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9961) >> 12;
			if (((Class336_Sub1) this).anInt9957 < 0)
				((Class336_Sub1) this).anInt9957 = 0;
			else if (((Class336_Sub1) this).anInt9957 > 4096)
				((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_2_ < 0 ? -i_2_ : i_2_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9957) >> 12;
			((Class336_Sub1) this).anInt9955 += (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9956) >> 12;
			((Class336_Sub1) this).anInt9956 = (((Class336_Sub1) this).anInt9956 * ((Class336_Sub1) this).anInt9963) >> 12;
		} else {
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_2_ < 0 ? -i_2_ : i_2_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9955 = ((Class336_Sub1) this).anInt9959;
		}
	}

	Class336_Sub1(int i, int i_3_, int i_4_, int i_5_, int i_6_, float f, float f_7_, float f_8_) {
		super(i, i_3_, i_4_, i_5_, i_6_);
		((Class336_Sub1) this).anInt9961 = (int) (f_8_ * 4096.0F);
		((Class336_Sub1) this).anInt9958 = (int) (f_7_ * 4096.0F);
		((Class336_Sub1) this).anInt9956 = ((Class336_Sub1) this).anInt9963 = (int) (Math.pow(0.5, (double) -f) * 4096.0);
	}

	void method6412() {
		((Class336_Sub1) this).anInt9956 = ((Class336_Sub1) this).anInt9963;
		((Class336_Sub1) this).anInt9955 >>= 4;
		if (((Class336_Sub1) this).anInt9955 < 0)
			((Class336_Sub1) this).anInt9955 = 0;
		else if (((Class336_Sub1) this).anInt9955 > 255)
			((Class336_Sub1) this).anInt9955 = 255;
		method16175(((Class336_Sub1) this).anInt9962++, (byte) ((Class336_Sub1) this).anInt9955);
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method6413(int i, int i_9_) {
		if (i != 0) {
			((Class336_Sub1) this).anInt9957 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9961) >> 12;
			if (((Class336_Sub1) this).anInt9957 < 0)
				((Class336_Sub1) this).anInt9957 = 0;
			else if (((Class336_Sub1) this).anInt9957 > 4096)
				((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_9_ < 0 ? -i_9_ : i_9_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9957) >> 12;
			((Class336_Sub1) this).anInt9955 += (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9956) >> 12;
			((Class336_Sub1) this).anInt9956 = (((Class336_Sub1) this).anInt9956 * ((Class336_Sub1) this).anInt9963) >> 12;
		} else {
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_9_ < 0 ? -i_9_ : i_9_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9955 = ((Class336_Sub1) this).anInt9959;
		}
	}

	void method6404(int i, int i_10_) {
		if (i != 0) {
			((Class336_Sub1) this).anInt9957 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9961) >> 12;
			if (((Class336_Sub1) this).anInt9957 < 0)
				((Class336_Sub1) this).anInt9957 = 0;
			else if (((Class336_Sub1) this).anInt9957 > 4096)
				((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_10_ < 0 ? -i_10_ : i_10_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9957) >> 12;
			((Class336_Sub1) this).anInt9955 += (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9956) >> 12;
			((Class336_Sub1) this).anInt9956 = (((Class336_Sub1) this).anInt9956 * ((Class336_Sub1) this).anInt9963) >> 12;
		} else {
			((Class336_Sub1) this).anInt9959 = ((Class336_Sub1) this).anInt9958 - (i_10_ < 0 ? -i_10_ : i_10_);
			((Class336_Sub1) this).anInt9959 = (((Class336_Sub1) this).anInt9959 * ((Class336_Sub1) this).anInt9959) >> 12;
			((Class336_Sub1) this).anInt9957 = 4096;
			((Class336_Sub1) this).anInt9955 = ((Class336_Sub1) this).anInt9959;
		}
	}

	void method6427() {
		((Class336_Sub1) this).anInt9962 = 0;
		((Class336_Sub1) this).anInt9955 = 0;
	}

	void method6401() {
		((Class336_Sub1) this).anInt9962 = 0;
		((Class336_Sub1) this).anInt9955 = 0;
	}
}
