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

public class Class360
{
    public static final int anInt3825 = 19;
    public static final int anInt3826 = 6;
    public static final int anInt3827 = 1;
    public static final int anInt3828 = 44;
    public static final int anInt3829 = 4;
    public static final int anInt3830 = 99;
    public static final int anInt3831 = 22;
    public static final int anInt3832 = 7;
    public static final int anInt3833 = 9;
    public static final int anInt3834 = 17;
    public static final int anInt3835 = 18;
    public static final int anInt3836 = 20;
    public static final int anInt3837 = 2;
    public static final int anInt3838 = 42;
    public static final int anInt3839 = 23;
    public static final int anInt3840 = 24;
    public static final int anInt3841 = 25;
    public static final int anInt3842 = 41;
    public static final int anInt3843 = 0;
    public static final int anInt3844 = 43;
    public static final int anInt3845 = 3;
    public static final int anInt3846 = 45;
    public static final int anInt3847 = 46;
    public static final int anInt3848 = 98;
    public static final int anInt3849 = 5;
    static Class211[] aClass211Array3850;
    
    Class360() throws Throwable {
	throw new Error();
    }
    
    public static String method4466(byte[] is, int i, int i_0_, byte i_1_) {
	char[] cs = new char[i_0_];
	int i_2_ = 0;
	int i_3_ = i;
	int i_4_ = i + i_0_;
	while (i_3_ < i_4_) {
	    int i_5_ = is[i_3_++] & 0xff;
	    int i_6_;
	    if (i_5_ < 128) {
		if (i_5_ == 0)
		    i_6_ = 65533;
		else
		    i_6_ = i_5_;
	    } else if (i_5_ < 192)
		i_6_ = 65533;
	    else if (i_5_ < 224) {
		if (i_3_ < i_4_ && 128 == (is[i_3_] & 0xc0)) {
		    i_6_ = (i_5_ & 0x1f) << 6 | is[i_3_++] & 0x3f;
		    if (i_6_ < 128)
			i_6_ = 65533;
		} else
		    i_6_ = 65533;
	    } else if (i_5_ < 240) {
		if (i_3_ + 1 < i_4_ && (is[i_3_] & 0xc0) == 128
		    && (is[i_3_ + 1] & 0xc0) == 128) {
		    i_6_ = ((i_5_ & 0xf) << 12 | (is[i_3_++] & 0x3f) << 6
			    | is[i_3_++] & 0x3f);
		    if (i_6_ < 2048)
			i_6_ = 65533;
		} else
		    i_6_ = 65533;
	    } else if (i_5_ < 248) {
		if (2 + i_3_ < i_4_ && 128 == (is[i_3_] & 0xc0)
		    && 128 == (is[i_3_ + 1] & 0xc0)
		    && (is[2 + i_3_] & 0xc0) == 128) {
		    i_6_ = ((i_5_ & 0x7) << 18 | (is[i_3_++] & 0x3f) << 12
			    | (is[i_3_++] & 0x3f) << 6 | is[i_3_++] & 0x3f);
		    if (i_6_ < 65536 || i_6_ > 1114111)
			i_6_ = 65533;
		    else
			i_6_ = 65533;
		} else
		    i_6_ = 65533;
	    } else
		i_6_ = 65533;
	    cs[i_2_++] = (char) i_6_;
	}
	return new String(cs, 0, i_2_);
    }
    
    static final void method4467(Class612 class612, int i) {
	throw new RuntimeException("");
    }
    
    public static Class356[] method4468(int i) {
	return (new Class356[]
		{ Class356.aClass356_3747, Class356.aClass356_3742,
		  Class356.aClass356_3744, Class356.aClass356_3745,
		  Class356.aClass356_3746, Class356.aClass356_3752,
		  Class356.aClass356_3748, Class356.aClass356_3749,
		  Class356.aClass356_3750, Class356.aClass356_3743,
		  Class356.aClass356_3751 });
    }
    
    static final void method4469(int i) {
	client.anInt10756 = 118034969;
	client.anInt10757 = -2040019279;
	Class614.aClass487_Sub17_8049 = null;
	Class514.method6321(258415476);
    }
}
