package jagex;

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

public class JS5ConfigGroup {
	public static JS5ConfigGroup aClass220_2517;
	static JS5ConfigGroup aClass220_2518;
	public static JS5ConfigGroup aClass220_2519;
	public static JS5ConfigGroup aClass220_2520;
	static JS5ConfigGroup aClass220_2521;
	static JS5ConfigGroup aClass220_2522;
	static JS5ConfigGroup aClass220_2523;
	public static JS5ConfigGroup aClass220_2524;
	public static JS5ConfigGroup aClass220_2525;
	public static JS5ConfigGroup aClass220_2526;
	public static JS5ConfigGroup aClass220_2527;
	public static JS5ConfigGroup aClass220_2528;
	public static JS5ConfigGroup aClass220_2529 = new JS5ConfigGroup(1);
	static JS5ConfigGroup aClass220_2530;
	public static JS5ConfigGroup aClass220_2531;
	static JS5ConfigGroup aClass220_2532;
	static JS5ConfigGroup aClass220_2533;
	static JS5ConfigGroup aClass220_2534;
	static JS5ConfigGroup aClass220_2535;
	static JS5ConfigGroup aClass220_2536;
	public static JS5ConfigGroup aClass220_2537;
	static JS5ConfigGroup aClass220_2538;
	static JS5ConfigGroup aClass220_2539;
	static JS5ConfigGroup aClass220_2540;
	static JS5ConfigGroup aClass220_2541;
	public static JS5ConfigGroup aClass220_2542;
	static JS5ConfigGroup aClass220_2543;
	public static JS5ConfigGroup aClass220_2544;
	static JS5ConfigGroup aClass220_2545;
	public static JS5ConfigGroup aClass220_2546;
	public static JS5ConfigGroup aClass220_2547;
	public static JS5ConfigGroup aClass220_2548;
	static JS5ConfigGroup aClass220_2549;
	public static JS5ConfigGroup aClass220_2550;
	static JS5ConfigGroup aClass220_2551;
	static JS5ConfigGroup aClass220_2552;
	public static JS5ConfigGroup aClass220_2553;
	public static JS5ConfigGroup aClass220_2554;
	static JS5ConfigGroup aClass220_2555;
	public static JS5ConfigGroup aClass220_2556;
	static JS5ConfigGroup aClass220_2557;
	static JS5ConfigGroup aClass220_2558;
	static JS5ConfigGroup aClass220_2559;
	static JS5ConfigGroup aClass220_2560;
	static JS5ConfigGroup aClass220_2561;
	public static JS5ConfigGroup aClass220_2562;
	static JS5ConfigGroup aClass220_2563;
	static JS5ConfigGroup aClass220_2564;
	public static JS5ConfigGroup aClass220_2565;
	static JS5ConfigGroup aClass220_2566;
	static JS5ConfigGroup aClass220_2567;
	public static JS5ConfigGroup aClass220_2568;
	static JS5ConfigGroup aClass220_2569;
	public static JS5ConfigGroup aClass220_2570;
	public static JS5ConfigGroup aClass220_2571;
	public static JS5ConfigGroup aClass220_2572;
	public static JS5ConfigGroup aClass220_2573;
	static JS5ConfigGroup aClass220_2574;
	public static JS5ConfigGroup aClass220_2575;
	public static JS5ConfigGroup aClass220_2576;
	public static JS5ConfigGroup aClass220_2577;
	public static JS5ConfigGroup aClass220_2578;
	static JS5ConfigGroup aClass220_2579;
	static JS5ConfigGroup aClass220_2580;
	static JS5ConfigGroup aClass220_2581;
	static JS5ConfigGroup aClass220_2582;
	static JS5ConfigGroup aClass220_2583;
	public static JS5ConfigGroup aClass220_2584;
	static JS5ConfigGroup aClass220_2585;
	public static JS5ConfigGroup aClass220_2586;
	public static JS5ConfigGroup aClass220_2587;
	static JS5ConfigGroup aClass220_2588;
	public static JS5ConfigGroup aClass220_2589;
	static JS5ConfigGroup aClass220_2590;
	public int anInt2591;
	int anInt2592;
	public static Class484 aClass484_2593;

