/* Class265 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.math.BigInteger;

public class Class265 {
	Class285 aClass285_4126;
	Class275 aClass275_4127;
	Class274 aClass274_4128;
	BigInteger aBigInteger4129;
	BigInteger aBigInteger4130;
	Class587_Sub34_Sub15_Sub2 aClass587_Sub34_Sub15_Sub2_4131;
	boolean aBool4132 = false;
	Class292 aClass292_4133;
	Class272_Sub1[] aClass272_Sub1Array4134;
	Class292 aClass292_4135;
	Class587_Sub34_Sub15_Sub3 aClass587_Sub34_Sub15_Sub3_4136;

	public void method5269() {
		((Class265) this).aClass292_4133 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = null;
		((Class265) this).aBool4132 = false;
		if (!((Class265) this).aClass275_4127.method5389(-1675857059))
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1948783584);
	}

	Class272_Sub1 method5270(int i, Class576 class576, Class576 class576_0_, boolean bool, boolean bool_1_, int i_2_) {
		if (((Class265) this).aClass292_4133 == null)
			throw new RuntimeException();
		if (i < 0 || i >= ((Class265) this).aClass272_Sub1Array4134.length)
			throw new RuntimeException();
		if (null != ((Class265) this).aClass272_Sub1Array4134[i])
			return ((Class265) this).aClass272_Sub1Array4134[i];
		Class266 class266 = (((Class292) ((Class265) this).aClass292_4133).aClass266Array4297[i]);
		Class272_Sub1 class272_sub1 = new Class272_Sub1(i, class576, class576_0_, ((Class265) this).aClass275_4127, (bool_1_ ? ((Class265) this).aClass285_4126 : null), ((Class265) this).aClass274_4128, -35116145 * ((Class266) class266).anInt4139, ((Class266) class266).aByteArray4140, ((Class266) class266).anInt4137 * 609648093, bool, ((Class266) class266).anInt4138 * -1804825153);
		((Class265) this).aClass272_Sub1Array4134[i] = class272_sub1;
		if (((Class265) this).aClass292_4135 != null && bool_1_) {
			Class266 class266_3_ = (((Class292) ((Class265) this).aClass292_4135).aClass266Array4297[i]);
			((Class265) this).aClass272_Sub1Array4134[i].method16152((((Class265) this).aClass272_Sub1Array4134[i].method16143(-35116145 * ((Class266) class266_3_).anInt4139, ((Class266) class266_3_).aByteArray4140, 609648093 * ((Class266) class266_3_).anInt4137, -1804825153 * ((Class266) class266_3_).anInt4138, 802444392)), (byte) -117);
		}
		return class272_sub1;
	}

	public void method5271(byte i) {
		((Class265) this).aClass292_4133 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = null;
		((Class265) this).aBool4132 = false;
		if (!((Class265) this).aClass275_4127.method5389(-1847076564))
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1837319115);
	}

	public Class272_Sub1 method5272(int i, Class576 class576, Class576 class576_4_, boolean bool, byte i_5_) {
		return method5270(i, class576, class576_4_, true, bool, 1028801347);
	}

	public Class265(Class275 class275, Class285 class285, Class274 class274, BigInteger biginteger, BigInteger biginteger_6_) {
		((Class265) this).aClass275_4127 = class275;
		((Class265) this).aClass285_4126 = class285;
		((Class265) this).aClass274_4128 = class274;
		((Class265) this).aBigInteger4129 = biginteger;
		((Class265) this).aBigInteger4130 = biginteger_6_;
		if (!((Class265) this).aClass275_4127.method5389(855510068))
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1956628130);
		if (((Class265) this).aClass285_4126 != null)
			((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = ((Class265) this).aClass285_4126.method5708((byte) -37);
	}

	public void method5273(byte i) {
		if (((Class265) this).aClass272_Sub1Array4134 != null) {
			for (int i_7_ = 0; i_7_ < ((Class265) this).aClass272_Sub1Array4134.length; i_7_++) {
				if (((Class265) this).aClass272_Sub1Array4134[i_7_] != null)
					((Class265) this).aClass272_Sub1Array4134[i_7_].method16145(1877598534);
			}
			for (int i_8_ = 0; i_8_ < ((Class265) this).aClass272_Sub1Array4134.length; i_8_++) {
				if (((Class265) this).aClass272_Sub1Array4134[i_8_] != null)
					((Class265) this).aClass272_Sub1Array4134[i_8_].method16146((byte) -36);
			}
			if (null == ((Class265) this).aClass292_4133)
				method5276(1681254448);
			else if (null != ((Class265) this).aClass285_4126 && !((Class265) this).aBool4132) {
				if (null == ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136)
					((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = ((Class265) this).aClass285_4126.method5708((byte) 57);
				else if (!((Class587_Sub34_Sub15_Sub3) ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136).aBool10749) {
					byte[] is = ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136.method17110((byte) 8);
					try {
						((Class265) this).aClass292_4135 = new Class292(new Class587_Sub4(is), ((Class265) this).aBigInteger4129, ((Class265) this).aBigInteger4130);
						for (int i_9_ = 0; i_9_ < (((Class265) this).aClass272_Sub1Array4134).length; i_9_++) {
							if (null != (((Class265) this).aClass272_Sub1Array4134[i_9_]) && ((Class265) this).aClass272_Sub1Array4134[i_9_].method16153(856616351)) {
								Class266 class266 = (((Class292) ((Class265) this).aClass292_4135).aClass266Array4297[i_9_]);
								((Class265) this).aClass272_Sub1Array4134[i_9_].method16152((((Class265) this).aClass272_Sub1Array4134[i_9_].method16143((-35116145 * ((Class266) class266).anInt4139), ((Class266) class266).aByteArray4140, (((Class266) class266).anInt4137 * 609648093), (-1804825153 * ((Class266) class266).anInt4138), -987700842)), (byte) -1);
							}
						}
					} catch (Exception exception) {
						for (int i_10_ = 0; i_10_ < (((Class265) this).aClass272_Sub1Array4134).length; i_10_++) {
							if ((((Class265) this).aClass272_Sub1Array4134[i_10_]) != null && ((Class265) this).aClass272_Sub1Array4134[i_10_].method16153(-1029149380))
								((Class265) this).aClass272_Sub1Array4134[i_10_].method16152(false, (byte) -108);
						}
					}
					((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = null;
					((Class265) this).aBool4132 = true;
				}
			}
		}
	}

	public Class272_Sub1 method5274(int i, Class576 class576, Class576 class576_11_, boolean bool) {
		return method5270(i, class576, class576_11_, true, bool, 930910083);
	}

	public boolean method5275() {
		if (null != ((Class265) this).aClass292_4133)
			return true;
		if (null == ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131) {
			if (((Class265) this).aClass275_4127.method5389(399933081))
				return false;
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -2004875226);
		}
		if (((Class587_Sub34_Sub15_Sub2) ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131).aBool10749)
			return false;
		Class587_Sub4 class587_sub4 = new Class587_Sub4(((Class265) this).aClass587_Sub34_Sub15_Sub2_4131.method17110((byte) 8));
		((Class265) this).aClass292_4133 = new Class292(class587_sub4, ((Class265) this).aBigInteger4129, ((Class265) this).aBigInteger4130);
		if (((Class265) this).aClass272_Sub1Array4134 == null)
			((Class265) this).aClass272_Sub1Array4134 = (new Class272_Sub1[(((Class292) ((Class265) this).aClass292_4133).aClass266Array4297).length]);
		else {
			for (int i = 0; i < ((Class265) this).aClass272_Sub1Array4134.length; i++) {
				if (null != ((Class265) this).aClass272_Sub1Array4134[i]) {
					Class266 class266 = (((Class292) ((Class265) this).aClass292_4133).aClass266Array4297[i]);
					((Class265) this).aClass272_Sub1Array4134[i].method16142(-35116145 * ((Class266) class266).anInt4139, ((Class266) class266).aByteArray4140, 609648093 * ((Class266) class266).anInt4137, ((Class266) class266).anInt4138 * -1804825153, 744849433);
					if (((Class265) this).aClass272_Sub1Array4134[i].method16153(239844117))
						((Class265) this).aClass272_Sub1Array4134[i].method16152(false, (byte) -112);
				}
			}
		}
		((Class265) this).aBool4132 = false;
		return true;
	}

	public boolean method5276(int i) {
		if (null != ((Class265) this).aClass292_4133)
			return true;
		if (null == ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131) {
			if (((Class265) this).aClass275_4127.method5389(370443350))
				return false;
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1916036044);
		}
		if (((Class587_Sub34_Sub15_Sub2) ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131).aBool10749)
			return false;
		Class587_Sub4 class587_sub4 = new Class587_Sub4(((Class265) this).aClass587_Sub34_Sub15_Sub2_4131.method17110((byte) 8));
		((Class265) this).aClass292_4133 = new Class292(class587_sub4, ((Class265) this).aBigInteger4129, ((Class265) this).aBigInteger4130);
		if (((Class265) this).aClass272_Sub1Array4134 == null)
			((Class265) this).aClass272_Sub1Array4134 = (new Class272_Sub1[(((Class292) ((Class265) this).aClass292_4133).aClass266Array4297).length]);
		else {
			for (int i_12_ = 0; i_12_ < ((Class265) this).aClass272_Sub1Array4134.length; i_12_++) {
				if (null != ((Class265) this).aClass272_Sub1Array4134[i_12_]) {
					Class266 class266 = (((Class292) ((Class265) this).aClass292_4133).aClass266Array4297[i_12_]);
					((Class265) this).aClass272_Sub1Array4134[i_12_].method16142(-35116145 * ((Class266) class266).anInt4139, ((Class266) class266).aByteArray4140, 609648093 * ((Class266) class266).anInt4137, ((Class266) class266).anInt4138 * -1804825153, 1640176599);
					if (((Class265) this).aClass272_Sub1Array4134[i_12_].method16153(-346359556))
						((Class265) this).aClass272_Sub1Array4134[i_12_].method16152(false, (byte) -85);
				}
			}
		}
		((Class265) this).aBool4132 = false;
		return true;
	}

	public boolean method5277() {
		if (null != ((Class265) this).aClass292_4133)
			return true;
		if (null == ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131) {
			if (((Class265) this).aClass275_4127.method5389(-1728334067))
				return false;
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1989075854);
		}
		if (((Class587_Sub34_Sub15_Sub2) ((Class265) this).aClass587_Sub34_Sub15_Sub2_4131).aBool10749)
			return false;
		Class587_Sub4 class587_sub4 = new Class587_Sub4(((Class265) this).aClass587_Sub34_Sub15_Sub2_4131.method17110((byte) 8));
		((Class265) this).aClass292_4133 = new Class292(class587_sub4, ((Class265) this).aBigInteger4129, ((Class265) this).aBigInteger4130);
		if (((Class265) this).aClass272_Sub1Array4134 == null)
			((Class265) this).aClass272_Sub1Array4134 = (new Class272_Sub1[(((Class292) ((Class265) this).aClass292_4133).aClass266Array4297).length]);
		else {
			for (int i = 0; i < ((Class265) this).aClass272_Sub1Array4134.length; i++) {
				if (null != ((Class265) this).aClass272_Sub1Array4134[i]) {
					Class266 class266 = (((Class292) ((Class265) this).aClass292_4133).aClass266Array4297[i]);
					((Class265) this).aClass272_Sub1Array4134[i].method16142(-35116145 * ((Class266) class266).anInt4139, ((Class266) class266).aByteArray4140, 609648093 * ((Class266) class266).anInt4137, ((Class266) class266).anInt4138 * -1804825153, 609106788);
					if (((Class265) this).aClass272_Sub1Array4134[i].method16153(1826915648))
						((Class265) this).aClass272_Sub1Array4134[i].method16152(false, (byte) -112);
				}
			}
		}
		((Class265) this).aBool4132 = false;
		return true;
	}

	public void method5278() {
		if (((Class265) this).aClass272_Sub1Array4134 != null) {
			for (int i = 0; i < ((Class265) this).aClass272_Sub1Array4134.length; i++) {
				if (((Class265) this).aClass272_Sub1Array4134[i] != null)
					((Class265) this).aClass272_Sub1Array4134[i].method16145(1978608898);
			}
			for (int i = 0; i < ((Class265) this).aClass272_Sub1Array4134.length; i++) {
				if (((Class265) this).aClass272_Sub1Array4134[i] != null)
					((Class265) this).aClass272_Sub1Array4134[i].method16146((byte) -71);
			}
			if (null == ((Class265) this).aClass292_4133)
				method5276(2002247937);
			else if (null != ((Class265) this).aClass285_4126 && !((Class265) this).aBool4132) {
				if (null == ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136)
					((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = ((Class265) this).aClass285_4126.method5708((byte) 24);
				else if (!((Class587_Sub34_Sub15_Sub3) ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136).aBool10749) {
					byte[] is = ((Class265) this).aClass587_Sub34_Sub15_Sub3_4136.method17110((byte) 8);
					try {
						((Class265) this).aClass292_4135 = new Class292(new Class587_Sub4(is), ((Class265) this).aBigInteger4129, ((Class265) this).aBigInteger4130);
						for (int i = 0; i < (((Class265) this).aClass272_Sub1Array4134).length; i++) {
							if (null != (((Class265) this).aClass272_Sub1Array4134[i]) && ((Class265) this).aClass272_Sub1Array4134[i].method16153(1756409232)) {
								Class266 class266 = (((Class292) ((Class265) this).aClass292_4135).aClass266Array4297[i]);
								((Class265) this).aClass272_Sub1Array4134[i].method16152((((Class265) this).aClass272_Sub1Array4134[i].method16143((-35116145 * ((Class266) class266).anInt4139), ((Class266) class266).aByteArray4140, (((Class266) class266).anInt4137 * 609648093), (-1804825153 * ((Class266) class266).anInt4138), -2019013250)), (byte) -96);
							}
						}
					} catch (Exception exception) {
						for (int i = 0; i < (((Class265) this).aClass272_Sub1Array4134).length; i++) {
							if ((((Class265) this).aClass272_Sub1Array4134[i] != null) && ((Class265) this).aClass272_Sub1Array4134[i].method16153(1474206791))
								((Class265) this).aClass272_Sub1Array4134[i].method16152(false, (byte) -29);
						}
					}
					((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = null;
					((Class265) this).aBool4132 = true;
				}
			}
		}
	}

	public Class272_Sub1 method5279(int i, Class576 class576, Class576 class576_13_, boolean bool) {
		return method5270(i, class576, class576_13_, true, bool, 1040331013);
	}

	public Class272_Sub1 method5280(int i, Class576 class576, Class576 class576_14_, boolean bool) {
		return method5270(i, class576, class576_14_, true, bool, 520696808);
	}

	Class272_Sub1 method5281(int i, Class576 class576, Class576 class576_15_, boolean bool, boolean bool_16_) {
		if (((Class265) this).aClass292_4133 == null)
			throw new RuntimeException();
		if (i < 0 || i >= ((Class265) this).aClass272_Sub1Array4134.length)
			throw new RuntimeException();
		if (null != ((Class265) this).aClass272_Sub1Array4134[i])
			return ((Class265) this).aClass272_Sub1Array4134[i];
		Class266 class266 = (((Class292) ((Class265) this).aClass292_4133).aClass266Array4297[i]);
		Class272_Sub1 class272_sub1 = new Class272_Sub1(i, class576, class576_15_, ((Class265) this).aClass275_4127, (bool_16_ ? ((Class265) this).aClass285_4126 : null), ((Class265) this).aClass274_4128, -35116145 * ((Class266) class266).anInt4139, ((Class266) class266).aByteArray4140, ((Class266) class266).anInt4137 * 609648093, bool, ((Class266) class266).anInt4138 * -1804825153);
		((Class265) this).aClass272_Sub1Array4134[i] = class272_sub1;
		if (((Class265) this).aClass292_4135 != null && bool_16_) {
			Class266 class266_17_ = (((Class292) ((Class265) this).aClass292_4135).aClass266Array4297[i]);
			((Class265) this).aClass272_Sub1Array4134[i].method16152((((Class265) this).aClass272_Sub1Array4134[i].method16143(-35116145 * ((Class266) class266_17_).anInt4139, ((Class266) class266_17_).aByteArray4140, 609648093 * ((Class266) class266_17_).anInt4137, -1804825153 * ((Class266) class266_17_).anInt4138, -704094988)), (byte) -61);
		}
		return class272_sub1;
	}

	public void method5282() {
		((Class265) this).aClass292_4133 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = null;
		((Class265) this).aClass587_Sub34_Sub15_Sub3_4136 = null;
		((Class265) this).aBool4132 = false;
		if (!((Class265) this).aClass275_4127.method5389(839161531))
			((Class265) this).aClass587_Sub34_Sub15_Sub2_4131 = ((Class265) this).aClass275_4127.method5388(255, 255, (byte) 0, true, -1985026266);
	}

	public static void method5283(int[] is, Object[] objects, byte i) {
		Class587_Sub37_Sub1.method16871(is, objects, 0, is.length - 1, -1450261085);
	}

	static final void method5284(Class477 class477, byte i) {
		((Class477) class477).anInt6498 -= -1140365234;
		int i_18_ = (((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498]);
		int i_19_ = (((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498 + 1]);
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = (i_18_ & 1 << i_19_) != 0 ? 1 : 0;
	}

	static final void method5285(Class477 class477, int i) {
		Class92_Sub20.aClass587_Sub11_10075.method14590(Class92_Sub20.aClass587_Sub11_10075.aClass441_Sub22_8619, ((((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 -= 1577301031) * 2028895127]) != 0) ? 1 : 0, 1613517207);
		Class106.method2583(1338164479);
		client.aClass237_8070.method4757((byte) 120);
	}

	public static void method5286(int i, int i_20_) {
		Class587_Sub34_Sub2 class587_sub34_sub2 = Class488_Sub1.method14158(13, (long) i);
		class587_sub34_sub2.method16878(-1664199001);
	}

	static void method5287(int i, int i_21_, int i_22_) {
		Class587_Sub34_Sub2 class587_sub34_sub2 = Class488_Sub1.method14158(16, (long) i);
		class587_sub34_sub2.method16879((byte) -11);
		((Class587_Sub34_Sub2) class587_sub34_sub2).anInt10660 = 889228231 * i_21_;
	}
}
