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

public class Class64_Sub2 extends Class64 {
	static final int anInt10188 = 7;
	static final int anInt10189 = 0;
	static final int anInt10190 = 1;
	static final int anInt10191 = 2;
	static final int anInt10192 = 3;
	static final int anInt10193 = 4;
	static final int anInt10194 = 5;
	static final int anInt10195 = 6;
	static final int anInt10196 = 7;
	int[] anIntArray10197;
	static final int anInt10198 = 18;
	static final int anInt10199 = 10;
	static final int anInt10200 = 11;
	static final int anInt10201 = 8;
	static final int anInt10202 = 13;
	static final int anInt10203 = 14;
	static final int anInt10204 = 15;
	Class57 aClass57_10205;
	static final int anInt10206 = 17;
	static final int anInt10207 = 0;
	static final int anInt10208 = 1;
	static final int anInt10209 = 2;
	Class288 aClass288_10210 = new Class288();
	static final int anInt10211 = 9;
	static final int anInt10212 = 12;
	static final int anInt10213 = 16;
	static final int anInt10214 = 19;
	static final int anInt10215 = 12;
	Class114[] aClass114Array10216 = new Class114[19];
	int[][] anIntArrayArray10217 = new int[19][17];
	static final int anInt10218 = 17;

	public void method1520() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[17]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(0, -143104762);
	}

	boolean method16432(int i) throws Exception_Sub5 {
		((Class64_Sub2) this).aClass57_10205 = aClass84_Sub1_1002.method14756("Model");
		Class587_Sub44_Sub1 class587_sub44_sub1 = ((Class64_Sub2) this).aClass57_10205.method1351("DiffuseSampler", -848551626);
		Class587_Sub44_Sub1 class587_sub44_sub1_0_ = ((Class64_Sub2) this).aClass57_10205.method1351("EnvironmentSampler", 1102516365);
		Class587_Sub44_Sub1 class587_sub44_sub1_1_ = ((Class64_Sub2) this).aClass57_10205.method1351("PointLightsPosAndRadiusInv", -1106137360);
		Class587_Sub44_Sub1 class587_sub44_sub1_2_ = ((Class64_Sub2) this).aClass57_10205.method1351("PointLightsDiffuseColour", 637125010);
		Class587_Sub44_Sub1 class587_sub44_sub1_3_ = ((Class64_Sub2) this).aClass57_10205.method1351("WVPMatrix", -1801780111);
		Class587_Sub44_Sub1 class587_sub44_sub1_4_ = ((Class64_Sub2) this).aClass57_10205.method1351("TexCoordMatrix", 1172941210);
		Class587_Sub44_Sub1 class587_sub44_sub1_5_ = ((Class64_Sub2) this).aClass57_10205.method1351("HeightFogPlane", -1286896381);
		Class587_Sub44_Sub1 class587_sub44_sub1_6_ = ((Class64_Sub2) this).aClass57_10205.method1351("HeightFogColour", -868218250);
		Class587_Sub44_Sub1 class587_sub44_sub1_7_ = ((Class64_Sub2) this).aClass57_10205.method1351("DistanceFogPlane", 93687632);
		Class587_Sub44_Sub1 class587_sub44_sub1_8_ = ((Class64_Sub2) this).aClass57_10205.method1351("DistanceFogColour", 1681580544);
		Class587_Sub44_Sub1 class587_sub44_sub1_9_ = ((Class64_Sub2) this).aClass57_10205.method1351("SunDir", 891641199);
		Class587_Sub44_Sub1 class587_sub44_sub1_10_ = ((Class64_Sub2) this).aClass57_10205.method1351("SunColour", 1475891131);
		Class587_Sub44_Sub1 class587_sub44_sub1_11_ = ((Class64_Sub2) this).aClass57_10205.method1351("AntiSunColour", -785623347);
		Class587_Sub44_Sub1 class587_sub44_sub1_12_ = ((Class64_Sub2) this).aClass57_10205.method1351("AmbientColour", -960236985);
		Class587_Sub44_Sub1 class587_sub44_sub1_13_ = ((Class64_Sub2) this).aClass57_10205.method1351("EyePos", -1498046760);
		Class587_Sub44_Sub1 class587_sub44_sub1_14_ = ((Class64_Sub2) this).aClass57_10205.method1351("SpecularExponent", -1909057687);
		Class587_Sub44_Sub1 class587_sub44_sub1_15_ = ((Class64_Sub2) this).aClass57_10205.method1351("WorldMatrix", -2005045141);
		((Class64_Sub2) this).aClass114Array10216[0] = ((Class64_Sub2) this).aClass57_10205.method1323("Unlit", -49958437);
		((Class64_Sub2) this).aClass114Array10216[1] = ((Class64_Sub2) this).aClass57_10205.method1323("Unlit_IgnoreAlpha", -1564026391);
		((Class64_Sub2) this).aClass114Array10216[17] = ((Class64_Sub2) this).aClass57_10205.method1323("UnderwaterGround", 306427675);
		((Class64_Sub2) this).aClass114Array10216[18] = ((Class64_Sub2) this).aClass57_10205.method1323("UnderwaterGroundSpecular", -1720161455);
		for (int i_16_ = 0; i_16_ <= 4; i_16_++) {
			((Class64_Sub2) this).aClass114Array10216[2 + i_16_] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("Standard_").append(i_16_).append("PointLights").toString(), 543651196));
			((Class64_Sub2) this).aClass114Array10216[i_16_ + 7] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("Specular_").append(i_16_).append("PointLights").toString(), 424562536));
			((Class64_Sub2) this).aClass114Array10216[12 + i_16_] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("EnvironmentalMapping_").append(i_16_).append("PointLights").toString(), -1296272264));
		}
		for (int i_17_ = 0; i_17_ < 19; i_17_++) {
			int i_18_ = (((Class64_Sub2) this).aClass57_10205.method1326(((Class64_Sub2) this).aClass114Array10216[i_17_], (byte) 15));
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][2] = class587_sub44_sub1.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][3] = class587_sub44_sub1_0_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][1] = class587_sub44_sub1_1_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][0] = class587_sub44_sub1_2_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][4] = class587_sub44_sub1_3_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][5] = class587_sub44_sub1_4_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][7] = class587_sub44_sub1_5_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][8] = class587_sub44_sub1_6_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][9] = class587_sub44_sub1_7_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][10] = class587_sub44_sub1_8_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][11] = class587_sub44_sub1_9_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][12] = class587_sub44_sub1_10_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][13] = class587_sub44_sub1_11_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][14] = class587_sub44_sub1_12_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][6] = class587_sub44_sub1_13_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][15] = class587_sub44_sub1_15_.method17132(i_18_);
			((Class64_Sub2) this).anIntArrayArray10217[i_17_][16] = class587_sub44_sub1_14_.method17132(i_18_);
		}
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2]);
		return true;
	}

	public void method1500(Class288 class288) {
		((Class64_Sub2) this).aClass288_10210.method5825(class288);
		((Class64_Sub2) this).aClass288_10210.method5835(aClass84_Sub1_1002.aClass288_9009);
	}

	public void method1499(boolean bool) {
		if (bool)
			((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[1]);
		else
			((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[0]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[2]), 0, anInterface39_1013, 845016460);
		((Class64_Sub2) this).aClass57_10205.method1349((((Class64_Sub2) this).anIntArray10197[4]), (((Class64_Sub2) this).aClass288_10210), (short) 164);
		((Class64_Sub2) this).aClass57_10205.method1382((((Class64_Sub2) this).anIntArray10197[5]), aClass288_1001, 353204089);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[7], aClass257_1010.aFloat4046, aClass257_1010.aFloat4044, aClass257_1010.aFloat4045, aClass257_1010.aFloat4043, (short) 4903);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[8], aClass277_1012.aFloat4209, aClass277_1012.aFloat4211, aClass277_1012.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[9], aClass257_1015.aFloat4046, aClass257_1015.aFloat4044, aClass257_1015.aFloat4045, aClass257_1015.aFloat4043, (short) 19278);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[10], aClass277_1014.aFloat4209, aClass277_1014.aFloat4211, aClass277_1014.aFloat4213, 318935206);
		aClass84_Sub1_1002.method14878(Class392.aClass392_5712, anInt1005, anInt1021, anInt1022, anInt1023);
	}

	public void method1504() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[17]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(0, -1675071933);
	}

	public void method1512(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[7 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 12984);
		method16433(i, -437090812);
	}

	void method16433(int i, int i_19_) {
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[2]), 0, anInterface39_1013, -690855658);
		((Class64_Sub2) this).aClass57_10205.method1349((((Class64_Sub2) this).anIntArray10197[4]), (((Class64_Sub2) this).aClass288_10210), (short) 164);
		((Class64_Sub2) this).aClass57_10205.method1382((((Class64_Sub2) this).anIntArray10197[5]), aClass288_1001, 353204089);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[7], aClass257_1010.aFloat4046, aClass257_1010.aFloat4044, aClass257_1010.aFloat4045, aClass257_1010.aFloat4043, (short) 17067);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[8], aClass277_1012.aFloat4209, aClass277_1012.aFloat4211, aClass277_1012.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[9], aClass257_1015.aFloat4046, aClass257_1015.aFloat4044, aClass257_1015.aFloat4045, aClass257_1015.aFloat4043, (short) 24247);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[10], aClass277_1014.aFloat4209, aClass277_1014.aFloat4211, aClass277_1014.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[11]), aClass277_1007, 1953366982);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[12]), aClass277_1016, -1518318595);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[13]), aClass277_1017, 1454635764);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[14]), aClass277_1008, 1514173587);
		if (i > 0) {
			((Class64_Sub2) this).aClass57_10205.method1346(((Class64_Sub2) this).anIntArray10197[1], aFloatArray1004, 4 * i, 477611016);
			((Class64_Sub2) this).aClass57_10205.method1346(((Class64_Sub2) this).anIntArray10197[0], aFloatArray1003, 4 * i, 689929065);
		}
		aClass84_Sub1_1002.method14878(Class392.aClass392_5712, anInt1005, anInt1021, anInt1022, anInt1023);
	}

	public void method1521(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(i, -1855814066);
	}

	public void method1511(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[7 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 31744);
		method16433(i, -1409481913);
	}

	public void method1503(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[12 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1365((((Class64_Sub2) this).anIntArray10197[15]), aClass288_1019, (byte) -18);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[3]), 1, anInterface31_1006, -934723890);
		method16433(i, -1455343365);
	}

	public void method1506(Class288 class288) {
		((Class64_Sub2) this).aClass288_10210.method5825(class288);
		((Class64_Sub2) this).aClass288_10210.method5835(aClass84_Sub1_1002.aClass288_9009);
	}

	public void method1507(boolean bool) {
		if (bool)
			((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[1]);
		else
			((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[0]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[2]), 0, anInterface39_1013, 965298250);
		((Class64_Sub2) this).aClass57_10205.method1349((((Class64_Sub2) this).anIntArray10197[4]), (((Class64_Sub2) this).aClass288_10210), (short) 164);
		((Class64_Sub2) this).aClass57_10205.method1382((((Class64_Sub2) this).anIntArray10197[5]), aClass288_1001, 353204089);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[7], aClass257_1010.aFloat4046, aClass257_1010.aFloat4044, aClass257_1010.aFloat4045, aClass257_1010.aFloat4043, (short) 6649);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[8], aClass277_1012.aFloat4209, aClass277_1012.aFloat4211, aClass277_1012.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[9], aClass257_1015.aFloat4046, aClass257_1015.aFloat4044, aClass257_1015.aFloat4045, aClass257_1015.aFloat4043, (short) 11043);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[10], aClass277_1014.aFloat4209, aClass277_1014.aFloat4211, aClass277_1014.aFloat4213, 318935206);
		aClass84_Sub1_1002.method14878(Class392.aClass392_5712, anInt1005, anInt1021, anInt1022, anInt1023);
	}

	public void method1508(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(i, -1296209749);
	}

	public void method1510() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[18]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 6853);
		method16433(0, -1409361136);
	}

	public void method1498() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[18]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 12495);
		method16433(0, -365505608);
	}

	public void method1517(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(i, -317976648);
	}

	public void method1509(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(i, 39122851);
	}

	void method16434(int i) {
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[2]), 0, anInterface39_1013, -957259711);
		((Class64_Sub2) this).aClass57_10205.method1349((((Class64_Sub2) this).anIntArray10197[4]), (((Class64_Sub2) this).aClass288_10210), (short) 164);
		((Class64_Sub2) this).aClass57_10205.method1382((((Class64_Sub2) this).anIntArray10197[5]), aClass288_1001, 353204089);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[7], aClass257_1010.aFloat4046, aClass257_1010.aFloat4044, aClass257_1010.aFloat4045, aClass257_1010.aFloat4043, (short) 7773);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[8], aClass277_1012.aFloat4209, aClass277_1012.aFloat4211, aClass277_1012.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418(((Class64_Sub2) this).anIntArray10197[9], aClass257_1015.aFloat4046, aClass257_1015.aFloat4044, aClass257_1015.aFloat4045, aClass257_1015.aFloat4043, (short) 3475);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[10], aClass277_1014.aFloat4209, aClass277_1014.aFloat4211, aClass277_1014.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[11]), aClass277_1007, -1696879925);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[12]), aClass277_1016, 762174256);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[13]), aClass277_1017, 845344289);
		((Class64_Sub2) this).aClass57_10205.method1345((((Class64_Sub2) this).anIntArray10197[14]), aClass277_1008, 577869425);
		if (i > 0) {
			((Class64_Sub2) this).aClass57_10205.method1346(((Class64_Sub2) this).anIntArray10197[1], aFloatArray1004, 4 * i, 465259678);
			((Class64_Sub2) this).aClass57_10205.method1346(((Class64_Sub2) this).anIntArray10197[0], aFloatArray1003, 4 * i, -85741348);
		}
		aClass84_Sub1_1002.method14878(Class392.aClass392_5712, anInt1005, anInt1021, anInt1022, anInt1023);
	}

	public void method1514(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[7 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 6756);
		method16433(i, -1296850900);
	}

	public void method1515(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[7 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 28074);
		method16433(i, -1295059267);
	}

	public void method1516(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[12 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1365((((Class64_Sub2) this).anIntArray10197[15]), aClass288_1019, (byte) -81);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[3]), 1, anInterface31_1006, -403362073);
		method16433(i, -1542249319);
	}

	public void method1513(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[7 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 16739);
		method16433(i, -627439937);
	}

	public void method1518(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[12 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1365((((Class64_Sub2) this).anIntArray10197[15]), aClass288_1019, (byte) -56);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[3]), 1, anInterface31_1006, 1214890337);
		method16433(i, -1328454507);
	}

	public void method1523() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[17]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(0, -1345620355);
	}

	public void method1519(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(i, -413840419);
	}

	public void method1526() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[17]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(0, 166411363);
	}

	public void method1501() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[17]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		method16433(0, -2142119684);
	}

	public void method1502(int i) {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[12 + i]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1365((((Class64_Sub2) this).anIntArray10197[15]), aClass288_1019, (byte) -24);
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1350((((Class64_Sub2) this).anIntArray10197[3]), 1, anInterface31_1006, -1575735975);
		method16433(i, -1592177768);
	}

	public void method1524() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[18]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 5270);
		method16433(0, 365552592);
	}

	public void method1525() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[18]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 8806);
		method16433(0, -1022021144);
	}

	public Class64_Sub2(Class84_Sub1 class84_sub1) throws Exception_Sub5 {
		super(class84_sub1);
		method16432(525916788);
	}

	boolean method16435() throws Exception_Sub5 {
		((Class64_Sub2) this).aClass57_10205 = aClass84_Sub1_1002.method14756("Model");
		Class587_Sub44_Sub1 class587_sub44_sub1 = ((Class64_Sub2) this).aClass57_10205.method1351("DiffuseSampler", 1477431248);
		Class587_Sub44_Sub1 class587_sub44_sub1_20_ = ((Class64_Sub2) this).aClass57_10205.method1351("EnvironmentSampler", 1428139956);
		Class587_Sub44_Sub1 class587_sub44_sub1_21_ = ((Class64_Sub2) this).aClass57_10205.method1351("PointLightsPosAndRadiusInv", -303181703);
		Class587_Sub44_Sub1 class587_sub44_sub1_22_ = ((Class64_Sub2) this).aClass57_10205.method1351("PointLightsDiffuseColour", -2030256937);
		Class587_Sub44_Sub1 class587_sub44_sub1_23_ = ((Class64_Sub2) this).aClass57_10205.method1351("WVPMatrix", 494258711);
		Class587_Sub44_Sub1 class587_sub44_sub1_24_ = ((Class64_Sub2) this).aClass57_10205.method1351("TexCoordMatrix", -1382999353);
		Class587_Sub44_Sub1 class587_sub44_sub1_25_ = ((Class64_Sub2) this).aClass57_10205.method1351("HeightFogPlane", -1439843596);
		Class587_Sub44_Sub1 class587_sub44_sub1_26_ = ((Class64_Sub2) this).aClass57_10205.method1351("HeightFogColour", -954498197);
		Class587_Sub44_Sub1 class587_sub44_sub1_27_ = ((Class64_Sub2) this).aClass57_10205.method1351("DistanceFogPlane", -613710309);
		Class587_Sub44_Sub1 class587_sub44_sub1_28_ = ((Class64_Sub2) this).aClass57_10205.method1351("DistanceFogColour", -1579959854);
		Class587_Sub44_Sub1 class587_sub44_sub1_29_ = ((Class64_Sub2) this).aClass57_10205.method1351("SunDir", 1815996226);
		Class587_Sub44_Sub1 class587_sub44_sub1_30_ = ((Class64_Sub2) this).aClass57_10205.method1351("SunColour", 1636488992);
		Class587_Sub44_Sub1 class587_sub44_sub1_31_ = ((Class64_Sub2) this).aClass57_10205.method1351("AntiSunColour", -297435818);
		Class587_Sub44_Sub1 class587_sub44_sub1_32_ = ((Class64_Sub2) this).aClass57_10205.method1351("AmbientColour", 641371802);
		Class587_Sub44_Sub1 class587_sub44_sub1_33_ = ((Class64_Sub2) this).aClass57_10205.method1351("EyePos", 652990875);
		Class587_Sub44_Sub1 class587_sub44_sub1_34_ = ((Class64_Sub2) this).aClass57_10205.method1351("SpecularExponent", -1311438650);
		Class587_Sub44_Sub1 class587_sub44_sub1_35_ = ((Class64_Sub2) this).aClass57_10205.method1351("WorldMatrix", -246542553);
		((Class64_Sub2) this).aClass114Array10216[0] = ((Class64_Sub2) this).aClass57_10205.method1323("Unlit", 848404323);
		((Class64_Sub2) this).aClass114Array10216[1] = ((Class64_Sub2) this).aClass57_10205.method1323("Unlit_IgnoreAlpha", 1685324661);
		((Class64_Sub2) this).aClass114Array10216[17] = ((Class64_Sub2) this).aClass57_10205.method1323("UnderwaterGround", 1478861723);
		((Class64_Sub2) this).aClass114Array10216[18] = ((Class64_Sub2) this).aClass57_10205.method1323("UnderwaterGroundSpecular", -1287941406);
		for (int i = 0; i <= 4; i++) {
			((Class64_Sub2) this).aClass114Array10216[2 + i] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("Standard_").append(i).append("PointLights").toString(), 880435625));
			((Class64_Sub2) this).aClass114Array10216[i + 7] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("Specular_").append(i).append("PointLights").toString(), 47055726));
			((Class64_Sub2) this).aClass114Array10216[12 + i] = (((Class64_Sub2) this).aClass57_10205.method1323(new StringBuilder().append("EnvironmentalMapping_").append(i).append("PointLights").toString(), -926074216));
		}
		for (int i = 0; i < 19; i++) {
			int i_36_ = (((Class64_Sub2) this).aClass57_10205.method1326(((Class64_Sub2) this).aClass114Array10216[i], (byte) 15));
			((Class64_Sub2) this).anIntArrayArray10217[i][2] = class587_sub44_sub1.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][3] = class587_sub44_sub1_20_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][1] = class587_sub44_sub1_21_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][0] = class587_sub44_sub1_22_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][4] = class587_sub44_sub1_23_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][5] = class587_sub44_sub1_24_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][7] = class587_sub44_sub1_25_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][8] = class587_sub44_sub1_26_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][9] = class587_sub44_sub1_27_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][10] = class587_sub44_sub1_28_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][11] = class587_sub44_sub1_29_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][12] = class587_sub44_sub1_30_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][13] = class587_sub44_sub1_31_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][14] = class587_sub44_sub1_32_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][6] = class587_sub44_sub1_33_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][15] = class587_sub44_sub1_35_.method17132(i_36_);
			((Class64_Sub2) this).anIntArrayArray10217[i][16] = class587_sub44_sub1_34_.method17132(i_36_);
		}
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[2]);
		return true;
	}

	public void method1505() {
		((Class64_Sub2) this).aClass57_10205.method1328(((Class64_Sub2) this).aClass114Array10216[18]);
		((Class64_Sub2) this).anIntArray10197 = (((Class64_Sub2) this).anIntArrayArray10217[((Class64_Sub2) this).aClass57_10205.method1330((byte) 0)]);
		((Class64_Sub2) this).aClass57_10205.method1318();
		((Class64_Sub2) this).aClass57_10205.method1343(((Class64_Sub2) this).anIntArray10197[6], aClass277_1011.aFloat4209, aClass277_1011.aFloat4211, aClass277_1011.aFloat4213, 318935206);
		((Class64_Sub2) this).aClass57_10205.method1418((((Class64_Sub2) this).anIntArray10197[16]), aFloat1009, aFloat1018, 0.0F, 0.0F, (short) 21015);
		method16433(0, -1017438128);
	}

	static void method16436(Class84 class84, byte[][][] is, int i, int i_37_, int i_38_, int i_39_, int i_40_, int i_41_, int i_42_, int i_43_, int i_44_, int i_45_, int i_46_) {
		if (0 != i_43_ && 0 != i) {
			if (i_43_ == 9) {
				i_43_ = 1;
				i_44_ = 1 + i_44_ & 0x3;
			}
			if (10 == i_43_) {
				i_43_ = 1;
				i_44_ = i_44_ + 3 & 0x3;
			}
			if (11 == i_43_) {
				i_43_ = 8;
				i_44_ = i_44_ + 3 & 0x3;
			}
			class84.method1921(i_37_, i_38_, i_41_, i_42_, i_39_, i_40_, is[i_43_ - 1][i_44_], i, i_45_);
		}
	}
}
