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

public class Class356_Sub1 extends Class356 {
	Class587_Sub44_Sub1 aClass587_Sub44_Sub1_10076;
	Class587_Sub44_Sub1 aClass587_Sub44_Sub1_10077;
	Class288 aClass288_10078 = new Class288();
	Class587_Sub44_Sub1 aClass587_Sub44_Sub1_10079;
	Class57 aClass57_10080;
	Class587_Sub44_Sub1 aClass587_Sub44_Sub1_10081;
	public static Class492 aClass492_10082;

	public Class356_Sub1(Class84_Sub1 class84_sub1) throws Exception_Sub5 {
		super(class84_sub1);
		method16311(-1746036885);
	}

	boolean method16311(int i) throws Exception_Sub5 {
		((Class356_Sub1) this).aClass57_10080 = aClass84_Sub1_5492.method14756("Particle");
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10079 = ((Class356_Sub1) this).aClass57_10080.method1351("WVPMatrix", -2125788455);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10081 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseSampler", 1637542404);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10077 = ((Class356_Sub1) this).aClass57_10080.method1351("TexCoordMatrix", -1491156803);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10076 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseColour", 1417872528);
		((Class356_Sub1) this).aClass57_10080.method1328(((Class356_Sub1) this).aClass57_10080.method1341(-304327443));
		return true;
	}

	public void method6843(Class288 class288) {
		((Class356_Sub1) this).aClass288_10078.method5825(class288);
		((Class356_Sub1) this).aClass288_10078.method5835(aClass84_Sub1_5492.aClass288_9009);
	}

	public void method6840(int i) {
		method16312(2059638674);
		aClass84_Sub1_5492.method14878(Class392.aClass392_5712, 0, 4 * i, 0, 2 * i);
	}

	public void method6839(int i) {
		method16312(2109868616);
		aClass84_Sub1_5492.method14878(Class392.aClass392_5712, 0, 4 * i, 0, 2 * i);
	}

	void method16312(int i) {
		((Class356_Sub1) this).aClass57_10080.method1328(((Class356_Sub1) this).aClass57_10080.method1341(-1080770164));
		((Class356_Sub1) this).aClass57_10080.method1318();
		((Class356_Sub1) this).aClass57_10080.method1342(((Class356_Sub1) this).aClass587_Sub44_Sub1_10081, 0, anInterface39_5491, -1808989321);
		((Class356_Sub1) this).aClass57_10080.method1404(((Class356_Sub1) this).aClass587_Sub44_Sub1_10079, ((Class356_Sub1) this).aClass288_10078, (byte) -34);
		((Class356_Sub1) this).aClass57_10080.method1372(((Class356_Sub1) this).aClass587_Sub44_Sub1_10077, aClass288_5493, -1938177200);
		((Class356_Sub1) this).aClass57_10080.method1358(((Class356_Sub1) this).aClass587_Sub44_Sub1_10076, anInt5494, -131412103);
	}

	public void method6838() {
		method16312(2043746370);
		aClass84_Sub1_5492.method14874();
	}

	public void method6842(Class288 class288) {
		((Class356_Sub1) this).aClass288_10078.method5825(class288);
		((Class356_Sub1) this).aClass288_10078.method5835(aClass84_Sub1_5492.aClass288_9009);
	}

	public void method6841() {
		method16312(2049136893);
		aClass84_Sub1_5492.method14874();
	}

	boolean method16313() throws Exception_Sub5 {
		((Class356_Sub1) this).aClass57_10080 = aClass84_Sub1_5492.method14756("Particle");
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10079 = ((Class356_Sub1) this).aClass57_10080.method1351("WVPMatrix", 719623828);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10081 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseSampler", -2003371496);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10077 = ((Class356_Sub1) this).aClass57_10080.method1351("TexCoordMatrix", 1300782417);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10076 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseColour", -2047188630);
		((Class356_Sub1) this).aClass57_10080.method1328(((Class356_Sub1) this).aClass57_10080.method1341(-1654234127));
		return true;
	}

	boolean method16314() throws Exception_Sub5 {
		((Class356_Sub1) this).aClass57_10080 = aClass84_Sub1_5492.method14756("Particle");
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10079 = ((Class356_Sub1) this).aClass57_10080.method1351("WVPMatrix", 1756733042);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10081 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseSampler", 1294955108);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10077 = ((Class356_Sub1) this).aClass57_10080.method1351("TexCoordMatrix", 1013082458);
		((Class356_Sub1) this).aClass587_Sub44_Sub1_10076 = ((Class356_Sub1) this).aClass57_10080.method1351("DiffuseColour", -1269149493);
		((Class356_Sub1) this).aClass57_10080.method1328(((Class356_Sub1) this).aClass57_10080.method1341(-547751999));
		return true;
	}

	void method16315() {
		((Class356_Sub1) this).aClass57_10080.method1328(((Class356_Sub1) this).aClass57_10080.method1341(-634852302));
		((Class356_Sub1) this).aClass57_10080.method1318();
		((Class356_Sub1) this).aClass57_10080.method1342(((Class356_Sub1) this).aClass587_Sub44_Sub1_10081, 0, anInterface39_5491, -1013884927);
		((Class356_Sub1) this).aClass57_10080.method1404(((Class356_Sub1) this).aClass587_Sub44_Sub1_10079, ((Class356_Sub1) this).aClass288_10078, (byte) -24);
		((Class356_Sub1) this).aClass57_10080.method1372(((Class356_Sub1) this).aClass587_Sub44_Sub1_10077, aClass288_5493, -579414246);
		((Class356_Sub1) this).aClass57_10080.method1358(((Class356_Sub1) this).aClass587_Sub44_Sub1_10076, anInt5494, 1352042875);
	}

	static int method16316(Class35 class35, int i, byte i_0_) {
		if (!client.method13377(class35).method15864(i, (byte) 7) && class35.anObjectArray583 == null)
			return -1;
		return ((class35.anIntArray550 != null && class35.anIntArray550.length > i) ? class35.anIntArray550[i] : -1);
	}

	static final void method16317(Class477 class477, int i) {
		String string = (String) (((Class477) class477).anObjectArray6499[(((Class477) class477).anInt6500 -= 1803340247) * -443336217]);
		Class543.method11884(string, false, -2109329360);
	}

	static void method16318(Class288 class288, byte i) {
		Class16.aClass288_180.method5825(class288);
	}

	static final void method16319(Class477 class477, byte i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = client.anInt7996 * -122906999;
	}
}
