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

public class Class478_Sub1_Sub5_Sub2 extends Class478_Sub1_Sub5
    implements Interface23
{
    boolean aBool11158 = true;
    boolean aBool11159;
    Class550 aClass550_11160;
    public Class593 aClass593_11161;
    
    public void method149(Class87 class87) {
	aClass593_11161.method13028(class87, -871916134);
    }
    
    public int method151() {
	return -367920225 * ((Class593) aClass593_11161).anInt7696;
    }
    
    boolean method14345(int i) {
	return ((Class478_Sub1_Sub5_Sub2) this).aBool11158;
    }
    
    public Class550 method14347(Class87 class87, int i) {
	return ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160;
    }
    
    public int method144(byte i) {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public int method14362(int i) {
	return aClass593_11161.method13023(1959428631);
    }
    
    public void method17660(Class532 class532, int i) {
	aClass593_11161.method13022(class532, -117934955);
    }
    
    public Class550 method14368(Class87 class87) {
	return ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160;
    }
    
    public int method60() {
	return -367920225 * ((Class593) aClass593_11161).anInt7696;
    }
    
    boolean method14370(Class87 class87, int i, int i_0_, int i_1_) {
	Class521 class521 = aClass593_11161.method13039((byte) -29);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_0_, method8494(),
				      class521.aClass346_6910, (byte) -121);
	Class86 class86 = aClass593_11161.method13025(class87, 131072, false,
						      false, -1782193105);
	if (class86 == null)
	    return false;
	return class86.method1905(i, i_0_, method8494(), false, 0);
    }
    
    public int method14352(int i) {
	return aClass593_11161.method13021((byte) -13);
    }
    
    public int method129(int i) {
	return ((Class593) aClass593_11161).anInt7697 * 763395153;
    }
    
    public int method139() {
	return ((Class593) aClass593_11161).anInt7697 * 763395153;
    }
    
    public void method130(int i) {
	/* empty */
    }
    
    public Class478_Sub1_Sub5_Sub2(Class569 class569, Class87 class87,
				   Class517 class517, Class521 class521, int i,
				   int i_2_, int i_3_, int i_4_, int i_5_,
				   boolean bool, int i_6_, int i_7_, int i_8_,
				   int i_9_, int i_10_, int i_11_) {
	super(class569, i_3_, i_4_, i_5_, i, i_2_, i_6_, i_7_);
	aClass593_11161 = new Class593(class87, class517, class521, i_8_, i_9_,
				       i_2_, this, bool, i_10_, i_11_);
	((Class478_Sub1_Sub5_Sub2) this).aBool11159
	    = 0 != -815249253 * class521.anInt6853 && !bool;
	method14339(1, (short) -460);
    }
    
    public boolean method131(int i) {
	return aClass593_11161.method13029((byte) 29);
    }
    
    public void method133(Class87 class87, byte i) {
	aClass593_11161.method13027(class87, (byte) -30);
    }
    
    public void method134(Class87 class87, byte i) {
	aClass593_11161.method13028(class87, -918093922);
    }
    
    boolean method14354(Class87 class87, int i, int i_12_) {
	Class521 class521 = aClass593_11161.method13039((byte) 18);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_12_, method8494(),
				      class521.aClass346_6910, (byte) -92);
	Class86 class86 = aClass593_11161.method13025(class87, 131072, false,
						      false, -120332879);
	if (class86 == null)
	    return false;
	return class86.method1905(i, i_12_, method8494(), false, 0);
    }
    
    boolean method14341(byte i) {
	return false;
    }
    
    public int method135() {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public int method137() {
	return ((Class593) aClass593_11161).anInt7697 * 763395153;
    }
    
    public int method59() {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public int method98() {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public int method127() {
	return -367920225 * ((Class593) aClass593_11161).anInt7696;
    }
    
    public boolean method153() {
	return true;
    }
    
    void method14346(Class87 class87, int i) {
	Class86 class86 = aClass593_11161.method13025(class87, 262144, false,
						      true, -1917790723);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i_13_ = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_14_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11161.method13033(class87, class86, class350, i_13_,
					i_13_, i_14_, i_14_, false,
					-512775670);
	}
    }
    
    public void method17661(Class532 class532) {
	aClass593_11161.method13022(class532, -117934955);
    }
    
    public void method150(Class87 class87) {
	aClass593_11161.method13028(class87, -1119051689);
    }
    
    public boolean method141() {
	return true;
    }
    
    public boolean method142() {
	return true;
    }
    
    public boolean method143() {
	return true;
    }
    
    public boolean method154() {
	return true;
    }
    
    void method14387(Class87 class87) {
	Class86 class86 = aClass593_11161.method13025(class87, 262144, false,
						      true, 263376739);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_15_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11161.method13033(class87, class86, class350, i, i,
					i_15_, i_15_, false, 315754877);
	}
    }
    
    public void method146(Class87 class87) {
	aClass593_11161.method13027(class87, (byte) -52);
    }
    
    boolean method14361() {
	return ((Class478_Sub1_Sub5_Sub2) this).aBool11158;
    }
    
    public void method148(Class87 class87) {
	aClass593_11161.method13027(class87, (byte) -28);
    }
    
    public void method17662(Class532 class532) {
	aClass593_11161.method13022(class532, -117934955);
    }
    
    public boolean method140() {
	return aClass593_11161.method13029((byte) -5);
    }
    
    public int method14365() {
	return aClass593_11161.method13021((byte) -51);
    }
    
    public void method152(Class87 class87) {
	aClass593_11161.method13028(class87, -2033098111);
    }
    
    boolean method14356() {
	return false;
    }
    
    boolean method14357() {
	return false;
    }
    
    public void method147(Class87 class87) {
	aClass593_11161.method13027(class87, (byte) -94);
    }
    
    boolean method14391() {
	return false;
    }
    
    boolean method14403() {
	return ((Class478_Sub1_Sub5_Sub2) this).aBool11158;
    }
    
    Class582 method14372(Class87 class87, int i) {
	Class86 class86 = aClass593_11161.method13025(class87, 2048, false,
						      true, -1837468603);
	if (class86 == null)
	    return null;
	Class350 class350 = class87.method2155();
	class350.method6638(method8494());
	class350.method6564((float) aShort10676, 0.0F, (float) aShort10679);
	Class267 class267 = method8465();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub5_Sub2) this).aBool11159,
				  (byte) -126);
	int i_16_ = (int) class267.aClass275_4065.aFloat4140 >> 9;
	int i_17_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	aClass593_11161.method13033(class87, class86, class350, i_16_, i_16_,
				    i_17_, i_17_, true, -76873110);
	Class521 class521 = aClass593_11161.method13039((byte) 59);
	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 (((Class593) aClass593_11161).aClass503_7710 != null) {
	    Class104 class104
		= ((Class593) aClass593_11161).aClass503_7710.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub5_Sub2) this).aBool11158
	    = (class86.method1874()
	       || null != ((Class593) aClass593_11161).aClass503_7710);
	if (null == ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160)
	    ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160
		= Class212.method4354((int) class267.aClass275_4065.aFloat4140,
				      (int) class267.aClass275_4065.aFloat4138,
				      (int) class267.aClass275_4065.aFloat4135,
				      class86, 1402997503);
	else
	    Class413.method7368((((Class478_Sub1_Sub5_Sub2) this)
				 .aClass550_11160),
				(int) class267.aClass275_4065.aFloat4140,
				(int) class267.aClass275_4065.aFloat4138,
				(int) class267.aClass275_4065.aFloat4135,
				class86, (byte) -8);
	return class582;
    }
    
    boolean method14373() {
	return ((Class478_Sub1_Sub5_Sub2) this).aBool11158;
    }
    
    public int method14363() {
	return aClass593_11161.method13021((byte) -69);
    }
    
    public int method14364() {
	return aClass593_11161.method13021((byte) -114);
    }
    
    public int method97() {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public int method14366() {
	return aClass593_11161.method13021((byte) -16);
    }
    
    public int method14367() {
	return aClass593_11161.method13021((byte) -6);
    }
    
    public boolean method132(int i) {
	return true;
    }
    
    public Class550 method14369(Class87 class87) {
	return ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160;
    }
    
    public Class550 method14344(Class87 class87) {
	return ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160;
    }
    
    public int method14371() {
	return aClass593_11161.method13023(349926715);
    }
    
    public int method14338() {
	return aClass593_11161.method13023(1567371495);
    }
    
    Class582 method14384(Class87 class87) {
	Class86 class86 = aClass593_11161.method13025(class87, 2048, false,
						      true, -1888416745);
	if (class86 == null)
	    return null;
	Class350 class350 = class87.method2155();
	class350.method6638(method8494());
	class350.method6564((float) aShort10676, 0.0F, (float) aShort10679);
	Class267 class267 = method8465();
	Class582 class582
	    = Class355.method6845(((Class478_Sub1_Sub5_Sub2) this).aBool11159,
				  (byte) -126);
	int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	int i_18_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	aClass593_11161.method13033(class87, class86, class350, i, i, i_18_,
				    i_18_, true, -39810930);
	Class521 class521 = aClass593_11161.method13039((byte) -23);
	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 (((Class593) aClass593_11161).aClass503_7710 != null) {
	    Class104 class104
		= ((Class593) aClass593_11161).aClass503_7710.method11427();
	    class87.method2437(class104);
	}
	((Class478_Sub1_Sub5_Sub2) this).aBool11158
	    = (class86.method1874()
	       || null != ((Class593) aClass593_11161).aClass503_7710);
	if (null == ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160)
	    ((Class478_Sub1_Sub5_Sub2) this).aClass550_11160
		= Class212.method4354((int) class267.aClass275_4065.aFloat4140,
				      (int) class267.aClass275_4065.aFloat4138,
				      (int) class267.aClass275_4065.aFloat4135,
				      class86, 837886650);
	else
	    Class413.method7368((((Class478_Sub1_Sub5_Sub2) this)
				 .aClass550_11160),
				(int) class267.aClass275_4065.aFloat4140,
				(int) class267.aClass275_4065.aFloat4138,
				(int) class267.aClass275_4065.aFloat4135,
				class86, (byte) -44);
	return class582;
    }
    
    void method14374(Class87 class87) {
	Class86 class86 = aClass593_11161.method13025(class87, 262144, false,
						      true, -769520800);
	if (null != class86) {
	    Class350 class350 = method8494();
	    Class267 class267 = method8465();
	    int i = (int) class267.aClass275_4065.aFloat4140 >> 9;
	    int i_19_ = (int) class267.aClass275_4065.aFloat4135 >> 9;
	    aClass593_11161.method13033(class87, class86, class350, i, i,
					i_19_, i_19_, false, -685677338);
	}
    }
    
    public int method53() {
	return ((Class593) aClass593_11161).anInt7695 * 2103552059;
    }
    
    public void method145() {
	/* empty */
    }
    
    public void method136() {
	/* empty */
    }
    
    boolean method14382(Class87 class87, int i, int i_20_) {
	Class521 class521 = aClass593_11161.method13039((byte) 91);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_20_, method8494(),
				      class521.aClass346_6910, (byte) -20);
	Class86 class86 = aClass593_11161.method13025(class87, 131072, false,
						      false, -1077358406);
	if (class86 == null)
	    return false;
	return class86.method1905(i, i_20_, method8494(), false, 0);
    }
    
    boolean method14383(Class87 class87, int i, int i_21_) {
	Class521 class521 = aClass593_11161.method13039((byte) -26);
	if (null != class521.aClass346_6910)
	    return class87.method2137(i, i_21_, method8494(),
				      class521.aClass346_6910, (byte) -47);
	Class86 class86 = aClass593_11161.method13025(class87, 131072, false,
						      false, -1604846911);
	if (class86 == null)
	    return false;
	return class86.method1905(i, i_21_, method8494(), false, 0);
    }
    
    public void method138(Class87 class87) {
	aClass593_11161.method13028(class87, -2124474607);
    }
    
    boolean method14358() {
	return false;
    }
    
    public void method17663(Class532 class532) {
	aClass593_11161.method13022(class532, -117934955);
    }
    
    public void method17664(Class532 class532) {
	aClass593_11161.method13022(class532, -117934955);
    }
    
    public int method128(byte i) {
	return -367920225 * ((Class593) aClass593_11161).anInt7696;
    }
    
    static void method17665(long[] ls, Object[] objects, int i, int i_22_,
			    int i_23_) {
	if (i < i_22_) {
	    int i_24_ = (i + i_22_) / 2;
	    int i_25_ = i;
	    long l = ls[i_24_];
	    ls[i_24_] = ls[i_22_];
	    ls[i_22_] = l;
	    Object object = objects[i_24_];
	    objects[i_24_] = objects[i_22_];
	    objects[i_22_] = object;
	    int i_26_ = 9223372036854775807L == l ? 0 : 1;
	    for (int i_27_ = i; i_27_ < i_22_; i_27_++) {
		if (ls[i_27_] < (long) (i_27_ & i_26_) + l) {
		    long l_28_ = ls[i_27_];
		    ls[i_27_] = ls[i_25_];
		    ls[i_25_] = l_28_;
		    Object object_29_ = objects[i_27_];
		    objects[i_27_] = objects[i_25_];
		    objects[i_25_++] = object_29_;
		}
	    }
	    ls[i_22_] = ls[i_25_];
	    ls[i_25_] = l;
	    objects[i_22_] = objects[i_25_];
	    objects[i_25_] = object;
	    method17665(ls, objects, i, i_25_ - 1, -1806810760);
	    method17665(ls, objects, i_25_ + 1, i_22_, -61062117);
	}
    }
    
    static void method17666(int i, int i_30_, byte i_31_) {
	Class243_Sub11_Sub11 class243_sub11_sub11
	    = Class482.method11048(5, (long) i);
	class243_sub11_sub11.method17274((byte) -77);
	((Class243_Sub11_Sub11) class243_sub11_sub11).anInt10783
	    = -1872934943 * i_30_;
    }
}
