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

public class Class587_Sub34_Sub5 extends Class587_Sub34 {
	public int anInt10683;
	public String aString10684;
	public Class240[] aClass240Array10685;
	public int[] anIntArray10686;
	public Class609 aClass609_10687;
	public int anInt10688;
	public int anInt10689;
	public int anInt10690;
	public int anInt10691;
	public int anInt10692;
	public Object[] anObjectArray10693;
	public Class445[] aClass445Array10694;
	Interface12 anInterface12_10695;

	Class240 method17006(Class587_Sub4 class587_sub4, Class240[] class240s, int i) {
		int i_0_ = class587_sub4.method14191((byte) -61);
		if (i_0_ < 0 || i_0_ >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i_0_];
		return class240;
	}

	int method17007(Class587_Sub4 class587_sub4) {
		class587_sub4.anInt8458 = (class587_sub4.aByteArray8460.length - 2) * -384389743;
		int i = class587_sub4.method14191((byte) -77);
		int i_1_ = class587_sub4.aByteArray8460.length - 2 - i - 16;
		class587_sub4.anInt8458 = i_1_ * -384389743;
		int i_2_ = class587_sub4.method14408(1097722201);
		anInt10692 = class587_sub4.method14191((byte) -14) * 1043602355;
		anInt10689 = class587_sub4.method14191((byte) -54) * 991210695;
		anInt10690 = class587_sub4.method14191((byte) -90) * -1846903665;
		anInt10691 = class587_sub4.method14191((byte) -66) * 336817015;
		anInt10688 = class587_sub4.method14191((byte) -43) * 1872898513;
		anInt10683 = class587_sub4.method14191((byte) -11) * 2059881623;
		int i_3_ = class587_sub4.method14349(-1130636365);
		if (i_3_ > 0) {
			aClass445Array10694 = new Class445[i_3_];
			for (int i_4_ = 0; i_4_ < i_3_; i_4_++) {
				int i_5_ = class587_sub4.method14191((byte) -125);
				Class445 class445 = new Class445(Class71.method1628(i_5_, (byte) 52));
				aClass445Array10694[i_4_] = class445;
				while (i_5_-- > 0) {
					int i_6_ = class587_sub4.method14408(1097722201);
					int i_7_ = class587_sub4.method14408(1097722201);
					class445.method8011(new Class587_Sub17(i_7_), (long) i_6_);
				}
			}
		}
		class587_sub4.anInt8458 = 0;
		aString10684 = class587_sub4.method14208((byte) 48);
		aClass240Array10685 = new Class240[i_2_];
		return i_1_;
	}

	int method17008(Class587_Sub4 class587_sub4, int i) {
		class587_sub4.anInt8458 = (class587_sub4.aByteArray8460.length - 2) * -384389743;
		int i_8_ = class587_sub4.method14191((byte) -29);
		int i_9_ = class587_sub4.aByteArray8460.length - 2 - i_8_ - 16;
		class587_sub4.anInt8458 = i_9_ * -384389743;
		int i_10_ = class587_sub4.method14408(1097722201);
		anInt10692 = class587_sub4.method14191((byte) -78) * 1043602355;
		anInt10689 = class587_sub4.method14191((byte) -9) * 991210695;
		anInt10690 = class587_sub4.method14191((byte) -41) * -1846903665;
		anInt10691 = class587_sub4.method14191((byte) -12) * 336817015;
		anInt10688 = class587_sub4.method14191((byte) -76) * 1872898513;
		anInt10683 = class587_sub4.method14191((byte) -80) * 2059881623;
		int i_11_ = class587_sub4.method14349(-1130636365);
		if (i_11_ > 0) {
			aClass445Array10694 = new Class445[i_11_];
			for (int i_12_ = 0; i_12_ < i_11_; i_12_++) {
				int i_13_ = class587_sub4.method14191((byte) -82);
				Class445 class445 = new Class445(Class71.method1628(i_13_, (byte) 50));
				aClass445Array10694[i_12_] = class445;
				while (i_13_-- > 0) {
					int i_14_ = class587_sub4.method14408(1097722201);
					int i_15_ = class587_sub4.method14408(1097722201);
					class445.method8011(new Class587_Sub17(i_15_), (long) i_14_);
				}
			}
		}
		class587_sub4.anInt8458 = 0;
		aString10684 = class587_sub4.method14208((byte) 62);
		aClass240Array10685 = new Class240[i_10_];
		return i_9_;
	}

