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

public class Class327_Sub1 extends Class327
{
    int anInt9994;
    int anInt9995;
    int anInt9996;
    int anInt9997;
    int anInt9998;
    byte[] aByteArray9999;
    int anInt10000;
    int anInt10001;
    int anInt10002;
    
    void method6276(int i, int i_0_) {
	if (i != 0) {
	    ((Class327_Sub1) this).anInt9996
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt10000) >> 12;
	    if (((Class327_Sub1) this).anInt9996 < 0)
		((Class327_Sub1) this).anInt9996 = 0;
	    else if (((Class327_Sub1) this).anInt9996 > 4096)
		((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_0_ < 0 ? -i_0_
						       : i_0_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9996) >> 12;
	    ((Class327_Sub1) this).anInt9994
		+= (((Class327_Sub1) this).anInt9997
		    * ((Class327_Sub1) this).anInt10002) >> 12;
	    ((Class327_Sub1) this).anInt10002
		= (((Class327_Sub1) this).anInt10002
		   * ((Class327_Sub1) this).anInt9995) >> 12;
	} else {
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_0_ < 0 ? -i_0_
						       : i_0_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9994
		= ((Class327_Sub1) this).anInt9997;
	}
    }
    
    void method6280() {
	((Class327_Sub1) this).anInt9998 = 0;
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    void method16364(int i, byte i_1_) {
	((Class327_Sub1) this).aByteArray9999[i] = i_1_;
    }
    
    void method6278() {
	((Class327_Sub1) this).anInt10002 = ((Class327_Sub1) this).anInt9995;
	((Class327_Sub1) this).anInt9994 >>= 4;
	if (((Class327_Sub1) this).anInt9994 < 0)
	    ((Class327_Sub1) this).anInt9994 = 0;
	else if (((Class327_Sub1) this).anInt9994 > 255)
	    ((Class327_Sub1) this).anInt9994 = 255;
	method16365(((Class327_Sub1) this).anInt9998++,
		    (byte) ((Class327_Sub1) this).anInt9994);
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    void method16365(int i, byte i_2_) {
	((Class327_Sub1) this).aByteArray9999[i] = i_2_;
    }
    
    void method6286() {
	((Class327_Sub1) this).anInt9998 = 0;
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    void method6285() {
	((Class327_Sub1) this).anInt9998 = 0;
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    void method6288() {
	((Class327_Sub1) this).anInt10002 = ((Class327_Sub1) this).anInt9995;
	((Class327_Sub1) this).anInt9994 >>= 4;
	if (((Class327_Sub1) this).anInt9994 < 0)
	    ((Class327_Sub1) this).anInt9994 = 0;
	else if (((Class327_Sub1) this).anInt9994 > 255)
	    ((Class327_Sub1) this).anInt9994 = 255;
	method16365(((Class327_Sub1) this).anInt9998++,
		    (byte) ((Class327_Sub1) this).anInt9994);
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    void method6279() {
	((Class327_Sub1) this).anInt10002 = ((Class327_Sub1) this).anInt9995;
	((Class327_Sub1) this).anInt9994 >>= 4;
	if (((Class327_Sub1) this).anInt9994 < 0)
	    ((Class327_Sub1) this).anInt9994 = 0;
	else if (((Class327_Sub1) this).anInt9994 > 255)
	    ((Class327_Sub1) this).anInt9994 = 255;
	method16365(((Class327_Sub1) this).anInt9998++,
		    (byte) ((Class327_Sub1) this).anInt9994);
	((Class327_Sub1) this).anInt9994 = 0;
    }
    
    Class327_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_);
	((Class327_Sub1) this).anInt10000 = (int) (f_8_ * 4096.0F);
	((Class327_Sub1) this).anInt10001 = (int) (f_7_ * 4096.0F);
	((Class327_Sub1) this).anInt10002
	    = ((Class327_Sub1) this).anInt9995
	    = (int) (Math.pow(0.5, (double) -f) * 4096.0);
    }
    
    void method6295(int i, int i_9_) {
	if (i != 0) {
	    ((Class327_Sub1) this).anInt9996
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt10000) >> 12;
	    if (((Class327_Sub1) this).anInt9996 < 0)
		((Class327_Sub1) this).anInt9996 = 0;
	    else if (((Class327_Sub1) this).anInt9996 > 4096)
		((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_9_ < 0 ? -i_9_
						       : i_9_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9996) >> 12;
	    ((Class327_Sub1) this).anInt9994
		+= (((Class327_Sub1) this).anInt9997
		    * ((Class327_Sub1) this).anInt10002) >> 12;
	    ((Class327_Sub1) this).anInt10002
		= (((Class327_Sub1) this).anInt10002
		   * ((Class327_Sub1) this).anInt9995) >> 12;
	} else {
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_9_ < 0 ? -i_9_
						       : i_9_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9994
		= ((Class327_Sub1) this).anInt9997;
	}
    }
    
    void method6289(int i, int i_10_) {
	if (i != 0) {
	    ((Class327_Sub1) this).anInt9996
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt10000) >> 12;
	    if (((Class327_Sub1) this).anInt9996 < 0)
		((Class327_Sub1) this).anInt9996 = 0;
	    else if (((Class327_Sub1) this).anInt9996 > 4096)
		((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_10_ < 0 ? -i_10_
						       : i_10_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9996) >> 12;
	    ((Class327_Sub1) this).anInt9994
		+= (((Class327_Sub1) this).anInt9997
		    * ((Class327_Sub1) this).anInt10002) >> 12;
	    ((Class327_Sub1) this).anInt10002
		= (((Class327_Sub1) this).anInt10002
		   * ((Class327_Sub1) this).anInt9995) >> 12;
	} else {
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_10_ < 0 ? -i_10_
						       : i_10_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9994
		= ((Class327_Sub1) this).anInt9997;
	}
    }
    
    void method6287(int i, int i_11_) {
	if (i != 0) {
	    ((Class327_Sub1) this).anInt9996
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt10000) >> 12;
	    if (((Class327_Sub1) this).anInt9996 < 0)
		((Class327_Sub1) this).anInt9996 = 0;
	    else if (((Class327_Sub1) this).anInt9996 > 4096)
		((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_11_ < 0 ? -i_11_
						       : i_11_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9996) >> 12;
	    ((Class327_Sub1) this).anInt9994
		+= (((Class327_Sub1) this).anInt9997
		    * ((Class327_Sub1) this).anInt10002) >> 12;
	    ((Class327_Sub1) this).anInt10002
		= (((Class327_Sub1) this).anInt10002
		   * ((Class327_Sub1) this).anInt9995) >> 12;
	} else {
	    ((Class327_Sub1) this).anInt9997
		= ((Class327_Sub1) this).anInt10001 - (i_11_ < 0 ? -i_11_
						       : i_11_);
	    ((Class327_Sub1) this).anInt9997
		= (((Class327_Sub1) this).anInt9997
		   * ((Class327_Sub1) this).anInt9997) >> 12;
	    ((Class327_Sub1) this).anInt9996 = 4096;
	    ((Class327_Sub1) this).anInt9994
		= ((Class327_Sub1) this).anInt9997;
	}
    }
}