	JS5ConfigGroup(int i) {
		this(i, 0);
	}

	JS5ConfigGroup(int i, int i_0_) {
		anInt2591 = 1007886195 * i;
		((JS5ConfigGroup) this).anInt2592 = i_0_ * -513323495;
	}

	public int method3100(int i) {
		return i >>> 1061957161 * ((JS5ConfigGroup) this).anInt2592;
	}

	public int method3101(int i, int i_1_) {
		return i >>> 1061957161 * ((JS5ConfigGroup) this).anInt2592;
	}

	public int method3102(int i, int i_2_) {
		return i & (1 << 1061957161 * ((JS5ConfigGroup) this).anInt2592) - 1;
	}

	public int method3103() {
		return 1 << ((JS5ConfigGroup) this).anInt2592 * 1061957161;
	}

	public int method3104(int i) {
		return i >>> 1061957161 * ((JS5ConfigGroup) this).anInt2592;
	}

	public int method3105(int i) {
		return i >>> 1061957161 * ((JS5ConfigGroup) this).anInt2592;
	}

	public int method3106(int i) {
		return 1 << ((JS5ConfigGroup) this).anInt2592 * 1061957161;
	}

	static {
		aClass220_2518 = new JS5ConfigGroup(2);
		aClass220_2519 = new JS5ConfigGroup(3);
		aClass220_2520 = new JS5ConfigGroup(4);
		aClass220_2554 = new JS5ConfigGroup(5);
		aClass220_2568 = new JS5ConfigGroup(6, 8);
		aClass220_2523 = new JS5ConfigGroup(7);
		aClass220_2524 = new JS5ConfigGroup(8, 8);
		aClass220_2556 = new JS5ConfigGroup(9, 7);
		aClass220_2526 = new JS5ConfigGroup(10, 8);
		aClass220_2553 = new JS5ConfigGroup(11);
		aClass220_2528 = new JS5ConfigGroup(12, 7);
		aClass220_2537 = new JS5ConfigGroup(13, 8);
		aClass220_2574 = new JS5ConfigGroup(14, 10);
		aClass220_2583 = new JS5ConfigGroup(15);
		aClass220_2522 = new JS5ConfigGroup(16);
		aClass220_2533 = new JS5ConfigGroup(17);
		aClass220_2534 = new JS5ConfigGroup(18);
		aClass220_2535 = new JS5ConfigGroup(19);
		aClass220_2552 = new JS5ConfigGroup(20);
		aClass220_2579 = new JS5ConfigGroup(21);
		aClass220_2530 = new JS5ConfigGroup(22);
		aClass220_2539 = new JS5ConfigGroup(23);
		aClass220_2540 = new JS5ConfigGroup(24);
		aClass220_2541 = new JS5ConfigGroup(25);
		aClass220_2589 = new JS5ConfigGroup(26, 5);
		aClass220_2543 = new JS5ConfigGroup(27);
		aClass220_2585 = new JS5ConfigGroup(28);
		aClass220_2548 = new JS5ConfigGroup(29);
		aClass220_2546 = new JS5ConfigGroup(30);
		aClass220_2547 = new JS5ConfigGroup(31);
		aClass220_2517 = new JS5ConfigGroup(32);
		aClass220_2565 = new JS5ConfigGroup(33);
		aClass220_2550 = new JS5ConfigGroup(34);
		aClass220_2542 = new JS5ConfigGroup(35);
		aClass220_2576 = new JS5ConfigGroup(36);
		aClass220_2538 = new JS5ConfigGroup(37);
		aClass220_2549 = new JS5ConfigGroup(38);
		aClass220_2581 = new JS5ConfigGroup(39);
		aClass220_2536 = new JS5ConfigGroup(40);
		aClass220_2557 = new JS5ConfigGroup(41);
		aClass220_2558 = new JS5ConfigGroup(42);
		aClass220_2559 = new JS5ConfigGroup(43);
		aClass220_2582 = new JS5ConfigGroup(44);
		aClass220_2561 = new JS5ConfigGroup(45);
		aClass220_2562 = new JS5ConfigGroup(46);
		aClass220_2563 = new JS5ConfigGroup(47);
		aClass220_2564 = new JS5ConfigGroup(48);
		aClass220_2555 = new JS5ConfigGroup(49);
		aClass220_2566 = new JS5ConfigGroup(50);
		aClass220_2567 = new JS5ConfigGroup(51);
		aClass220_2560 = new JS5ConfigGroup(53);
		aClass220_2569 = new JS5ConfigGroup(54);
		aClass220_2570 = new JS5ConfigGroup(60);
		aClass220_2571 = new JS5ConfigGroup(61);
		aClass220_2572 = new JS5ConfigGroup(62);
		aClass220_2573 = new JS5ConfigGroup(63);
		aClass220_2531 = new JS5ConfigGroup(64);
		aClass220_2575 = new JS5ConfigGroup(65);
		aClass220_2525 = new JS5ConfigGroup(66);
		aClass220_2577 = new JS5ConfigGroup(67);
		aClass220_2578 = new JS5ConfigGroup(68);
		aClass220_2527 = new JS5ConfigGroup(69);
		aClass220_2580 = new JS5ConfigGroup(70);
		aClass220_2544 = new JS5ConfigGroup(72);
		aClass220_2521 = new JS5ConfigGroup(73);
		aClass220_2551 = new JS5ConfigGroup(74);
		aClass220_2584 = new JS5ConfigGroup(75);
		aClass220_2545 = new JS5ConfigGroup(76);
		aClass220_2586 = new JS5ConfigGroup(77);
		aClass220_2532 = new JS5ConfigGroup(78);
		aClass220_2588 = new JS5ConfigGroup(79);
		aClass220_2587 = new JS5ConfigGroup(80);
		aClass220_2590 = new JS5ConfigGroup(81);
	}