	void method17009(Class587_Sub4 class587_sub4, int i, Class240 class240, int i_16_) {
		int i_17_ = aClass240Array10685.length;
		if (Class240.aClass240_3720 == class240 || class240 == Class240.aClass240_3871) {
			Class212 class212 = ((Class212) Class252.method5058(Class212.method4442(-674949741), class587_sub4.method14349(-1130636365), 670501426));
			int i_18_ = class587_sub4.method14191((byte) -82);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_17_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method77(class212, i_18_, 1599214059);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_17_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else if (class240 == Class240.aClass240_2831) {
			Class297 class297 = ((Class297) Class252.method5058(Class297.method6021(-1407501391), class587_sub4.method14349(-1130636365), -916667236));
			switch (class297.anInt4411 * 1933113711) {
			case 0:
				if (null == anObjectArray10693)
					anObjectArray10693 = new Object[i_17_];
				class240 = Class240.aClass240_2851;
				anObjectArray10693[i] = Long.valueOf(class587_sub4.method14204(-632719445));
				break;
			case 2:
				if (anObjectArray10693 == null)
					anObjectArray10693 = new Object[i_17_];
				anObjectArray10693[i] = class587_sub4.method14209(-917581443).intern();
				break;
			case 3:
				if (null == anIntArray10686)
					anIntArray10686 = new int[i_17_];
				class240 = Class240.aClass240_3375;
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
				break;
			default:
				throw new RuntimeException();
			}
		} else if (Class240.aClass240_2829 == class240 || class240 == Class240.aClass240_2830) {
			int i_19_ = class587_sub4.method14191((byte) -22);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_17_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method70(i_19_, -1089804126);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_17_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else {
			if (anIntArray10686 == null)
				anIntArray10686 = new int[i_17_];
			if (class240.aBool2925)
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
			else
				anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		}
		aClass240Array10685[i] = class240;
	}

	Class240 method17010(Class587_Sub4 class587_sub4, Class240[] class240s) {
		int i = class587_sub4.method14191((byte) -113);
		if (i < 0 || i >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i];
		return class240;
	}

	Class240 method17011(Class587_Sub4 class587_sub4, Class240[] class240s) {
		int i = class587_sub4.method14191((byte) -66);
		if (i < 0 || i >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i];
		return class240;
	}

	Class240 method17012(Class587_Sub4 class587_sub4, Class240[] class240s) {
		int i = class587_sub4.method14191((byte) 0);
		if (i < 0 || i >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i];
		return class240;
	}

	void method17013(Class587_Sub4 class587_sub4, int i, Class240 class240) {
		int i_20_ = aClass240Array10685.length;
		if (Class240.aClass240_3720 == class240 || class240 == Class240.aClass240_3871) {
			Class212 class212 = ((Class212) Class252.method5058(Class212.method4442(1978931962), class587_sub4.method14349(-1130636365), 592205389));
			int i_21_ = class587_sub4.method14191((byte) -1);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_20_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method77(class212, i_21_, 1599214059);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_20_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else if (class240 == Class240.aClass240_2831) {
			Class297 class297 = ((Class297) Class252.method5058(Class297.method6021(-1187038153), class587_sub4.method14349(-1130636365), -670234209));
			switch (class297.anInt4411 * 1933113711) {
			case 0:
				if (null == anObjectArray10693)
					anObjectArray10693 = new Object[i_20_];
				class240 = Class240.aClass240_2851;
				anObjectArray10693[i] = Long.valueOf(class587_sub4.method14204(-632719445));
				break;
			case 2:
				if (anObjectArray10693 == null)
					anObjectArray10693 = new Object[i_20_];
				anObjectArray10693[i] = class587_sub4.method14209(1692680911).intern();
				break;
			case 3:
				if (null == anIntArray10686)
					anIntArray10686 = new int[i_20_];
				class240 = Class240.aClass240_3375;
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
				break;
			default:
				throw new RuntimeException();
			}
		} else if (Class240.aClass240_2829 == class240 || class240 == Class240.aClass240_2830) {
			int i_22_ = class587_sub4.method14191((byte) -10);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_20_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method70(i_22_, -2010652343);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_20_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else {
			if (anIntArray10686 == null)
				anIntArray10686 = new int[i_20_];
			if (class240.aBool2925)
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
			else
				anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		}
		aClass240Array10685[i] = class240;
	}

	Class240 method17014(Class587_Sub4 class587_sub4, Class240[] class240s) {
		int i = class587_sub4.method14191((byte) -88);
		if (i < 0 || i >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i];
		return class240;
	}

	Class240 method17015(Class587_Sub4 class587_sub4, Class240[] class240s) {
		int i = class587_sub4.method14191((byte) -46);
		if (i < 0 || i >= class240s.length)
			throw new RuntimeException("");
		Class240 class240 = class240s[i];
		return class240;
	}

	public Class587_Sub34_Sub5(Class587_Sub4 class587_sub4, Interface12 interface12) {
		((Class587_Sub34_Sub5) this).anInterface12_10695 = interface12;
		int i = method17008(class587_sub4, -546885400);
		int i_23_ = 0;
		Class240[] class240s = Class289.method5854(1704721418);
		while (-1961774223 * class587_sub4.anInt8458 < i) {
			Class240 class240 = method17006(class587_sub4, class240s, 985701533);
			method17009(class587_sub4, i_23_, class240, 2028895127);
			i_23_++;
		}
	}

	void method17016(Class587_Sub4 class587_sub4, int i, Class240 class240) {
		int i_24_ = aClass240Array10685.length;
		if (Class240.aClass240_3720 == class240 || class240 == Class240.aClass240_3871) {
			Class212 class212 = ((Class212) Class252.method5058(Class212.method4442(115816631), class587_sub4.method14349(-1130636365), -773143900));
			int i_25_ = class587_sub4.method14191((byte) -2);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_24_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method77(class212, i_25_, 1599214059);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_24_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else if (class240 == Class240.aClass240_2831) {
			Class297 class297 = ((Class297) Class252.method5058(Class297.method6021(-760144519), class587_sub4.method14349(-1130636365), 160365134));
			switch (class297.anInt4411 * 1933113711) {
			case 0:
				if (null == anObjectArray10693)
					anObjectArray10693 = new Object[i_24_];
				class240 = Class240.aClass240_2851;
				anObjectArray10693[i] = Long.valueOf(class587_sub4.method14204(-632719445));
				break;
			case 2:
				if (anObjectArray10693 == null)
					anObjectArray10693 = new Object[i_24_];
				anObjectArray10693[i] = class587_sub4.method14209(-850216423).intern();
				break;
			case 3:
				if (null == anIntArray10686)
					anIntArray10686 = new int[i_24_];
				class240 = Class240.aClass240_3375;
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
				break;
			default:
				throw new RuntimeException();
			}
		} else if (Class240.aClass240_2829 == class240 || class240 == Class240.aClass240_2830) {
			int i_26_ = class587_sub4.method14191((byte) -81);
			if (anObjectArray10693 == null)
				anObjectArray10693 = new Object[i_24_];
			anObjectArray10693[i] = ((Class587_Sub34_Sub5) this).anInterface12_10695.method70(i_26_, 829661705);
			if (null == anIntArray10686)
				anIntArray10686 = new int[i_24_];
			anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		} else {
			if (anIntArray10686 == null)
				anIntArray10686 = new int[i_24_];
			if (class240.aBool2925)
				anIntArray10686[i] = class587_sub4.method14408(1097722201);
			else
				anIntArray10686[i] = class587_sub4.method14349(-1130636365);
		}
		aClass240Array10685[i] = class240;
	}
}
