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

public class Class147 {
	Class145_Sub4[] aClass145_Sub4Array1799;
	int anInt1800;
	Class587_Sub34_Sub17 aClass587_Sub34_Sub17_1801;
	Class413 aClass413_1802;
	int anInt1803 = 0;
	Class171_Sub1_Sub3 aClass171_Sub1_Sub3_1804;
	int anInt1805;
	boolean aBool1806;
	Class96 aClass96_1807;
	Class171_Sub1_Sub3 aClass171_Sub1_Sub3_1808;
	boolean aBool1809;
	boolean aBool1810;
	boolean aBool1811;
	boolean aBool1812;
	Class84_Sub3 aClass84_Sub3_1813;
	int anInt1814;
	Class145_Sub4 aClass145_Sub4_1815;
	Class587_Sub34_Sub17 aClass587_Sub34_Sub17_1816;
	boolean aBool1817;
	int anInt1818;
	Class171_Sub1_Sub3 aClass171_Sub1_Sub3_1819;

	void method3364(Class587_Sub23 class587_sub23) {
		((Class587_Sub23) class587_sub23).aBool9676 = false;
		class587_sub23.method15824();
		class587_sub23.method12749((byte) -18);
		method3368();
	}

	void method3365() {
		((Class147) this).aClass171_Sub1_Sub3_1819 = null;
		((Class147) this).aClass171_Sub1_Sub3_1808 = null;
		((Class147) this).aClass171_Sub1_Sub3_1804 = null;
		((Class147) this).aClass587_Sub34_Sub17_1816 = null;
		((Class147) this).aClass145_Sub4_1815 = null;
		((Class147) this).aClass145_Sub4Array1799 = null;
		((Class147) this).aClass587_Sub34_Sub17_1801 = null;
		if (!((Class147) this).aClass413_1802.method7383(-68354241)) {
			for (Class587 class587 = ((Class147) this).aClass413_1802.method7361(1728640743); class587 != ((Class147) this).aClass413_1802.aClass587_6027; class587 = class587.aClass587_7673)
				((Class587_Sub23) class587).method15824();
		}
		((Class147) this).anInt1814 = 1;
		((Class147) this).anInt1805 = 1;
	}

