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

public class Class355 implements Interface66
{
    public String method442(Class586 class586, int[] is, long l) {
	if (class586 == Class586.aClass586_7842) {
	    Class660 class660 = (Class660) Class163_Sub2
					       .aClass662_Sub17_9098
					       .method31(is[0], -1459561606);
	    return class660.method7875((int) l, -454155815);
	}
	if (class586 == Class586.aClass586_7840
	    || class586 == Class586.aClass586_7844) {
	    Class657 class657
		= ((Class657)
		   Class469.aClass662_Sub20_5330.method31((int) l, 122969472));
	    return class657.aString8325;
	}
	if (class586 == Class586.aClass586_7839
	    || class586 == Class586.aClass586_7835
	    || class586 == Class586.aClass586_7852)
	    return ((Class660)
		    Class163_Sub2.aClass662_Sub17_9098.method31(is[0],
								2087306011))
		       .method7875((int) l, -70232415);
	return null;
    }
    
    static final void method4440(Class612 class612, byte i) {
	int i_0_
	    = (((Class612) class612).anIntArray8021
	       [(((Class612) class612).anInt8022 -= 201091009) * -40654783]);
	Class211 class211 = Class156.method2513(i_0_, (short) -394);
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = 1209506367 * class211.anInt2377;
    }
    
    static final void method4441(Class612 class612, byte i) {
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = client.anInt10870 * -1899467487;
    }
    
    static final void method4442(Class612 class612, int i) {
	int i_1_
	    = (((Class612) class612).anIntArray8021
	       [(((Class612) class612).anInt8022 -= 201091009) * -40654783]);
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = Class447.aClass487_Sub42_5156.aClass637_Sub14_10507
		  .method7602(i_1_, (byte) 94);
    }
    
    static final void method4443(Class612 class612, int i) {
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = Class54.aClass590_Sub1_Sub5_Sub1_Sub2_626.aClass32_11619
		  .method762(-860342304);
    }
    
    static int method4444(CharSequence charsequence, int i, boolean bool,
			  int i_2_) {
	if (i < 2 || i > 36)
	    throw new IllegalArgumentException(new StringBuilder().append
						   ("").append
						   (i).toString());
	boolean bool_3_ = false;
	boolean bool_4_ = false;
	int i_5_ = 0;
	int i_6_ = charsequence.length();
	for (int i_7_ = 0; i_7_ < i_6_; i_7_++) {
	    int i_8_ = charsequence.charAt(i_7_);
	    if (0 == i_7_) {
		if (i_8_ == 45) {
		    bool_3_ = true;
		    continue;
		}
		if (i_8_ == 43 && bool)
		    continue;
	    }
	    if (i_8_ >= 48 && i_8_ <= 57)
		i_8_ -= 48;
	    else if (i_8_ >= 65 && i_8_ <= 90)
		i_8_ -= 55;
	    else if (i_8_ >= 97 && i_8_ <= 122)
		i_8_ -= 87;
	    else
		throw new NumberFormatException();
	    if (i_8_ >= i)
		throw new NumberFormatException();
	    if (bool_3_)
		i_8_ = -i_8_;
	    int i_9_ = i_5_ * i + i_8_;
	    if (i_5_ != i_9_ / i)
		throw new NumberFormatException();
	    i_5_ = i_9_;
	    bool_4_ = true;
	}
	if (!bool_4_)
	    throw new NumberFormatException();
	return i_5_;
    }
    
    static final void method4445(Class612 class612, int i) {
	int i_10_
	    = (((Class612) class612).anIntArray8021
	       [(((Class612) class612).anInt8022 -= 201091009) * -40654783]);
	Class211 class211 = Class156.method2513(i_10_, (short) -21651);
	Class203 class203 = Class163_Sub20.aClass203Array9719[i_10_ >> 16];
	Class540.method6594(class211, class203, class612, -799170429);
    }
}
