/* Class108_Sub9 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import jaggl.OpenGL;

public class Class108_Sub9 extends Class108
{
    static final char aChar8805 = '\001';
    static final char aChar8806 = '\0';
    Class95 aClass95_8807;
    Class99 aClass99_8808;
    static float[] aFloatArray8809 = new float[4];
    
    void method1465(int i, int i_0_) {
	float f = -5.0E-4F * (float) ((i & 0x3) + 1);
	float f_1_ = 5.0E-4F * (float) ((i >> 3 & 0x3) + 1);
	float f_2_ = (i & 0x40) == 0 ? 4.8828125E-4F : 9.765625E-4F;
	boolean bool = (i & 0x80) != 0;
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (bool) {
	    aFloatArray8809[0] = f_2_;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3] = 0.0F;
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = f_2_;
	    aFloatArray8809[3] = 0.0F;
	}
	OpenGL.glTexGenfv(8192, 9474, aFloatArray8809, 0);
	aFloatArray8809[0] = 0.0F;
	aFloatArray8809[1] = f_2_;
	aFloatArray8809[2] = 0.0F;
	aFloatArray8809[3] = (float) (((Class151_Sub3) (((Class108_Sub9) this)
							.aClass151_Sub3_1429))
				      .anInt9253) * f % 1.0F;
	OpenGL.glTexGenfv(8193, 9474, aFloatArray8809, 0);
	if (!((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    int i_3_
		= (int) (f_1_
			 * (float) (((Class151_Sub3) (((Class108_Sub9) this)
						      .aClass151_Sub3_1429))
				    .anInt9253)
			 * 16.0F);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub3Array1333[i_3_ % 16]);
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3]
		= ((float) ((Class151_Sub3) (((Class108_Sub9) this)
					     .aClass151_Sub3_1429)).anInt9253
		   * f_1_ % 1.0F);
	    OpenGL.glTexGenfv(8194, 9473, aFloatArray8809, 0);
	}
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    boolean method1449() {
	return true;
    }
    
    void method1450(boolean bool) {
	((Class108_Sub9) this).aClass95_8807.method1266('\0');
	if (((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub4_1334);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
	}
    }
    
    boolean method1454() {
	return true;
    }
    
    void method1451() {
	((Class108_Sub9) this).aClass95_8807.method1266('\001');
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(null);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1467(boolean bool) {
	/* empty */
    }
    
    void method1469(boolean bool) {
	((Class108_Sub9) this).aClass95_8807.method1266('\0');
	if (((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub4_1334);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
	}
    }
    
    Class108_Sub9(Class151_Sub3 class151_sub3, Class99 class99) {
	super(class151_sub3);
	((Class108_Sub9) this).aClass99_8808 = class99;
	((Class108_Sub9) this).aClass95_8807 = new Class95(class151_sub3, 2);
	((Class108_Sub9) this).aClass95_8807.method1267(0);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    OpenGL.glTexGeni(8194, 9472, 9217);
	    OpenGL.glEnable(3170);
	}
	OpenGL.glTexGeni(8192, 9472, 9216);
	OpenGL.glTexGeni(8193, 9472, 9216);
	OpenGL.glEnable(3168);
	OpenGL.glEnable(3169);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
	((Class108_Sub9) this).aClass95_8807.method1273();
	((Class108_Sub9) this).aClass95_8807.method1267(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332)
	    OpenGL.glDisable(3170);
	OpenGL.glDisable(3168);
	OpenGL.glDisable(3169);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
	((Class108_Sub9) this).aClass95_8807.method1273();
    }
    
    boolean method1455() {
	return true;
    }
    
    void method1456(Class100 class100, int i) {
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8592(i);
    }
    
    void method1453(boolean bool) {
	/* empty */
    }
    
    void method1464(boolean bool) {
	/* empty */
    }
    
    void method1457(boolean bool) {
	((Class108_Sub9) this).aClass95_8807.method1266('\0');
	if (((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub4_1334);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
	}
    }
    
    void method1448(Class100 class100, int i) {
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8592(i);
    }
    
    void method1461() {
	((Class108_Sub9) this).aClass95_8807.method1266('\001');
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(null);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1462() {
	((Class108_Sub9) this).aClass95_8807.method1266('\001');
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(null);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1463() {
	((Class108_Sub9) this).aClass95_8807.method1266('\001');
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(null);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1459() {
	((Class108_Sub9) this).aClass95_8807.method1266('\001');
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(null);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1452(int i, int i_4_) {
	float f = -5.0E-4F * (float) ((i & 0x3) + 1);
	float f_5_ = 5.0E-4F * (float) ((i >> 3 & 0x3) + 1);
	float f_6_ = (i & 0x40) == 0 ? 4.8828125E-4F : 9.765625E-4F;
	boolean bool = (i & 0x80) != 0;
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (bool) {
	    aFloatArray8809[0] = f_6_;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3] = 0.0F;
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = f_6_;
	    aFloatArray8809[3] = 0.0F;
	}
	OpenGL.glTexGenfv(8192, 9474, aFloatArray8809, 0);
	aFloatArray8809[0] = 0.0F;
	aFloatArray8809[1] = f_6_;
	aFloatArray8809[2] = 0.0F;
	aFloatArray8809[3] = (float) (((Class151_Sub3) (((Class108_Sub9) this)
							.aClass151_Sub3_1429))
				      .anInt9253) * f % 1.0F;
	OpenGL.glTexGenfv(8193, 9474, aFloatArray8809, 0);
	if (!((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    int i_7_
		= (int) (f_5_
			 * (float) (((Class151_Sub3) (((Class108_Sub9) this)
						      .aClass151_Sub3_1429))
				    .anInt9253)
			 * 16.0F);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub3Array1333[i_7_ % 16]);
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3]
		= ((float) ((Class151_Sub3) (((Class108_Sub9) this)
					     .aClass151_Sub3_1429)).anInt9253
		   * f_5_ % 1.0F);
	    OpenGL.glTexGenfv(8194, 9473, aFloatArray8809, 0);
	}
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1460(boolean bool) {
	/* empty */
    }
    
    void method1458(int i, int i_8_) {
	float f = -5.0E-4F * (float) ((i & 0x3) + 1);
	float f_9_ = 5.0E-4F * (float) ((i >> 3 & 0x3) + 1);
	float f_10_ = (i & 0x40) == 0 ? 4.8828125E-4F : 9.765625E-4F;
	boolean bool = (i & 0x80) != 0;
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (bool) {
	    aFloatArray8809[0] = f_10_;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3] = 0.0F;
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = f_10_;
	    aFloatArray8809[3] = 0.0F;
	}
	OpenGL.glTexGenfv(8192, 9474, aFloatArray8809, 0);
	aFloatArray8809[0] = 0.0F;
	aFloatArray8809[1] = f_10_;
	aFloatArray8809[2] = 0.0F;
	aFloatArray8809[3] = (float) (((Class151_Sub3) (((Class108_Sub9) this)
							.aClass151_Sub3_1429))
				      .anInt9253) * f % 1.0F;
	OpenGL.glTexGenfv(8193, 9474, aFloatArray8809, 0);
	if (!((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    int i_11_
		= (int) (f_9_
			 * (float) (((Class151_Sub3) (((Class108_Sub9) this)
						      .aClass151_Sub3_1429))
				    .anInt9253)
			 * 16.0F);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub3Array1333[i_11_ % 16]);
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3]
		= ((float) ((Class151_Sub3) (((Class108_Sub9) this)
					     .aClass151_Sub3_1429)).anInt9253
		   * f_9_ % 1.0F);
	    OpenGL.glTexGenfv(8194, 9473, aFloatArray8809, 0);
	}
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1468(Class100 class100, int i) {
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8592(i);
    }
    
    void method1466(int i, int i_12_) {
	float f = -5.0E-4F * (float) ((i & 0x3) + 1);
	float f_13_ = 5.0E-4F * (float) ((i >> 3 & 0x3) + 1);
	float f_14_ = (i & 0x40) == 0 ? 4.8828125E-4F : 9.765625E-4F;
	boolean bool = (i & 0x80) != 0;
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(1);
	if (bool) {
	    aFloatArray8809[0] = f_14_;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3] = 0.0F;
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = f_14_;
	    aFloatArray8809[3] = 0.0F;
	}
	OpenGL.glTexGenfv(8192, 9474, aFloatArray8809, 0);
	aFloatArray8809[0] = 0.0F;
	aFloatArray8809[1] = f_14_;
	aFloatArray8809[2] = 0.0F;
	aFloatArray8809[3] = (float) (((Class151_Sub3) (((Class108_Sub9) this)
							.aClass151_Sub3_1429))
				      .anInt9253) * f % 1.0F;
	OpenGL.glTexGenfv(8193, 9474, aFloatArray8809, 0);
	if (!((Class99) ((Class108_Sub9) this).aClass99_8808).aBool1332) {
	    int i_15_
		= (int) (f_13_
			 * (float) (((Class151_Sub3) (((Class108_Sub9) this)
						      .aClass151_Sub3_1429))
				    .anInt9253)
			 * 16.0F);
	    ((Class108_Sub9) this).aClass151_Sub3_1429.method8591
		(((Class99) ((Class108_Sub9) this).aClass99_8808)
		 .aClass100_Sub3Array1333[i_15_ % 16]);
	} else {
	    aFloatArray8809[0] = 0.0F;
	    aFloatArray8809[1] = 0.0F;
	    aFloatArray8809[2] = 0.0F;
	    aFloatArray8809[3]
		= ((float) ((Class151_Sub3) (((Class108_Sub9) this)
					     .aClass151_Sub3_1429)).anInt9253
		   * f_13_ % 1.0F);
	    OpenGL.glTexGenfv(8194, 9473, aFloatArray8809, 0);
	}
	((Class108_Sub9) this).aClass151_Sub3_1429.method8590(0);
    }
    
    void method1470(Class100 class100, int i) {
	((Class108_Sub9) this).aClass151_Sub3_1429.method8591(class100);
	((Class108_Sub9) this).aClass151_Sub3_1429.method8592(i);
    }
}
