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

public class Class460 {
	static byte[][] aByteArrayArray6406;
	static int anInt6407;
	static int anInt6408 = 0;
	static int anInt6409;
	static byte[][] aByteArrayArray6410;
	static byte[][] aByteArrayArray6411;

	public static synchronized byte[] method8173(int i, boolean bool) {
		if ((100 == i || i < 100 && bool) && -367991865 * anInt6408 > 0) {
			byte[] is = aByteArrayArray6406[(anInt6408 -= 1216605687) * -367991865];
			aByteArrayArray6406[anInt6408 * -367991865] = null;
			return is;
		}
		if ((i == 5000 || i < 5000 && bool) && 629643213 * anInt6407 > 0) {
			byte[] is = aByteArrayArray6410[(anInt6407 -= 945237253) * 629643213];
			aByteArrayArray6410[anInt6407 * 629643213] = null;
			return is;
		}
		if ((i == 30000 || i < 30000 && bool) && 1815129421 * anInt6409 > 0) {
			byte[] is = aByteArrayArray6411[(anInt6409 -= -1046588539) * 1815129421];
			aByteArrayArray6411[anInt6409 * 1815129421] = null;
			return is;
		}
		if (Class294.aByteArrayArrayArray4307 != null) {
			for (int i_0_ = 0; i_0_ < Class539.anIntArray7087.length; i_0_++) {
				if ((i == Class539.anIntArray7087[i_0_] || i < Class539.anIntArray7087[i_0_] && bool) && Class116.anIntArray1639[i_0_] > 0) {
					byte[] is = (Class294.aByteArrayArrayArray4307[i_0_][--Class116.anIntArray1639[i_0_]]);
					Class294.aByteArrayArrayArray4307[i_0_][Class116.anIntArray1639[i_0_]] = null;
					return is;
				}
			}
		}
		if (bool && Class539.anIntArray7087 != null) {
			for (int i_1_ = 0; i_1_ < Class539.anIntArray7087.length; i_1_++) {
				if (i <= Class539.anIntArray7087[i_1_] && (Class116.anIntArray1639[i_1_] < Class294.aByteArrayArrayArray4307[i_1_].length))
					return new byte[Class539.anIntArray7087[i_1_]];
			}
		}
		return new byte[i];
	}

	public static synchronized void method8174(byte[] is) {
		if (100 == is.length && anInt6408 * -367991865 < 1000)
			aByteArrayArray6406[(anInt6408 += 1216605687) * -367991865 - 1] = is;
		else if (5000 == is.length && anInt6407 * 629643213 < 250)
			aByteArrayArray6410[(anInt6407 += 945237253) * 629643213 - 1] = is;
		else if (is.length == 30000 && anInt6409 * 1815129421 < 50)
			aByteArrayArray6411[(anInt6409 += -1046588539) * 1815129421 - 1] = is;
		else if (null != Class294.aByteArrayArrayArray4307) {
			for (int i = 0; i < Class539.anIntArray7087.length; i++) {
				if (Class539.anIntArray7087[i] == is.length && (Class116.anIntArray1639[i] < Class294.aByteArrayArrayArray4307[i].length)) {
					Class294.aByteArrayArrayArray4307[i][Class116.anIntArray1639[i]++] = is;
					break;
				}
			}
		}
	}

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

	public static void method8175(int[] is, int[] is_2_) {
		if (is == null || null == is_2_) {
			Class539.anIntArray7087 = null;
			Class116.anIntArray1639 = null;
			Class294.aByteArrayArrayArray4307 = null;
		} else {
			Class539.anIntArray7087 = is;
			Class116.anIntArray1639 = new int[is.length];
			Class294.aByteArrayArrayArray4307 = new byte[is.length][][];
			for (int i = 0; i < Class539.anIntArray7087.length; i++)
				Class294.aByteArrayArrayArray4307[i] = new byte[is_2_[i]][];
		}
	}

