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

public class Class478_Sub1_Sub3_Sub2 extends Class478_Sub1_Sub3
    implements Interface23
{
    boolean aBool11122 = true;
    boolean aBool11123;
    public Class593 aClass593_11124;
    static int[] anIntArray11125 = { 1, 2, 4, 8 };
    static int[] anIntArray11126 = { 16, 32, 64, 128 };
    Class550 aClass550_11127;
    
    public boolean method142() {
	return true;
    }
    
    boolean method14341(byte i) {
	return false;
    }
    
    public boolean method143() {
	return true;
    }
    
    public void method17640(Class532 class532, byte i) {
	aClass593_11124.method13022(class532, -117934955);
    }
    
    public int method14352(int i) {
	return aClass593_11124.method13021((byte) -69);
    }
    
    public int method14371() {
	return aClass593_11124.method13023(729668213);
    }
    
    public int method127() {
	return -367920225 * ((Class593) aClass593_11124).anInt7696;
    }
    
    Class582 method14372(Class87 class87, int i) {
	Class86 class86 = aClass593_11124.method13025(class87, 2048, false,
						      true, 143279585);
	if (null == class86)
	    return null;
	Class350 class350 = method8494();
	Class267 class267 = method8465();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub3_Sub2) this).aBool11123,
				  (byte) -104);
	int i_0_ = (int) class267.aClass275_4065.aFloat4140 >> 9;
	int i_1_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	aClass593_11124.method13033(class87, class86, class350, i_0_, i_0_,
				    i_1_, i_1_, true, 1038637158);
	Class521 class521 = aClass593_11124.method13039((byte) 76);
	if (class521.aClass346_6910 != null) {
	    class86.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0],
			       class521.aClass346_6910);
	} else
	    class86.method1904(class350, aClass97Array8552[0], 0);
	if (null != ((Class593) aClass593_11124).aClass503_7710) {
	    Class104 class104
		= ((Class593) aClass593_11124).aClass503_7710.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub3_Sub2) this).aBool11122
	    = (class86.method1874()
	       || ((Class593) aClass593_11124).aClass503_7710 != null);
	if (((Class478_Sub1_Sub3_Sub2) this).aClass550_11127 == null)
	    ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127
		= Class212.method4354((int) class267.aClass275_4065.aFloat4140,
				      (int) class267.aClass275_4065.aFloat4138,
				      (int) class267.aClass275_4065.aFloat4135,
				      class86, 20525941);
	else
	    Class413.method7368((((Class478_Sub1_Sub3_Sub2) this)
				 .aClass550_11127),
				(int) class267.aClass275_4065.aFloat4140,
				(int) class267.aClass275_4065.aFloat4138,
				(int) class267.aClass275_4065.aFloat4135,
				class86, (byte) -65);
	return class582;
    }
    
    void method14346(Class87 class87, int i) {
	Class86 class86 = aClass593_11124.method13025(class87, 262144, true,
						      true, -1589100798);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i_2_ = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_3_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11124.method13033(class87, class86, class350, i_2_, i_2_,
					i_3_, i_3_, false, 14454036);
	}
    }
    
    public int method53() {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    final boolean method14340(byte i) {
	return false;
    }
    
    final void method14343(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_4_, int i_5_, boolean bool, int i_6_) {
	throw new IllegalStateException();
    }
    
    final void method14395(int i) {
	throw new IllegalStateException();
    }
    
    public int method144(byte i) {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    public Class550 method14368(Class87 class87) {
	return ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127;
    }
    
    public int method129(int i) {
	return ((Class593) aClass593_11124).anInt7697 * 763395153;
    }
    
    boolean method14382(Class87 class87, int i, int i_7_) {
	Class521 class521 = aClass593_11124.method13039((byte) 80);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_7_, method8494(),
				      class521.aClass346_6910, (byte) -43);
	Class86 class86 = aClass593_11124.method13025(class87, 131072, false,
						      false, 48585606);
	if (null == class86)
	    return false;
	return class86.method1905(i, i_7_, method8494(), false, 0);
    }
    
    public Class550 method14369(Class87 class87) {
	return ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127;
    }
    
    public void method146(Class87 class87) {
	aClass593_11124.method13027(class87, (byte) -114);
    }
    
    public void method133(Class87 class87, byte i) {
	aClass593_11124.method13027(class87, (byte) -18);
    }
    
    public void method134(Class87 class87, byte i) {
	aClass593_11124.method13028(class87, -1236116976);
    }
    
    public int method97() {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    public int method98() {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    boolean method14370(Class87 class87, int i, int i_8_, int i_9_) {
	Class521 class521 = aClass593_11124.method13039((byte) 32);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_8_, method8494(),
				      class521.aClass346_6910, (byte) -103);
	Class86 class86 = aClass593_11124.method13025(class87, 131072, false,
						      false, -2144177308);
	if (null == class86)
	    return false;
	return class86.method1905(i, i_8_, method8494(), false, 0);
    }
    
    static int method17641(int i, int i_10_) {
	if (1321382897 * Class523.aClass523_6938.anInt6926 == i
	    || i == 1321382897 * Class523.aClass523_6925.anInt6926)
	    return anIntArray11126[i_10_ & 0x3];
	return anIntArray11125[i_10_ & 0x3];
    }
    
    public int method59() {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    public int method60() {
	return -367920225 * ((Class593) aClass593_11124).anInt7696;
    }
    
    final void method14385(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_11_, int i_12_, boolean bool) {
	throw new IllegalStateException();
    }
    
    public int method151() {
	return -367920225 * ((Class593) aClass593_11124).anInt7696;
    }
    
    public int method137() {
	return ((Class593) aClass593_11124).anInt7697 * 763395153;
    }
    
    public int method14362(int i) {
	return aClass593_11124.method13023(655070948);
    }
    
    public boolean method140() {
	return aClass593_11124.method13029((byte) -68);
    }
    
    public boolean method141() {
	return true;
    }
    
    public int method139() {
	return ((Class593) aClass593_11124).anInt7697 * 763395153;
    }
    
    public int method14366() {
	return aClass593_11124.method13021((byte) -100);
    }
    
    public boolean method154() {
	return true;
    }
    
    public boolean method153() {
	return true;
    }
    
    boolean method14345(int i) {
	return ((Class478_Sub1_Sub3_Sub2) this).aBool11122;
    }
    
    public void method147(Class87 class87) {
	aClass593_11124.method13027(class87, (byte) -69);
    }
    
    public void method148(Class87 class87) {
	aClass593_11124.method13027(class87, (byte) -3);
    }
    
    public void method149(Class87 class87) {
	aClass593_11124.method13028(class87, -1576690566);
    }
    
    boolean method14383(Class87 class87, int i, int i_13_) {
	Class521 class521 = aClass593_11124.method13039((byte) -100);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_13_, method8494(),
				      class521.aClass346_6910, (byte) -128);
	Class86 class86 = aClass593_11124.method13025(class87, 131072, false,
						      false, -1845826685);
	if (null == class86)
	    return false;
	return class86.method1905(i, i_13_, method8494(), false, 0);
    }
    
    public void method138(Class87 class87) {
	aClass593_11124.method13028(class87, -1310424491);
    }
    
    public void method152(Class87 class87) {
	aClass593_11124.method13028(class87, -836729017);
    }
    
    public Class550 method14347(Class87 class87, int i) {
	return ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127;
    }
    
    final boolean method14375() {
	return false;
    }
    
    boolean method14358() {
	return false;
    }
    
    boolean method14391() {
	return false;
    }
    
    boolean method14403() {
	return ((Class478_Sub1_Sub3_Sub2) this).aBool11122;
    }
    
    boolean method14357() {
	return false;
    }
    
    boolean method14373() {
	return ((Class478_Sub1_Sub3_Sub2) this).aBool11122;
    }
    
    public int method14363() {
	return aClass593_11124.method13021((byte) -26);
    }
    
    public int method14364() {
	return aClass593_11124.method13021((byte) -28);
    }
    
    public int method14365() {
	return aClass593_11124.method13021((byte) -69);
    }
    
    boolean method14361() {
	return ((Class478_Sub1_Sub3_Sub2) this).aBool11122;
    }
    
    public int method14367() {
	return aClass593_11124.method13021((byte) -62);
    }
    
    public int method135() {
	return 2103552059 * ((Class593) aClass593_11124).anInt7695;
    }
    
    public Class478_Sub1_Sub3_Sub2
	(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_, int i_19_, int i_20_, int i_21_) {
	super(class569, i_15_, i_16_, i_17_, i, i_14_,
	      Class171.method3859(i_18_, i_19_, -482462366));
	aClass593_11124 = new Class593(class87, class517, class521, i_18_,
				       i_19_, i_14_, this, bool, i_20_, i_21_);
	((Class478_Sub1_Sub3_Sub2) this).aBool11123
	    = 0 != class521.anInt6853 * -815249253 && !bool;
	method14339(1, (short) -31867);
    }
    
    public Class550 method14344(Class87 class87) {
	return ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127;
    }
    
    public void method145() {
	/* empty */
    }
    
    public int method14338() {
	return aClass593_11124.method13023(-817024694);
    }
    
    Class582 method14384(Class87 class87) {
	Class86 class86 = aClass593_11124.method13025(class87, 2048, false,
						      true, -1207364206);
	if (null == class86)
	    return null;
	Class350 class350 = method8494();
	Class267 class267 = method8465();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub3_Sub2) this).aBool11123,
				  (byte) -20);
	int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	int i_22_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	aClass593_11124.method13033(class87, class86, class350, i, i, i_22_,
				    i_22_, true, 860967224);
	Class521 class521 = aClass593_11124.method13039((byte) 32);
	if (class521.aClass346_6910 != null) {
	    class86.method1904(class350, null, 0);
	    class87.method2139(class350, aClass97Array8552[0],
			       class521.aClass346_6910);
	} else
	    class86.method1904(class350, aClass97Array8552[0], 0);
	if (null != ((Class593) aClass593_11124).aClass503_7710) {
	    Class104 class104
		= ((Class593) aClass593_11124).aClass503_7710.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub3_Sub2) this).aBool11122
	    = (class86.method1874()
	       || ((Class593) aClass593_11124).aClass503_7710 != null);
	if (((Class478_Sub1_Sub3_Sub2) this).aClass550_11127 == null)
	    ((Class478_Sub1_Sub3_Sub2) this).aClass550_11127
		= Class212.method4354((int) class267.aClass275_4065.aFloat4140,
				      (int) class267.aClass275_4065.aFloat4138,
				      (int) class267.aClass275_4065.aFloat4135,
				      class86, 1683348389);
	else
	    Class413.method7368((((Class478_Sub1_Sub3_Sub2) this)
				 .aClass550_11127),
				(int) class267.aClass275_4065.aFloat4140,
				(int) class267.aClass275_4065.aFloat4138,
				(int) class267.aClass275_4065.aFloat4135,
				class86, (byte) 33);
	return class582;
    }
    
    void method14374(Class87 class87) {
	Class86 class86 = aClass593_11124.method13025(class87, 262144, true,
						      true, -1827113990);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_23_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11124.method13033(class87, class86, class350, i, i,
					i_23_, i_23_, false, -1962618023);
	}
    }
    
    void method14387(Class87 class87) {
	Class86 class86 = aClass593_11124.method13025(class87, 262144, true,
						      true, -1330109671);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_24_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11124.method13033(class87, class86, class350, i, i,
					i_24_, i_24_, false, -1257947429);
	}
    }
    
    public void method150(Class87 class87) {
	aClass593_11124.method13028(class87, -2138542167);
    }
    
    final boolean method14376() {
	return false;
    }
    
    final void method14359(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_25_, int i_26_, boolean bool) {
	throw new IllegalStateException();
    }
    
    final void method14378(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_27_, int i_28_, boolean bool) {
	throw new IllegalStateException();
    }
    
    boolean method14356() {
	return false;
    }
    
    final void method14380(Class87 class87, Class478_Sub1 class478_sub1, int i,
			   int i_29_, int i_30_, boolean bool) {
	throw new IllegalStateException();
    }
    
    final void method14381() {
	throw new IllegalStateException();
    }
    
    public boolean method131(int i) {
	return aClass593_11124.method13029((byte) -69);
    }
    
    public void method136() {
	/* empty */
    }
    
    public boolean method132(int i) {
	return true;
    }
    
    public int method128(byte i) {
	return -367920225 * ((Class593) aClass593_11124).anInt7696;
    }
    
    boolean method14354(Class87 class87, int i, int i_31_) {
	Class521 class521 = aClass593_11124.method13039((byte) -15);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_31_, method8494(),
				      class521.aClass346_6910, (byte) -89);
	Class86 class86 = aClass593_11124.method13025(class87, 131072, false,
						      false, 141330835);
	if (null == class86)
	    return false;
	return class86.method1905(i, i_31_, method8494(), false, 0);
    }
    
    public void method130(int i) {
	/* empty */
    }
    
    static int method17642(int i, int i_32_) {
	if (1321382897 * Class523.aClass523_6938.anInt6926 == i
	    || i == 1321382897 * Class523.aClass523_6925.anInt6926)
	    return anIntArray11126[i_32_ & 0x3];
	return anIntArray11125[i_32_ & 0x3];
    }
    
    public void method17643(Class532 class532) {
	aClass593_11124.method13022(class532, -117934955);
    }
    
    public void method17644(Class532 class532) {
	aClass593_11124.method13022(class532, -117934955);
    }
}
