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

public class Class245 {
	public static Class198_Sub1_Sub2 aClass198_Sub1_Sub2_3966;
	static int anInt3967;

	Class245() throws Throwable {
		throw new Error();
	}

	static final void method5012(Class477 class477, int i) {
		((Class477) class477).anObjectArray6499[(((Class477) class477).anInt6500 += 1803340247) * -443336217 - 1] = (((Class477) class477).anObjectArray6493[(((Class477) class477).anIntArray6518[-800229703 * ((Class477) class477).anInt6520])]);
	}

	public static void method5013(int i, int i_0_) {
		Class587_Sub7 class587_sub7 = (Class587_Sub7) Class451.aClass445_6370.method7988((long) i);
		if (null != class587_sub7) {
			((Class587_Sub7) class587_sub7).aBool8536 = !((Class587_Sub7) class587_sub7).aBool8536;
			((Class587_Sub7) class587_sub7).aClass595_Sub1_8534.method12840(((Class587_Sub7) class587_sub7).aBool8536, 2055592305);
		}
	}

	static String method5014(byte[] is, int i, int i_1_, byte i_2_) {
		StringBuilder stringbuilder = new StringBuilder();
		for (int i_3_ = i; i_3_ < i + i_1_; i_3_ += 3) {
			int i_4_ = is[i_3_] & 0xff;
			stringbuilder.append(Class453.aCharArray6384[i_4_ >>> 2]);
			if (i_3_ < i_1_ - 1) {
				int i_5_ = is[1 + i_3_] & 0xff;
				stringbuilder.append(Class453.aCharArray6384[(i_4_ & 0x3) << 4 | i_5_ >>> 4]);
				if (i_3_ < i_1_ - 2) {
					int i_6_ = is[i_3_ + 2] & 0xff;
					stringbuilder.append(Class453.aCharArray6384[(i_5_ & 0xf) << 2 | i_6_ >>> 6]).append(Class453.aCharArray6384[i_6_ & 0x3f]);
				} else
					stringbuilder.append(Class453.aCharArray6384[(i_5_ & 0xf) << 2]).append('=');
			} else
				stringbuilder.append(Class453.aCharArray6384[(i_4_ & 0x3) << 4]).append('=').append('=');
		}
		return stringbuilder.toString();
	}

	static final void method5015(Class477 class477, int i) {
		throw new RuntimeException("");
	}

	public static final int method5016(int i, int i_7_, int i_8_) {
		if (-2 == i)
			return 12345678;
		if (-1 == i) {
			if (i_7_ < 2)
				i_7_ = 2;
			else if (i_7_ > 126)
				i_7_ = 126;
			return i_7_;
		}
		i_7_ = (i & 0x7f) * i_7_ >> 7;
		if (i_7_ < 2)
			i_7_ = 2;
		else if (i_7_ > 126)
			i_7_ = 126;
		return (i & 0xff80) + i_7_;
	}

	static final void method5017(Class477 class477, byte i) {
		int i_9_ = (((Class477) class477).anIntArray6518[((Class477) class477).anInt6520 * -800229703]);
		Class587_Sub34_Sub5 class587_sub34_sub5 = Class75.method1814(i_9_, (byte) 14);
		if (null == class587_sub34_sub5)
			throw new RuntimeException();
		int[] is = new int[class587_sub34_sub5.anInt10692 * 102894459];
		Object[] objects = new Object[-1564191497 * class587_sub34_sub5.anInt10689];
		long[] ls = new long[321331823 * class587_sub34_sub5.anInt10690];
		for (int i_10_ = 0; i_10_ < -1493901753 * class587_sub34_sub5.anInt10691; i_10_++)
			is[i_10_] = (((Class477) class477).anIntArray6497[i_10_ + (2028895127 * ((Class477) class477).anInt6498 - -1493901753 * class587_sub34_sub5.anInt10691)]);
		for (int i_11_ = 0; i_11_ < class587_sub34_sub5.anInt10688 * -1555640527; i_11_++)
			objects[i_11_] = (((Class477) class477).anObjectArray6499[i_11_ + (((Class477) class477).anInt6500 * -443336217 - -1555640527 * class587_sub34_sub5.anInt10688)]);
		for (int i_12_ = 0; i_12_ < class587_sub34_sub5.anInt10683 * 1603334951; i_12_++)
			ls[i_12_] = (((Class477) class477).aLongArray6514[(317358477 * ((Class477) class477).anInt6502 - class587_sub34_sub5.anInt10683 * 1603334951 + i_12_)]);
		((Class477) class477).anInt6498 -= class587_sub34_sub5.anInt10691 * 1215088849;
		((Class477) class477).anInt6500 -= class587_sub34_sub5.anInt10688 * -1881048281;
		((Class477) class477).anInt6502 -= -1025161085 * class587_sub34_sub5.anInt10683;
		Class479 class479 = new Class479();
		((Class479) class479).aClass587_Sub34_Sub5_6529 = ((Class477) class477).aClass587_Sub34_Sub5_6507;
		((Class479) class479).anInt6526 = 1553806867 * ((Class477) class477).anInt6520;
		((Class479) class479).anIntArray6528 = ((Class477) class477).anIntArray6501;
		((Class479) class479).anObjectArray6525 = ((Class477) class477).anObjectArray6493;
		((Class479) class479).aLongArray6527 = ((Class477) class477).aLongArray6521;
		if (-1170678067 * ((Class477) class477).anInt6503 >= ((Class477) class477).aClass479Array6505.length)
			throw new RuntimeException();
		((Class477) class477).aClass479Array6505[((((Class477) class477).anInt6503 += -1767490043) * -1170678067 - 1)] = class479;
		((Class477) class477).aClass587_Sub34_Sub5_6507 = class587_sub34_sub5;
		((Class477) class477).aClass240Array6519 = (((Class477) class477).aClass587_Sub34_Sub5_6507.aClass240Array10685);
		((Class477) class477).anIntArray6518 = ((Class477) class477).aClass587_Sub34_Sub5_6507.anIntArray10686;
		((Class477) class477).anInt6520 = -66826121;
		((Class477) class477).anIntArray6501 = is;
		((Class477) class477).anObjectArray6493 = objects;
		((Class477) class477).aLongArray6521 = ls;
	}
}