	public static synchronized void method8176(byte[] is, int i) {
		if (100 == is.length && anInt6408 * -367991865 < 1000)
			aByteArrayArray6406[(anInt6408 += 1216605687) * -367991865 - 1] = is;
		else if (5000 == is.length && anInt6407 * 629643213 < 250)
			aByteArrayArray6410[(anInt6407 += 945237253) * 629643213 - 1] = is;
		else if (is.length == 30000 && anInt6409 * 1815129421 < 50)
			aByteArrayArray6411[(anInt6409 += -1046588539) * 1815129421 - 1] = is;
		else if (null != Class294.aByteArrayArrayArray4307) {
			for (int i_3_ = 0; i_3_ < Class539.anIntArray7087.length; i_3_++) {
				if (Class539.anIntArray7087[i_3_] == is.length && (Class116.anIntArray1639[i_3_] < Class294.aByteArrayArrayArray4307[i_3_].length)) {
					Class294.aByteArrayArrayArray4307[i_3_][Class116.anIntArray1639[i_3_]++] = is;
					break;
				}
			}
		}
	}

	public static synchronized byte[] method8177(int i, boolean bool, int i_4_) {
		if ((100 == i || i < 100 && bool) && -367991865 * anInt6408 > 0) {
			byte[] is = aByteArrayArray6406[(anInt6408 -= 1216605687) * -367991865];
			aByteArrayArray6406[anInt6408 * -367991865] = null;
			return is;
		}
		if ((i == 5000 || i < 5000 && bool) && 629643213 * anInt6407 > 0) {
			byte[] is = aByteArrayArray6410[(anInt6407 -= 945237253) * 629643213];
			aByteArrayArray6410[anInt6407 * 629643213] = null;
			return is;
		}
		if ((i == 30000 || i < 30000 && bool) && 1815129421 * anInt6409 > 0) {
			byte[] is = aByteArrayArray6411[(anInt6409 -= -1046588539) * 1815129421];
			aByteArrayArray6411[anInt6409 * 1815129421] = null;
			return is;
		}
		if (Class294.aByteArrayArrayArray4307 != null) {
			for (int i_5_ = 0; i_5_ < Class539.anIntArray7087.length; i_5_++) {
				if ((i == Class539.anIntArray7087[i_5_] || i < Class539.anIntArray7087[i_5_] && bool) && Class116.anIntArray1639[i_5_] > 0) {
					byte[] is = (Class294.aByteArrayArrayArray4307[i_5_][--Class116.anIntArray1639[i_5_]]);
					Class294.aByteArrayArrayArray4307[i_5_][Class116.anIntArray1639[i_5_]] = null;
					return is;
				}
			}
		}
		if (bool && Class539.anIntArray7087 != null) {
			for (int i_6_ = 0; i_6_ < Class539.anIntArray7087.length; i_6_++) {
				if (i <= Class539.anIntArray7087[i_6_] && (Class116.anIntArray1639[i_6_] < Class294.aByteArrayArrayArray4307[i_6_].length))
					return new byte[Class539.anIntArray7087[i_6_]];
			}
		}
		return new byte[i];
	}

	static {
		anInt6407 = 0;
		anInt6409 = 0;
		aByteArrayArray6406 = new byte[1000][];
		aByteArrayArray6410 = new byte[250][];
		aByteArrayArray6411 = new byte[50][];
	}

