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

public class Class282 implements Interface9
{
    short[] aShortArray3250;
    int[] anIntArray3251 = { -1, -1, -1, -1, -1 };
    short[] aShortArray3252;
    int[] anIntArray3253;
    short[] aShortArray3254;
    short[] aShortArray3255;
    byte[] aByteArray3256;
    byte[] aByteArray3257;
    Class411 aClass411_3258;
    public static int[] anIntArray3259 = { 0, 1, 2, 3, 4, 5, 6, 14 };
    public static int[] anIntArray3260 = { 7, 8, 9, 10, 11, 12, 13, 15 };
    public static Class411 aClass411_3261;
    public static Class491 aClass491_3262;
    public static Class662_Sub6 aClass662_Sub6_3263;
    
    void method3829(Class487_Sub17 class487_sub17, int i) {
	if (i == 1)
	    class487_sub17.method9219(-1145415882);
	else if (2 == i) {
	    int i_0_ = class487_sub17.method9219(-1954797513);
	    ((Class282) this).anIntArray3253 = new int[i_0_];
	    for (int i_1_ = 0; i_1_ < i_0_; i_1_++)
		((Class282) this).anIntArray3253[i_1_]
		    = class487_sub17.method9238(-554018677);
	} else if (3 != i) {
	    if (i == 40) {
		int i_2_ = class487_sub17.method9219(-1717951564);
		((Class282) this).aShortArray3252 = new short[i_2_];
		((Class282) this).aShortArray3250 = new short[i_2_];
		for (int i_3_ = 0; i_3_ < i_2_; i_3_++) {
		    ((Class282) this).aShortArray3252[i_3_]
			= (short) class487_sub17.method9220((byte) -74);
		    ((Class282) this).aShortArray3250[i_3_]
			= (short) class487_sub17.method9220((byte) -128);
		}
	    } else if (i == 41) {
		int i_4_ = class487_sub17.method9219(-1512264495);
		((Class282) this).aShortArray3254 = new short[i_4_];
		((Class282) this).aShortArray3255 = new short[i_4_];
		for (int i_5_ = 0; i_5_ < i_4_; i_5_++) {
		    ((Class282) this).aShortArray3254[i_5_]
			= (short) class487_sub17.method9220((byte) -9);
		    ((Class282) this).aShortArray3255[i_5_]
			= (short) class487_sub17.method9220((byte) -93);
		}
	    } else if (i == 44) {
		int i_6_ = class487_sub17.method9220((byte) -49);
		int i_7_ = 0;
		for (int i_8_ = i_6_; i_8_ > 0; i_8_ >>= 1)
		    i_7_++;
		((Class282) this).aByteArray3256 = new byte[i_7_];
		byte i_9_ = 0;
		for (int i_10_ = 0; i_10_ < i_7_; i_10_++) {
		    if ((i_6_ & 1 << i_10_) > 0) {
			((Class282) this).aByteArray3256[i_10_] = i_9_;
			i_9_++;
		    } else
			((Class282) this).aByteArray3256[i_10_] = (byte) -1;
		}
	    } else if (i == 45) {
		int i_11_ = class487_sub17.method9220((byte) -96);
		int i_12_ = 0;
		for (int i_13_ = i_11_; i_13_ > 0; i_13_ >>= 1)
		    i_12_++;
		((Class282) this).aByteArray3257 = new byte[i_12_];
		byte i_14_ = 0;
		for (int i_15_ = 0; i_15_ < i_12_; i_15_++) {
		    if ((i_11_ & 1 << i_15_) > 0) {
			((Class282) this).aByteArray3257[i_15_] = i_14_;
			i_14_++;
		    } else
			((Class282) this).aByteArray3257[i_15_] = (byte) -1;
		}
	    } else if (i >= 60 && i < 70)
		((Class282) this).anIntArray3251[i - 60]
		    = class487_sub17.method9238(-1761673485);
	}
    }
    
    public void method36(Class487_Sub17 class487_sub17, int i) {
	for (;;) {
	    int i_16_ = class487_sub17.method9219(-1264433925);
	    if (0 == i_16_)
		break;
	    method3830(class487_sub17, i_16_, (byte) 114);
	}
    }
    
