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

public class Class57_Sub2 extends Class57 {
	int anInt10130;
	Class114_Sub2 aClass114_Sub2_10131;
	Class84_Sub1_Sub1 aClass84_Sub1_Sub1_10132;

	public boolean method1328(Class114 class114) {
		if (((Class57_Sub2) this).aClass114_Sub2_10131 == class114)
			return true;
		if (!class114.method2677())
			return false;
		boolean bool = method1406();
		((Class57_Sub2) this).aClass114_Sub2_10131 = (Class114_Sub2) class114;
		anInt965 = method1326(class114, (byte) 15) * -252190453;
		if (anInt965 * -1467948381 == -1)
			throw new IllegalArgumentException();
		((Class57_Sub2) this).anInt10130 = (((Class114_Sub2) ((Class57_Sub2) this).aClass114_Sub2_10131).anInt10104);
		if (bool) {
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
		return true;
	}

	public boolean method1414(Class114 class114) {
		if (((Class57_Sub2) this).aClass114_Sub2_10131 == class114)
			return true;
		if (!class114.method2677())
			return false;
		boolean bool = method1406();
		((Class57_Sub2) this).aClass114_Sub2_10131 = (Class114_Sub2) class114;
		anInt965 = method1326(class114, (byte) 15) * -252190453;
		if (anInt965 * -1467948381 == -1)
			throw new IllegalArgumentException();
		((Class57_Sub2) this).anInt10130 = (((Class114_Sub2) ((Class57_Sub2) this).aClass114_Sub2_10131).anInt10104);
		if (bool) {
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
		return true;
	}

	public boolean method1378(Class114 class114) {
		if (((Class57_Sub2) this).aClass114_Sub2_10131 == class114)
			return true;
		if (!class114.method2677())
			return false;
		boolean bool = method1406();
		((Class57_Sub2) this).aClass114_Sub2_10131 = (Class114_Sub2) class114;
		anInt965 = method1326(class114, (byte) 15) * -252190453;
		if (anInt965 * -1467948381 == -1)
			throw new IllegalArgumentException();
		((Class57_Sub2) this).anInt10130 = (((Class114_Sub2) ((Class57_Sub2) this).aClass114_Sub2_10131).anInt10104);
		if (bool) {
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
		return true;
	}

	void method16378() throws Throwable {
		method1357();
		super.finalize();
	}

	public void method1318() {
		if ((((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378) != ((Class57_Sub2) this).aClass114_Sub2_10131) {
			if (((Class57_Sub2) this).aClass114_Sub2_10131 == null)
				throw new RuntimeException_Sub4();
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
	}

	public void method1348() {
		/* empty */
	}

	public boolean method1406() {
		return ((((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378) == ((Class57_Sub2) this).aClass114_Sub2_10131);
	}

	public void finalize() throws Throwable {
		method1357();
		super.finalize();
	}

	Class587_Sub44_Sub1 method1331(Class37 class37) {
		return new Class587_Sub44_Sub1_Sub1(this, class37);
	}

	void method16379() throws Throwable {
		method1357();
		super.finalize();
	}

	Class114 method1367(Class84_Sub1 class84_sub1, Class36 class36) {
		return new Class114_Sub2((Class84_Sub1_Sub1) class84_sub1, this, class36);
	}

	public void method1361() {
		if ((((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378) != ((Class57_Sub2) this).aClass114_Sub2_10131) {
			if (((Class57_Sub2) this).aClass114_Sub2_10131 == null)
				throw new RuntimeException_Sub4();
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
	}

	public void method1360() {
		if ((((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378) != ((Class57_Sub2) this).aClass114_Sub2_10131) {
			if (((Class57_Sub2) this).aClass114_Sub2_10131 == null)
				throw new RuntimeException_Sub4();
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
	}

	public void method1373() {
		/* empty */
	}

	public boolean method1362() {
		return ((((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378) == ((Class57_Sub2) this).aClass114_Sub2_10131);
	}

	void method1340() {
		for (int i = 0; i < method1324(-1967000523); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}

	Class57_Sub2(Class84_Sub1_Sub1 class84_sub1_sub1, Class34 class34) {
		super((Class84_Sub1) class84_sub1_sub1, class34);
		((Class57_Sub2) this).aClass84_Sub1_Sub1_10132 = class84_sub1_sub1;
	}

	Class114 method1322(Class84_Sub1 class84_sub1, Class36 class36) {
		return new Class114_Sub2((Class84_Sub1_Sub1) class84_sub1, this, class36);
	}

	public boolean method1379(Class114 class114) {
		if (((Class57_Sub2) this).aClass114_Sub2_10131 == class114)
			return true;
		if (!class114.method2677())
			return false;
		boolean bool = method1406();
		((Class57_Sub2) this).aClass114_Sub2_10131 = (Class114_Sub2) class114;
		anInt965 = method1326(class114, (byte) 15) * -252190453;
		if (anInt965 * -1467948381 == -1)
			throw new IllegalArgumentException();
		((Class57_Sub2) this).anInt10130 = (((Class114_Sub2) ((Class57_Sub2) this).aClass114_Sub2_10131).anInt10104);
		if (bool) {
			OpenGL.glUseProgram(((Class57_Sub2) this).anInt10130);
			((Class84_Sub1_Sub1) ((Class57_Sub2) this).aClass84_Sub1_Sub1_10132).aClass114_Sub2_10378 = ((Class57_Sub2) this).aClass114_Sub2_10131;
		}
		return true;
	}

	Class587_Sub44_Sub1 method1385(Class37 class37) {
		return new Class587_Sub44_Sub1_Sub1(this, class37);
	}

	void method1430() {
		for (int i = 0; i < method1324(-1876327122); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}

	void method1431() {
		for (int i = 0; i < method1324(-1817961540); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}

	void method1432() {
		for (int i = 0; i < method1324(-2139834280); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}

	void method1357() {
		for (int i = 0; i < method1324(-1903133684); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}

	void method1434() {
		for (int i = 0; i < method1324(-1863605326); i++)
			((Class114_Sub2) method1325(i, 16711935)).method54();
		super.method1357();
	}
}
