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

public class Class497_Sub1_Sub4_Sub1 extends Class497_Sub1_Sub4 implements Interface23 {
	boolean aBool10995;
	Class561 aClass561_10996;
	public Class588 aClass588_10997;
	boolean aBool10998 = true;

	Class568 method13969(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 2048, false, true, 296201420);
		if (class163 == null)
			return null;
		Class346 class346 = class84.method1947();
		class346.method6507(method11187());
		class346.method6522((float) aShort10564, 0.0F, (float) aShort10562);
		Class256 class256 = method11206();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub4_Sub1) this).aBool10995, (byte) 28);
		int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
		int i_0_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
		aClass588_10997.method12765(class84, class163, class346, i, i, i_0_, i_0_, true, -1079079058);
		class163.method3504(class346, aClass95Array8405[0], 0);
		if (null != ((Class588) aClass588_10997).aClass502_7694) {
			Class160 class160 = ((Class588) aClass588_10997).aClass502_7694.method11292();
			class84.method1988(class160);
		}
		((Class497_Sub1_Sub4_Sub1) this).aBool10998 = (class163.method3612() || ((Class588) aClass588_10997).aClass502_7694 != null);
		if (null == ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996)
			((Class497_Sub1_Sub4_Sub1) this).aClass561_10996 = Class92_Sub3.method14624((int) (class256.aClass277_4041.aFloat4209), (int) (class256.aClass277_4041.aFloat4211), (int) (class256.aClass277_4041.aFloat4213), class163, 1134714553);
		else
			Class623.method13198((((Class497_Sub1_Sub4_Sub1) this).aClass561_10996), (int) class256.aClass277_4041.aFloat4209, (int) class256.aClass277_4041.aFloat4211, (int) class256.aClass277_4041.aFloat4213, class163, -1784645805);
		return class568;
	}

	public Class561 method13946(Class84 class84) {
		return ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996;
	}

	boolean method13944(int i) {
		return ((Class497_Sub1_Sub4_Sub1) this).aBool10998;
	}

	Class568 method13989(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 2048, false, true, 1657041815);
		if (class163 == null)
			return null;
		Class346 class346 = class84.method1947();
		class346.method6507(method11187());
		class346.method6522((float) aShort10564, 0.0F, (float) aShort10562);
		Class256 class256 = method11206();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub4_Sub1) this).aBool10995, (byte) -90);
		int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
		int i_1_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
		aClass588_10997.method12765(class84, class163, class346, i, i, i_1_, i_1_, true, -1201310386);
		class163.method3504(class346, aClass95Array8405[0], 0);
		if (null != ((Class588) aClass588_10997).aClass502_7694) {
			Class160 class160 = ((Class588) aClass588_10997).aClass502_7694.method11292();
			class84.method1988(class160);
		}
		((Class497_Sub1_Sub4_Sub1) this).aBool10998 = (class163.method3612() || ((Class588) aClass588_10997).aClass502_7694 != null);
		if (null == ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996)
			((Class497_Sub1_Sub4_Sub1) this).aClass561_10996 = Class92_Sub3.method14624((int) (class256.aClass277_4041.aFloat4209), (int) (class256.aClass277_4041.aFloat4211), (int) (class256.aClass277_4041.aFloat4213), class163, 767387023);
		else
			Class623.method13198((((Class497_Sub1_Sub4_Sub1) this).aClass561_10996), (int) class256.aClass277_4041.aFloat4209, (int) class256.aClass277_4041.aFloat4211, (int) class256.aClass277_4041.aFloat4213, class163, -1784645805);
		return class568;
	}

	public int method13953(byte i) {
		return aClass588_10997.method12761(-1058903337);
	}

	public int method13955(byte i) {
		return aClass588_10997.method12776((byte) 1);
	}

	public boolean method140() {
		return aClass588_10997.method12766(-206833182);
	}

	public void method17319(Class528 class528) {
		aClass588_10997.method12762(class528, -844479106);
	}

	public int method13970() {
		return aClass588_10997.method12761(-713199238);
	}

	public int method148() {
		return -521689283 * ((Class588) aClass588_10997).anInt7687;
	}

	public int method151(int i) {
		return ((Class588) aClass588_10997).anInt7692 * -955839751;
	}

	public boolean method146() {
		return aClass588_10997.method12766(-1419692484);
	}

	public int method133(int i) {
		return 459535119 * ((Class588) aClass588_10997).anInt7681;
	}

	public void method134(int i) {
		/* empty */
	}

	public boolean method136(byte i) {
		return true;
	}

	public boolean method142(byte i) {
		return aClass588_10997.method12766(-2032681623);
	}

	boolean method13961() {
		return ((Class497_Sub1_Sub4_Sub1) this).aBool10998;
	}

	boolean method13940(Class84 class84, int i, int i_2_, int i_3_) {
		Class163 class163 = aClass588_10997.method12764(class84, 131072, false, false, -977565997);
		if (null == class163)
			return false;
		return class163.method3674(i, i_2_, method11187(), false, 0);
	}

	public int method111() {
		return ((Class588) aClass588_10997).anInt7692 * -955839751;
	}

	public int method10() {
		return 459535119 * ((Class588) aClass588_10997).anInt7681;
	}

	public int method139() {
		return 459535119 * ((Class588) aClass588_10997).anInt7681;
	}

	public Class561 method13965(Class84 class84) {
		return ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996;
	}

	public Class561 method13964(Class84 class84) {
		return ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996;
	}

	public boolean method141() {
		return true;
	}

	public boolean method143() {
		return true;
	}

	public void method17320(Class528 class528, byte i) {
		aClass588_10997.method12762(class528, 234284826);
	}

	public void method145(Class84 class84) {
		aClass588_10997.method12767(class84, 1337458873);
	}

	public void method147(Class84 class84) {
		aClass588_10997.method12767(class84, 292568204);
	}

	boolean method13957() {
		return false;
	}

	public int method132(int i) {
		return -521689283 * ((Class588) aClass588_10997).anInt7687;
	}

	boolean method13966() {
		return false;
	}

	boolean method13939() {
		return ((Class497_Sub1_Sub4_Sub1) this).aBool10998;
	}

	boolean method13972(Class84 class84, int i, int i_4_) {
		Class163 class163 = aClass588_10997.method12764(class84, 131072, false, false, -1176737760);
		if (null == class163)
			return false;
		return class163.method3674(i, i_4_, method11187(), false, 0);
	}

	boolean method13962() {
		return ((Class497_Sub1_Sub4_Sub1) this).aBool10998;
	}

	public void method135(Class84 class84, int i) {
		aClass588_10997.method12768(class84, 2098752490);
	}

	public Class497_Sub1_Sub4_Sub1(Class581 class581, Class84 class84, Class530 class530, Class518 class518, int i, int i_5_, int i_6_, int i_7_, int i_8_, boolean bool, int i_9_, int i_10_, int i_11_, int i_12_, int i_13_, int i_14_) {
		super(class581, i_6_, i_7_, i_8_, i, i_5_, i_9_, i_10_);
		aClass588_10997 = new Class588(class84, class530, class518, i_11_, i_12_, i_5_, this, bool, i_13_, i_14_);
		((Class497_Sub1_Sub4_Sub1) this).aBool10995 = class518.anInt6878 * -1158436491 != 0 && !bool;
		method13956(1, 2047315360);
	}

	public Class561 method13949(Class84 class84, byte i) {
		return ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996;
	}

	void method13980(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 262144, false, true, 1558213677);
		if (null != class163) {
			Class346 class346 = method11187();
			Class256 class256 = method11206();
			int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
			int i_15_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
			aClass588_10997.method12765(class84, class163, class346, i, i, i_15_, i_15_, false, -1676449964);
		}
	}

	public int method13967() {
		return aClass588_10997.method12776((byte) 1);
	}

	public int method14002() {
		return aClass588_10997.method12776((byte) 1);
	}

	Class568 method13968(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 2048, false, true, 252332418);
		if (class163 == null)
			return null;
		Class346 class346 = class84.method1947();
		class346.method6507(method11187());
		class346.method6522((float) aShort10564, 0.0F, (float) aShort10562);
		Class256 class256 = method11206();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub4_Sub1) this).aBool10995, (byte) 4);
		int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
		int i_16_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
		aClass588_10997.method12765(class84, class163, class346, i, i, i_16_, i_16_, true, -1391081992);
		class163.method3504(class346, aClass95Array8405[0], 0);
		if (null != ((Class588) aClass588_10997).aClass502_7694) {
			Class160 class160 = ((Class588) aClass588_10997).aClass502_7694.method11292();
			class84.method1988(class160);
		}
		((Class497_Sub1_Sub4_Sub1) this).aBool10998 = (class163.method3612() || ((Class588) aClass588_10997).aClass502_7694 != null);
		if (null == ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996)
			((Class497_Sub1_Sub4_Sub1) this).aClass561_10996 = Class92_Sub3.method14624((int) (class256.aClass277_4041.aFloat4209), (int) (class256.aClass277_4041.aFloat4211), (int) (class256.aClass277_4041.aFloat4213), class163, 1118588646);
		else
			Class623.method13198((((Class497_Sub1_Sub4_Sub1) this).aClass561_10996), (int) class256.aClass277_4041.aFloat4209, (int) class256.aClass277_4041.aFloat4211, (int) class256.aClass277_4041.aFloat4213, class163, -1784645805);
		return class568;
	}

	void method13948(Class84 class84, byte i) {
		Class163 class163 = aClass588_10997.method12764(class84, 262144, false, true, -1097357844);
		if (null != class163) {
			Class346 class346 = method11187();
			Class256 class256 = method11206();
			int i_17_ = (int) class256.aClass277_4041.aFloat4209 >> 9;
			int i_18_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
			aClass588_10997.method12765(class84, class163, class346, i_17_, i_17_, i_18_, i_18_, false, -784907389);
		}
	}

	boolean method13943(byte i) {
		return false;
	}

	boolean method13971(Class84 class84, int i, int i_19_) {
		Class163 class163 = aClass588_10997.method12764(class84, 131072, false, false, -302043361);
		if (null == class163)
			return false;
		return class163.method3674(i, i_19_, method11187(), false, 0);
	}

	boolean method14003() {
		return false;
	}

	boolean method13973(Class84 class84, int i, int i_20_) {
		Class163 class163 = aClass588_10997.method12764(class84, 131072, false, false, -212387535);
		if (null == class163)
			return false;
		return class163.method3674(i, i_20_, method11187(), false, 0);
	}

	public int method149() {
		return -521689283 * ((Class588) aClass588_10997).anInt7687;
	}

	Class568 method13947(Class84 class84, int i) {
		Class163 class163 = aClass588_10997.method12764(class84, 2048, false, true, 1169530494);
		if (class163 == null)
			return null;
		Class346 class346 = class84.method1947();
		class346.method6507(method11187());
		class346.method6522((float) aShort10564, 0.0F, (float) aShort10562);
		Class256 class256 = method11206();
		Class568 class568 = Class259.method5134(((Class497_Sub1_Sub4_Sub1) this).aBool10995, (byte) 53);
		int i_21_ = (int) class256.aClass277_4041.aFloat4209 >> 9;
		int i_22_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
		aClass588_10997.method12765(class84, class163, class346, i_21_, i_21_, i_22_, i_22_, true, -888540907);
		class163.method3504(class346, aClass95Array8405[0], 0);
		if (null != ((Class588) aClass588_10997).aClass502_7694) {
			Class160 class160 = ((Class588) aClass588_10997).aClass502_7694.method11292();
			class84.method1988(class160);
		}
		((Class497_Sub1_Sub4_Sub1) this).aBool10998 = (class163.method3612() || ((Class588) aClass588_10997).aClass502_7694 != null);
		if (null == ((Class497_Sub1_Sub4_Sub1) this).aClass561_10996)
			((Class497_Sub1_Sub4_Sub1) this).aClass561_10996 = Class92_Sub3.method14624((int) (class256.aClass277_4041.aFloat4209), (int) (class256.aClass277_4041.aFloat4211), (int) (class256.aClass277_4041.aFloat4213), class163, 1833484796);
		else
			Class623.method13198((((Class497_Sub1_Sub4_Sub1) this).aClass561_10996), (int) class256.aClass277_4041.aFloat4209, (int) class256.aClass277_4041.aFloat4211, (int) class256.aClass277_4041.aFloat4213, class163, -1784645805);
		return class568;
	}

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

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

	public void method138(Class84 class84) {
		aClass588_10997.method12768(class84, 1410442414);
	}

	void method13954(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 262144, false, true, -753917974);
		if (null != class163) {
			Class346 class346 = method11187();
			Class256 class256 = method11206();
			int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
			int i_23_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
			aClass588_10997.method12765(class84, class163, class346, i, i, i_23_, i_23_, false, -1646661971);
		}
	}

	public void method137(Class84 class84, int i) {
		aClass588_10997.method12767(class84, 1242425828);
	}

	void method13981(Class84 class84) {
		Class163 class163 = aClass588_10997.method12764(class84, 262144, false, true, -1000453496);
		if (null != class163) {
			Class346 class346 = method11187();
			Class256 class256 = method11206();
			int i = (int) class256.aClass277_4041.aFloat4209 >> 9;
			int i_24_ = (int) class256.aClass277_4041.aFloat4213 >> 9;
			aClass588_10997.method12765(class84, class163, class346, i, i, i_24_, i_24_, false, -962984402);
		}
	}

	public void method144(Class84 class84) {
		aClass588_10997.method12767(class84, -385841049);
	}

	static final void method17321(Class477 class477, int i) {
		((Class477) class477).anInt6498 -= -1140365234;
		int i_25_ = (((Class477) class477).anIntArray6497[((Class477) class477).anInt6498 * 2028895127]);
		int i_26_ = (((Class477) class477).anIntArray6497[((Class477) class477).anInt6498 * 2028895127 + 1]);
		Class421 class421 = Class578.method12503(i_25_ >> 14 & 0x3fff, i_25_ & 0x3fff);
		boolean bool = false;
		for (Class587_Sub34_Sub9 class587_sub34_sub9 = (Class587_Sub34_Sub9) class421.method7637((byte) -12); class587_sub34_sub9 != null; class587_sub34_sub9 = (Class587_Sub34_Sub9) class421.method7642(1832544305)) {
			if (i_26_ == 518973493 * class587_sub34_sub9.anInt10720) {
				bool = true;
				break;
			}
		}
		if (bool)
			((Class477) class477).anIntArray6497[((((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1)] = 1;
		else
			((Class477) class477).anIntArray6497[((((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1)] = 0;
	}
}