    void method3830(Class487_Sub17 class487_sub17, int i, byte i_17_) {
	if (i == 1)
	    class487_sub17.method9219(-1707317091);
	else if (2 == i) {
	    int i_18_ = class487_sub17.method9219(-914729455);
	    ((Class282) this).anIntArray3253 = new int[i_18_];
	    for (int i_19_ = 0; i_19_ < i_18_; i_19_++)
		((Class282) this).anIntArray3253[i_19_]
		    = class487_sub17.method9238(-287117978);
	} else if (3 != i) {
	    if (i == 40) {
		int i_20_ = class487_sub17.method9219(-1353316369);
		((Class282) this).aShortArray3252 = new short[i_20_];
		((Class282) this).aShortArray3250 = new short[i_20_];
		for (int i_21_ = 0; i_21_ < i_20_; i_21_++) {
		    ((Class282) this).aShortArray3252[i_21_]
			= (short) class487_sub17.method9220((byte) -100);
		    ((Class282) this).aShortArray3250[i_21_]
			= (short) class487_sub17.method9220((byte) -66);
		}
	    } else if (i == 41) {
		int i_22_ = class487_sub17.method9219(-1149121423);
		((Class282) this).aShortArray3254 = new short[i_22_];
		((Class282) this).aShortArray3255 = new short[i_22_];
		for (int i_23_ = 0; i_23_ < i_22_; i_23_++) {
		    ((Class282) this).aShortArray3254[i_23_]
			= (short) class487_sub17.method9220((byte) -99);
		    ((Class282) this).aShortArray3255[i_23_]
			= (short) class487_sub17.method9220((byte) -106);
		}
	    } else if (i == 44) {
		int i_24_ = class487_sub17.method9220((byte) -20);
		int i_25_ = 0;
		for (int i_26_ = i_24_; i_26_ > 0; i_26_ >>= 1)
		    i_25_++;
		((Class282) this).aByteArray3256 = new byte[i_25_];
		byte i_27_ = 0;
		for (int i_28_ = 0; i_28_ < i_25_; i_28_++) {
		    if ((i_24_ & 1 << i_28_) > 0) {
			((Class282) this).aByteArray3256[i_28_] = i_27_;
			i_27_++;
		    } else
			((Class282) this).aByteArray3256[i_28_] = (byte) -1;
		}
	    } else if (i == 45) {
		int i_29_ = class487_sub17.method9220((byte) -118);
		int i_30_ = 0;
		for (int i_31_ = i_29_; i_31_ > 0; i_31_ >>= 1)
		    i_30_++;
		((Class282) this).aByteArray3257 = new byte[i_30_];
		byte i_32_ = 0;
		for (int i_33_ = 0; i_33_ < i_30_; i_33_++) {
		    if ((i_29_ & 1 << i_33_) > 0) {
			((Class282) this).aByteArray3257[i_33_] = i_32_;
			i_32_++;
		    } else
			((Class282) this).aByteArray3257[i_33_] = (byte) -1;
		}
	    } else if (i >= 60 && i < 70)
		((Class282) this).anIntArray3251[i - 60]
		    = class487_sub17.method9238(1147284427);
	}
    }
    
    public void method33(short i) {
	/* empty */
    }
    
