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

public class Class292
{
    Class287[] aClass287Array4290;
    static int anInt4291;
    
    Class292(Class243_Sub10 class243_sub10, BigInteger biginteger,
	     BigInteger biginteger_0_) {
	class243_sub10.anInt8688 = -1634292623;
	int i = class243_sub10.method14878((byte) -44);
	class243_sub10.anInt8688 += i * -378878192;
	byte[] is = new byte[(class243_sub10.aByteArray8691.length
			      - class243_sub10.anInt8688 * 126215893)];
	class243_sub10.method14678(is, 0, is.length, -6932117);
	byte[] is_1_;
	if (null == biginteger || biginteger_0_ == null)
	    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_
	    = Class476.method8457(class243_sub10.aByteArray8691, 5,
				  (126215893 * class243_sub10.anInt8688
				   - is.length - 5),
				  1262454168);
	for (int i_5_ = 0; i_5_ < 64; i_5_++) {
	    if (is_1_[i_5_ + 1] != is_4_[i_5_])
		throw new RuntimeException();
	}
	((Class292) this).aClass287Array4290 = new Class287[i];
	for (int i_6_ = 0; i_6_ < i; i_6_++) {
	    class243_sub10.anInt8688 = 615829230 + -378878192 * i_6_;
	    int i_7_ = class243_sub10.method14843(1621776620);
	    int i_8_ = class243_sub10.method14843(1195451246);
	    int i_9_ = class243_sub10.method14843(1283485833);
	    int i_10_ = class243_sub10.method14843(1968763489);
	    byte[] is_11_ = new byte[64];
	    class243_sub10.method14678(is_11_, 0, 64, -6932117);
	    ((Class292) this).aClass287Array4290[i_6_]
		= new Class287(i_7_, i_9_, i_8_, i_10_, is_11_);
	}
    }
    
    static final void method5871(Class479 class479, byte i) {
	Class465 class465 = (((Class479) class479).aBool6460
			     ? ((Class479) class479).aClass465_6445
			     : ((Class479) class479).aClass465_6443);
	Class117 class117 = ((Class465) class465).aClass117_6364;
	Class116 class116 = ((Class465) class465).aClass116_6363;
	Class120.method3045(class117, class116, true, 0, class479, 336399913);
    }
    
    static final void method5872(Class479 class479, int i) {
	Class41.method1202(class479, 2127733293);
    }
    
    public static void method5873(int i, boolean bool, int i_12_) {
	Class243_Sub17.method14956
	    (i,
	     Class400.aClass400_5853.method7264(client.aClass457_8110,
						(byte) 9),
	     bool, 1280305319);
    }
}