	Class147(Class84_Sub3 class84_sub3) {
		((Class147) this).anInt1800 = 0;
		((Class147) this).anInt1805 = 1;
		((Class147) this).anInt1814 = 1;
		((Class147) this).aClass413_1802 = new Class413();
		((Class147) this).aBool1809 = true;
		((Class147) this).aBool1810 = true;
		((Class147) this).aBool1811 = true;
		((Class147) this).aBool1812 = true;
		((Class147) this).aClass145_Sub4Array1799 = new Class145_Sub4[2];
		((Class147) this).aBool1817 = false;
		((Class147) this).anInt1818 = 0;
		((Class147) this).aClass96_1807 = Class96.aClass96_1386;
		((Class147) this).aClass84_Sub3_1813 = class84_sub3;
		if (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).aBool9453 && (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).aBool9463)) {
			((Class147) this).aClass171_Sub1_Sub3_1804 = ((Class147) this).aClass171_Sub1_Sub3_1819 = new Class171_Sub1_Sub3(((Class147) this).aClass84_Sub3_1813);
			if ((((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).anInt9432) > 1 && (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).aBool9300) && (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).aBool9417))
				((Class147) this).aClass171_Sub1_Sub3_1804 = ((Class147) this).aClass171_Sub1_Sub3_1808 = new Class171_Sub1_Sub3(((Class147) this).aClass84_Sub3_1813);
		}
	}

	boolean method3366() {
		return ((Class147) this).aClass171_Sub1_Sub3_1804 != null;
	}

	boolean method3367(int i, int i_0_, int i_1_, int i_2_) {
		if (((Class147) this).aClass171_Sub1_Sub3_1804 == null || ((Class147) this).aClass413_1802.method7383(-1011792527))
			return false;
		if (((Class147) this).anInt1805 != i_1_ || ((Class147) this).anInt1814 != i_2_) {
			((Class147) this).anInt1805 = i_1_;
			((Class147) this).anInt1814 = i_2_;
			for (Class587 class587 = ((Class147) this).aClass413_1802.method7361(2043113808); class587 != ((Class147) this).aClass413_1802.aClass587_6027; class587 = class587.aClass587_7673)
				((Class587_Sub23) class587).method15820((((Class147) this).anInt1805), (((Class147) this).anInt1814));
			((Class147) this).aBool1809 = true;
			((Class147) this).aBool1810 = true;
			((Class147) this).aBool1811 = true;
		}
		if (method3375()) {
			((Class147) this).anInt1803 = i;
			((Class147) this).anInt1800 = i_0_;
			((Class147) this).aBool1806 = true;
			((Class147) this).aClass84_Sub3_1813.method15410(-((Class147) this).anInt1803, (((Class147) this).anInt1814 + ((Class147) this).anInt1800 - ((Class147) this).aClass84_Sub3_1813.method2063(1548614681).method3755()));
			((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1804, (byte) 56);
			((Class147) this).aClass84_Sub3_1813.method1912(3, 0);
			((Class147) this).aClass171_Sub1_Sub3_1804.method16684(0);
			return true;
		}
		return false;
	}

	void method3368() {
		int i = 0;
		boolean bool = false;
		Class96 class96 = Class96.aClass96_1386;
		for (Class587_Sub23 class587_sub23 = ((Class587_Sub23) ((Class147) this).aClass413_1802.method7361(1818084385)); class587_sub23 != null; class587_sub23 = (Class587_Sub23) ((Class147) this).aClass413_1802.method7344(-63804728)) {
			Class96 class96_3_ = class587_sub23.method15825();
			if (class96_3_.anInt1387 * 881930587 > class96.anInt1387 * 881930587)
				class96 = class96_3_;
			bool |= class587_sub23.method15832();
			i += class587_sub23.method15838();
		}
		if (class96 != ((Class147) this).aClass96_1807) {
			((Class147) this).aClass96_1807 = class96;
			((Class147) this).aBool1809 = true;
		}
		int i_4_ = (((Class147) this).anInt1818 > 2 ? 2 : ((Class147) this).anInt1818);
		int i_5_ = i > 2 ? 2 : i;
		if (i_4_ != i_5_) {
			((Class147) this).aBool1809 = true;
			((Class147) this).aBool1811 = true;
		}
		if (bool != ((Class147) this).aBool1817) {
			((Class147) this).aBool1817 = bool;
			((Class147) this).aBool1810 = true;
		}
		((Class147) this).anInt1818 = i;
	}

	boolean method3369(Class587_Sub23 class587_sub23) {
		if (((Class147) this).aClass171_Sub1_Sub3_1804 != null) {
			if (class587_sub23.method15817() || class587_sub23.method15818()) {
				((Class147) this).aClass413_1802.method7337(class587_sub23, -593829896);
				method3368();
				if (method3375()) {
					if (((Class147) this).anInt1805 != -1 && ((Class147) this).anInt1814 != -1)
						class587_sub23.method15820(((Class147) this).anInt1805, (((Class147) this).anInt1814));
					((Class587_Sub23) class587_sub23).aBool9676 = true;
					return true;
				}
			}
			method3364(class587_sub23);
		}
		return false;
	}

	void method3370() {
		if (((Class147) this).aBool1806) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null) {
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1808, -45271581);
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1819, (byte) 53);
				((Class147) this).aClass171_Sub1_Sub3_1819.method16684(0);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14738(0, 0, ((Class147) this).anInt1805, ((Class147) this).anInt1814, 0, 0, true, ((Class147) this).aBool1817);
			}
			((Class147) this).aClass84_Sub3_1813.method15435();
			((Class147) this).aClass84_Sub3_1813.method15409(0);
			((Class147) this).aClass84_Sub3_1813.method15467(1);
			((Class147) this).aClass84_Sub3_1813.method1917();
			int i = 0;
			int i_6_ = 1;
			Class587_Sub23 class587_sub23;
			for (Class587_Sub23 class587_sub23_7_ = (Class587_Sub23) ((Class147) this).aClass413_1802.method7361(1261217651); class587_sub23_7_ != null; class587_sub23_7_ = class587_sub23) {
				class587_sub23 = (Class587_Sub23) ((Class147) this).aClass413_1802.method7344(-367893437);
				int i_8_ = class587_sub23_7_.method15838();
				for (int i_9_ = 0; i_9_ < i_8_; i_9_++) {
					class587_sub23_7_.method15821(i_9_, ((Class147) this).aClass145_Sub4Array1799[i], ((Class147) this).aClass145_Sub4_1815);
					if (class587_sub23 == null && i_9_ == i_8_ - 1) {
						((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1819, -45271581);
						((Class147) this).aClass84_Sub3_1813.method15410(0, 0);
						OpenGL.glBegin(7);
						OpenGL.glTexCoord2f(0.0F, (float) (((Class147) this).anInt1814));
						OpenGL.glMultiTexCoord2f(33985, 0.0F, 1.0F);
						OpenGL.glVertex2i(((Class147) this).anInt1803, ((Class147) this).anInt1800);
						OpenGL.glTexCoord2f(0.0F, 0.0F);
						OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
						OpenGL.glVertex2i(((Class147) this).anInt1803, (((Class147) this).anInt1800 + ((Class147) this).anInt1814));
						OpenGL.glTexCoord2f((float) (((Class147) this).anInt1805), 0.0F);
						OpenGL.glMultiTexCoord2f(33985, 1.0F, 0.0F);
						OpenGL.glVertex2i((((Class147) this).anInt1803 + ((Class147) this).anInt1805), (((Class147) this).anInt1800 + ((Class147) this).anInt1814));
						OpenGL.glTexCoord2f((float) (((Class147) this).anInt1805), (float) (((Class147) this).anInt1814));
						OpenGL.glMultiTexCoord2f(33985, 1.0F, 1.0F);
						OpenGL.glVertex2i((((Class147) this).anInt1803 + ((Class147) this).anInt1805), ((Class147) this).anInt1800);
						OpenGL.glEnd();
					} else {
						((Class147) this).aClass171_Sub1_Sub3_1819.method16684(i_6_);
						OpenGL.glBegin(7);
						OpenGL.glTexCoord2f(0.0F, (float) (((Class147) this).anInt1814));
						OpenGL.glMultiTexCoord2f(33985, 0.0F, 1.0F);
						OpenGL.glVertex2i(0, 0);
						OpenGL.glTexCoord2f(0.0F, 0.0F);
						OpenGL.glMultiTexCoord2f(33985, 0.0F, 0.0F);
						OpenGL.glVertex2i(0, ((Class147) this).anInt1814);
						OpenGL.glTexCoord2f((float) (((Class147) this).anInt1805), 0.0F);
						OpenGL.glMultiTexCoord2f(33985, 1.0F, 0.0F);
						OpenGL.glVertex2i(((Class147) this).anInt1805, ((Class147) this).anInt1814);
						OpenGL.glTexCoord2f((float) (((Class147) this).anInt1805), (float) (((Class147) this).anInt1814));
						OpenGL.glMultiTexCoord2f(33985, 1.0F, 1.0F);
						OpenGL.glVertex2i(((Class147) this).anInt1805, 0);
						OpenGL.glEnd();
					}
					class587_sub23_7_.method15822(i_9_);
					i_6_ = i_6_ + 1 & 0x1;
					i = i + 1 & 0x1;
				}
			}
			((Class147) this).aBool1806 = false;
		}
	}

	boolean method3371() {
		if (((Class147) this).aBool1810) {
			if (((Class147) this).aClass587_Sub34_Sub17_1816 != null) {
				((Class147) this).aClass587_Sub34_Sub17_1816.method54();
				((Class147) this).aClass587_Sub34_Sub17_1816 = null;
			}
			if (((Class147) this).aClass145_Sub4_1815 != null) {
				((Class147) this).aClass145_Sub4_1815.method3348();
				((Class147) this).aClass145_Sub4_1815 = null;
			}
		}
		if (((Class147) this).aBool1809) {
			if (((Class147) this).aClass587_Sub34_Sub17_1801 != null) {
				((Class147) this).aClass587_Sub34_Sub17_1801.method54();
				((Class147) this).aClass587_Sub34_Sub17_1801 = null;
			}
			if (((Class147) this).aClass145_Sub4Array1799[0] != null) {
				((Class147) this).aClass145_Sub4Array1799[0].method3348();
				((Class147) this).aClass145_Sub4Array1799[0] = null;
			}
			if (((Class147) this).aClass145_Sub4Array1799[1] != null) {
				((Class147) this).aClass145_Sub4Array1799[1].method3348();
				((Class147) this).aClass145_Sub4Array1799[1] = null;
			}
		}
		if (((Class147) this).aBool1810) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null)
				((Class147) this).aClass587_Sub34_Sub17_1816 = (new Class587_Sub34_Sub17(((Class147) this).aClass84_Sub3_1813, Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814, (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).anInt9432)));
			if (((Class147) this).aBool1817)
				((Class147) this).aClass145_Sub4_1815 = new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			else if (((Class147) this).aClass587_Sub34_Sub17_1816 == null)
				((Class147) this).aClass587_Sub34_Sub17_1816 = new Class587_Sub34_Sub17((((Class147) this).aClass84_Sub3_1813), Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			((Class147) this).aBool1810 = false;
			((Class147) this).aBool1811 = true;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1809) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null)
				((Class147) this).aClass587_Sub34_Sub17_1801 = new Class587_Sub34_Sub17((((Class147) this).aClass84_Sub3_1813), Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814, (((Class84_Sub3) (((Class147) this).aClass84_Sub3_1813)).anInt9432));
			((Class147) this).aClass145_Sub4Array1799[0] = new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			((Class147) this).aClass145_Sub4Array1799[1] = (((Class147) this).anInt1818 > 1 ? new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814) : null);
			((Class147) this).aBool1809 = false;
			((Class147) this).aBool1811 = true;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1811) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null) {
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1819, (byte) 122);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, ((Class147) this).aClass145_Sub4Array1799[0].method16496(0));
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, (((Class147) this).anInt1818 > 1 ? ((Class147) this).aClass145_Sub4Array1799[1].method16496(0) : null));
				if (((Class147) this).aBool1817)
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass145_Sub4_1815.method16490(0));
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1819, -45271581);
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1808, (byte) 120);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14732(0, ((Class147) this).aClass587_Sub34_Sub17_1801);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14733(((Class147) this).aClass587_Sub34_Sub17_1816);
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1808, -45271581);
			} else {
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1819, (byte) 102);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, ((Class147) this).aClass145_Sub4Array1799[0].method16496(0));
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, (((Class147) this).anInt1818 > 1 ? ((Class147) this).aClass145_Sub4Array1799[1].method16496(0) : null));
				if (((Class147) this).aBool1817)
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass145_Sub4_1815.method16490(0));
				else
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass587_Sub34_Sub17_1816);
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1819, -45271581);
			}
			((Class147) this).aBool1811 = false;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1812) {
			((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1804, (byte) 55);
			((Class147) this).aBool1812 = !((Class147) this).aClass171_Sub1_Sub3_1804.method14731();
			((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1804, -45271581);
		}
		return !((Class147) this).aBool1812;
	}

	void method3372() {
		((Class147) this).aClass171_Sub1_Sub3_1819 = null;
		((Class147) this).aClass171_Sub1_Sub3_1808 = null;
		((Class147) this).aClass171_Sub1_Sub3_1804 = null;
		((Class147) this).aClass587_Sub34_Sub17_1816 = null;
		((Class147) this).aClass145_Sub4_1815 = null;
		((Class147) this).aClass145_Sub4Array1799 = null;
		((Class147) this).aClass587_Sub34_Sub17_1801 = null;
		if (!((Class147) this).aClass413_1802.method7383(-1739296821)) {
			for (Class587 class587 = ((Class147) this).aClass413_1802.method7361(1386953740); class587 != ((Class147) this).aClass413_1802.aClass587_6027; class587 = class587.aClass587_7673)
				((Class587_Sub23) class587).method15824();
		}
		((Class147) this).anInt1814 = 1;
		((Class147) this).anInt1805 = 1;
	}

	boolean method3373() {
		return ((Class147) this).aClass171_Sub1_Sub3_1804 != null;
	}

	boolean method3374() {
		return ((Class147) this).aClass171_Sub1_Sub3_1804 != null;
	}

	boolean method3375() {
		if (((Class147) this).aBool1810) {
			if (((Class147) this).aClass587_Sub34_Sub17_1816 != null) {
				((Class147) this).aClass587_Sub34_Sub17_1816.method54();
				((Class147) this).aClass587_Sub34_Sub17_1816 = null;
			}
			if (((Class147) this).aClass145_Sub4_1815 != null) {
				((Class147) this).aClass145_Sub4_1815.method3348();
				((Class147) this).aClass145_Sub4_1815 = null;
			}
		}
		if (((Class147) this).aBool1809) {
			if (((Class147) this).aClass587_Sub34_Sub17_1801 != null) {
				((Class147) this).aClass587_Sub34_Sub17_1801.method54();
				((Class147) this).aClass587_Sub34_Sub17_1801 = null;
			}
			if (((Class147) this).aClass145_Sub4Array1799[0] != null) {
				((Class147) this).aClass145_Sub4Array1799[0].method3348();
				((Class147) this).aClass145_Sub4Array1799[0] = null;
			}
			if (((Class147) this).aClass145_Sub4Array1799[1] != null) {
				((Class147) this).aClass145_Sub4Array1799[1].method3348();
				((Class147) this).aClass145_Sub4Array1799[1] = null;
			}
		}
		if (((Class147) this).aBool1810) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null)
				((Class147) this).aClass587_Sub34_Sub17_1816 = (new Class587_Sub34_Sub17(((Class147) this).aClass84_Sub3_1813, Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814, (((Class84_Sub3) ((Class147) this).aClass84_Sub3_1813).anInt9432)));
			if (((Class147) this).aBool1817)
				((Class147) this).aClass145_Sub4_1815 = new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			else if (((Class147) this).aClass587_Sub34_Sub17_1816 == null)
				((Class147) this).aClass587_Sub34_Sub17_1816 = new Class587_Sub34_Sub17((((Class147) this).aClass84_Sub3_1813), Class172.aClass172_2152, Class96.aClass96_1388, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			((Class147) this).aBool1810 = false;
			((Class147) this).aBool1811 = true;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1809) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null)
				((Class147) this).aClass587_Sub34_Sub17_1801 = new Class587_Sub34_Sub17((((Class147) this).aClass84_Sub3_1813), Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814, (((Class84_Sub3) (((Class147) this).aClass84_Sub3_1813)).anInt9432));
			((Class147) this).aClass145_Sub4Array1799[0] = new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814);
			((Class147) this).aClass145_Sub4Array1799[1] = (((Class147) this).anInt1818 > 1 ? new Class145_Sub4(((Class147) this).aClass84_Sub3_1813, 34037, Class172.aClass172_2145, ((Class147) this).aClass96_1807, ((Class147) this).anInt1805, ((Class147) this).anInt1814) : null);
			((Class147) this).aBool1809 = false;
			((Class147) this).aBool1811 = true;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1811) {
			if (((Class147) this).aClass171_Sub1_Sub3_1808 != null) {
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1819, (byte) 17);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, ((Class147) this).aClass145_Sub4Array1799[0].method16496(0));
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, (((Class147) this).anInt1818 > 1 ? ((Class147) this).aClass145_Sub4Array1799[1].method16496(0) : null));
				if (((Class147) this).aBool1817)
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass145_Sub4_1815.method16490(0));
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1819, -45271581);
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1808, (byte) 40);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14732(0, ((Class147) this).aClass587_Sub34_Sub17_1801);
				((Class147) this).aClass171_Sub1_Sub3_1808.method14733(((Class147) this).aClass587_Sub34_Sub17_1816);
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1808, -45271581);
			} else {
				((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1819, (byte) 89);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14733(null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, null);
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(0, ((Class147) this).aClass145_Sub4Array1799[0].method16496(0));
				((Class147) this).aClass171_Sub1_Sub3_1819.method14732(1, (((Class147) this).anInt1818 > 1 ? ((Class147) this).aClass145_Sub4Array1799[1].method16496(0) : null));
				if (((Class147) this).aBool1817)
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass145_Sub4_1815.method16490(0));
				else
					((Class147) this).aClass171_Sub1_Sub3_1819.method14733(((Class147) this).aClass587_Sub34_Sub17_1816);
				((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1819, -45271581);
			}
			((Class147) this).aBool1811 = false;
			((Class147) this).aBool1812 = true;
		}
		if (((Class147) this).aBool1812) {
			((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1804, (byte) 79);
			((Class147) this).aBool1812 = !((Class147) this).aClass171_Sub1_Sub3_1804.method14731();
			((Class147) this).aClass84_Sub3_1813.method1896(((Class147) this).aClass171_Sub1_Sub3_1804, -45271581);
		}
		return !((Class147) this).aBool1812;
	}

	boolean method3376(int i, int i_10_, int i_11_, int i_12_) {
		if (((Class147) this).aClass171_Sub1_Sub3_1804 == null || ((Class147) this).aClass413_1802.method7383(776354101))
			return false;
		if (((Class147) this).anInt1805 != i_11_ || ((Class147) this).anInt1814 != i_12_) {
			((Class147) this).anInt1805 = i_11_;
			((Class147) this).anInt1814 = i_12_;
			for (Class587 class587 = ((Class147) this).aClass413_1802.method7361(1228445919); class587 != ((Class147) this).aClass413_1802.aClass587_6027; class587 = class587.aClass587_7673)
				((Class587_Sub23) class587).method15820((((Class147) this).anInt1805), (((Class147) this).anInt1814));
			((Class147) this).aBool1809 = true;
			((Class147) this).aBool1810 = true;
			((Class147) this).aBool1811 = true;
		}
		if (method3375()) {
			((Class147) this).anInt1803 = i;
			((Class147) this).anInt1800 = i_10_;
			((Class147) this).aBool1806 = true;
			((Class147) this).aClass84_Sub3_1813.method15410(-((Class147) this).anInt1803, (((Class147) this).anInt1814 + ((Class147) this).anInt1800 - ((Class147) this).aClass84_Sub3_1813.method2063(-386808982).method3755()));
			((Class147) this).aClass84_Sub3_1813.method1895(((Class147) this).aClass171_Sub1_Sub3_1804, (byte) 57);
			((Class147) this).aClass84_Sub3_1813.method1912(3, 0);
			((Class147) this).aClass171_Sub1_Sub3_1804.method16684(0);
			return true;
		}
		return false;
	}

	void method3377(Class587_Sub23 class587_sub23) {
		((Class587_Sub23) class587_sub23).aBool9676 = false;
		class587_sub23.method15824();
		class587_sub23.method12749((byte) -56);
		method3368();
	}

	void method3378(Class587_Sub23 class587_sub23) {
		((Class587_Sub23) class587_sub23).aBool9676 = false;
		class587_sub23.method15824();
		class587_sub23.method12749((byte) -9);
		method3368();
	}

	boolean method3379(Class587_Sub23 class587_sub23) {
		if (((Class147) this).aClass171_Sub1_Sub3_1804 != null) {
			if (class587_sub23.method15817() || class587_sub23.method15818()) {
				((Class147) this).aClass413_1802.method7337(class587_sub23, -1825025172);
				method3368();
				if (method3375()) {
					if (((Class147) this).anInt1805 != -1 && ((Class147) this).anInt1814 != -1)
						class587_sub23.method15820(((Class147) this).anInt1805, (((Class147) this).anInt1814));
					((Class587_Sub23) class587_sub23).aBool9676 = true;
					return true;
				}
			}
			method3364(class587_sub23);
		}
		return false;
	}

	void method3380(Class587_Sub23 class587_sub23) {
		((Class587_Sub23) class587_sub23).aBool9676 = false;
		class587_sub23.method15824();
		class587_sub23.method12749((byte) -38);
		method3368();
	}

	void method3381() {
		int i = 0;
		boolean bool = false;
		Class96 class96 = Class96.aClass96_1386;
		for (Class587_Sub23 class587_sub23 = ((Class587_Sub23) ((Class147) this).aClass413_1802.method7361(1483195715)); class587_sub23 != null; class587_sub23 = (Class587_Sub23) ((Class147) this).aClass413_1802.method7344(212354737)) {
			Class96 class96_13_ = class587_sub23.method15825();
			if (class96_13_.anInt1387 * 881930587 > class96.anInt1387 * 881930587)
				class96 = class96_13_;
			bool |= class587_sub23.method15832();
			i += class587_sub23.method15838();
		}
		if (class96 != ((Class147) this).aClass96_1807) {
			((Class147) this).aClass96_1807 = class96;
			((Class147) this).aBool1809 = true;
		}
		int i_14_ = (((Class147) this).anInt1818 > 2 ? 2 : ((Class147) this).anInt1818);
		int i_15_ = i > 2 ? 2 : i;
		if (i_14_ != i_15_) {
			((Class147) this).aBool1809 = true;
			((Class147) this).aBool1811 = true;
		}
		if (bool != ((Class147) this).aBool1817) {
			((Class147) this).aBool1817 = bool;
			((Class147) this).aBool1810 = true;
		}
		((Class147) this).anInt1818 = i;
	}
}