    public boolean method3831(int i) {
	if (null == ((Class282) this).anIntArray3253)
	    return true;
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i_34_ = 0;
		 i_34_ < ((Class282) this).anIntArray3253.length; i_34_++) {
		if (!((Class282) this).aClass411_3258.method5023
		     (((Class282) this).anIntArray3253[i_34_], 0, 906213730))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3832() {
	if (null == ((Class282) this).anIntArray3253)
	    return true;
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < ((Class282) this).anIntArray3253.length; i++) {
		if (!((Class282) this).aClass411_3258.method5023
		     (((Class282) this).anIntArray3253[i], 0, 1355890567))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3833() {
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < 5; i++) {
		if (((Class282) this).anIntArray3251[i] != -1
		    && !(((Class282) this).aClass411_3258.method5023
			 (((Class282) this).anIntArray3251[i], 0, -168670147)))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public Class139 method3834(byte i) {
	Class139[] class139s = new Class139[5];
	int i_35_ = 0;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i_36_ = 0; i_36_ < 5; i_36_++) {
		if (((Class282) this).anIntArray3251[i_36_] != -1)
		    class139s[i_35_++]
			= Class139.method1926(((Class282) this).aClass411_3258,
					      (((Class282) this).anIntArray3251
					       [i_36_]),
					      0);
	    }
	}
	for (int i_37_ = 0; i_37_ < 5; i_37_++) {
	    if (class139s[i_37_] != null && class139s[i_37_].anInt1586 < 13)
		class139s[i_37_].method1913(2);
	}
	Class139 class139 = new Class139(class139s, i_35_);
	if (((Class282) this).aShortArray3252 != null) {
	    for (int i_38_ = 0;
		 i_38_ < ((Class282) this).aShortArray3252.length; i_38_++)
		class139.method1909(((Class282) this).aShortArray3252[i_38_],
				    ((Class282) this).aShortArray3250[i_38_]);
	}
	if (null != ((Class282) this).aShortArray3254) {
	    for (int i_39_ = 0;
		 i_39_ < ((Class282) this).aShortArray3254.length; i_39_++)
		class139.method1905(((Class282) this).aShortArray3254[i_39_],
				    ((Class282) this).aShortArray3255[i_39_]);
	}
	return class139;
    }
    
    public Class139 method3835(int i) {
	if (null == ((Class282) this).anIntArray3253)
	    return null;
	Class139[] class139s
	    = new Class139[((Class282) this).anIntArray3253.length];
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i_40_ = 0;
		 i_40_ < ((Class282) this).anIntArray3253.length; i_40_++)
		class139s[i_40_]
		    = Class139.method1926(((Class282) this).aClass411_3258,
					  (((Class282) this).anIntArray3253
					   [i_40_]),
					  0);
	}
	for (int i_41_ = 0; i_41_ < ((Class282) this).anIntArray3253.length;
	     i_41_++) {
	    if (class139s[i_41_].anInt1586 < 13)
		class139s[i_41_].method1913(2);
	}
	Class139 class139;
	if (1 == class139s.length)
	    class139 = class139s[0];
	else
	    class139 = new Class139(class139s, class139s.length);
	if (class139 == null)
	    return null;
	if (((Class282) this).aShortArray3252 != null) {
	    for (int i_42_ = 0;
		 i_42_ < ((Class282) this).aShortArray3252.length; i_42_++)
		class139.method1909(((Class282) this).aShortArray3252[i_42_],
				    ((Class282) this).aShortArray3250[i_42_]);
	}
	if (((Class282) this).aShortArray3254 != null) {
	    for (int i_43_ = 0;
		 i_43_ < ((Class282) this).aShortArray3254.length; i_43_++)
		class139.method1905(((Class282) this).aShortArray3254[i_43_],
				    ((Class282) this).aShortArray3255[i_43_]);
	}
	return class139;
    }
    
    public void method32() {
	/* empty */
    }
    
    public void method35() {
	/* empty */
    }
    
    void method3836(Class487_Sub17 class487_sub17, int i) {
	if (i == 1)
	    class487_sub17.method9219(-1716372406);
	else if (2 == i) {
	    int i_44_ = class487_sub17.method9219(-2098133239);
	    ((Class282) this).anIntArray3253 = new int[i_44_];
	    for (int i_45_ = 0; i_45_ < i_44_; i_45_++)
		((Class282) this).anIntArray3253[i_45_]
		    = class487_sub17.method9238(-970215564);
	} else if (3 != i) {
	    if (i == 40) {
		int i_46_ = class487_sub17.method9219(-914394887);
		((Class282) this).aShortArray3252 = new short[i_46_];
		((Class282) this).aShortArray3250 = new short[i_46_];
		for (int i_47_ = 0; i_47_ < i_46_; i_47_++) {
		    ((Class282) this).aShortArray3252[i_47_]
			= (short) class487_sub17.method9220((byte) -22);
		    ((Class282) this).aShortArray3250[i_47_]
			= (short) class487_sub17.method9220((byte) -60);
		}
	    } else if (i == 41) {
		int i_48_ = class487_sub17.method9219(-1659056819);
		((Class282) this).aShortArray3254 = new short[i_48_];
		((Class282) this).aShortArray3255 = new short[i_48_];
		for (int i_49_ = 0; i_49_ < i_48_; i_49_++) {
		    ((Class282) this).aShortArray3254[i_49_]
			= (short) class487_sub17.method9220((byte) -27);
		    ((Class282) this).aShortArray3255[i_49_]
			= (short) class487_sub17.method9220((byte) -102);
		}
	    } else if (i == 44) {
		int i_50_ = class487_sub17.method9220((byte) -30);
		int i_51_ = 0;
		for (int i_52_ = i_50_; i_52_ > 0; i_52_ >>= 1)
		    i_51_++;
		((Class282) this).aByteArray3256 = new byte[i_51_];
		byte i_53_ = 0;
		for (int i_54_ = 0; i_54_ < i_51_; i_54_++) {
		    if ((i_50_ & 1 << i_54_) > 0) {
			((Class282) this).aByteArray3256[i_54_] = i_53_;
			i_53_++;
		    } else
			((Class282) this).aByteArray3256[i_54_] = (byte) -1;
		}
	    } else if (i == 45) {
		int i_55_ = class487_sub17.method9220((byte) -75);
		int i_56_ = 0;
		for (int i_57_ = i_55_; i_57_ > 0; i_57_ >>= 1)
		    i_56_++;
		((Class282) this).aByteArray3257 = new byte[i_56_];
		byte i_58_ = 0;
		for (int i_59_ = 0; i_59_ < i_56_; i_59_++) {
		    if ((i_55_ & 1 << i_59_) > 0) {
			((Class282) this).aByteArray3257[i_59_] = i_58_;
			i_58_++;
		    } else
			((Class282) this).aByteArray3257[i_59_] = (byte) -1;
		}
	    } else if (i >= 60 && i < 70)
		((Class282) this).anIntArray3251[i - 60]
		    = class487_sub17.method9238(524458901);
	}
    }
    
    public boolean method3837() {
	if (null == ((Class282) this).anIntArray3253)
	    return true;
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < ((Class282) this).anIntArray3253.length; i++) {
		if (!((Class282) this).aClass411_3258.method5023
		     (((Class282) this).anIntArray3253[i], 0, -11596660))
		    bool = false;
	    }
	}
	return bool;
    }
    
    void method3838(Class487_Sub17 class487_sub17, int i) {
	if (i == 1)
	    class487_sub17.method9219(-900881921);
	else if (2 == i) {
	    int i_60_ = class487_sub17.method9219(-1275257674);
	    ((Class282) this).anIntArray3253 = new int[i_60_];
	    for (int i_61_ = 0; i_61_ < i_60_; i_61_++)
		((Class282) this).anIntArray3253[i_61_]
		    = class487_sub17.method9238(998235987);
	} else if (3 != i) {
	    if (i == 40) {
		int i_62_ = class487_sub17.method9219(-1537628578);
		((Class282) this).aShortArray3252 = new short[i_62_];
		((Class282) this).aShortArray3250 = new short[i_62_];
		for (int i_63_ = 0; i_63_ < i_62_; i_63_++) {
		    ((Class282) this).aShortArray3252[i_63_]
			= (short) class487_sub17.method9220((byte) -74);
		    ((Class282) this).aShortArray3250[i_63_]
			= (short) class487_sub17.method9220((byte) -88);
		}
	    } else if (i == 41) {
		int i_64_ = class487_sub17.method9219(-724325382);
		((Class282) this).aShortArray3254 = new short[i_64_];
		((Class282) this).aShortArray3255 = new short[i_64_];
		for (int i_65_ = 0; i_65_ < i_64_; i_65_++) {
		    ((Class282) this).aShortArray3254[i_65_]
			= (short) class487_sub17.method9220((byte) -42);
		    ((Class282) this).aShortArray3255[i_65_]
			= (short) class487_sub17.method9220((byte) -96);
		}
	    } else if (i == 44) {
		int i_66_ = class487_sub17.method9220((byte) -78);
		int i_67_ = 0;
		for (int i_68_ = i_66_; i_68_ > 0; i_68_ >>= 1)
		    i_67_++;
		((Class282) this).aByteArray3256 = new byte[i_67_];
		byte i_69_ = 0;
		for (int i_70_ = 0; i_70_ < i_67_; i_70_++) {
		    if ((i_66_ & 1 << i_70_) > 0) {
			((Class282) this).aByteArray3256[i_70_] = i_69_;
			i_69_++;
		    } else
			((Class282) this).aByteArray3256[i_70_] = (byte) -1;
		}
	    } else if (i == 45) {
		int i_71_ = class487_sub17.method9220((byte) -28);
		int i_72_ = 0;
		for (int i_73_ = i_71_; i_73_ > 0; i_73_ >>= 1)
		    i_72_++;
		((Class282) this).aByteArray3257 = new byte[i_72_];
		byte i_74_ = 0;
		for (int i_75_ = 0; i_75_ < i_72_; i_75_++) {
		    if ((i_71_ & 1 << i_75_) > 0) {
			((Class282) this).aByteArray3257[i_75_] = i_74_;
			i_74_++;
		    } else
			((Class282) this).aByteArray3257[i_75_] = (byte) -1;
		}
	    } else if (i >= 60 && i < 70)
		((Class282) this).anIntArray3251[i - 60]
		    = class487_sub17.method9238(1240143233);
	}
    }
    
    public void method34(Class487_Sub17 class487_sub17) {
	for (;;) {
	    int i = class487_sub17.method9219(-802628451);
	    if (0 == i)
		break;
	    method3830(class487_sub17, i, (byte) 20);
	}
    }
    
    public boolean method3839() {
	if (null == ((Class282) this).anIntArray3253)
	    return true;
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < ((Class282) this).anIntArray3253.length; i++) {
		if (!((Class282) this).aClass411_3258.method5023
		     (((Class282) this).anIntArray3253[i], 0, 1547298442))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3840() {
	if (null == ((Class282) this).anIntArray3253)
	    return true;
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < ((Class282) this).anIntArray3253.length; i++) {
		if (!((Class282) this).aClass411_3258.method5023
		     (((Class282) this).anIntArray3253[i], 0, 1466698322))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3841(int i) {
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i_76_ = 0; i_76_ < 5; i_76_++) {
		if (((Class282) this).anIntArray3251[i_76_] != -1
		    && !(((Class282) this).aClass411_3258.method5023
			 (((Class282) this).anIntArray3251[i_76_], 0,
			  1754809197)))
		    bool = false;
	    }
	}
	return bool;
    }
    
    Class282(int i, Class411 class411) {
	((Class282) this).aClass411_3258 = class411;
    }
    
    public boolean method3842() {
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < 5; i++) {
		if (((Class282) this).anIntArray3251[i] != -1
		    && !(((Class282) this).aClass411_3258.method5023
			 (((Class282) this).anIntArray3251[i], 0, 406388299)))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3843() {
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < 5; i++) {
		if (((Class282) this).anIntArray3251[i] != -1
		    && !(((Class282) this).aClass411_3258.method5023
			 (((Class282) this).anIntArray3251[i], 0, 1881908875)))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public boolean method3844() {
	boolean bool = true;
	synchronized (((Class282) this).aClass411_3258) {
	    for (int i = 0; i < 5; i++) {
		if (((Class282) this).anIntArray3251[i] != -1
		    && !(((Class282) this).aClass411_3258.method5023
			 (((Class282) this).anIntArray3251[i], 0, 1856884012)))
		    bool = false;
	    }
	}
	return bool;
    }
    
    public static Class114 method3845(int i) {
	return Class545.aClass114_7392;
    }
    
    static final void method3846(Class612 class612, byte i) {
	if (null != Class163_Sub11.aClass487_Sub29_9636) {
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= 1;
	    ((Class612) class612).aClass487_Sub29_8030
		= Class163_Sub11.aClass487_Sub29_9636;
	} else
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= 0;
    }
    
    static final void method3847(Class612 class612, int i) {
	String string = null;
	if (Class74.aClass63_1084 != null)
	    string = Class74.aClass63_1084.method999(1917326443);
	if (string == null)
	    string = "";
	((Class612) class612).anObjectArray8034
	    [(((Class612) class612).anInt8017 += 1516150619) * -1930397485 - 1]
	    = string;
    }
}