	public static synchronized byte[] method8178(int i, boolean bool) {
		if ((100 == i || i < 100 && bool) && -367991865 * anInt6408 > 0) {
			byte[] is = aByteArrayArray6406[(anInt6408 -= 1216605687) * -367991865];
			aByteArrayArray6406[anInt6408 * -367991865] = null;
			return is;
		}
		if ((i == 5000 || i < 5000 && bool) && 629643213 * anInt6407 > 0) {
			byte[] is = aByteArrayArray6410[(anInt6407 -= 945237253) * 629643213];
			aByteArrayArray6410[anInt6407 * 629643213] = null;
			return is;
		}
		if ((i == 30000 || i < 30000 && bool) && 1815129421 * anInt6409 > 0) {
			byte[] is = aByteArrayArray6411[(anInt6409 -= -1046588539) * 1815129421];
			aByteArrayArray6411[anInt6409 * 1815129421] = null;
			return is;
		}
		if (Class294.aByteArrayArrayArray4307 != null) {
			for (int i_7_ = 0; i_7_ < Class539.anIntArray7087.length; i_7_++) {
				if ((i == Class539.anIntArray7087[i_7_] || i < Class539.anIntArray7087[i_7_] && bool) && Class116.anIntArray1639[i_7_] > 0) {
					byte[] is = (Class294.aByteArrayArrayArray4307[i_7_][--Class116.anIntArray1639[i_7_]]);
					Class294.aByteArrayArrayArray4307[i_7_][Class116.anIntArray1639[i_7_]] = null;
					return is;
				}
			}
		}
		if (bool && Class539.anIntArray7087 != null) {
			for (int i_8_ = 0; i_8_ < Class539.anIntArray7087.length; i_8_++) {
				if (i <= Class539.anIntArray7087[i_8_] && (Class116.anIntArray1639[i_8_] < Class294.aByteArrayArrayArray4307[i_8_].length))
					return new byte[Class539.anIntArray7087[i_8_]];
			}
		}
		return new byte[i];
	}

	public static synchronized byte[] method8179(int i, boolean bool) {
		if ((100 == i || i < 100 && bool) && -367991865 * anInt6408 > 0) {
			byte[] is = aByteArrayArray6406[(anInt6408 -= 1216605687) * -367991865];
			aByteArrayArray6406[anInt6408 * -367991865] = null;
			return is;
		}
		if ((i == 5000 || i < 5000 && bool) && 629643213 * anInt6407 > 0) {
			byte[] is = aByteArrayArray6410[(anInt6407 -= 945237253) * 629643213];
			aByteArrayArray6410[anInt6407 * 629643213] = null;
			return is;
		}
		if ((i == 30000 || i < 30000 && bool) && 1815129421 * anInt6409 > 0) {
			byte[] is = aByteArrayArray6411[(anInt6409 -= -1046588539) * 1815129421];
			aByteArrayArray6411[anInt6409 * 1815129421] = null;
			return is;
		}
		if (Class294.aByteArrayArrayArray4307 != null) {
			for (int i_9_ = 0; i_9_ < Class539.anIntArray7087.length; i_9_++) {
				if ((i == Class539.anIntArray7087[i_9_] || i < Class539.anIntArray7087[i_9_] && bool) && Class116.anIntArray1639[i_9_] > 0) {
					byte[] is = (Class294.aByteArrayArrayArray4307[i_9_][--Class116.anIntArray1639[i_9_]]);
					Class294.aByteArrayArrayArray4307[i_9_][Class116.anIntArray1639[i_9_]] = null;
					return is;
				}
			}
		}
		if (bool && Class539.anIntArray7087 != null) {
			for (int i_10_ = 0; i_10_ < Class539.anIntArray7087.length; i_10_++) {
				if (i <= Class539.anIntArray7087[i_10_] && (Class116.anIntArray1639[i_10_] < Class294.aByteArrayArrayArray4307[i_10_].length))
					return new byte[Class539.anIntArray7087[i_10_]];
			}
		}
		return new byte[i];
	}

	public static synchronized byte[] method8180(int i) {
		return method8177(i, false, 486682784);
	}

	public static synchronized byte[] method8181(int i) {
		return method8177(i, false, -1741112921);
	}

	public static synchronized byte[] method8182(int i, byte i_11_) {
		return method8177(i, false, -506825984);
	}

	static final void method8183(Class477 class477, byte i) {
		((Class477) class477).anInt6498 -= 436935797;
		Class562.aClass125_7318.method2959((((Class477) class477).anIntArray6497[((Class477) class477).anInt6498 * 2028895127]), (((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498 + 1]), (byte) -125);
	}

	static final void method8184(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = Class92_Sub20.aClass587_Sub11_10075.aClass441_Sub32_8630.method14119(1357300332) == 2 ? 1 : 0;
	}

	static final void method8185(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = 1343064933 * Class300.anInt4427;
	}

	static final void method8186(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = (-1715484239 * client.anInt8009 == ((Class477) class477).aClass497_Sub1_Sub3_Sub5_6494.method17361((byte) 21)) ? 1 : 0;
	}
}
