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

public class Class497_Sub1_Sub3_Sub3 extends Class497_Sub1_Sub3 implements Interface23 {
	byte aByte10983;
	Class163 aClass163_10984;
	Class587_Sub34_Sub10 aClass587_Sub34_Sub10_10985;
	byte aByte10986;
	int anInt10987;
	boolean aBool10988;
	Class530 aClass530_10989;
	boolean aBool10990;
	boolean aBool10991;
	Class561 aClass561_10992;
	boolean aBool10993;
	boolean aBool10994;

	public int method133(int i) {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10986;
	}

	public void method138(Class84 class84) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 == null) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (null != class587_sub34_sub10)
			aClass581_8403.method12612(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, (byte) -20);
	}

	boolean method13944(int i) {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3612();
		return false;
	}

	public int method13953(byte i) {
		return (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null ? ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3535() : 0);
	}

	Class163 method17310(Class84 class84, int i, int i_0_) {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 && class84.method2149(((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3503(), i) == 0)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984;
		Class431 class431 = method17317(class84, i, false, (short) 255);
		if (null != class431)
			return (Class163) class431.anObject6256;
		return null;
	}

	boolean method13943(byte i) {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			return !((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3549();
		return true;
	}

	public Class561 method13949(Class84 class84, byte i) {
		Class277 class277 = method11206().aClass277_4041;
		if (null == ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992)
			((Class497_Sub1_Sub3_Sub3) this).aClass561_10992 = Class92_Sub3.method14624((int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, method17310(class84, 0, 596465361), 1932947901);
		return ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992;
	}

	Class568 method13947(Class84 class84, int i) {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 == null)
			return null;
		Class346 class346 = method11187();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub3_Sub3) this).aBool10991, (byte) -13);
		((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3504(class346, aClass95Array8405[0], 0);
		return class568;
	}

	public int method151(int i) {
		return ((Class497_Sub1_Sub3_Sub3) this).anInt10987 * -1353172483;
	}

	boolean method13940(Class84 class84, int i, int i_1_, int i_2_) {
		Class163 class163 = method17310(class84, 131072, -1153967176);
		if (class163 != null) {
			Class346 class346 = method11187();
			return class163.method3674(i, i_1_, class346, false, 0);
		}
		return false;
	}

	boolean method13942(int i) {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10988;
	}

	void method13945(Class84 class84, Class497_Sub1 class497_sub1, int i, int i_3_, int i_4_, boolean bool, int i_5_) {
		if (class497_sub1 instanceof Class497_Sub1_Sub1_Sub2) {
			Class497_Sub1_Sub1_Sub2 class497_sub1_sub1_sub2 = (Class497_Sub1_Sub1_Sub2) class497_sub1;
			if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 && null != (((Class497_Sub1_Sub1_Sub2) class497_sub1_sub1_sub2).aClass163_11002))
				((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3548((((Class497_Sub1_Sub1_Sub2) class497_sub1_sub1_sub2).aClass163_11002), i, i_3_, i_4_, bool);
		} else if (class497_sub1 instanceof Class497_Sub1_Sub3_Sub3) {
			Class497_Sub1_Sub3_Sub3 class497_sub1_sub3_sub3_6_ = (Class497_Sub1_Sub3_Sub3) class497_sub1;
			if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null && null != ((Class497_Sub1_Sub3_Sub3) class497_sub1_sub3_sub3_6_).aClass163_10984)
				((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3548((((Class497_Sub1_Sub3_Sub3) class497_sub1_sub3_sub3_6_).aClass163_10984), i, i_3_, i_4_, bool);
		}
	}

	void method13960(int i) {
		((Class497_Sub1_Sub3_Sub3) this).aBool10988 = false;
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3502(((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3503() & ~0x10000);
	}

	Class163 method17311(Class84 class84, int i) {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 && class84.method2149(((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3503(), i) == 0)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984;
		Class431 class431 = method17317(class84, i, false, (short) 255);
		if (null != class431)
			return (Class163) class431.anObject6256;
		return null;
	}

	public int method139() {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10986;
	}

	static byte method17312(int i, int i_7_) {
		if (-1642219389 * Class523.aClass523_6978.anInt6986 != i)
			return (byte) 0;
		if (0 == (i_7_ & 0x1))
			return (byte) 1;
		return (byte) 2;
	}

	Class568 method13969(Class84 class84) {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 == null)
			return null;
		Class346 class346 = method11187();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub3_Sub3) this).aBool10991, (byte) -64);
		((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3504(class346, aClass95Array8405[0], 0);
		return class568;
	}

	public boolean method136(byte i) {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10994;
	}

	public boolean method142(byte i) {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10993;
	}

	public int method132(int i) {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10983;
	}

	public boolean method140() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10993;
	}

	public int method17313(int i) {
		return (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null ? ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3531() / 4 : 15);
	}

	public int method111() {
		return ((Class497_Sub1_Sub3_Sub3) this).anInt10987 * -1353172483;
	}

	public int method10() {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10986;
	}

	public void method137(Class84 class84, int i) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((null == ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (class587_sub34_sub10 != null)
			aClass581_8403.method12570(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, 267712883);
	}

	public Class497_Sub1_Sub3_Sub3(Class581 class581, Class84 class84, Class530 class530, Class518 class518, int i, int i_8_, int i_9_, int i_10_, int i_11_, boolean bool, int i_12_, int i_13_, int i_14_, int i_15_, int i_16_, int i_17_, boolean bool_18_, boolean bool_19_) {
		super(class581, i, i_8_, i_9_, i_10_, i_11_, i_12_, i_13_, i_14_, i_15_, 2032102137 * class518.anInt6911 == 1, Class423.method7671(i_16_, i_17_, -95718355));
		((Class497_Sub1_Sub3_Sub3) this).aClass530_10989 = class530;
		((Class497_Sub1_Sub3_Sub3) this).anInt10987 = 2057440761 * class518.anInt6860;
		aByte8401 = (byte) i_8_;
		((Class497_Sub1_Sub3_Sub3) this).aBool10990 = bool;
		((Class497_Sub1_Sub3_Sub3) this).aByte10983 = (byte) i_16_;
		((Class497_Sub1_Sub3_Sub3) this).aByte10986 = (byte) i_17_;
		((Class497_Sub1_Sub3_Sub3) this).aBool10991 = -1158436491 * class518.anInt6878 != 0 && !bool;
		((Class497_Sub1_Sub3_Sub3) this).aBool10988 = bool_18_;
		((Class497_Sub1_Sub3_Sub3) this).aBool10993 = (class84.method1881() && class518.aBool6925 && !((Class497_Sub1_Sub3_Sub3) this).aBool10990 && Class92_Sub20.aClass587_Sub11_10075.aClass441_Sub34_8614.method14137(-359466061) != 0);
		((Class497_Sub1_Sub3_Sub3) this).aBool10994 = bool_19_;
		int i_20_ = 2048;
		if (((Class497_Sub1_Sub3_Sub3) this).aBool10988)
			i_20_ |= 0x10000;
		if (class518.aBool6933)
			i_20_ |= 0x80000;
		Class431 class431 = method17317(class84, i_20_, ((Class497_Sub1_Sub3_Sub3) this).aBool10993, (short) 255);
		if (null != class431) {
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 = (Class163) class431.anObject6256;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = (Class587_Sub34_Sub10) class431.anObject6257;
			if (((Class497_Sub1_Sub3_Sub3) this).aBool10988 || class518.aBool6933) {
				((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 = ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3501((byte) 0, i_20_, false);
				if (class518.aBool6933) {
					Class222 class222 = client.aClass237_8070.method4680((byte) 41);
					((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3546(class222.anInt2658 * -1690411727, 2015049643 * class222.anInt2659, 325050251 * class222.anInt2660, class222.anInt2657 * 1159814591);
				}
			}
		}
		method13956(1, -1135021372);
	}

	public void method135(Class84 class84, int i) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 == null) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (null != class587_sub34_sub10)
			aClass581_8403.method12612(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, (byte) 35);
	}

	public boolean method141() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10994;
	}

	public boolean method143() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10994;
	}

	Class431 method17314(Class84 class84, int i, boolean bool) {
		Class518 class518 = (((Class497_Sub1_Sub3_Sub3) this).aClass530_10989.method11741(((Class497_Sub1_Sub3_Sub3) this).anInt10987 * -1353172483, -326388939));
		Class176 class176;
		Class176 class176_21_;
		if (((Class497_Sub1_Sub3_Sub3) this).aBool10990) {
			class176 = aClass581_8403.aClass176Array7607[aByte8401];
			class176_21_ = aClass581_8403.aClass176Array7582[0];
		} else {
			class176 = aClass581_8403.aClass176Array7582[aByte8401];
			if (aByte8401 < 3)
				class176_21_ = aClass581_8403.aClass176Array7582[aByte8401 + 1];
			else
				class176_21_ = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		return (class518.method11596(class84, i, ((((Class497_Sub1_Sub3_Sub3) this).aByte10983 != -1642219389 * Class523.aClass523_6984.anInt6986) ? (int) ((Class497_Sub1_Sub3_Sub3) this).aByte10983 : -1642219389 * Class523.aClass523_6983.anInt6986), ((-1642219389 * Class523.aClass523_6984.anInt6986 == ((Class497_Sub1_Sub3_Sub3) this).aByte10983) ? (int) (((Class497_Sub1_Sub3_Sub3) this).aByte10986 + 4) : ((Class497_Sub1_Sub3_Sub3) this).aByte10986), class176, class176_21_, (int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, bool, null, (byte) 0));
	}

	public void method144(Class84 class84) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((null == ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (class587_sub34_sub10 != null)
			aClass581_8403.method12570(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, 1412828807);
	}

	public void method147(Class84 class84) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((null == ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (class587_sub34_sub10 != null)
			aClass581_8403.method12570(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, 1779903859);
	}

	boolean method13957() {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			return !((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3549();
		return true;
	}

	boolean method14003() {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			return !((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3549();
		return true;
	}

	boolean method13966() {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			return !((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3549();
		return true;
	}

	boolean method13971(Class84 class84, int i, int i_22_) {
		Class163 class163 = method17310(class84, 131072, 1086293262);
		if (class163 != null) {
			Class346 class346 = method11187();
			return class163.method3674(i, i_22_, class346, false, 0);
		}
		return false;
	}

	boolean method13961() {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3612();
		return false;
	}

	static byte method17315(int i, int i_23_) {
		if (-1642219389 * Class523.aClass523_6978.anInt6986 != i)
			return (byte) 0;
		if (0 == (i_23_ & 0x1))
			return (byte) 1;
		return (byte) 2;
	}

	public int method13970() {
		return (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null ? ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3535() : 0);
	}

	public Class561 method13964(Class84 class84) {
		Class277 class277 = method11206().aClass277_4041;
		if (null == ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992)
			((Class497_Sub1_Sub3_Sub3) this).aClass561_10992 = Class92_Sub3.method14624((int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, method17310(class84, 0, 1397682165), 1279544803);
		return ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992;
	}

	public Class561 method13965(Class84 class84) {
		Class277 class277 = method11206().aClass277_4041;
		if (null == ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992)
			((Class497_Sub1_Sub3_Sub3) this).aClass561_10992 = Class92_Sub3.method14624((int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, method17310(class84, 0, -1170327448), 2088494206);
		return ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992;
	}

	public Class561 method13946(Class84 class84) {
		Class277 class277 = method11206().aClass277_4041;
		if (null == ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992)
			((Class497_Sub1_Sub3_Sub3) this).aClass561_10992 = Class92_Sub3.method14624((int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, method17310(class84, 0, -795734397), 817159461);
		return ((Class497_Sub1_Sub3_Sub3) this).aClass561_10992;
	}

	Class568 method13968(Class84 class84) {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 == null)
			return null;
		Class346 class346 = method11187();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub3_Sub3) this).aBool10991, (byte) 56);
		((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3504(class346, aClass95Array8405[0], 0);
		return class568;
	}

	boolean method13963() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10988;
	}

	Class568 method13989(Class84 class84) {
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 == null)
			return null;
		Class346 class346 = method11187();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub3_Sub3) this).aBool10991, (byte) 8);
		((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3504(class346, aClass95Array8405[0], 0);
		return class568;
	}

	Class431 method17316(Class84 class84, int i, boolean bool) {
		Class518 class518 = (((Class497_Sub1_Sub3_Sub3) this).aClass530_10989.method11741(((Class497_Sub1_Sub3_Sub3) this).anInt10987 * -1353172483, -1238267928));
		Class176 class176;
		Class176 class176_24_;
		if (((Class497_Sub1_Sub3_Sub3) this).aBool10990) {
			class176 = aClass581_8403.aClass176Array7607[aByte8401];
			class176_24_ = aClass581_8403.aClass176Array7582[0];
		} else {
			class176 = aClass581_8403.aClass176Array7582[aByte8401];
			if (aByte8401 < 3)
				class176_24_ = aClass581_8403.aClass176Array7582[aByte8401 + 1];
			else
				class176_24_ = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		return (class518.method11596(class84, i, ((((Class497_Sub1_Sub3_Sub3) this).aByte10983 != -1642219389 * Class523.aClass523_6984.anInt6986) ? (int) ((Class497_Sub1_Sub3_Sub3) this).aByte10983 : -1642219389 * Class523.aClass523_6983.anInt6986), ((-1642219389 * Class523.aClass523_6984.anInt6986 == ((Class497_Sub1_Sub3_Sub3) this).aByte10983) ? (int) (((Class497_Sub1_Sub3_Sub3) this).aByte10986 + 4) : ((Class497_Sub1_Sub3_Sub3) this).aByte10986), class176, class176_24_, (int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, bool, null, (byte) 0));
	}

	public boolean method146() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10993;
	}

	boolean method13973(Class84 class84, int i, int i_25_) {
		Class163 class163 = method17310(class84, 131072, 1743366903);
		if (class163 != null) {
			Class346 class346 = method11187();
			return class163.method3674(i, i_25_, class346, false, 0);
		}
		return false;
	}

	public void method145(Class84 class84) {
		Object object = null;
		Class587_Sub34_Sub10 class587_sub34_sub10;
		if ((null == ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985) && ((Class497_Sub1_Sub3_Sub3) this).aBool10993) {
			Class431 class431 = method17317(class84, 262144, true, (short) 255);
			class587_sub34_sub10 = (Class587_Sub34_Sub10) (class431 != null ? class431.anObject6257 : null);
		} else {
			class587_sub34_sub10 = ((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985;
			((Class497_Sub1_Sub3_Sub3) this).aClass587_Sub34_Sub10_10985 = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		if (class587_sub34_sub10 != null)
			aClass581_8403.method12570(class587_sub34_sub10, aByte8401, (int) class277.aFloat4209, (int) class277.aFloat4213, null, 1556266051);
	}

	boolean method13975() {
		return ((Class497_Sub1_Sub3_Sub3) this).aBool10988;
	}

	void method13979(Class84 class84, Class497_Sub1 class497_sub1, int i, int i_26_, int i_27_, boolean bool) {
		if (class497_sub1 instanceof Class497_Sub1_Sub1_Sub2) {
			Class497_Sub1_Sub1_Sub2 class497_sub1_sub1_sub2 = (Class497_Sub1_Sub1_Sub2) class497_sub1;
			if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 && null != (((Class497_Sub1_Sub1_Sub2) class497_sub1_sub1_sub2).aClass163_11002))
				((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3548((((Class497_Sub1_Sub1_Sub2) class497_sub1_sub1_sub2).aClass163_11002), i, i_26_, i_27_, bool);
		} else if (class497_sub1 instanceof Class497_Sub1_Sub3_Sub3) {
			Class497_Sub1_Sub3_Sub3 class497_sub1_sub3_sub3_28_ = (Class497_Sub1_Sub3_Sub3) class497_sub1;
			if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null && null != ((Class497_Sub1_Sub3_Sub3) class497_sub1_sub3_sub3_28_).aClass163_10984)
				((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3548((((Class497_Sub1_Sub3_Sub3) class497_sub1_sub3_sub3_28_).aClass163_10984), i, i_26_, i_27_, bool);
		}
	}

	void method13977() {
		((Class497_Sub1_Sub3_Sub3) this).aBool10988 = false;
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3502(((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3503() & ~0x10000);
	}

	void method13958() {
		((Class497_Sub1_Sub3_Sub3) this).aBool10988 = false;
		if (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3502(((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3503() & ~0x10000);
	}

	public int method149() {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10983;
	}

	public int method148() {
		return ((Class497_Sub1_Sub3_Sub3) this).aByte10983;
	}

	public void method42() {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3610();
	}

	public void method150() {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3610();
	}

	boolean method13939() {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3612();
		return false;
	}

	void method13954(Class84 class84) {
		/* empty */
	}

	void method13980(Class84 class84) {
		/* empty */
	}

	void method13981(Class84 class84) {
		/* empty */
	}

	void method13948(Class84 class84, byte i) {
		/* empty */
	}

	Class431 method17317(Class84 class84, int i, boolean bool, short i_29_) {
		Class518 class518 = (((Class497_Sub1_Sub3_Sub3) this).aClass530_10989.method11741(((Class497_Sub1_Sub3_Sub3) this).anInt10987 * -1353172483, -1747096981));
		Class176 class176;
		Class176 class176_30_;
		if (((Class497_Sub1_Sub3_Sub3) this).aBool10990) {
			class176 = aClass581_8403.aClass176Array7607[aByte8401];
			class176_30_ = aClass581_8403.aClass176Array7582[0];
		} else {
			class176 = aClass581_8403.aClass176Array7582[aByte8401];
			if (aByte8401 < 3)
				class176_30_ = aClass581_8403.aClass176Array7582[aByte8401 + 1];
			else
				class176_30_ = null;
		}
		Class277 class277 = method11206().aClass277_4041;
		return (class518.method11596(class84, i, ((((Class497_Sub1_Sub3_Sub3) this).aByte10983 != -1642219389 * Class523.aClass523_6984.anInt6986) ? (int) ((Class497_Sub1_Sub3_Sub3) this).aByte10983 : -1642219389 * Class523.aClass523_6983.anInt6986), ((-1642219389 * Class523.aClass523_6984.anInt6986 == ((Class497_Sub1_Sub3_Sub3) this).aByte10983) ? (int) (((Class497_Sub1_Sub3_Sub3) this).aByte10986 + 4) : ((Class497_Sub1_Sub3_Sub3) this).aByte10986), class176, class176_30_, (int) class277.aFloat4209, (int) class277.aFloat4211, (int) class277.aFloat4213, bool, null, (byte) 0));
	}

	boolean method13972(Class84 class84, int i, int i_31_) {
		Class163 class163 = method17310(class84, 131072, -1050402553);
		if (class163 != null) {
			Class346 class346 = method11187();
			return class163.method3674(i, i_31_, class346, false, 0);
		}
		return false;
	}

	public void method134(int i) {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3610();
	}

	boolean method13962() {
		if (null != ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984)
			return ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3612();
		return false;
	}

	public int method17318() {
		return (((Class497_Sub1_Sub3_Sub3) this).aClass163_10984 != null ? ((Class497_Sub1_Sub3_Sub3) this).aClass163_10984.method3531() / 4 : 15);
	}
}
