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

public class Class478_Sub1_Sub3_Sub1 extends Class478_Sub1_Sub3
    implements Interface23
{
    Class550 aClass550_11109;
    static int[] anIntArray11110;
    static int[] anIntArray11111 = { 1, 2, 4, 8 };
    Class517 aClass517_11112;
    boolean aBool11113;
    byte aByte11114;
    int anInt11115;
    Class243_Sub11_Sub17 aClass243_Sub11_Sub17_11116;
    Class86 aClass86_11117;
    boolean aBool11118;
    byte aByte11119;
    boolean aBool11120;
    boolean aBool11121;
    
    boolean method14383(Class87 class87, int i, int i_0_) {
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346)
	    return class87.method2137(i, i_0_, method8494(), class346,
				      (byte) -1);
	Class86 class86 = method17635(class87, 131072, 362507168);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_0_, class350, false, 0);
	}
	return false;
    }
    
    public int method53() {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    boolean method14375() {
	return ((Class478_Sub1_Sub3_Sub1) this).aBool11120;
    }
    
    public int method14352(int i) {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    Class86 method17635(Class87 class87, int i, int i_1_) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
	    && class87.method2158(((Class478_Sub1_Sub3_Sub1) this)
				      .aClass86_11117.method1963(),
				  i) == 0)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117;
	Class407 class407 = method17636(class87, i, false, 77717147);
	if (class407 != null)
	    return (Class86) class407.anObject5978;
	return null;
    }
    
    boolean method14354(Class87 class87, int i, int i_2_) {
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346)
	    return class87.method2137(i, i_2_, method8494(), class346,
				      (byte) -118);
	Class86 class86 = method17635(class87, 131072, 305382554);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_2_, class350, false, 0);
	}
	return false;
    }
    
    public Class550 method14347(Class87 class87, int i) {
	Class275 class275 = method8465().aClass275_4065;
	if (null == ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17635(class87, 0, 2104913983),
				      1018640139);
	return ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109;
    }
    
    boolean method14345(int i) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		       .method1874();
	return false;
    }
    
    void method14346(Class87 class87, int i) {
	/* empty */
    }
    
    public Class478_Sub1_Sub3_Sub1
	(Class569 class569, Class87 class87, Class517 class517,
	 Class521 class521, int i, int i_3_, int i_4_, int i_5_, int i_6_,
	 boolean bool, int i_7_, int i_8_, boolean bool_9_) {
	super(class569, i_4_, i_5_, i_6_, i, i_3_,
	      Class243_Sub25.method16110(i_7_, i_8_, 1036381149));
	((Class478_Sub1_Sub3_Sub1) this).aClass517_11112 = class517;
	((Class478_Sub1_Sub3_Sub1) this).anInt11115
	    = class521.anInt6904 * -10720109;
	((Class478_Sub1_Sub3_Sub1) this).aBool11118 = bool;
	((Class478_Sub1_Sub3_Sub1) this).aByte11119 = (byte) i_7_;
	((Class478_Sub1_Sub3_Sub1) this).aByte11114 = (byte) i_8_;
	((Class478_Sub1_Sub3_Sub1) this).aBool11113
	    = class521.anInt6853 * -815249253 != 0 && !bool;
	((Class478_Sub1_Sub3_Sub1) this).aBool11120 = bool_9_;
	((Class478_Sub1_Sub3_Sub1) this).aBool11121
	    = (class87.method2086() && class521.aBool6833
	       && !((Class478_Sub1_Sub3_Sub1) this).aBool11118
	       && Class612.aClass243_Sub7_7837.aClass421_Sub35_8640
		      .method14556(428057546) != 0);
	int i_10_ = 2048;
	if (((Class478_Sub1_Sub3_Sub1) this).aBool11120)
	    i_10_ |= 0x10000;
	if (class521.aBool6908)
	    i_10_ |= 0x80000;
	Class407 class407
	    = method17636(class87, i_10_,
			  ((Class478_Sub1_Sub3_Sub1) this).aBool11121,
			  77717147);
	if (null != class407) {
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		= (Class86) class407.anObject5978;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= (Class243_Sub11_Sub17) class407.anObject5977;
	    if (((Class478_Sub1_Sub3_Sub1) this).aBool11120
		|| class521.aBool6908) {
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		    = ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			  .method1930((byte) 0, i_10_, false);
		if (class521.aBool6908) {
		    Class229 class229
			= client.aClass234_8188.method4786(1386565456);
		    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1967
			(class229.anInt3782 * 1864554075,
			 -1819144527 * class229.anInt3781,
			 1310302957 * class229.anInt3780,
			 class229.anInt3783 * -937646079);
		}
	    }
	}
	method14339(1, (short) -21538);
    }
    
    public void method136() {
	if (null != ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method2035();
    }
    
    boolean method14340(byte i) {
	return ((Class478_Sub1_Sub3_Sub1) this).aBool11120;
    }
    
    void method14395(int i) {
	((Class478_Sub1_Sub3_Sub1) this).aBool11120 = false;
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method2013
		(((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1963()
		 & ~0x10000);
    }
    
    public int method144(byte i) {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    public int method128(byte i) {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11119;
    }
    
    public int method129(int i) {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11114;
    }
    
    public void method130(int i) {
	if (null != ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method2035();
    }
    
    void method14387(Class87 class87) {
	/* empty */
    }
    
    public boolean method131(int i) {
	return ((Class478_Sub1_Sub3_Sub1) this).aBool11121;
    }
    
    public void method133(Class87 class87, byte i) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
	     == null)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       1093173521);
    }
    
    public void method134(Class87 class87, byte i) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1565099261);
    }
    
    static {
	anIntArray11110 = new int[] { 16, 32, 64, 128 };
    }
    
    public int method97() {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    public int method98() {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    public int method14365() {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    boolean method14341(byte i) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return !((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			.method2028();
	return true;
    }
    
    public int method59() {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    public void method145() {
	if (null != ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method2035();
    }
    
    public int method127() {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11119;
    }
    
    public int method151() {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11119;
    }
    
    void method14343(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_11_, int i_12_, boolean bool, int i_13_) {
	if (class478_sub1 instanceof Class478_Sub1_Sub3_Sub1) {
	    Class478_Sub1_Sub3_Sub1 class478_sub1_sub3_sub1_14_
		= (Class478_Sub1_Sub3_Sub1) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != ((Class478_Sub1_Sub3_Sub1)
			    class478_sub1_sub3_sub1_14_).aClass86_11117)
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub3_Sub1) class478_sub1_sub3_sub1_14_)
		      .aClass86_11117),
		     i, i_11_, i_12_, bool);
	} else if (class478_sub1 instanceof Class478_Sub1_Sub1_Sub4) {
	    Class478_Sub1_Sub1_Sub4 class478_sub1_sub1_sub4
		= (Class478_Sub1_Sub1_Sub4) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != (((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
			    .aClass86_11171))
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
		      .aClass86_11171),
		     i, i_11_, i_12_, bool);
	}
    }
    
    public int method139() {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11114;
    }
    
    public boolean method140() {
	return ((Class478_Sub1_Sub3_Sub1) this).aBool11121;
    }
    
    public boolean method141() {
	return true;
    }
    
    Class582 method14372(Class87 class87, int i) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 == null)
	    return null;
	Class350 class350 = method8494();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub3_Sub1) this).aBool11113,
				  (byte) -88);
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346) {
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0], class346);
	} else
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		.method1904(class350, aClass97Array8552[0], 0);
	return class582;
    }
    
    public boolean method143() {
	return true;
    }
    
    boolean method14357() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return !((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			.method2028();
	return true;
    }
    
    boolean method14370(Class87 class87, int i, int i_15_, int i_16_) {
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346)
	    return class87.method2137(i, i_15_, method8494(), class346,
				      (byte) -123);
	Class86 class86 = method17635(class87, 131072, 852052689);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_15_, class350, false, 0);
	}
	return false;
    }
    
    public void method146(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
	     == null)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       1311797992);
    }
    
    public void method147(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
	     == null)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       564648956);
    }
    
    public void method148(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
	     == null)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1229348465);
    }
    
    public void method149(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1288317404);
    }
    
    public void method150(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -985490663);
    }
    
    public void method138(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1438426583);
    }
    
    Class407 method17636(Class87 class87, int i, boolean bool, int i_17_) {
	Class521 class521
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506));
	Class163 class163;
	Class163 class163_18_;
	if (((Class478_Sub1_Sub3_Sub1) this).aBool11118) {
	    class163 = aClass569_8554.aClass163Array7372[aByte8555];
	    class163_18_ = aClass569_8554.aClass163Array7365[0];
	} else {
	    class163 = aClass569_8554.aClass163Array7365[aByte8555];
	    if (aByte8555 < 3)
		class163_18_
		    = aClass569_8554.aClass163Array7365[1 + aByte8555];
	    else
		class163_18_ = null;
	}
	Class275 class275 = method8465().aClass275_4065;
	return (class521.method11708
		(class87, i, ((Class478_Sub1_Sub3_Sub1) this).aByte11119,
		 ((Class478_Sub1_Sub3_Sub1) this).aByte11114, class163,
		 class163_18_, (int) class275.aFloat4140,
		 (int) class275.aFloat4138, (int) class275.aFloat4135, bool,
		 null, 2138380058));
    }
    
    boolean method14356() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return !((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			.method2028();
	return true;
    }
    
    Class86 method17637(Class87 class87, int i) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
	    && class87.method2158(((Class478_Sub1_Sub3_Sub1) this)
				      .aClass86_11117.method1963(),
				  i) == 0)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117;
	Class407 class407 = method17636(class87, i, false, 77717147);
	if (class407 != null)
	    return (Class86) class407.anObject5978;
	return null;
    }
    
    boolean method14358() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return !((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			.method2028();
	return true;
    }
    
    boolean method14391() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return !((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
			.method2028();
	return true;
    }
    
    boolean method14403() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		       .method1874();
	return false;
    }
    
    public boolean method142() {
	return true;
    }
    
    boolean method14373() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		       .method1874();
	return false;
    }
    
    public int method14363() {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    public int method14364() {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    void method14374(Class87 class87) {
	/* empty */
    }
    
    public int method14366() {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    public int method14367() {
	return (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		? ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1899()
		: 0);
    }
    
    public void method152(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116)
	    && ((Class478_Sub1_Sub3_Sub1) this).aBool11121) {
	    Class407 class407 = method17636(class87, 262144, true, 77717147);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116;
	    ((Class478_Sub1_Sub3_Sub1) this).aClass243_Sub11_Sub17_11116
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -397796586);
    }
    
    public Class550 method14369(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (null == ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17635(class87, 0, 1827185865),
				      1170009465);
	return ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109;
    }
    
    public Class550 method14344(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (null == ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17635(class87, 0, 1526005403),
				      6725005);
	return ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109;
    }
    
    Class582 method14384(Class87 class87) {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 == null)
	    return null;
	Class350 class350 = method8494();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub3_Sub1) this).aBool11113,
				  (byte) -53);
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346) {
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0], class346);
	} else
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		.method1904(class350, aClass97Array8552[0], 0);
	return class582;
    }
    
    public int method135() {
	return ((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783;
    }
    
    static int method17638(int i, int i_19_) {
	if (i == 1321382897 * Class523.aClass523_6938.anInt6926
	    || 1321382897 * Class523.aClass523_6925.anInt6926 == i)
	    return anIntArray11110[i_19_ & 0x3];
	return anIntArray11111[i_19_ & 0x3];
    }
    
    public boolean method154() {
	return true;
    }
    
    boolean method14376() {
	return ((Class478_Sub1_Sub3_Sub1) this).aBool11120;
    }
    
    void method14359(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_20_, int i_21_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub3_Sub1) {
	    Class478_Sub1_Sub3_Sub1 class478_sub1_sub3_sub1_22_
		= (Class478_Sub1_Sub3_Sub1) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != ((Class478_Sub1_Sub3_Sub1)
			    class478_sub1_sub3_sub1_22_).aClass86_11117)
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub3_Sub1) class478_sub1_sub3_sub1_22_)
		      .aClass86_11117),
		     i, i_20_, i_21_, bool);
	} else if (class478_sub1 instanceof Class478_Sub1_Sub1_Sub4) {
	    Class478_Sub1_Sub1_Sub4 class478_sub1_sub1_sub4
		= (Class478_Sub1_Sub1_Sub4) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != (((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
			    .aClass86_11171))
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
		      .aClass86_11171),
		     i, i_20_, i_21_, bool);
	}
    }
    
    public Class550 method14368(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (null == ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17635(class87, 0, 319265368),
				      -291682634);
	return ((Class478_Sub1_Sub3_Sub1) this).aClass550_11109;
    }
    
    void method14385(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_23_, int i_24_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub3_Sub1) {
	    Class478_Sub1_Sub3_Sub1 class478_sub1_sub3_sub1_25_
		= (Class478_Sub1_Sub3_Sub1) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != ((Class478_Sub1_Sub3_Sub1)
			    class478_sub1_sub3_sub1_25_).aClass86_11117)
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub3_Sub1) class478_sub1_sub3_sub1_25_)
		      .aClass86_11117),
		     i, i_23_, i_24_, bool);
	} else if (class478_sub1 instanceof Class478_Sub1_Sub1_Sub4) {
	    Class478_Sub1_Sub1_Sub4 class478_sub1_sub1_sub4
		= (Class478_Sub1_Sub1_Sub4) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != (((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
			    .aClass86_11171))
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
		      .aClass86_11171),
		     i, i_23_, i_24_, bool);
	}
    }
    
    void method14380(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_26_, int i_27_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub3_Sub1) {
	    Class478_Sub1_Sub3_Sub1 class478_sub1_sub3_sub1_28_
		= (Class478_Sub1_Sub3_Sub1) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != ((Class478_Sub1_Sub3_Sub1)
			    class478_sub1_sub3_sub1_28_).aClass86_11117)
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub3_Sub1) class478_sub1_sub3_sub1_28_)
		      .aClass86_11117),
		     i, i_26_, i_27_, bool);
	} else if (class478_sub1 instanceof Class478_Sub1_Sub1_Sub4) {
	    Class478_Sub1_Sub1_Sub4 class478_sub1_sub1_sub4
		= (Class478_Sub1_Sub1_Sub4) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != (((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
			    .aClass86_11171))
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
		      .aClass86_11171),
		     i, i_26_, i_27_, bool);
	}
    }
    
    void method14381() {
	((Class478_Sub1_Sub3_Sub1) this).aBool11120 = false;
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method2013
		(((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1963()
		 & ~0x10000);
    }
    
    public int method60() {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11119;
    }
    
    public int method137() {
	return ((Class478_Sub1_Sub3_Sub1) this).aByte11114;
    }
    
    boolean method14382(Class87 class87, int i, int i_29_) {
	Class346 class346
	    = (((Class478_Sub1_Sub3_Sub1) this).aClass517_11112.method11645
	       (((Class478_Sub1_Sub3_Sub1) this).anInt11115 * 1318147783,
		-1069770506)
	       .aClass346_6910);
	if (null != class346)
	    return class87.method2137(i, i_29_, method8494(), class346,
				      (byte) -72);
	Class86 class86 = method17635(class87, 131072, 271384519);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_29_, class350, false, 0);
	}
	return false;
    }
    
    boolean method14361() {
	if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null)
	    return ((Class478_Sub1_Sub3_Sub1) this).aClass86_11117
		       .method1874();
	return false;
    }
    
    void method14378(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_30_, int i_31_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub3_Sub1) {
	    Class478_Sub1_Sub3_Sub1 class478_sub1_sub3_sub1_32_
		= (Class478_Sub1_Sub3_Sub1) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != ((Class478_Sub1_Sub3_Sub1)
			    class478_sub1_sub3_sub1_32_).aClass86_11117)
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub3_Sub1) class478_sub1_sub3_sub1_32_)
		      .aClass86_11117),
		     i, i_30_, i_31_, bool);
	} else if (class478_sub1 instanceof Class478_Sub1_Sub1_Sub4) {
	    Class478_Sub1_Sub1_Sub4 class478_sub1_sub1_sub4
		= (Class478_Sub1_Sub1_Sub4) class478_sub1;
	    if (((Class478_Sub1_Sub3_Sub1) this).aClass86_11117 != null
		&& null != (((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
			    .aClass86_11171))
		((Class478_Sub1_Sub3_Sub1) this).aClass86_11117.method1932
		    ((((Class478_Sub1_Sub1_Sub4) class478_sub1_sub1_sub4)
		      .aClass86_11171),
		     i, i_30_, i_31_, bool);
	}
    }
    
    static int method17639(int i, int i_33_) {
	if (i == 1321382897 * Class523.aClass523_6938.anInt6926
	    || 1321382897 * Class523.aClass523_6925.anInt6926 == i)
	    return anIntArray11110[i_33_ & 0x3];
	return anIntArray11111[i_33_ & 0x3];
    }
    
    public boolean method132(int i) {
	return true;
    }
    
    public boolean method153() {
	return true;
    }
}