	public int method3107(int i) {
		return i & (1 << 1061957161 * ((JS5ConfigGroup) this).anInt2592) - 1;
	}

	public int method3108(int i) {
		return i & (1 << 1061957161 * ((JS5ConfigGroup) this).anInt2592) - 1;
	}

	static final String[] method3109(String[] strings, int i) {
		String[] strings_3_ = new String[5];
		for (int i_4_ = 0; i_4_ < 5; i_4_++) {
			strings_3_[i_4_] = new StringBuilder().append(i_4_).append(" ").toString();
			if (strings != null && null != strings[i_4_])
				strings_3_[i_4_] = new StringBuilder().append(strings_3_[i_4_]).append(strings[i_4_]).toString();
		}
		return strings_3_;
	}

	static final void method3110(Cs2Executor class441, int i) {
		((Cs2Executor) class441).longStackPtr -= -1758429946;
		if ((((Cs2Executor) class441).longStack[1 + 1097105451 * ((Cs2Executor) class441).longStackPtr]) != (((Cs2Executor) class441).longStack[((Cs2Executor) class441).longStackPtr * 1097105451]))
			((Cs2Executor) class441).instrPtr += ((((Cs2Executor) class441).anIntArray5124[((Cs2Executor) class441).instrPtr * -1280867039]) * -1866055967);
	}

	static final void method3111(Cs2Executor class441, int i) {
		UnderlayDefinition underlayDefinition = (((Cs2Executor) class441).aBool5128 ? ((Cs2Executor) class441).aClass443_5112 : ((Cs2Executor) class441).aClass443_5126);
		InterfaceDefinitions class73 = ((UnderlayDefinition) underlayDefinition).aClass73_5135;
		Class83 class83 = ((UnderlayDefinition) underlayDefinition).aClass83_5134;
		Class217.method3082(class73, class83, class441, -1082187320);
	}
}
