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

public class Class590_Sub1_Sub2_Sub2 extends Class590_Sub1_Sub2
    implements Interface55
{
    Class489 aClass489_11704;
    Class134 aClass134_11705;
    boolean aBool11706;
    int anInt11707;
    Class662_Sub15 aClass662_Sub15_11708;
    byte aByte11709;
    boolean aBool11710;
    boolean aBool11711;
    Class487_Sub35_Sub6 aClass487_Sub35_Sub6_11712;
    boolean aBool11713;
    
    boolean method9530(Class151 class151, int i, int i_0_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 1647551441))).aClass375_7490;
	if (class375 != null)
	    return class151.method2059(i, i_0_, method7184(), class375,
				       (byte) -101);
	Class134 class134 = method10603(class151, 131072, (byte) 104);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_0_, class400, false, 0);
	}
	return false;
    }
    
    boolean method9499(byte i) {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return !((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
			.method1778();
	return true;
    }
    
    public void method315() {
	if (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1802();
    }
    
    public int method9510(byte i) {
	return (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null
		? ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1833()
		: 0);
    }
    
    Class134 method10603(Class151 class151, int i, byte i_1_) {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
	    && class151.method2080(((Class590_Sub1_Sub2_Sub2) this)
				       .aClass134_11705.method1856(),
				   i) == 0)
	    return ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705;
	Class670 class670 = method10604(class151, i, false, (byte) -58);
	if (null != class670)
	    return (Class134) class670.anObject8503;
	return null;
    }
    
    Class670 method10604(Class151 class151, int i, boolean bool, byte i_2_) {
	Class549 class549
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 -656998574)));
	Class132 class132;
	Class132 class132_3_;
	if (((Class590_Sub1_Sub2_Sub2) this).aBool11710) {
	    class132 = aClass502_10418.aClass132Array6895[aByte10416];
	    class132_3_ = aClass502_10418.aClass132Array6867[0];
	} else {
	    class132 = aClass502_10418.aClass132Array6867[aByte10416];
	    if (aByte10416 < 3)
		class132_3_
		    = aClass502_10418.aClass132Array6867[aByte10416 + 1];
	    else
		class132_3_ = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	return class549.method6683(class151, i,
				   (Class537.aClass537_7315.anInt7327
				    * 234133761),
				   ((Class590_Sub1_Sub2_Sub2) this).aByte11709,
				   class132, class132_3_,
				   (int) class396.aFloat4545,
				   (int) class396.aFloat4542,
				   (int) class396.aFloat4547, bool, null,
				   2043511155);
    }
    
    boolean method9515() {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return !((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
			.method1778();
	return true;
    }
    
    Class493 method9503(Class151 class151, int i) {
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub2_Sub2) this).aBool11711,
				  -442248161);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 -493343964))).aClass375_7490;
	if (class375 != null) {
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    void method9504(Class151 class151, byte i) {
	/* empty */
    }
    
    void method9501(Class151 class151, Class590_Sub1 class590_sub1, int i,
		    int i_4_, int i_5_, boolean bool, int i_6_) {
	if (class590_sub1 instanceof Class590_Sub1_Sub2_Sub2) {
	    Class590_Sub1_Sub2_Sub2 class590_sub1_sub2_sub2_7_
		= (Class590_Sub1_Sub2_Sub2) class590_sub1;
	    if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		&& null != ((Class590_Sub1_Sub2_Sub2)
			    class590_sub1_sub2_sub2_7_).aClass134_11705)
		((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1878
		    ((((Class590_Sub1_Sub2_Sub2) class590_sub1_sub2_sub2_7_)
		      .aClass134_11705),
		     i, i_4_, i_5_, bool);
	}
    }
    
    boolean method9496(int i) {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11713;
    }
    
    public void method316() {
	if (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1802();
    }
    
    boolean method9495(Class151 class151, int i, int i_8_, byte i_9_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 -502588372))).aClass375_7490;
	if (class375 != null)
	    return class151.method2059(i, i_8_, method7184(), class375,
				       (byte) -125);
	Class134 class134 = method10603(class151, 131072, (byte) -32);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_8_, class400, false, 0);
	}
	return false;
    }
    
    public int method9521() {
	return (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null
		? ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1833()
		: 0);
    }
    
    public int method340(short i) {
	return Class537.aClass537_7315.anInt7327 * 234133761;
    }
    
    public int method339(byte i) {
	return ((Class590_Sub1_Sub2_Sub2) this).aByte11709;
    }
    
    public void method353(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670 = method10604(class151, 262144, true, (byte) 58);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6177(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       -1802249428);
    }
    
    public boolean method341(int i) {
	return true;
    }
    
    public boolean method342(short i) {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11706;
    }
    
    public void method344(Class151 class151, int i) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670 = method10604(class151, 262144, true, (byte) 7);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6177(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       -1802249428);
    }
    
    public void method354(Class151 class151, int i) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670 = method10604(class151, 262144, true, (byte) 8);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (null != class670
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6179(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       1678208813);
    }
    
    public int method26() {
	return ((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597;
    }
    
    public int method21() {
	return Class537.aClass537_7315.anInt7327 * 234133761;
    }
    
    public int method345() {
	return Class537.aClass537_7315.anInt7327 * 234133761;
    }
    
    public int method349() {
	return ((Class590_Sub1_Sub2_Sub2) this).aByte11709;
    }
    
    public int method347() {
	return ((Class590_Sub1_Sub2_Sub2) this).aByte11709;
    }
    
    public int method206() {
	return ((Class590_Sub1_Sub2_Sub2) this).aByte11709;
    }
    
    public boolean method351() {
	return true;
    }
    
    boolean method9500(int i) {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		       .method1777();
	return false;
    }
    
    public boolean method346() {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11706;
    }
    
    public Class489 method9505(Class151 class151, byte i) {
	Class396 class396 = method7182().aClass396_4540;
	if (((Class590_Sub1_Sub2_Sub2) this).aClass489_11704 == null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass489_11704
		= Class441.method5350((int) class396.aFloat4545,
				      (int) class396.aFloat4542,
				      (int) class396.aFloat4547,
				      method10603(class151, 0, (byte) 9),
				      1526133102);
	return ((Class590_Sub1_Sub2_Sub2) this).aClass489_11704;
    }
    
    public void method313() {
	if (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1802();
    }
    
    Class493 method9519(Class151 class151) {
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub2_Sub2) this).aBool11711,
				  -1246616863);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 938361005))).aClass375_7490;
	if (class375 != null) {
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    void method9522(Class151 class151) {
	/* empty */
    }
    
    public void method352(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670 = method10604(class151, 262144, true, (byte) 39);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6177(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       -1802249428);
    }
    
    void method9502(byte i) {
	((Class590_Sub1_Sub2_Sub2) this).aBool11713 = false;
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1753
		(((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1856()
		 & ~0x10000);
    }
    
    public void method350(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670
		= method10604(class151, 262144, true, (byte) -30);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6177(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       -1802249428);
    }
    
    public void method355(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670 = method10604(class151, 262144, true, (byte) 36);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6177(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       -1802249428);
    }
    
    public int method25(byte i) {
	return ((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597;
    }
    
    boolean method9514() {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return !((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
			.method1778();
	return true;
    }
    
    public int method348() {
	return ((Class590_Sub1_Sub2_Sub2) this).aByte11709;
    }
    
    boolean method9516() {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		       .method1777();
	return false;
    }
    
    public void method356(int i) {
	if (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1802();
    }
    
    public int method9517() {
	return (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null
		? ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1833()
		: 0);
    }
    
    public void method343(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
	    && ((Class590_Sub1_Sub2_Sub2) this).aBool11706) {
	    Class670 class670
		= method10604(class151, 262144, true, (byte) -78);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (null != class670
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712 = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	if (class487_sub35_sub6 != null)
	    aClass502_10418.method6179(class487_sub35_sub6, aByte10416,
				       (int) class396.aFloat4545,
				       (int) class396.aFloat4547, null,
				       333733717);
    }
    
    void method9507() {
	((Class590_Sub1_Sub2_Sub2) this).aBool11713 = false;
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1753
		(((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1856()
		 & ~0x10000);
    }
    
    Class493 method9535(Class151 class151) {
	if (null == ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub2_Sub2) this).aBool11711,
				  -1872183621);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 -1124797103))).aClass375_7490;
	if (class375 != null) {
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    public Class590_Sub1_Sub2_Sub2
	(Class502 class502, Class151 class151, Class662_Sub15 class662_sub15,
	 Class549 class549, int i, int i_10_, int i_11_, int i_12_, int i_13_,
	 boolean bool, int i_14_, boolean bool_15_) {
	super(class502, i_11_, i_12_, i_13_, i, i_10_,
	      -1783275333 * class549.anInt7435);
	((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708
	    = class662_sub15;
	((Class590_Sub1_Sub2_Sub2) this).anInt11707
	    = -99486323 * class549.anInt7411;
	((Class590_Sub1_Sub2_Sub2) this).aBool11710 = bool;
	((Class590_Sub1_Sub2_Sub2) this).aByte11709 = (byte) i_14_;
	((Class590_Sub1_Sub2_Sub2) this).aBool11711
	    = -331428033 * class549.anInt7433 != 0 && !bool;
	((Class590_Sub1_Sub2_Sub2) this).aBool11713 = bool_15_;
	((Class590_Sub1_Sub2_Sub2) this).aBool11706
	    = (class151.method1998() && class549.aBool7480
	       && !((Class590_Sub1_Sub2_Sub2) this).aBool11710
	       && Class447.aClass487_Sub42_5156.aClass637_Sub27_10513
		      .method9836(1789793393) != 0);
	int i_16_ = 2048;
	if (((Class590_Sub1_Sub2_Sub2) this).aBool11713)
	    i_16_ |= 0x10000;
	if (class549.aBool7488)
	    i_16_ |= 0x80000;
	Class670 class670
	    = method10604(class151, i_16_,
			  ((Class590_Sub1_Sub2_Sub2) this).aBool11706,
			  (byte) -70);
	if (class670 != null) {
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		= (Class134) class670.anObject8503;
	    ((Class590_Sub1_Sub2_Sub2) this).aClass487_Sub35_Sub6_11712
		= (Class487_Sub35_Sub6) class670.anObject8504;
	    if (((Class590_Sub1_Sub2_Sub2) this).aBool11713
		|| class549.aBool7488) {
		((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		    = ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
			  .method1862((byte) 0, i_16_, false);
		if (class549.aBool7488) {
		    Class448 class448
			= client.aClass452_10749.method5556(-1566080263);
		    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1775
			(-1043990031 * class448.anInt5157,
			 -871364329 * class448.anInt5158,
			 1994750757 * class448.anInt5159,
			 2016362105 * class448.anInt5160);
		}
	    }
	}
	method9513(1, (byte) -73);
    }
    
    boolean method9509(Class151 class151, int i, int i_17_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 -1643198319))).aClass375_7490;
	if (class375 != null)
	    return class151.method2059(i, i_17_, method7184(), class375,
				       (byte) -10);
	Class134 class134 = method10603(class151, 131072, (byte) -16);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_17_, class400, false, 0);
	}
	return false;
    }
    
    public Class489 method9498(Class151 class151) {
	Class396 class396 = method7182().aClass396_4540;
	if (((Class590_Sub1_Sub2_Sub2) this).aClass489_11704 == null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass489_11704
		= Class441.method5350((int) class396.aFloat4545,
				      (int) class396.aFloat4542,
				      (int) class396.aFloat4547,
				      method10603(class151, 0, (byte) -39),
				      1526133102);
	return ((Class590_Sub1_Sub2_Sub2) this).aClass489_11704;
    }
    
    boolean method9523(Class151 class151, int i, int i_18_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 573299168))).aClass375_7490;
	if (class375 != null)
	    return class151.method2059(i, i_18_, method7184(), class375,
				       (byte) -14);
	Class134 class134 = method10603(class151, 131072, (byte) 51);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_18_, class400, false, 0);
	}
	return false;
    }
    
    boolean method9524() {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11713;
    }
    
    boolean method9525() {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11713;
    }
    
    boolean method9526() {
	return ((Class590_Sub1_Sub2_Sub2) this).aBool11713;
    }
    
    void method9527(Class151 class151, Class590_Sub1 class590_sub1, int i,
		    int i_19_, int i_20_, boolean bool) {
	if (class590_sub1 instanceof Class590_Sub1_Sub2_Sub2) {
	    Class590_Sub1_Sub2_Sub2 class590_sub1_sub2_sub2_21_
		= (Class590_Sub1_Sub2_Sub2) class590_sub1;
	    if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		&& null != ((Class590_Sub1_Sub2_Sub2)
			    class590_sub1_sub2_sub2_21_).aClass134_11705)
		((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1878
		    ((((Class590_Sub1_Sub2_Sub2) class590_sub1_sub2_sub2_21_)
		      .aClass134_11705),
		     i, i_19_, i_20_, bool);
	}
    }
    
    void method9518(Class151 class151, Class590_Sub1 class590_sub1, int i,
		    int i_22_, int i_23_, boolean bool) {
	if (class590_sub1 instanceof Class590_Sub1_Sub2_Sub2) {
	    Class590_Sub1_Sub2_Sub2 class590_sub1_sub2_sub2_24_
		= (Class590_Sub1_Sub2_Sub2) class590_sub1;
	    if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
		&& null != ((Class590_Sub1_Sub2_Sub2)
			    class590_sub1_sub2_sub2_24_).aClass134_11705)
		((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1878
		    ((((Class590_Sub1_Sub2_Sub2) class590_sub1_sub2_sub2_24_)
		      .aClass134_11705),
		     i, i_22_, i_23_, bool);
	}
    }
    
    void method9528() {
	((Class590_Sub1_Sub2_Sub2) this).aBool11713 = false;
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1753
		(((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1856()
		 & ~0x10000);
    }
    
    void method9529() {
	((Class590_Sub1_Sub2_Sub2) this).aBool11713 = false;
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1753
		(((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1856()
		 & ~0x10000);
    }
    
    public void method317() {
	if (((Class590_Sub1_Sub2_Sub2) this).aClass134_11705 != null)
	    ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705.method1802();
    }
    
    Class134 method10605(Class151 class151, int i) {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
	    && class151.method2080(((Class590_Sub1_Sub2_Sub2) this)
				       .aClass134_11705.method1856(),
				   i) == 0)
	    return ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705;
	Class670 class670 = method10604(class151, i, false, (byte) 7);
	if (null != class670)
	    return (Class134) class670.anObject8503;
	return null;
    }
    
    Class134 method10606(Class151 class151, int i) {
	if (null != ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705
	    && class151.method2080(((Class590_Sub1_Sub2_Sub2) this)
				       .aClass134_11705.method1856(),
				   i) == 0)
	    return ((Class590_Sub1_Sub2_Sub2) this).aClass134_11705;
	Class670 class670 = method10604(class151, i, false, (byte) 78);
	if (null != class670)
	    return (Class134) class670.anObject8503;
	return null;
    }
    
    Class670 method10607(Class151 class151, int i, boolean bool) {
	Class549 class549
	    = ((Class549)
	       (((Class590_Sub1_Sub2_Sub2) this).aClass662_Sub15_11708.method31
		(((Class590_Sub1_Sub2_Sub2) this).anInt11707 * 367597,
		 1830761341)));
	Class132 class132;
	Class132 class132_25_;
	if (((Class590_Sub1_Sub2_Sub2) this).aBool11710) {
	    class132 = aClass502_10418.aClass132Array6895[aByte10416];
	    class132_25_ = aClass502_10418.aClass132Array6867[0];
	} else {
	    class132 = aClass502_10418.aClass132Array6867[aByte10416];
	    if (aByte10416 < 3)
		class132_25_
		    = aClass502_10418.aClass132Array6867[aByte10416 + 1];
	    else
		class132_25_ = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	return class549.method6683(class151, i,
				   (Class537.aClass537_7315.anInt7327
				    * 234133761),
				   ((Class590_Sub1_Sub2_Sub2) this).aByte11709,
				   class132, class132_25_,
				   (int) class396.aFloat4545,
				   (int) class396.aFloat4542,
				   (int) class396.aFloat4547, bool, null,
				   1966606204);
    }
    
    static void method10608(byte i) {
	if (Class605_Sub1.method9494(1030924957)) {
	    if (Class74.aStringArray1071 == null)
		Class549.method6717((short) 11462);
	    Class74.aBool1078 = true;
	    Class74.anInt1080 = 0;
	}
    }
    
    static final void method10609(Class612 class612, int i) {
	int i_26_
	    = (((Class612) class612).anIntArray8021
	       [(((Class612) class612).anInt8022 -= 201091009) * -40654783]);
	Class211 class211 = Class156.method2513(i_26_, (short) -27151);
	Class203 class203 = Class163_Sub20.aClass203Array9719[i_26_ >> 16];
	Class425.method5198(class211, class203, class612, (byte) 0);
    }
    
    public static void method10610(int i) {
	if (IcmpService_Sub1.anIcmpService_Sub1_10423 != null) {
	    try {
		IcmpService_Sub1.anIcmpService_Sub1_10423.quit();
	    } catch (Throwable throwable) {
		/* empty */
	    }
	    IcmpService_Sub1.anIcmpService_Sub1_10423 = null;
	}
    }
}
