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

public class Class292 {
	Class266[] aClass266Array4297;
	public static int anInt4298;

	Class292(Class587_Sub4 class587_sub4, BigInteger biginteger, BigInteger biginteger_0_) {
		class587_sub4.anInt8458 = -1921948715;
		int i = class587_sub4.method14349(-1130636365);
		class587_sub4.anInt8458 += i * -686408368;
		byte[] is = new byte[(class587_sub4.aByteArray8460.length - class587_sub4.anInt8458 * -1961774223)];
		class587_sub4.method14212(is, 0, is.length, (byte) 35);
		byte[] is_1_;
		if (null == biginteger || null == biginteger_0_)
			is_1_ = is;
		else {
			BigInteger biginteger_2_ = new BigInteger(is);
			BigInteger biginteger_3_ = biginteger_2_.modPow(biginteger, biginteger_0_);
			is_1_ = biginteger_3_.toByteArray();
		}
		if (is_1_.length != 65)
			throw new RuntimeException();
		byte[] is_4_ = Class571.method12361(class587_sub4.aByteArray8460, 5, (class587_sub4.anInt8458 * -1961774223 - is.length - 5), 559784441);
		for (int i_5_ = 0; i_5_ < 64; i_5_++) {
			if (is_4_[i_5_] != is_1_[1 + i_5_])
				throw new RuntimeException();
		}
		((Class292) this).aClass266Array4297 = new Class266[i];
		for (int i_6_ = 0; i_6_ < i; i_6_++) {
			class587_sub4.anInt8458 = i_6_ * -686408368 + 1988628838;
			int i_7_ = class587_sub4.method14408(1097722201);
			int i_8_ = class587_sub4.method14408(1097722201);
			int i_9_ = class587_sub4.method14408(1097722201);
			int i_10_ = class587_sub4.method14408(1097722201);
			byte[] is_11_ = new byte[64];
			class587_sub4.method14212(is_11_, 0, 64, (byte) 6);
			((Class292) this).aClass266Array4297[i_6_] = new Class266(i_7_, i_9_, i_8_, i_10_, is_11_);
		}
	}

	static void method5890(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498 - 2] = (Class356_Sub1.aClass492_10082.method11142((((Class477) class477).anIntArray6497[((Class477) class477).anInt6498 * 2028895127 - 2]), -2131298496).method11014(Class246.aClass5_3969, (((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498 - 1]), -657994876)) ? 1 : 0;
		((Class477) class477).anInt6498 -= 1577301031;
	}

	static final void method5891(Class477 class477, int i) {
		Class480 class480 = (((Class477) class477).aBool6510 ? ((Class477) class477).aClass480_6506 : ((Class477) class477).aClass480_6492);
		Class35 class35 = ((Class480) class480).aClass35_6531;
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = class35.anInt595 * -1546322539;
	}

	static final void method5892(Class477 class477, int i) {
		String string;
		if (Class454.aClass497_Sub1_Sub3_Sub5_Sub1_6388 != null && (Class454.aClass497_Sub1_Sub3_Sub5_Sub1_6388.aString11120 != null))
			string = Class454.aClass497_Sub1_Sub3_Sub5_Sub1_6388.method17471(true, (byte) 65);
		else
			string = "";
		((Class477) class477).anObjectArray6499[(((Class477) class477).anInt6500 += 1803340247) * -443336217 - 1] = string;
	}

	static boolean method5893(String string, String string_12_, int i) {
		Class13.anInt109 = -1215544335;
		Class13.aClass190_100 = client.aClass190_8064;
		return Class416.method7477(false, false, string, string_12_, -1L);
	}

	public static void method5894(int i, int i_13_) {
		Class587_Sub34_Sub2 class587_sub34_sub2 = Class488_Sub1.method14158(16, (long) i);
		class587_sub34_sub2.method16878(-1331063632);
	}
}
