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

public class Class590_Sub1_Sub5_Sub3 extends Class590_Sub1_Sub5
    implements Interface55
{
    boolean aBool11686;
    Class134 aClass134_11687;
    Class487_Sub35_Sub6 aClass487_Sub35_Sub6_11688;
    Class489 aClass489_11689;
    byte aByte11690;
    byte aByte11691;
    Class662_Sub15 aClass662_Sub15_11692;
    boolean aBool11693;
    boolean aBool11694;
    boolean aBool11695;
    boolean aBool11696;
    int anInt11697;
    
    boolean method9500(int i) {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    return ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		       .method1777();
	return false;
    }
    
    boolean method9499(byte i) {
	if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null)
	    return !((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
			.method1778();
	return true;
    }
    
    public int method25(byte i) {
	return ((Class590_Sub1_Sub5_Sub3) this).anInt11697 * 1434620275;
    }
    
    public int method9510(byte i) {
	return (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		? ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1833()
		: 0);
    }
    
    public int method348() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11690;
    }
    
    Class670 method10594(Class151 class151, int i, boolean bool, int i_0_) {
	Class549 class549
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 -709900944)));
	Class132 class132;
	Class132 class132_1_;
	if (((Class590_Sub1_Sub5_Sub3) this).aBool11693) {
	    class132 = aClass502_10418.aClass132Array6895[aByte10416];
	    class132_1_ = aClass502_10418.aClass132Array6867[0];
	} else {
	    class132 = aClass502_10418.aClass132Array6867[aByte10416];
	    if (aByte10416 < 3)
		class132_1_
		    = aClass502_10418.aClass132Array6867[1 + aByte10416];
	    else
		class132_1_ = null;
	}
	Class396 class396 = method7182().aClass396_4540;
	return (class549.method6683
		(class151, i,
		 ((234133761 * Class537.aClass537_7325.anInt7327
		   != ((Class590_Sub1_Sub5_Sub3) this).aByte11691)
		  ? (int) ((Class590_Sub1_Sub5_Sub3) this).aByte11691
		  : Class537.aClass537_7324.anInt7327 * 234133761),
		 ((((Class590_Sub1_Sub5_Sub3) this).aByte11691
		   == 234133761 * Class537.aClass537_7325.anInt7327)
		  ? (int) (4 + ((Class590_Sub1_Sub5_Sub3) this).aByte11690)
		  : ((Class590_Sub1_Sub5_Sub3) this).aByte11690),
		 class132, class132_1_, (int) class396.aFloat4545,
		 (int) class396.aFloat4542, (int) class396.aFloat4547, bool,
		 null, 1731430088));
    }
    
    public Class489 method9505(Class151 class151, byte i) {
	Class396 class396 = method7182().aClass396_4540;
	if (((Class590_Sub1_Sub5_Sub3) this).aClass489_11689 == null)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass489_11689
		= Class441.method5350((int) class396.aFloat4545,
				      (int) class396.aFloat4542,
				      (int) class396.aFloat4547,
				      method10596(class151, 0, (short) 50),
				      1526133102);
	return ((Class590_Sub1_Sub5_Sub3) this).aClass489_11689;
    }
    
    boolean method9516() {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    return ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		       .method1777();
	return false;
    }
    
    void method9504(Class151 class151, byte i) {
	/* empty */
    }
    
    boolean method9495(Class151 class151, int i, int i_2_, byte i_3_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 -684064692))).aClass375_7490;
	if (null != class375)
	    return class151.method2059(i, i_2_, method7184(), class375,
				       (byte) -48);
	Class134 class134 = method10596(class151, 131072, (short) 9095);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_2_, class400, false, 0);
	}
	return false;
    }
    
    boolean method9496(int i) {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11695;
    }
    
    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_Sub1_Sub1) {
	    Class590_Sub1_Sub1_Sub1 class590_sub1_sub1_sub1
		= (Class590_Sub1_Sub1_Sub1) class590_sub1;
	    if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		&& null != (((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
			    .aClass134_11665))
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
		      .aClass134_11665),
		     i, i_4_, i_5_, bool);
	} else if (class590_sub1 instanceof Class590_Sub1_Sub5_Sub3) {
	    Class590_Sub1_Sub5_Sub3 class590_sub1_sub5_sub3_7_
		= (Class590_Sub1_Sub5_Sub3) class590_sub1;
	    if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null
		&& (((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_7_)
		    .aClass134_11687) != null)
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_7_)
		      .aClass134_11687),
		     i, i_4_, i_5_, bool);
	}
    }
    
    void method9502(byte i) {
	((Class590_Sub1_Sub5_Sub3) this).aBool11695 = false;
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1753
		(((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1856()
		 & ~0x10000);
    }
    
    Class493 method9503(Class151 class151, int i) {
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub5_Sub3) this).aBool11686,
				  -334249260);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 1751560368))).aClass375_7490;
	if (null != class375) {
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    public int method340(short i) {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11691;
    }
    
    public int method339(byte i) {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11690;
    }
    
    public Class489 method9498(Class151 class151) {
	Class396 class396 = method7182().aClass396_4540;
	if (((Class590_Sub1_Sub5_Sub3) this).aClass489_11689 == null)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass489_11689
		= Class441.method5350((int) class396.aFloat4545,
				      (int) class396.aFloat4542,
				      (int) class396.aFloat4547,
				      method10596(class151, 0, (short) 21791),
				      1526133102);
	return ((Class590_Sub1_Sub5_Sub3) this).aClass489_11689;
    }
    
    public boolean method341(int i) {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11694;
    }
    
    public Class590_Sub1_Sub5_Sub3
	(Class502 class502, Class151 class151, Class662_Sub15 class662_sub15,
	 Class549 class549, 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(class502, i, i_8_, i_9_, i_10_, i_11_, i_12_, i_13_, i_14_,
	      i_15_, 1 == class549.anInt7466 * 65975443,
	      Class431.method5280(i_16_, i_17_, (byte) -85));
	((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692
	    = class662_sub15;
	((Class590_Sub1_Sub5_Sub3) this).anInt11697
	    = class549.anInt7411 * -447103725;
	aByte10416 = (byte) i_8_;
	((Class590_Sub1_Sub5_Sub3) this).aBool11693 = bool;
	((Class590_Sub1_Sub5_Sub3) this).aByte11691 = (byte) i_16_;
	((Class590_Sub1_Sub5_Sub3) this).aByte11690 = (byte) i_17_;
	((Class590_Sub1_Sub5_Sub3) this).aBool11686
	    = 0 != class549.anInt7433 * -331428033 && !bool;
	((Class590_Sub1_Sub5_Sub3) this).aBool11695 = bool_18_;
	((Class590_Sub1_Sub5_Sub3) this).aBool11696
	    = (class151.method1998() && class549.aBool7480
	       && !((Class590_Sub1_Sub5_Sub3) this).aBool11693
	       && Class447.aClass487_Sub42_5156.aClass637_Sub27_10513
		      .method9836(1575440716) != 0);
	((Class590_Sub1_Sub5_Sub3) this).aBool11694 = bool_19_;
	int i_20_ = 2048;
	if (((Class590_Sub1_Sub5_Sub3) this).aBool11695)
	    i_20_ |= 0x10000;
	if (class549.aBool7488)
	    i_20_ |= 0x80000;
	Class670 class670
	    = method10594(class151, i_20_,
			  ((Class590_Sub1_Sub5_Sub3) this).aBool11696,
			  -1972081254);
	if (class670 != null) {
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		= (Class134) class670.anObject8503;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
		= (Class487_Sub35_Sub6) class670.anObject8504;
	    if (((Class590_Sub1_Sub5_Sub3) this).aBool11695
		|| class549.aBool7488) {
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		    = ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
			  .method1862((byte) 0, i_20_, false);
		if (class549.aBool7488) {
		    Class448 class448
			= client.aClass452_10749.method5556(-2137061757);
		    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1775
			(class448.anInt5157 * -1043990031,
			 class448.anInt5158 * -871364329,
			 1994750757 * class448.anInt5159,
			 class448.anInt5160 * 2016362105);
		}
	    }
	}
	method9513(1, (byte) -52);
    }
    
    public void method344(Class151 class151, int i) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -1773647914);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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 (((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 == null
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -1959994437);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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,
				       1207650710);
    }
    
    public int method10595(int i) {
	return (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		? ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		      .method1759() / 4
		: 15);
    }
    
    public int method26() {
	return ((Class590_Sub1_Sub5_Sub3) this).anInt11697 * 1434620275;
    }
    
    public int method21() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11691;
    }
    
    void method9528() {
	((Class590_Sub1_Sub5_Sub3) this).aBool11695 = false;
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1753
		(((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1856()
		 & ~0x10000);
    }
    
    boolean method9530(Class151 class151, int i, int i_21_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 -109416265))).aClass375_7490;
	if (null != class375)
	    return class151.method2059(i, i_21_, method7184(), class375,
				       (byte) -13);
	Class134 class134 = method10596(class151, 131072, (short) -1100);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_21_, class400, false, 0);
	}
	return false;
    }
    
    public int method347() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11690;
    }
    
    public int method206() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11690;
    }
    
    public int method349() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11690;
    }
    
    public void method316() {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1802();
    }
    
    void method9527(Class151 class151, Class590_Sub1 class590_sub1, int i,
		    int i_22_, int i_23_, boolean bool) {
	if (class590_sub1 instanceof Class590_Sub1_Sub1_Sub1) {
	    Class590_Sub1_Sub1_Sub1 class590_sub1_sub1_sub1
		= (Class590_Sub1_Sub1_Sub1) class590_sub1;
	    if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		&& null != (((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
			    .aClass134_11665))
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
		      .aClass134_11665),
		     i, i_22_, i_23_, bool);
	} else if (class590_sub1 instanceof Class590_Sub1_Sub5_Sub3) {
	    Class590_Sub1_Sub5_Sub3 class590_sub1_sub5_sub3_24_
		= (Class590_Sub1_Sub5_Sub3) class590_sub1;
	    if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null
		&& (((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_24_)
		    .aClass134_11687) != null)
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_24_)
		      .aClass134_11687),
		     i, i_22_, i_23_, bool);
	}
    }
    
    public void method317() {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1802();
    }
    
    public void method313() {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1802();
    }
    
    public boolean method346() {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11696;
    }
    
    public void method352(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -2035165180);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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 method353(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -1874205388);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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 method350(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -1950706231);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -2100467939);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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 method343(Class151 class151) {
	Object object = null;
	Class487_Sub35_Sub6 class487_sub35_sub6;
	if (((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 == null
	    && ((Class590_Sub1_Sub5_Sub3) this).aBool11696) {
	    Class670 class670
		= method10594(class151, 262144, true, -1772794994);
	    class487_sub35_sub6
		= (Class487_Sub35_Sub6) (class670 != null
					 ? class670.anObject8504 : null);
	} else {
	    class487_sub35_sub6
		= ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688;
	    ((Class590_Sub1_Sub5_Sub3) this).aClass487_Sub35_Sub6_11688 = 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,
				       882469405);
    }
    
    boolean method9514() {
	if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null)
	    return !((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
			.method1778();
	return true;
    }
    
    boolean method9515() {
	if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null)
	    return !((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
			.method1778();
	return true;
    }
    
    public void method315() {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1802();
    }
    
    public int method345() {
	return ((Class590_Sub1_Sub5_Sub3) this).aByte11691;
    }
    
    boolean method9509(Class151 class151, int i, int i_25_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 1856007541))).aClass375_7490;
	if (null != class375)
	    return class151.method2059(i, i_25_, method7184(), class375,
				       (byte) -18);
	Class134 class134 = method10596(class151, 131072, (short) 7023);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_25_, class400, false, 0);
	}
	return false;
    }
    
    Class493 method9519(Class151 class151) {
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub5_Sub3) this).aBool11686,
				  -987240521);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 75985166))).aClass375_7490;
	if (null != class375) {
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    public boolean method342(short i) {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11696;
    }
    
    void method9522(Class151 class151) {
	/* empty */
    }
    
    Class134 method10596(Class151 class151, int i, short i_26_) {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
	    && class151.method2080(((Class590_Sub1_Sub5_Sub3) this)
				       .aClass134_11687.method1856(),
				   i) == 0)
	    return ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687;
	Class670 class670 = method10594(class151, i, false, -2100501748);
	if (class670 != null)
	    return (Class134) class670.anObject8503;
	return null;
    }
    
    Class493 method9535(Class151 class151) {
	if (null == ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    return null;
	Class400 class400 = method7184();
	Class493 class493
	    = Class468.method5761(((Class590_Sub1_Sub5_Sub3) this).aBool11686,
				  -2024682080);
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 2120025753))).aClass375_7490;
	if (null != class375) {
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, null, 0);
	    class151.method2061(class400, aClass150Array10413[0], class375);
	} else
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		.method1756(class400, aClass150Array10413[0], 0);
	return class493;
    }
    
    boolean method9523(Class151 class151, int i, int i_27_) {
	Class375 class375
	    = ((Class549)
	       (((Class590_Sub1_Sub5_Sub3) this).aClass662_Sub15_11692.method31
		(1434620275 * ((Class590_Sub1_Sub5_Sub3) this).anInt11697,
		 737338862))).aClass375_7490;
	if (null != class375)
	    return class151.method2059(i, i_27_, method7184(), class375,
				       (byte) -121);
	Class134 class134 = method10596(class151, 131072, (short) 10149);
	if (null != class134) {
	    Class400 class400 = method7184();
	    return class134.method1757(i, i_27_, class400, false, 0);
	}
	return false;
    }
    
    boolean method9524() {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11695;
    }
    
    boolean method9525() {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11695;
    }
    
    boolean method9526() {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11695;
    }
    
    public int method9521() {
	return (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		? ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1833()
		: 0);
    }
    
    public boolean method351() {
	return ((Class590_Sub1_Sub5_Sub3) this).aBool11694;
    }
    
    public void method356(int i) {
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1802();
    }
    
    void method9529() {
	((Class590_Sub1_Sub5_Sub3) this).aBool11695 = false;
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1753
		(((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1856()
		 & ~0x10000);
    }
    
    void method9507() {
	((Class590_Sub1_Sub5_Sub3) this).aBool11695 = false;
	if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687)
	    ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1753
		(((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1856()
		 & ~0x10000);
    }
    
    public int method9517() {
	return (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		? ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1833()
		: 0);
    }
    
    void method9518(Class151 class151, Class590_Sub1 class590_sub1, int i,
		    int i_28_, int i_29_, boolean bool) {
	if (class590_sub1 instanceof Class590_Sub1_Sub1_Sub1) {
	    Class590_Sub1_Sub1_Sub1 class590_sub1_sub1_sub1
		= (Class590_Sub1_Sub1_Sub1) class590_sub1;
	    if (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		&& null != (((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
			    .aClass134_11665))
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub1_Sub1) class590_sub1_sub1_sub1)
		      .aClass134_11665),
		     i, i_28_, i_29_, bool);
	} else if (class590_sub1 instanceof Class590_Sub1_Sub5_Sub3) {
	    Class590_Sub1_Sub5_Sub3 class590_sub1_sub5_sub3_30_
		= (Class590_Sub1_Sub5_Sub3) class590_sub1;
	    if (((Class590_Sub1_Sub5_Sub3) this).aClass134_11687 != null
		&& (((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_30_)
		    .aClass134_11687) != null)
		((Class590_Sub1_Sub5_Sub3) this).aClass134_11687.method1878
		    ((((Class590_Sub1_Sub5_Sub3) class590_sub1_sub5_sub3_30_)
		      .aClass134_11687),
		     i, i_28_, i_29_, bool);
	}
    }
    
    public int method10597() {
	return (null != ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		? ((Class590_Sub1_Sub5_Sub3) this).aClass134_11687
		      .method1759() / 4
		: 15);
    }
    
    static boolean method10598(int i, int i_31_) {
	if (i == 3 || i == 4 || i == 5 || 6 == i || 1001 == i || i == 1002)
	    return true;
	if (2 == i)
	    return true;
	return false;
    }
}
