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

public class Class478_Sub1_Sub4_Sub1 extends Class478_Sub1_Sub4
    implements Interface23
{
    boolean aBool11148;
    Class86 aClass86_11149;
    Class243_Sub11_Sub17 aClass243_Sub11_Sub17_11150;
    Class550 aClass550_11151;
    int anInt11152;
    byte aByte11153;
    boolean aBool11154;
    Class517 aClass517_11155;
    boolean aBool11156;
    boolean aBool11157;
    
    public int method128(byte i) {
	return 1321382897 * Class523.aClass523_6924.anInt6926;
    }
    
    boolean method14341(byte i) {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return !((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			.method2028();
	return true;
    }
    
    boolean method14345(int i) {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		       .method1874();
	return false;
    }
    
    void method14359(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_0_, int i_1_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub4_Sub1) {
	    Class478_Sub1_Sub4_Sub1 class478_sub1_sub4_sub1_2_
		= (Class478_Sub1_Sub4_Sub1) class478_sub1;
	    if (null != ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		&& (((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_2_)
		    .aClass86_11149) != null)
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1932
		    ((((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_2_)
		      .aClass86_11149),
		     i, i_0_, i_1_, bool);
	}
    }
    
    Class86 method17655(Class87 class87, int i, int i_3_) {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
	    && class87.method2158(((Class478_Sub1_Sub4_Sub1) this)
				      .aClass86_11149.method1963(),
				  i) == 0)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149;
	Class407 class407 = method17656(class87, i, false, 1904324035);
	if (class407 != null)
	    return (Class86) class407.anObject5978;
	return null;
    }
    
    Class407 method17656(Class87 class87, int i, boolean bool, int i_4_) {
	Class521 class521
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283,
		-1069770506));
	Class163 class163;
	Class163 class163_5_;
	if (((Class478_Sub1_Sub4_Sub1) this).aBool11156) {
	    class163 = aClass569_8554.aClass163Array7372[aByte8555];
	    class163_5_ = aClass569_8554.aClass163Array7365[0];
	} else {
	    class163 = aClass569_8554.aClass163Array7365[aByte8555];
	    if (aByte8555 < 3)
		class163_5_ = aClass569_8554.aClass163Array7365[aByte8555 + 1];
	    else
		class163_5_ = null;
	}
	Class275 class275 = method8465().aClass275_4065;
	return (class521.method11708
		(class87, i, 1321382897 * Class523.aClass523_6924.anInt6926,
		 ((Class478_Sub1_Sub4_Sub1) this).aByte11153, class163,
		 class163_5_, (int) class275.aFloat4140,
		 (int) class275.aFloat4138, (int) class275.aFloat4135, bool,
		 null, 2113679139));
    }
    
    public Class550 method14347(Class87 class87, int i) {
	Class275 class275 = method8465().aClass275_4065;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass550_11151 == null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17655(class87, 0, 1753258300),
				      716865188);
	return ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151;
    }
    
    Class582 method14372(Class87 class87, int i) {
	if (null == ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149)
	    return null;
	Class350 class350 = method8494();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub4_Sub1) this).aBool11148,
				  (byte) -84);
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null) {
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0], class346);
	} else
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		.method1904(class350, aClass97Array8552[0], 0);
	return class582;
    }
    
    void method14346(Class87 class87, int i) {
	/* empty */
    }
    
    boolean method14370(Class87 class87, int i, int i_6_, int i_7_) {
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null)
	    return class87.method2137(i, i_6_, method8494(), class346,
				      (byte) -62);
	Class86 class86 = method17655(class87, 131072, 106186400);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_6_, class350, false, 0);
	}
	return false;
    }
    
    boolean method14340(byte i) {
	return ((Class478_Sub1_Sub4_Sub1) this).aBool11154;
    }
    
    public void method150(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, 151498371);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (null != class407
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -765507118);
    }
    
    void method14395(int i) {
	((Class478_Sub1_Sub4_Sub1) this).aBool11154 = false;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method2013
		(((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1963()
		 & ~0x10000);
    }
    
    boolean method14357() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return !((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			.method2028();
	return true;
    }
    
    boolean method14358() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return !((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			.method2028();
	return true;
    }
    
    public int method129(int i) {
	return ((Class478_Sub1_Sub4_Sub1) this).aByte11153;
    }
    
    public void method130(int i) {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method2035();
    }
    
    public boolean method132(int i) {
	return true;
    }
    
    public boolean method131(int i) {
	return ((Class478_Sub1_Sub4_Sub1) this).aBool11157;
    }
    
    boolean method14382(Class87 class87, int i, int i_8_) {
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null)
	    return class87.method2137(i, i_8_, method8494(), class346,
				      (byte) -120);
	Class86 class86 = method17655(class87, 131072, 945722319);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_8_, class350, false, 0);
	}
	return false;
    }
    
    public int method59() {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    public int method97() {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    public int method98() {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    public void method147(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, 673713884);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       585777654);
    }
    
    public boolean method141() {
	return true;
    }
    
    public boolean method154() {
	return true;
    }
    
    public int method14367() {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    public int method127() {
	return 1321382897 * Class523.aClass523_6924.anInt6926;
    }
    
    public int method151() {
	return 1321382897 * Class523.aClass523_6924.anInt6926;
    }
    
    public int method137() {
	return ((Class478_Sub1_Sub4_Sub1) this).aByte11153;
    }
    
    public int method139() {
	return ((Class478_Sub1_Sub4_Sub1) this).aByte11153;
    }
    
    public boolean method140() {
	return ((Class478_Sub1_Sub4_Sub1) this).aBool11157;
    }
    
    void method14343(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_9_, int i_10_, boolean bool, int i_11_) {
	if (class478_sub1 instanceof Class478_Sub1_Sub4_Sub1) {
	    Class478_Sub1_Sub4_Sub1 class478_sub1_sub4_sub1_12_
		= (Class478_Sub1_Sub4_Sub1) class478_sub1;
	    if (null != ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		&& (((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_12_)
		    .aClass86_11149) != null)
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1932
		    ((((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_12_)
		      .aClass86_11149),
		     i, i_9_, i_10_, bool);
	}
    }
    
    public int method144(byte i) {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    public boolean method143() {
	return true;
    }
    
    public int method60() {
	return 1321382897 * Class523.aClass523_6924.anInt6926;
    }
    
    public boolean method153() {
	return true;
    }
    
    public void method146(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, 1704270245);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -448384896);
    }
    
    public void method152(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407
		= method17656(class87, 262144, true, -1845789171);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (null != class407
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -178482027);
    }
    
    public void method148(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, -799412982);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       1492567739);
    }
    
    public void method149(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, 1723911886);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (null != class407
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -770311166);
    }
    
    boolean method14356() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return !((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			.method2028();
	return true;
    }
    
    public void method138(Class87 class87) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, -418615498);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (null != class407
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1248702183);
    }
    
    public int method14365() {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    public void method134(Class87 class87, byte i) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407 = method17656(class87, 262144, true, 869689920);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (null != class407
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (class243_sub11_sub17 != null)
	    aClass569_8554.method12461(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       -1174930449);
    }
    
    Class86 method17657(Class87 class87, int i) {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
	    && class87.method2158(((Class478_Sub1_Sub4_Sub1) this)
				      .aClass86_11149.method1963(),
				  i) == 0)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149;
	Class407 class407 = method17656(class87, i, false, 1239604398);
	if (class407 != null)
	    return (Class86) class407.anObject5978;
	return null;
    }
    
    Class407 method17658(Class87 class87, int i, boolean bool) {
	Class521 class521
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283,
		-1069770506));
	Class163 class163;
	Class163 class163_13_;
	if (((Class478_Sub1_Sub4_Sub1) this).aBool11156) {
	    class163 = aClass569_8554.aClass163Array7372[aByte8555];
	    class163_13_ = aClass569_8554.aClass163Array7365[0];
	} else {
	    class163 = aClass569_8554.aClass163Array7365[aByte8555];
	    if (aByte8555 < 3)
		class163_13_
		    = aClass569_8554.aClass163Array7365[aByte8555 + 1];
	    else
		class163_13_ = null;
	}
	Class275 class275 = method8465().aClass275_4065;
	return (class521.method11708
		(class87, i, 1321382897 * Class523.aClass523_6924.anInt6926,
		 ((Class478_Sub1_Sub4_Sub1) this).aByte11153, class163,
		 class163_13_, (int) class275.aFloat4140,
		 (int) class275.aFloat4138, (int) class275.aFloat4135, bool,
		 null, 1811519191));
    }
    
    boolean method14391() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return !((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			.method2028();
	return true;
    }
    
    boolean method14403() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		       .method1874();
	return false;
    }
    
    boolean method14361() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		       .method1874();
	return false;
    }
    
    boolean method14373() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    return ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		       .method1874();
	return false;
    }
    
    public int method14363() {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    void method14374(Class87 class87) {
	/* empty */
    }
    
    public Class550 method14344(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass550_11151 == null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17655(class87, 0, -528139046),
				      1214823834);
	return ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151;
    }
    
    public int method14366() {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    public void method145() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method2035();
    }
    
    public int method14364() {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    public Class550 method14369(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass550_11151 == null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17655(class87, 0, -98245433),
				      -533051736);
	return ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151;
    }
    
    public Class478_Sub1_Sub4_Sub1(Class569 class569, Class87 class87,
				   Class517 class517, Class521 class521, int i,
				   int i_14_, int i_15_, int i_16_, int i_17_,
				   boolean bool, int i_18_, boolean bool_19_) {
	super(class569, i_15_, i_16_, i_17_, i, i_14_,
	      -318420327 * class521.anInt6885);
	((Class478_Sub1_Sub4_Sub1) this).aClass517_11155 = class517;
	((Class478_Sub1_Sub4_Sub1) this).anInt11152
	    = class521.anInt6904 * -214342999;
	((Class478_Sub1_Sub4_Sub1) this).aBool11156 = bool;
	((Class478_Sub1_Sub4_Sub1) this).aByte11153 = (byte) i_18_;
	((Class478_Sub1_Sub4_Sub1) this).aBool11148
	    = 0 != -815249253 * class521.anInt6853 && !bool;
	((Class478_Sub1_Sub4_Sub1) this).aBool11154 = bool_19_;
	((Class478_Sub1_Sub4_Sub1) this).aBool11157
	    = (class87.method2086() && class521.aBool6833
	       && !((Class478_Sub1_Sub4_Sub1) this).aBool11156
	       && Class612.aClass243_Sub7_7837.aClass421_Sub35_8640
		      .method14556(458559123) != 0);
	int i_20_ = 2048;
	if (((Class478_Sub1_Sub4_Sub1) this).aBool11154)
	    i_20_ |= 0x10000;
	if (class521.aBool6908)
	    i_20_ |= 0x80000;
	Class407 class407
	    = method17656(class87, i_20_,
			  ((Class478_Sub1_Sub4_Sub1) this).aBool11157,
			  55763704);
	if (class407 != null) {
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		= (Class86) class407.anObject5978;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= (Class243_Sub11_Sub17) class407.anObject5977;
	    if (((Class478_Sub1_Sub4_Sub1) this).aBool11154
		|| class521.aBool6908) {
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		    = ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
			  .method1930((byte) 0, i_20_, false);
		if (class521.aBool6908) {
		    Class229 class229
			= client.aClass234_8188.method4786(1386565456);
		    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1967
			(1864554075 * class229.anInt3782,
			 -1819144527 * class229.anInt3781,
			 class229.anInt3780 * 1310302957,
			 class229.anInt3783 * -937646079);
		}
	    }
	}
	method14339(1, (short) 175);
    }
    
    Class582 method14384(Class87 class87) {
	if (null == ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149)
	    return null;
	Class350 class350 = method8494();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub4_Sub1) this).aBool11148,
				  (byte) -93);
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null) {
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0], class346);
	} else
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		.method1904(class350, aClass97Array8552[0], 0);
	return class582;
    }
    
    public boolean method142() {
	return true;
    }
    
    void method14387(Class87 class87) {
	/* empty */
    }
    
    boolean method14375() {
	return ((Class478_Sub1_Sub4_Sub1) this).aBool11154;
    }
    
    boolean method14376() {
	return ((Class478_Sub1_Sub4_Sub1) this).aBool11154;
    }
    
    public int method135() {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    void method14378(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_21_, int i_22_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub4_Sub1) {
	    Class478_Sub1_Sub4_Sub1 class478_sub1_sub4_sub1_23_
		= (Class478_Sub1_Sub4_Sub1) class478_sub1;
	    if (null != ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		&& (((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_23_)
		    .aClass86_11149) != null)
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1932
		    ((((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_23_)
		      .aClass86_11149),
		     i, i_21_, i_22_, bool);
	}
    }
    
    void method14385(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_24_, int i_25_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub4_Sub1) {
	    Class478_Sub1_Sub4_Sub1 class478_sub1_sub4_sub1_26_
		= (Class478_Sub1_Sub4_Sub1) class478_sub1;
	    if (null != ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		&& (((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_26_)
		    .aClass86_11149) != null)
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1932
		    ((((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_26_)
		      .aClass86_11149),
		     i, i_24_, i_25_, bool);
	}
    }
    
    public int method14352(int i) {
	return (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null
		? ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1899()
		: 0);
    }
    
    void method14381() {
	((Class478_Sub1_Sub4_Sub1) this).aBool11154 = false;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method2013
		(((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1963()
		 & ~0x10000);
    }
    
    public void method133(Class87 class87, byte i) {
	Object object = null;
	Class243_Sub11_Sub17 class243_sub11_sub17;
	if ((null
	     == ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150)
	    && ((Class478_Sub1_Sub4_Sub1) this).aBool11157) {
	    Class407 class407
		= method17656(class87, 262144, true, -1506539794);
	    class243_sub11_sub17
		= (Class243_Sub11_Sub17) (class407 != null
					  ? class407.anObject5977 : null);
	} else {
	    class243_sub11_sub17
		= ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150;
	    ((Class478_Sub1_Sub4_Sub1) this).aClass243_Sub11_Sub17_11150
		= null;
	}
	Class275 class275 = method8465().aClass275_4065;
	if (null != class243_sub11_sub17)
	    aClass569_8554.method12530(class243_sub11_sub17, aByte8555,
				       (int) class275.aFloat4140,
				       (int) class275.aFloat4135, null,
				       1400647111);
    }
    
    public void method136() {
	if (((Class478_Sub1_Sub4_Sub1) this).aClass86_11149 != null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method2035();
    }
    
    public Class550 method14368(Class87 class87) {
	Class275 class275 = method8465().aClass275_4065;
	if (((Class478_Sub1_Sub4_Sub1) this).aClass550_11151 == null)
	    ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151
		= Class212.method4354((int) class275.aFloat4140,
				      (int) class275.aFloat4138,
				      (int) class275.aFloat4135,
				      method17655(class87, 0, -1951458027),
				      318639811);
	return ((Class478_Sub1_Sub4_Sub1) this).aClass550_11151;
    }
    
    boolean method14383(Class87 class87, int i, int i_27_) {
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null)
	    return class87.method2137(i, i_27_, method8494(), class346,
				      (byte) -18);
	Class86 class86 = method17655(class87, 131072, 773453239);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_27_, class350, false, 0);
	}
	return false;
    }
    
    boolean method14354(Class87 class87, int i, int i_28_) {
	Class346 class346
	    = (((Class478_Sub1_Sub4_Sub1) this).aClass517_11155.method11645
	       (-1839737283 * ((Class478_Sub1_Sub4_Sub1) this).anInt11152,
		-1069770506)
	       .aClass346_6910);
	if (class346 != null)
	    return class87.method2137(i, i_28_, method8494(), class346,
				      (byte) -41);
	Class86 class86 = method17655(class87, 131072, 1503712872);
	if (null != class86) {
	    Class350 class350 = method8494();
	    return class86.method1905(i, i_28_, class350, false, 0);
	}
	return false;
    }
    
    void method14380(Class87 class87, Class478_Sub1 class478_sub1, int i,
		     int i_29_, int i_30_, boolean bool) {
	if (class478_sub1 instanceof Class478_Sub1_Sub4_Sub1) {
	    Class478_Sub1_Sub4_Sub1 class478_sub1_sub4_sub1_31_
		= (Class478_Sub1_Sub4_Sub1) class478_sub1;
	    if (null != ((Class478_Sub1_Sub4_Sub1) this).aClass86_11149
		&& (((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_31_)
		    .aClass86_11149) != null)
		((Class478_Sub1_Sub4_Sub1) this).aClass86_11149.method1932
		    ((((Class478_Sub1_Sub4_Sub1) class478_sub1_sub4_sub1_31_)
		      .aClass86_11149),
		     i, i_29_, i_30_, bool);
	}
    }
    
    public int method53() {
	return ((Class478_Sub1_Sub4_Sub1) this).anInt11152 * -1839737283;
    }
    
    static final void method17659(Class479 class479, int i) {
	int i_32_ = (((Class479) class479).anIntArray6435
		     [((((Class479) class479).anInt6442 -= -1158629699)
		       * -117934955)]);
	Class243_Sub11_Sub4 class243_sub11_sub4 = Class564.method12299(i_32_);
	if (class243_sub11_sub4 == null) {
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
	} else {
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= class243_sub11_sub4.anInt10631 * 1259821459;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= class243_sub11_sub4.anInt10626 * 299976339;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= class243_sub11_sub4.anInt10632 * 356762921;
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= class243_sub11_sub4.anInt10634 * 1662882085;
	}
    }
}
