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

public class Class355
{
    public String[] aStringArray5444;
    boolean aBool5445;
    boolean aBool5446;
    public byte aByte5447;
    int anInt5448 = 0;
    public String aString5449 = null;
    int anInt5450 = 0;
    public boolean aBool5451;
    Class431 aClass431_5452;
    public byte aByte5453;
    public byte aByte5454;
    public byte aByte5455;
    public int anInt5456;
    long[] aLongArray5457;
    static final byte aByte5458 = 0;
    int[] anIntArray5459;
    int[] anIntArray5460;
    static final byte aByte5461 = 125;
    public boolean[] aBoolArray5462;
    public int anInt5463 = 26346145;
    public int[] anIntArray5464;
    public int anInt5465;
    long[] aLongArray5466;
    static final byte aByte5467 = 126;
    public String[] aStringArray5468;
    static final int anInt5469 = 6;
    static final byte aByte5470 = 127;
    public static final byte aByte5471 = -1;
    long aLong5472;
    public byte[] aByteArray5473;
    public int anInt5474 = 1710620569;
    
    void method6765(int i, int i_0_) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5466 != null)
		System.arraycopy(((Class355) this).aLongArray5466, 0,
				 (((Class355) this).aLongArray5466
				  = new long[i]),
				 0, -256083641 * anInt5465);
	    else
		((Class355) this).aLongArray5466 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5444 != null)
		System.arraycopy(aStringArray5444, 0,
				 aStringArray5444 = new String[i], 0,
				 anInt5465 * -256083641);
	    else
		aStringArray5444 = new String[i];
	}
    }
    
    void method6766(int i, byte i_1_) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 0,
				 (((Class355) this).aLongArray5457
				  = new long[i]),
				 0, -1978877517 * anInt5456);
	    else
		((Class355) this).aLongArray5457 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 0,
				 aStringArray5468 = new String[i], 0,
				 anInt5456 * -1978877517);
	    else
		aStringArray5468 = new String[i];
	}
	if (aByteArray5473 != null)
	    System.arraycopy(aByteArray5473, 0, aByteArray5473 = new byte[i],
			     0, -1978877517 * anInt5456);
	else
	    aByteArray5473 = new byte[i];
	if (null != ((Class355) this).anIntArray5460)
	    System.arraycopy(((Class355) this).anIntArray5460, 0,
			     ((Class355) this).anIntArray5460 = new int[i], 0,
			     anInt5456 * -1978877517);
	else
	    ((Class355) this).anIntArray5460 = new int[i];
	if (anIntArray5464 != null)
	    System.arraycopy(anIntArray5464, 0, anIntArray5464 = new int[i], 0,
			     -1978877517 * anInt5456);
	else
	    anIntArray5464 = new int[i];
	if (null != aBoolArray5462)
	    System.arraycopy(aBoolArray5462, 0,
			     aBoolArray5462 = new boolean[i], 0,
			     anInt5456 * -1978877517);
	else
	    aBoolArray5462 = new boolean[i];
    }
    
    public int method6767(int i, int i_2_, int i_3_) {
	int i_4_ = 31 == i_3_ ? -1 : (1 << i_3_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_4_) >>> i_2_;
    }
    
    public Integer method6768(int i) {
	if (null == ((Class355) this).aClass431_5452)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub9))
	    return null;
	return new Integer(1627367037 * ((Class243_Sub9) class243).anInt8679);
    }
    
    void method6769(int i, byte i_5_) {
	if (i < 0 || i >= -1978877517 * anInt5456)
	    throw new RuntimeException("");
	anInt5456 -= -1442800261;
	((Class355) this).anIntArray5459 = null;
	if (-1978877517 * anInt5456 == 0) {
	    ((Class355) this).aLongArray5457 = null;
	    aStringArray5468 = null;
	    aByteArray5473 = null;
	    ((Class355) this).anIntArray5460 = null;
	    anIntArray5464 = null;
	    aBoolArray5462 = null;
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    System.arraycopy(aByteArray5473, 1 + i, aByteArray5473, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(((Class355) this).anIntArray5460, i + 1,
			     ((Class355) this).anIntArray5460, i,
			     -1978877517 * anInt5456 - i);
	    System.arraycopy(anIntArray5464, 1 + i, anIntArray5464, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(aBoolArray5462, i + 1, aBoolArray5462, i,
			     anInt5456 * -1978877517 - i);
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 1 + i,
				 ((Class355) this).aLongArray5457, i,
				 -1978877517 * anInt5456 - i);
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 1 + i, aStringArray5468, i,
				 -1978877517 * anInt5456 - i);
	    method6778(-756228559);
	}
    }
    
    boolean method6770(int i, int i_6_, int i_7_) {
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if (class243_sub9.anInt8679 * 1627367037 == i_6_)
			return false;
		    class243_sub9.anInt8679 = i_6_ * 1961591509;
		    return true;
		}
		class243.method4894(-118908448);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_6_),
						    (long) i);
	return true;
    }
    
    public Long method6771(int i, byte i_8_) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub5))
	    return null;
	return new Long(-3854009138199106265L
			* ((Class243_Sub5) class243).aLong8599);
    }
    
    public String method6772(int i, byte i_9_) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (class243 == null || !(class243 instanceof Class243_Sub35))
	    return null;
	return (String) ((Class243_Sub35) class243).anObject9919;
    }
    
    void method6773(int i) {
	if (i < 0 || i >= -1978877517 * anInt5456)
	    throw new RuntimeException("");
	anInt5456 -= -1442800261;
	((Class355) this).anIntArray5459 = null;
	if (-1978877517 * anInt5456 == 0) {
	    ((Class355) this).aLongArray5457 = null;
	    aStringArray5468 = null;
	    aByteArray5473 = null;
	    ((Class355) this).anIntArray5460 = null;
	    anIntArray5464 = null;
	    aBoolArray5462 = null;
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    System.arraycopy(aByteArray5473, 1 + i, aByteArray5473, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(((Class355) this).anIntArray5460, i + 1,
			     ((Class355) this).anIntArray5460, i,
			     -1978877517 * anInt5456 - i);
	    System.arraycopy(anIntArray5464, 1 + i, anIntArray5464, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(aBoolArray5462, i + 1, aBoolArray5462, i,
			     anInt5456 * -1978877517 - i);
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 1 + i,
				 ((Class355) this).aLongArray5457, i,
				 -1978877517 * anInt5456 - i);
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 1 + i, aStringArray5468, i,
				 -1978877517 * anInt5456 - i);
	    method6778(-1769279388);
	}
    }
    
    void method6774(long l, String string, int i, byte i_10_) {
	if (null != string && string.length() == 0)
	    string = null;
	if (l > 0L != ((Class355) this).aBool5445)
	    throw new RuntimeException("");
	if (((Class355) this).aBool5446 != (string != null))
	    throw new RuntimeException("");
	if (l > 0L && (((Class355) this).aLongArray5457 == null
		       || (-1978877517 * anInt5456
			   >= ((Class355) this).aLongArray5457.length))
	    || (null != string
		&& (aStringArray5468 == null
		    || anInt5456 * -1978877517 >= aStringArray5468.length)))
	    method6766(-1978877517 * anInt5456 + 5, (byte) 43);
	if (((Class355) this).aLongArray5457 != null)
	    ((Class355) this).aLongArray5457[-1978877517 * anInt5456] = l;
	if (null != aStringArray5468)
	    aStringArray5468[-1978877517 * anInt5456] = string;
	if (-1 == anInt5463 * 1007787679) {
	    anInt5463 = 2037764205 * anInt5456;
	    aByteArray5473[anInt5456 * -1978877517] = (byte) 126;
	} else
	    aByteArray5473[-1978877517 * anInt5456] = (byte) 0;
	((Class355) this).anIntArray5460[anInt5456 * -1978877517] = 0;
	anIntArray5464[-1978877517 * anInt5456] = i;
	aBoolArray5462[anInt5456 * -1978877517] = false;
	anInt5456 += -1442800261;
	((Class355) this).anIntArray5459 = null;
    }
    
    boolean method6775(int i, int i_11_, int i_12_, int i_13_) {
	int i_14_ = (1 << i_12_) - 1;
	int i_15_ = i_13_ == 31 ? -1 : (1 << 1 + i_13_) - 1;
	int i_16_ = i_15_ ^ i_14_;
	i_11_ <<= i_12_;
	i_11_ &= i_16_;
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if ((1627367037 * class243_sub9.anInt8679 & i_16_)
			== i_11_)
			return false;
		    Class243_Sub9 class243_sub9_17_;
		    (class243_sub9_17_ = class243_sub9).anInt8679
			= (1961591509
			   * (1627367037 * class243_sub9_17_.anInt8679
			      & (i_16_ ^ 0xffffffff)));
		    Class243_Sub9 class243_sub9_18_;
		    (class243_sub9_18_ = class243_sub9).anInt8679
			= ((1627367037 * class243_sub9_18_.anInt8679 | i_11_)
			   * 1961591509);
		    return true;
		}
		class243.method4894(-1237099086);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_11_),
						    (long) i);
	return true;
    }
    
    public int[] method6776() {
	if (((Class355) this).anIntArray5459 == null) {
	    String[] strings = new String[anInt5456 * -1978877517];
	    ((Class355) this).anIntArray5459
		= new int[anInt5456 * -1978877517];
	    for (int i = 0; i < -1978877517 * anInt5456; i++) {
		strings[i] = aStringArray5468[i];
		((Class355) this).anIntArray5459[i] = i;
	    }
	    Class484.method11055(strings, ((Class355) this).anIntArray5459,
				 (byte) 0);
	}
	return ((Class355) this).anIntArray5459;
    }
    
    void method6777(long l, String string, int i) {
	if (null != string && string.length() == 0)
	    string = null;
	if (l > 0L != ((Class355) this).aBool5445)
	    throw new RuntimeException("");
	if (((Class355) this).aBool5446 != (string != null))
	    throw new RuntimeException("");
	if (l > 0L && (null == ((Class355) this).aLongArray5466
		       || (-256083641 * anInt5465
			   >= ((Class355) this).aLongArray5466.length))
	    || (string != null
		&& (null == aStringArray5444
		    || -256083641 * anInt5465 >= aStringArray5444.length)))
	    method6765(5 + -256083641 * anInt5465, 1993145464);
	if (null != ((Class355) this).aLongArray5466)
	    ((Class355) this).aLongArray5466[-256083641 * anInt5465] = l;
	if (aStringArray5444 != null)
	    aStringArray5444[anInt5465 * -256083641] = string;
	anInt5465 += 307191927;
    }
    
    void method6778(int i) {
	if (0 == -1978877517 * anInt5456) {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	    int i_19_ = 0;
	    byte i_20_ = aByteArray5473[0];
	    for (int i_21_ = 1; i_21_ < -1978877517 * anInt5456; i_21_++) {
		if (aByteArray5473[i_21_] > i_20_) {
		    if (i_20_ == 125)
			anInt5474 = i_19_ * -1710620569;
		    i_19_ = i_21_;
		    i_20_ = aByteArray5473[i_21_];
		} else if (-1 == anInt5474 * -308733097
			   && aByteArray5473[i_21_] == 125)
		    anInt5474 = -1710620569 * i_21_;
	    }
	    anInt5463 = i_19_ * -26346145;
	    if (anInt5463 * 1007787679 != -1)
		aByteArray5473[1007787679 * anInt5463] = (byte) 126;
	}
    }
    
    int method6779(int i, byte i_22_, int i_23_) {
	if (126 == i_22_ || 127 == i_22_)
	    return -1;
	if (anInt5463 * 1007787679 == i
	    && (anInt5474 * -308733097 == -1
		|| aByteArray5473[anInt5474 * -308733097] < 125))
	    return -1;
	if (aByteArray5473[i] == i_22_)
	    return -1;
	aByteArray5473[i] = i_22_;
	method6778(-1142698982);
	return i;
    }
    
    void method6780(Class243_Sub10 class243_sub10) {
	int i = class243_sub10.method14878((byte) -1);
	if (i < 1 || i > 6)
	    throw new RuntimeException(new StringBuilder().append("").append
					   (i).toString());
	int i_24_ = class243_sub10.method14878((byte) -50);
	if ((i_24_ & 0x1) != 0)
	    ((Class355) this).aBool5445 = true;
	if ((i_24_ & 0x2) != 0)
	    ((Class355) this).aBool5446 = true;
	if (!((Class355) this).aBool5445) {
	    ((Class355) this).aLongArray5457 = null;
	    ((Class355) this).aLongArray5466 = null;
	}
	if (!((Class355) this).aBool5446) {
	    aStringArray5468 = null;
	    aStringArray5444 = null;
	}
	((Class355) this).anInt5448
	    = class243_sub10.method14843(1965457538) * -1352589093;
	((Class355) this).anInt5450
	    = class243_sub10.method14843(1291100401) * -543297523;
	if (i <= 3 && -860365115 * ((Class355) this).anInt5450 != 0)
	    ((Class355) this).anInt5450 += 750839072;
	anInt5456 = class243_sub10.method14908((byte) -84) * -1442800261;
	anInt5465 = class243_sub10.method14878((byte) -32) * 307191927;
	aString5449 = class243_sub10.method14697(1703023179);
	if (i >= 4)
	    class243_sub10.method14843(1973556583);
	aBool5451 = class243_sub10.method14878((byte) -59) == 1;
	aByte5447 = class243_sub10.method14766(126215893);
	aByte5453 = class243_sub10.method14766(126215893);
	aByte5454 = class243_sub10.method14766(126215893);
	aByte5455 = class243_sub10.method14766(126215893);
	if (-1978877517 * anInt5456 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5457
		    || (((Class355) this).aLongArray5457.length
			< anInt5456 * -1978877517)))
		((Class355) this).aLongArray5457
		    = new long[anInt5456 * -1978877517];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5468
		    || aStringArray5468.length < anInt5456 * -1978877517))
		aStringArray5468 = new String[-1978877517 * anInt5456];
	    if (aByteArray5473 == null
		|| aByteArray5473.length < -1978877517 * anInt5456)
		aByteArray5473 = new byte[-1978877517 * anInt5456];
	    if (null == ((Class355) this).anIntArray5460
		|| (((Class355) this).anIntArray5460.length
		    < -1978877517 * anInt5456))
		((Class355) this).anIntArray5460
		    = new int[anInt5456 * -1978877517];
	    if (null == anIntArray5464
		|| anIntArray5464.length < -1978877517 * anInt5456)
		anIntArray5464 = new int[anInt5456 * -1978877517];
	    if (aBoolArray5462 == null
		|| aBoolArray5462.length < anInt5456 * -1978877517)
		aBoolArray5462 = new boolean[-1978877517 * anInt5456];
	    for (int i_25_ = 0; i_25_ < anInt5456 * -1978877517; i_25_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5457[i_25_]
			= class243_sub10.method14670(1007357672);
		if (((Class355) this).aBool5446)
		    aStringArray5468[i_25_]
			= class243_sub10.method14674(2009016009);
		aByteArray5473[i_25_] = class243_sub10.method14766(126215893);
		if (i >= 2)
		    ((Class355) this).anIntArray5460[i_25_]
			= class243_sub10.method14843(1688679435);
		if (i >= 5)
		    anIntArray5464[i_25_]
			= class243_sub10.method14908((byte) 0);
		else
		    anIntArray5464[i_25_] = 0;
		if (i >= 6)
		    aBoolArray5462[i_25_]
			= class243_sub10.method14878((byte) 32) == 1;
		else
		    aBoolArray5462[i_25_] = false;
	    }
	    method6778(-1399003933);
	}
	if (anInt5465 * -256083641 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5466
		    || (((Class355) this).aLongArray5466.length
			< anInt5465 * -256083641)))
		((Class355) this).aLongArray5466
		    = new long[-256083641 * anInt5465];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5444
		    || aStringArray5444.length < -256083641 * anInt5465))
		aStringArray5444 = new String[anInt5465 * -256083641];
	    for (int i_26_ = 0; i_26_ < anInt5465 * -256083641; i_26_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5466[i_26_]
			= class243_sub10.method14670(-204652192);
		if (((Class355) this).aBool5446)
		    aStringArray5444[i_26_]
			= class243_sub10.method14674(1854213745);
	    }
	}
	if (i >= 3) {
	    int i_27_ = class243_sub10.method14908((byte) -40);
	    if (i_27_ > 0) {
		((Class355) this).aClass431_5452
		    = new Class431(i_27_ < 16
				   ? Class251.method5028(i_27_, (short) 851)
				   : 16);
		while (i_27_-- > 0) {
		    int i_28_ = class243_sub10.method14843(1916097957);
		    int i_29_ = i_28_ & 0x3fffffff;
		    int i_30_ = i_28_ >>> 30;
		    if (i_30_ == 0) {
			int i_31_ = class243_sub10.method14843(1383546777);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub9(i_31_), (long) i_29_);
		    } else if (i_30_ == 1) {
			long l = class243_sub10.method14670(-1600558613);
			((Class355) this).aClass431_5452
			    .method7748(new Class243_Sub5(l), (long) i_29_);
		    } else if (i_30_ == 2) {
			String string = class243_sub10.method14697(1703023179);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string), (long) i_29_);
		    }
		}
	    }
	}
    }
    
    int method6781(int i, boolean bool) {
	if (bool == aBoolArray5462[i])
	    return -1;
	aBoolArray5462[i] = bool;
	return i;
    }
    
    int method6782(int i, boolean bool, int i_32_) {
	if (bool == aBoolArray5462[i])
	    return -1;
	aBoolArray5462[i] = bool;
	return i;
    }
    
    boolean method6783(int i, int i_33_, int i_34_, int i_35_, int i_36_) {
	int i_37_ = (1 << i_34_) - 1;
	int i_38_ = i_35_ == 31 ? -1 : (1 << 1 + i_35_) - 1;
	int i_39_ = i_38_ ^ i_37_;
	i_33_ <<= i_34_;
	i_33_ &= i_39_;
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if ((1627367037 * class243_sub9.anInt8679 & i_39_)
			== i_33_)
			return false;
		    Class243_Sub9 class243_sub9_40_;
		    (class243_sub9_40_ = class243_sub9).anInt8679
			= (1961591509
			   * (1627367037 * class243_sub9_40_.anInt8679
			      & (i_39_ ^ 0xffffffff)));
		    Class243_Sub9 class243_sub9_41_;
		    (class243_sub9_41_ = class243_sub9).anInt8679
			= ((1627367037 * class243_sub9_41_.anInt8679 | i_33_)
			   * 1961591509);
		    return true;
		}
		class243.method4894(960040032);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_33_),
						    (long) i);
	return true;
    }
    
    boolean method6784(int i, long l) {
	if (null != ((Class355) this).aClass431_5452) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub5) {
		    Class243_Sub5 class243_sub5 = (Class243_Sub5) class243;
		    if (class243_sub5.aLong8599 * -3854009138199106265L == l)
			return false;
		    class243_sub5.aLong8599 = -6422198521283595625L * l;
		    return true;
		}
		class243.method4894(1236363247);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub5(l),
						    (long) i);
	return true;
    }
    
    boolean method6785(int i, String string, byte i_42_) {
	if (string == null)
	    string = "";
	else if (string.length() > 80)
	    string = string.substring(0, 80);
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub35) {
		    Class243_Sub35 class243_sub35 = (Class243_Sub35) class243;
		    if (class243_sub35.anObject9919 instanceof String) {
			if (string.equals(class243_sub35.anObject9919))
			    return false;
			class243_sub35.method4894(566287856);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string),
			     -3545590250604181279L * class243_sub35.aLong3905);
			return true;
		    }
		}
		class243.method4894(1917972282);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub35(string),
						    (long) i);
	return true;
    }
    
    void method6786(Class243_Sub10 class243_sub10, byte i) {
	int i_43_ = class243_sub10.method14878((byte) 88);
	if (i_43_ < 1 || i_43_ > 6)
	    throw new RuntimeException(new StringBuilder().append("").append
					   (i_43_).toString());
	int i_44_ = class243_sub10.method14878((byte) -64);
	if ((i_44_ & 0x1) != 0)
	    ((Class355) this).aBool5445 = true;
	if ((i_44_ & 0x2) != 0)
	    ((Class355) this).aBool5446 = true;
	if (!((Class355) this).aBool5445) {
	    ((Class355) this).aLongArray5457 = null;
	    ((Class355) this).aLongArray5466 = null;
	}
	if (!((Class355) this).aBool5446) {
	    aStringArray5468 = null;
	    aStringArray5444 = null;
	}
	((Class355) this).anInt5448
	    = class243_sub10.method14843(1183325841) * -1352589093;
	((Class355) this).anInt5450
	    = class243_sub10.method14843(1251610583) * -543297523;
	if (i_43_ <= 3 && -860365115 * ((Class355) this).anInt5450 != 0)
	    ((Class355) this).anInt5450 += 750839072;
	anInt5456 = class243_sub10.method14908((byte) -90) * -1442800261;
	anInt5465 = class243_sub10.method14878((byte) -73) * 307191927;
	aString5449 = class243_sub10.method14697(1703023179);
	if (i_43_ >= 4)
	    class243_sub10.method14843(1356534972);
	aBool5451 = class243_sub10.method14878((byte) 25) == 1;
	aByte5447 = class243_sub10.method14766(126215893);
	aByte5453 = class243_sub10.method14766(126215893);
	aByte5454 = class243_sub10.method14766(126215893);
	aByte5455 = class243_sub10.method14766(126215893);
	if (-1978877517 * anInt5456 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5457
		    || (((Class355) this).aLongArray5457.length
			< anInt5456 * -1978877517)))
		((Class355) this).aLongArray5457
		    = new long[anInt5456 * -1978877517];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5468
		    || aStringArray5468.length < anInt5456 * -1978877517))
		aStringArray5468 = new String[-1978877517 * anInt5456];
	    if (aByteArray5473 == null
		|| aByteArray5473.length < -1978877517 * anInt5456)
		aByteArray5473 = new byte[-1978877517 * anInt5456];
	    if (null == ((Class355) this).anIntArray5460
		|| (((Class355) this).anIntArray5460.length
		    < -1978877517 * anInt5456))
		((Class355) this).anIntArray5460
		    = new int[anInt5456 * -1978877517];
	    if (null == anIntArray5464
		|| anIntArray5464.length < -1978877517 * anInt5456)
		anIntArray5464 = new int[anInt5456 * -1978877517];
	    if (aBoolArray5462 == null
		|| aBoolArray5462.length < anInt5456 * -1978877517)
		aBoolArray5462 = new boolean[-1978877517 * anInt5456];
	    for (int i_45_ = 0; i_45_ < anInt5456 * -1978877517; i_45_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5457[i_45_]
			= class243_sub10.method14670(1027473066);
		if (((Class355) this).aBool5446)
		    aStringArray5468[i_45_]
			= class243_sub10.method14674(960885364);
		aByteArray5473[i_45_] = class243_sub10.method14766(126215893);
		if (i_43_ >= 2)
		    ((Class355) this).anIntArray5460[i_45_]
			= class243_sub10.method14843(1787123199);
		if (i_43_ >= 5)
		    anIntArray5464[i_45_]
			= class243_sub10.method14908((byte) -87);
		else
		    anIntArray5464[i_45_] = 0;
		if (i_43_ >= 6)
		    aBoolArray5462[i_45_]
			= class243_sub10.method14878((byte) 22) == 1;
		else
		    aBoolArray5462[i_45_] = false;
	    }
	    method6778(-730706282);
	}
	if (anInt5465 * -256083641 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5466
		    || (((Class355) this).aLongArray5466.length
			< anInt5465 * -256083641)))
		((Class355) this).aLongArray5466
		    = new long[-256083641 * anInt5465];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5444
		    || aStringArray5444.length < -256083641 * anInt5465))
		aStringArray5444 = new String[anInt5465 * -256083641];
	    for (int i_46_ = 0; i_46_ < anInt5465 * -256083641; i_46_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5466[i_46_]
			= class243_sub10.method14670(-634696426);
		if (((Class355) this).aBool5446)
		    aStringArray5444[i_46_]
			= class243_sub10.method14674(1037969320);
	    }
	}
	if (i_43_ >= 3) {
	    int i_47_ = class243_sub10.method14908((byte) -46);
	    if (i_47_ > 0) {
		((Class355) this).aClass431_5452
		    = new Class431(i_47_ < 16
				   ? Class251.method5028(i_47_, (short) 851)
				   : 16);
		while (i_47_-- > 0) {
		    int i_48_ = class243_sub10.method14843(1618451924);
		    int i_49_ = i_48_ & 0x3fffffff;
		    int i_50_ = i_48_ >>> 30;
		    if (i_50_ == 0) {
			int i_51_ = class243_sub10.method14843(1245055850);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub9(i_51_), (long) i_49_);
		    } else if (i_50_ == 1) {
			long l = class243_sub10.method14670(106054333);
			((Class355) this).aClass431_5452
			    .method7748(new Class243_Sub5(l), (long) i_49_);
		    } else if (i_50_ == 2) {
			String string = class243_sub10.method14697(1703023179);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string), (long) i_49_);
		    }
		}
	    }
	}
    }
    
    void method6787(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 0,
				 (((Class355) this).aLongArray5457
				  = new long[i]),
				 0, -1978877517 * anInt5456);
	    else
		((Class355) this).aLongArray5457 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 0,
				 aStringArray5468 = new String[i], 0,
				 anInt5456 * -1978877517);
	    else
		aStringArray5468 = new String[i];
	}
	if (aByteArray5473 != null)
	    System.arraycopy(aByteArray5473, 0, aByteArray5473 = new byte[i],
			     0, -1978877517 * anInt5456);
	else
	    aByteArray5473 = new byte[i];
	if (null != ((Class355) this).anIntArray5460)
	    System.arraycopy(((Class355) this).anIntArray5460, 0,
			     ((Class355) this).anIntArray5460 = new int[i], 0,
			     anInt5456 * -1978877517);
	else
	    ((Class355) this).anIntArray5460 = new int[i];
	if (anIntArray5464 != null)
	    System.arraycopy(anIntArray5464, 0, anIntArray5464 = new int[i], 0,
			     -1978877517 * anInt5456);
	else
	    anIntArray5464 = new int[i];
	if (null != aBoolArray5462)
	    System.arraycopy(aBoolArray5462, 0,
			     aBoolArray5462 = new boolean[i], 0,
			     anInt5456 * -1978877517);
	else
	    aBoolArray5462 = new boolean[i];
    }
    
    public Long method6788(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub5))
	    return null;
	return new Long(-3854009138199106265L
			* ((Class243_Sub5) class243).aLong8599);
    }
    
    void method6789(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 0,
				 (((Class355) this).aLongArray5457
				  = new long[i]),
				 0, -1978877517 * anInt5456);
	    else
		((Class355) this).aLongArray5457 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 0,
				 aStringArray5468 = new String[i], 0,
				 anInt5456 * -1978877517);
	    else
		aStringArray5468 = new String[i];
	}
	if (aByteArray5473 != null)
	    System.arraycopy(aByteArray5473, 0, aByteArray5473 = new byte[i],
			     0, -1978877517 * anInt5456);
	else
	    aByteArray5473 = new byte[i];
	if (null != ((Class355) this).anIntArray5460)
	    System.arraycopy(((Class355) this).anIntArray5460, 0,
			     ((Class355) this).anIntArray5460 = new int[i], 0,
			     anInt5456 * -1978877517);
	else
	    ((Class355) this).anIntArray5460 = new int[i];
	if (anIntArray5464 != null)
	    System.arraycopy(anIntArray5464, 0, anIntArray5464 = new int[i], 0,
			     -1978877517 * anInt5456);
	else
	    anIntArray5464 = new int[i];
	if (null != aBoolArray5462)
	    System.arraycopy(aBoolArray5462, 0,
			     aBoolArray5462 = new boolean[i], 0,
			     anInt5456 * -1978877517);
	else
	    aBoolArray5462 = new boolean[i];
    }
    
    int method6790(int i, boolean bool) {
	if (bool == aBoolArray5462[i])
	    return -1;
	aBoolArray5462[i] = bool;
	return i;
    }
    
    void method6791(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5466 != null)
		System.arraycopy(((Class355) this).aLongArray5466, 0,
				 (((Class355) this).aLongArray5466
				  = new long[i]),
				 0, -256083641 * anInt5465);
	    else
		((Class355) this).aLongArray5466 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5444 != null)
		System.arraycopy(aStringArray5444, 0,
				 aStringArray5444 = new String[i], 0,
				 anInt5465 * -256083641);
	    else
		aStringArray5444 = new String[i];
	}
    }
    
    void method6792(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5466 != null)
		System.arraycopy(((Class355) this).aLongArray5466, 0,
				 (((Class355) this).aLongArray5466
				  = new long[i]),
				 0, -256083641 * anInt5465);
	    else
		((Class355) this).aLongArray5466 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5444 != null)
		System.arraycopy(aStringArray5444, 0,
				 aStringArray5444 = new String[i], 0,
				 anInt5465 * -256083641);
	    else
		aStringArray5444 = new String[i];
	}
    }
    
    public Long method6793(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub5))
	    return null;
	return new Long(-3854009138199106265L
			* ((Class243_Sub5) class243).aLong8599);
    }
    
    public int method6794(String string) {
	if (null == string || string.length() == 0)
	    return -1;
	for (int i = 0; i < anInt5456 * -1978877517; i++) {
	    if (aStringArray5468[i].equals(string))
		return i;
	}
	return -1;
    }
    
    public int method6795(int i, int i_52_, int i_53_) {
	int i_54_ = 31 == i_53_ ? -1 : (1 << i_53_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_54_) >>> i_52_;
    }
    
    void method6796(int i) {
	if (i < 0 || i >= -1978877517 * anInt5456)
	    throw new RuntimeException("");
	anInt5456 -= -1442800261;
	((Class355) this).anIntArray5459 = null;
	if (-1978877517 * anInt5456 == 0) {
	    ((Class355) this).aLongArray5457 = null;
	    aStringArray5468 = null;
	    aByteArray5473 = null;
	    ((Class355) this).anIntArray5460 = null;
	    anIntArray5464 = null;
	    aBoolArray5462 = null;
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    System.arraycopy(aByteArray5473, 1 + i, aByteArray5473, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(((Class355) this).anIntArray5460, i + 1,
			     ((Class355) this).anIntArray5460, i,
			     -1978877517 * anInt5456 - i);
	    System.arraycopy(anIntArray5464, 1 + i, anIntArray5464, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(aBoolArray5462, i + 1, aBoolArray5462, i,
			     anInt5456 * -1978877517 - i);
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 1 + i,
				 ((Class355) this).aLongArray5457, i,
				 -1978877517 * anInt5456 - i);
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 1 + i, aStringArray5468, i,
				 -1978877517 * anInt5456 - i);
	    method6778(-1845682534);
	}
    }
    
    public int method6797(int i, int i_55_, int i_56_) {
	int i_57_ = 31 == i_56_ ? -1 : (1 << i_56_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_57_) >>> i_55_;
    }
    
    void method6798(long l, String string) {
	if (null != string && string.length() == 0)
	    string = null;
	if (l > 0L != ((Class355) this).aBool5445)
	    throw new RuntimeException("");
	if (((Class355) this).aBool5446 != (string != null))
	    throw new RuntimeException("");
	if (l > 0L && (null == ((Class355) this).aLongArray5466
		       || (-256083641 * anInt5465
			   >= ((Class355) this).aLongArray5466.length))
	    || (string != null
		&& (null == aStringArray5444
		    || -256083641 * anInt5465 >= aStringArray5444.length)))
	    method6765(5 + -256083641 * anInt5465, 1856795295);
	if (null != ((Class355) this).aLongArray5466)
	    ((Class355) this).aLongArray5466[-256083641 * anInt5465] = l;
	if (aStringArray5444 != null)
	    aStringArray5444[anInt5465 * -256083641] = string;
	anInt5465 += 307191927;
    }
    
    public int method6799(int i, int i_58_, int i_59_) {
	int i_60_ = 31 == i_59_ ? -1 : (1 << i_59_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_60_) >>> i_58_;
    }
    
    public Integer method6800(int i, int i_61_) {
	if (null == ((Class355) this).aClass431_5452)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub9))
	    return null;
	return new Integer(1627367037 * ((Class243_Sub9) class243).anInt8679);
    }
    
    public int method6801(String string, byte i) {
	if (null == string || string.length() == 0)
	    return -1;
	for (int i_62_ = 0; i_62_ < anInt5456 * -1978877517; i_62_++) {
	    if (aStringArray5468[i_62_].equals(string))
		return i_62_;
	}
	return -1;
    }
    
    public Integer method6802(int i) {
	if (null == ((Class355) this).aClass431_5452)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub9))
	    return null;
	return new Integer(1627367037 * ((Class243_Sub9) class243).anInt8679);
    }
    
    public Integer method6803(int i) {
	if (null == ((Class355) this).aClass431_5452)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub9))
	    return null;
	return new Integer(1627367037 * ((Class243_Sub9) class243).anInt8679);
    }
    
    public Long method6804(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub5))
	    return null;
	return new Long(-3854009138199106265L
			* ((Class243_Sub5) class243).aLong8599);
    }
    
    public int method6805(int i, int i_63_, int i_64_) {
	int i_65_ = 31 == i_64_ ? -1 : (1 << i_64_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_65_) >>> i_63_;
    }
    
    void method6806(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 0,
				 (((Class355) this).aLongArray5457
				  = new long[i]),
				 0, -1978877517 * anInt5456);
	    else
		((Class355) this).aLongArray5457 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 0,
				 aStringArray5468 = new String[i], 0,
				 anInt5456 * -1978877517);
	    else
		aStringArray5468 = new String[i];
	}
	if (aByteArray5473 != null)
	    System.arraycopy(aByteArray5473, 0, aByteArray5473 = new byte[i],
			     0, -1978877517 * anInt5456);
	else
	    aByteArray5473 = new byte[i];
	if (null != ((Class355) this).anIntArray5460)
	    System.arraycopy(((Class355) this).anIntArray5460, 0,
			     ((Class355) this).anIntArray5460 = new int[i], 0,
			     anInt5456 * -1978877517);
	else
	    ((Class355) this).anIntArray5460 = new int[i];
	if (anIntArray5464 != null)
	    System.arraycopy(anIntArray5464, 0, anIntArray5464 = new int[i], 0,
			     -1978877517 * anInt5456);
	else
	    anIntArray5464 = new int[i];
	if (null != aBoolArray5462)
	    System.arraycopy(aBoolArray5462, 0,
			     aBoolArray5462 = new boolean[i], 0,
			     anInt5456 * -1978877517);
	else
	    aBoolArray5462 = new boolean[i];
    }
    
    public Long method6807(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub5))
	    return null;
	return new Long(-3854009138199106265L
			* ((Class243_Sub5) class243).aLong8599);
    }
    
    public Integer method6808(int i) {
	if (null == ((Class355) this).aClass431_5452)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (null == class243 || !(class243 instanceof Class243_Sub9))
	    return null;
	return new Integer(1627367037 * ((Class243_Sub9) class243).anInt8679);
    }
    
    public String method6809(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (class243 == null || !(class243 instanceof Class243_Sub35))
	    return null;
	return (String) ((Class243_Sub35) class243).anObject9919;
    }
    
    public int[] method6810() {
	if (((Class355) this).anIntArray5459 == null) {
	    String[] strings = new String[anInt5456 * -1978877517];
	    ((Class355) this).anIntArray5459
		= new int[anInt5456 * -1978877517];
	    for (int i = 0; i < -1978877517 * anInt5456; i++) {
		strings[i] = aStringArray5468[i];
		((Class355) this).anIntArray5459[i] = i;
	    }
	    Class484.method11055(strings, ((Class355) this).anIntArray5459,
				 (byte) 0);
	}
	return ((Class355) this).anIntArray5459;
    }
    
    public int[] method6811() {
	if (((Class355) this).anIntArray5459 == null) {
	    String[] strings = new String[anInt5456 * -1978877517];
	    ((Class355) this).anIntArray5459
		= new int[anInt5456 * -1978877517];
	    for (int i = 0; i < -1978877517 * anInt5456; i++) {
		strings[i] = aStringArray5468[i];
		((Class355) this).anIntArray5459[i] = i;
	    }
	    Class484.method11055(strings, ((Class355) this).anIntArray5459,
				 (byte) 0);
	}
	return ((Class355) this).anIntArray5459;
    }
    
    public int[] method6812() {
	if (((Class355) this).anIntArray5459 == null) {
	    String[] strings = new String[anInt5456 * -1978877517];
	    ((Class355) this).anIntArray5459
		= new int[anInt5456 * -1978877517];
	    for (int i = 0; i < -1978877517 * anInt5456; i++) {
		strings[i] = aStringArray5468[i];
		((Class355) this).anIntArray5459[i] = i;
	    }
	    Class484.method11055(strings, ((Class355) this).anIntArray5459,
				 (byte) 0);
	}
	return ((Class355) this).anIntArray5459;
    }
    
    void method6813(long l, String string) {
	if (null != string && string.length() == 0)
	    string = null;
	if (l > 0L != ((Class355) this).aBool5445)
	    throw new RuntimeException("");
	if (((Class355) this).aBool5446 != (string != null))
	    throw new RuntimeException("");
	if (l > 0L && (null == ((Class355) this).aLongArray5466
		       || (-256083641 * anInt5465
			   >= ((Class355) this).aLongArray5466.length))
	    || (string != null
		&& (null == aStringArray5444
		    || -256083641 * anInt5465 >= aStringArray5444.length)))
	    method6765(5 + -256083641 * anInt5465, -128013525);
	if (null != ((Class355) this).aLongArray5466)
	    ((Class355) this).aLongArray5466[-256083641 * anInt5465] = l;
	if (aStringArray5444 != null)
	    aStringArray5444[anInt5465 * -256083641] = string;
	anInt5465 += 307191927;
    }
    
    void method6814(int i) {
	if (i < 0 || i >= -1978877517 * anInt5456)
	    throw new RuntimeException("");
	anInt5456 -= -1442800261;
	((Class355) this).anIntArray5459 = null;
	if (-1978877517 * anInt5456 == 0) {
	    ((Class355) this).aLongArray5457 = null;
	    aStringArray5468 = null;
	    aByteArray5473 = null;
	    ((Class355) this).anIntArray5460 = null;
	    anIntArray5464 = null;
	    aBoolArray5462 = null;
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    System.arraycopy(aByteArray5473, 1 + i, aByteArray5473, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(((Class355) this).anIntArray5460, i + 1,
			     ((Class355) this).anIntArray5460, i,
			     -1978877517 * anInt5456 - i);
	    System.arraycopy(anIntArray5464, 1 + i, anIntArray5464, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(aBoolArray5462, i + 1, aBoolArray5462, i,
			     anInt5456 * -1978877517 - i);
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 1 + i,
				 ((Class355) this).aLongArray5457, i,
				 -1978877517 * anInt5456 - i);
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 1 + i, aStringArray5468, i,
				 -1978877517 * anInt5456 - i);
	    method6778(-1551006227);
	}
    }
    
    void method6815(int i) {
	if (i < 0 || i >= -1978877517 * anInt5456)
	    throw new RuntimeException("");
	anInt5456 -= -1442800261;
	((Class355) this).anIntArray5459 = null;
	if (-1978877517 * anInt5456 == 0) {
	    ((Class355) this).aLongArray5457 = null;
	    aStringArray5468 = null;
	    aByteArray5473 = null;
	    ((Class355) this).anIntArray5460 = null;
	    anIntArray5464 = null;
	    aBoolArray5462 = null;
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    System.arraycopy(aByteArray5473, 1 + i, aByteArray5473, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(((Class355) this).anIntArray5460, i + 1,
			     ((Class355) this).anIntArray5460, i,
			     -1978877517 * anInt5456 - i);
	    System.arraycopy(anIntArray5464, 1 + i, anIntArray5464, i,
			     anInt5456 * -1978877517 - i);
	    System.arraycopy(aBoolArray5462, i + 1, aBoolArray5462, i,
			     anInt5456 * -1978877517 - i);
	    if (((Class355) this).aLongArray5457 != null)
		System.arraycopy(((Class355) this).aLongArray5457, 1 + i,
				 ((Class355) this).aLongArray5457, i,
				 -1978877517 * anInt5456 - i);
	    if (aStringArray5468 != null)
		System.arraycopy(aStringArray5468, 1 + i, aStringArray5468, i,
				 -1978877517 * anInt5456 - i);
	    method6778(-1142633103);
	}
    }
    
    boolean method6816(int i, long l) {
	if (null != ((Class355) this).aClass431_5452) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub5) {
		    Class243_Sub5 class243_sub5 = (Class243_Sub5) class243;
		    if (class243_sub5.aLong8599 * -3854009138199106265L == l)
			return false;
		    class243_sub5.aLong8599 = -6422198521283595625L * l;
		    return true;
		}
		class243.method4894(-1101407562);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub5(l),
						    (long) i);
	return true;
    }
    
    public int[] method6817(int i) {
	if (((Class355) this).anIntArray5459 == null) {
	    String[] strings = new String[anInt5456 * -1978877517];
	    ((Class355) this).anIntArray5459
		= new int[anInt5456 * -1978877517];
	    for (int i_66_ = 0; i_66_ < -1978877517 * anInt5456; i_66_++) {
		strings[i_66_] = aStringArray5468[i_66_];
		((Class355) this).anIntArray5459[i_66_] = i_66_;
	    }
	    Class484.method11055(strings, ((Class355) this).anIntArray5459,
				 (byte) 0);
	}
	return ((Class355) this).anIntArray5459;
    }
    
    void method6818() {
	if (0 == -1978877517 * anInt5456) {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	    int i = 0;
	    byte i_67_ = aByteArray5473[0];
	    for (int i_68_ = 1; i_68_ < -1978877517 * anInt5456; i_68_++) {
		if (aByteArray5473[i_68_] > i_67_) {
		    if (i_67_ == 125)
			anInt5474 = i * -1710620569;
		    i = i_68_;
		    i_67_ = aByteArray5473[i_68_];
		} else if (-1 == anInt5474 * -308733097
			   && aByteArray5473[i_68_] == 125)
		    anInt5474 = -1710620569 * i_68_;
	    }
	    anInt5463 = i * -26346145;
	    if (anInt5463 * 1007787679 != -1)
		aByteArray5473[1007787679 * anInt5463] = (byte) 126;
	}
    }
    
    void method6819() {
	if (0 == -1978877517 * anInt5456) {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	} else {
	    anInt5463 = 26346145;
	    anInt5474 = 1710620569;
	    int i = 0;
	    byte i_69_ = aByteArray5473[0];
	    for (int i_70_ = 1; i_70_ < -1978877517 * anInt5456; i_70_++) {
		if (aByteArray5473[i_70_] > i_69_) {
		    if (i_69_ == 125)
			anInt5474 = i * -1710620569;
		    i = i_70_;
		    i_69_ = aByteArray5473[i_70_];
		} else if (-1 == anInt5474 * -308733097
			   && aByteArray5473[i_70_] == 125)
		    anInt5474 = -1710620569 * i_70_;
	    }
	    anInt5463 = i * -26346145;
	    if (anInt5463 * 1007787679 != -1)
		aByteArray5473[1007787679 * anInt5463] = (byte) 126;
	}
    }
    
    public Class355(Class243_Sub10 class243_sub10) {
	method6786(class243_sub10, (byte) 72);
    }
    
    int method6820(int i, int i_71_, int i_72_, int i_73_, int i_74_) {
	int i_75_ = (1 << i_72_) - 1;
	int i_76_ = 31 == i_73_ ? -1 : (1 << 1 + i_73_) - 1;
	int i_77_ = i_76_ ^ i_75_;
	i_71_ <<= i_72_;
	i_71_ &= i_77_;
	int i_78_ = ((Class355) this).anIntArray5460[i];
	if ((i_78_ & i_77_) == i_71_)
	    return -1;
	i_78_ &= i_77_ ^ 0xffffffff;
	((Class355) this).anIntArray5460[i] = i_78_ | i_71_;
	return i;
    }
    
    void method6821(long l, String string) {
	if (null != string && string.length() == 0)
	    string = null;
	if (l > 0L != ((Class355) this).aBool5445)
	    throw new RuntimeException("");
	if (((Class355) this).aBool5446 != (string != null))
	    throw new RuntimeException("");
	if (l > 0L && (null == ((Class355) this).aLongArray5466
		       || (-256083641 * anInt5465
			   >= ((Class355) this).aLongArray5466.length))
	    || (string != null
		&& (null == aStringArray5444
		    || -256083641 * anInt5465 >= aStringArray5444.length)))
	    method6765(5 + -256083641 * anInt5465, -806714852);
	if (null != ((Class355) this).aLongArray5466)
	    ((Class355) this).aLongArray5466[-256083641 * anInt5465] = l;
	if (aStringArray5444 != null)
	    aStringArray5444[anInt5465 * -256083641] = string;
	anInt5465 += 307191927;
    }
    
    void method6822(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5466 != null)
		System.arraycopy(((Class355) this).aLongArray5466, 0,
				 (((Class355) this).aLongArray5466
				  = new long[i]),
				 0, -256083641 * anInt5465);
	    else
		((Class355) this).aLongArray5466 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5444 != null)
		System.arraycopy(aStringArray5444, 0,
				 aStringArray5444 = new String[i], 0,
				 anInt5465 * -256083641);
	    else
		aStringArray5444 = new String[i];
	}
    }
    
    void method6823(int i) {
	anInt5465 -= 307191927;
	if (0 == -256083641 * anInt5465) {
	    ((Class355) this).aLongArray5466 = null;
	    aStringArray5444 = null;
	} else {
	    if (null != ((Class355) this).aLongArray5466)
		System.arraycopy(((Class355) this).aLongArray5466, 1 + i,
				 ((Class355) this).aLongArray5466, i,
				 anInt5465 * -256083641 - i);
	    if (null != aStringArray5444)
		System.arraycopy(aStringArray5444, i + 1, aStringArray5444, i,
				 -256083641 * anInt5465 - i);
	}
    }
    
    int method6824(int i, byte i_79_) {
	if (126 == i_79_ || 127 == i_79_)
	    return -1;
	if (anInt5463 * 1007787679 == i
	    && (anInt5474 * -308733097 == -1
		|| aByteArray5473[anInt5474 * -308733097] < 125))
	    return -1;
	if (aByteArray5473[i] == i_79_)
	    return -1;
	aByteArray5473[i] = i_79_;
	method6778(-1097794651);
	return i;
    }
    
    int method6825(int i, byte i_80_) {
	if (126 == i_80_ || 127 == i_80_)
	    return -1;
	if (anInt5463 * 1007787679 == i
	    && (anInt5474 * -308733097 == -1
		|| aByteArray5473[anInt5474 * -308733097] < 125))
	    return -1;
	if (aByteArray5473[i] == i_80_)
	    return -1;
	aByteArray5473[i] = i_80_;
	method6778(-2078213043);
	return i;
    }
    
    int method6826(int i, byte i_81_) {
	if (126 == i_81_ || 127 == i_81_)
	    return -1;
	if (anInt5463 * 1007787679 == i
	    && (anInt5474 * -308733097 == -1
		|| aByteArray5473[anInt5474 * -308733097] < 125))
	    return -1;
	if (aByteArray5473[i] == i_81_)
	    return -1;
	aByteArray5473[i] = i_81_;
	method6778(-2066386470);
	return i;
    }
    
    int method6827(int i, boolean bool) {
	if (bool == aBoolArray5462[i])
	    return -1;
	aBoolArray5462[i] = bool;
	return i;
    }
    
    int method6828(int i, boolean bool) {
	if (bool == aBoolArray5462[i])
	    return -1;
	aBoolArray5462[i] = bool;
	return i;
    }
    
    void method6829(int i) {
	anInt5465 -= 307191927;
	if (0 == -256083641 * anInt5465) {
	    ((Class355) this).aLongArray5466 = null;
	    aStringArray5444 = null;
	} else {
	    if (null != ((Class355) this).aLongArray5466)
		System.arraycopy(((Class355) this).aLongArray5466, 1 + i,
				 ((Class355) this).aLongArray5466, i,
				 anInt5465 * -256083641 - i);
	    if (null != aStringArray5444)
		System.arraycopy(aStringArray5444, i + 1, aStringArray5444, i,
				 -256083641 * anInt5465 - i);
	}
    }
    
    public int method6830(int i, int i_82_, int i_83_, byte i_84_) {
	int i_85_ = 31 == i_83_ ? -1 : (1 << i_83_ + 1) - 1;
	return (((Class355) this).anIntArray5460[i] & i_85_) >>> i_82_;
    }
    
    int method6831(int i, int i_86_, int i_87_, int i_88_) {
	int i_89_ = (1 << i_87_) - 1;
	int i_90_ = 31 == i_88_ ? -1 : (1 << 1 + i_88_) - 1;
	int i_91_ = i_90_ ^ i_89_;
	i_86_ <<= i_87_;
	i_86_ &= i_91_;
	int i_92_ = ((Class355) this).anIntArray5460[i];
	if ((i_92_ & i_91_) == i_86_)
	    return -1;
	i_92_ &= i_91_ ^ 0xffffffff;
	((Class355) this).anIntArray5460[i] = i_92_ | i_86_;
	return i;
    }
    
    boolean method6832(int i, int i_93_) {
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if (class243_sub9.anInt8679 * 1627367037 == i_93_)
			return false;
		    class243_sub9.anInt8679 = i_93_ * 1961591509;
		    return true;
		}
		class243.method4894(-1267268255);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_93_),
						    (long) i);
	return true;
    }
    
    boolean method6833(int i, int i_94_, int i_95_, int i_96_) {
	int i_97_ = (1 << i_95_) - 1;
	int i_98_ = i_96_ == 31 ? -1 : (1 << 1 + i_96_) - 1;
	int i_99_ = i_98_ ^ i_97_;
	i_94_ <<= i_95_;
	i_94_ &= i_99_;
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if ((1627367037 * class243_sub9.anInt8679 & i_99_)
			== i_94_)
			return false;
		    Class243_Sub9 class243_sub9_100_;
		    (class243_sub9_100_ = class243_sub9).anInt8679
			= (1961591509
			   * (1627367037 * class243_sub9_100_.anInt8679
			      & (i_99_ ^ 0xffffffff)));
		    Class243_Sub9 class243_sub9_101_;
		    (class243_sub9_101_ = class243_sub9).anInt8679
			= ((1627367037 * class243_sub9_101_.anInt8679 | i_94_)
			   * 1961591509);
		    return true;
		}
		class243.method4894(391145068);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_94_),
						    (long) i);
	return true;
    }
    
    boolean method6834(int i, int i_102_, int i_103_, int i_104_) {
	int i_105_ = (1 << i_103_) - 1;
	int i_106_ = i_104_ == 31 ? -1 : (1 << 1 + i_104_) - 1;
	int i_107_ = i_106_ ^ i_105_;
	i_102_ <<= i_103_;
	i_102_ &= i_107_;
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (class243 != null) {
		if (class243 instanceof Class243_Sub9) {
		    Class243_Sub9 class243_sub9 = (Class243_Sub9) class243;
		    if ((1627367037 * class243_sub9.anInt8679 & i_107_)
			== i_102_)
			return false;
		    Class243_Sub9 class243_sub9_108_;
		    (class243_sub9_108_ = class243_sub9).anInt8679
			= (1961591509
			   * (1627367037 * class243_sub9_108_.anInt8679
			      & (i_107_ ^ 0xffffffff)));
		    Class243_Sub9 class243_sub9_109_;
		    (class243_sub9_109_ = class243_sub9).anInt8679
			= ((1627367037 * class243_sub9_109_.anInt8679 | i_102_)
			   * 1961591509);
		    return true;
		}
		class243.method4894(2034944974);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub9(i_102_),
						    (long) i);
	return true;
    }
    
    void method6835(int i, int i_110_) {
	anInt5465 -= 307191927;
	if (0 == -256083641 * anInt5465) {
	    ((Class355) this).aLongArray5466 = null;
	    aStringArray5444 = null;
	} else {
	    if (null != ((Class355) this).aLongArray5466)
		System.arraycopy(((Class355) this).aLongArray5466, 1 + i,
				 ((Class355) this).aLongArray5466, i,
				 anInt5465 * -256083641 - i);
	    if (null != aStringArray5444)
		System.arraycopy(aStringArray5444, i + 1, aStringArray5444, i,
				 -256083641 * anInt5465 - i);
	}
    }
    
    boolean method6836(int i, long l) {
	if (null != ((Class355) this).aClass431_5452) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub5) {
		    Class243_Sub5 class243_sub5 = (Class243_Sub5) class243;
		    if (class243_sub5.aLong8599 * -3854009138199106265L == l)
			return false;
		    class243_sub5.aLong8599 = -6422198521283595625L * l;
		    return true;
		}
		class243.method4894(2035452307);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub5(l),
						    (long) i);
	return true;
    }
    
    public String method6837(int i) {
	if (((Class355) this).aClass431_5452 == null)
	    return null;
	Class243 class243
	    = ((Class355) this).aClass431_5452.method7744((long) i);
	if (class243 == null || !(class243 instanceof Class243_Sub35))
	    return null;
	return (String) ((Class243_Sub35) class243).anObject9919;
    }
    
    boolean method6838(int i, long l) {
	if (null != ((Class355) this).aClass431_5452) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub5) {
		    Class243_Sub5 class243_sub5 = (Class243_Sub5) class243;
		    if (class243_sub5.aLong8599 * -3854009138199106265L == l)
			return false;
		    class243_sub5.aLong8599 = -6422198521283595625L * l;
		    return true;
		}
		class243.method4894(1792402597);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub5(l),
						    (long) i);
	return true;
    }
    
    boolean method6839(int i, String string) {
	if (string == null)
	    string = "";
	else if (string.length() > 80)
	    string = string.substring(0, 80);
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub35) {
		    Class243_Sub35 class243_sub35 = (Class243_Sub35) class243;
		    if (class243_sub35.anObject9919 instanceof String) {
			if (string.equals(class243_sub35.anObject9919))
			    return false;
			class243_sub35.method4894(634022616);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string),
			     -3545590250604181279L * class243_sub35.aLong3905);
			return true;
		    }
		}
		class243.method4894(811224719);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub35(string),
						    (long) i);
	return true;
    }
    
    boolean method6840(int i, String string) {
	if (string == null)
	    string = "";
	else if (string.length() > 80)
	    string = string.substring(0, 80);
	if (((Class355) this).aClass431_5452 != null) {
	    Class243 class243
		= ((Class355) this).aClass431_5452.method7744((long) i);
	    if (null != class243) {
		if (class243 instanceof Class243_Sub35) {
		    Class243_Sub35 class243_sub35 = (Class243_Sub35) class243;
		    if (class243_sub35.anObject9919 instanceof String) {
			if (string.equals(class243_sub35.anObject9919))
			    return false;
			class243_sub35.method4894(1760333473);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string),
			     -3545590250604181279L * class243_sub35.aLong3905);
			return true;
		    }
		}
		class243.method4894(36888776);
	    }
	} else
	    ((Class355) this).aClass431_5452 = new Class431(4);
	((Class355) this).aClass431_5452.method7748(new Class243_Sub35(string),
						    (long) i);
	return true;
    }
    
    void method6841(Class243_Sub10 class243_sub10) {
	int i = class243_sub10.method14878((byte) 10);
	if (i < 1 || i > 6)
	    throw new RuntimeException(new StringBuilder().append("").append
					   (i).toString());
	int i_111_ = class243_sub10.method14878((byte) 50);
	if ((i_111_ & 0x1) != 0)
	    ((Class355) this).aBool5445 = true;
	if ((i_111_ & 0x2) != 0)
	    ((Class355) this).aBool5446 = true;
	if (!((Class355) this).aBool5445) {
	    ((Class355) this).aLongArray5457 = null;
	    ((Class355) this).aLongArray5466 = null;
	}
	if (!((Class355) this).aBool5446) {
	    aStringArray5468 = null;
	    aStringArray5444 = null;
	}
	((Class355) this).anInt5448
	    = class243_sub10.method14843(1438573275) * -1352589093;
	((Class355) this).anInt5450
	    = class243_sub10.method14843(2066927016) * -543297523;
	if (i <= 3 && -860365115 * ((Class355) this).anInt5450 != 0)
	    ((Class355) this).anInt5450 += 750839072;
	anInt5456 = class243_sub10.method14908((byte) -116) * -1442800261;
	anInt5465 = class243_sub10.method14878((byte) -60) * 307191927;
	aString5449 = class243_sub10.method14697(1703023179);
	if (i >= 4)
	    class243_sub10.method14843(2102743640);
	aBool5451 = class243_sub10.method14878((byte) -94) == 1;
	aByte5447 = class243_sub10.method14766(126215893);
	aByte5453 = class243_sub10.method14766(126215893);
	aByte5454 = class243_sub10.method14766(126215893);
	aByte5455 = class243_sub10.method14766(126215893);
	if (-1978877517 * anInt5456 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5457
		    || (((Class355) this).aLongArray5457.length
			< anInt5456 * -1978877517)))
		((Class355) this).aLongArray5457
		    = new long[anInt5456 * -1978877517];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5468
		    || aStringArray5468.length < anInt5456 * -1978877517))
		aStringArray5468 = new String[-1978877517 * anInt5456];
	    if (aByteArray5473 == null
		|| aByteArray5473.length < -1978877517 * anInt5456)
		aByteArray5473 = new byte[-1978877517 * anInt5456];
	    if (null == ((Class355) this).anIntArray5460
		|| (((Class355) this).anIntArray5460.length
		    < -1978877517 * anInt5456))
		((Class355) this).anIntArray5460
		    = new int[anInt5456 * -1978877517];
	    if (null == anIntArray5464
		|| anIntArray5464.length < -1978877517 * anInt5456)
		anIntArray5464 = new int[anInt5456 * -1978877517];
	    if (aBoolArray5462 == null
		|| aBoolArray5462.length < anInt5456 * -1978877517)
		aBoolArray5462 = new boolean[-1978877517 * anInt5456];
	    for (int i_112_ = 0; i_112_ < anInt5456 * -1978877517; i_112_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5457[i_112_]
			= class243_sub10.method14670(98128184);
		if (((Class355) this).aBool5446)
		    aStringArray5468[i_112_]
			= class243_sub10.method14674(1506940490);
		aByteArray5473[i_112_] = class243_sub10.method14766(126215893);
		if (i >= 2)
		    ((Class355) this).anIntArray5460[i_112_]
			= class243_sub10.method14843(1563403582);
		if (i >= 5)
		    anIntArray5464[i_112_]
			= class243_sub10.method14908((byte) -30);
		else
		    anIntArray5464[i_112_] = 0;
		if (i >= 6)
		    aBoolArray5462[i_112_]
			= class243_sub10.method14878((byte) 31) == 1;
		else
		    aBoolArray5462[i_112_] = false;
	    }
	    method6778(-1163694283);
	}
	if (anInt5465 * -256083641 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5466
		    || (((Class355) this).aLongArray5466.length
			< anInt5465 * -256083641)))
		((Class355) this).aLongArray5466
		    = new long[-256083641 * anInt5465];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5444
		    || aStringArray5444.length < -256083641 * anInt5465))
		aStringArray5444 = new String[anInt5465 * -256083641];
	    for (int i_113_ = 0; i_113_ < anInt5465 * -256083641; i_113_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5466[i_113_]
			= class243_sub10.method14670(-1799885534);
		if (((Class355) this).aBool5446)
		    aStringArray5444[i_113_]
			= class243_sub10.method14674(587731484);
	    }
	}
	if (i >= 3) {
	    int i_114_ = class243_sub10.method14908((byte) -121);
	    if (i_114_ > 0) {
		((Class355) this).aClass431_5452
		    = new Class431(i_114_ < 16
				   ? Class251.method5028(i_114_, (short) 851)
				   : 16);
		while (i_114_-- > 0) {
		    int i_115_ = class243_sub10.method14843(1442664143);
		    int i_116_ = i_115_ & 0x3fffffff;
		    int i_117_ = i_115_ >>> 30;
		    if (i_117_ == 0) {
			int i_118_ = class243_sub10.method14843(1437178088);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub9(i_118_), (long) i_116_);
		    } else if (i_117_ == 1) {
			long l = class243_sub10.method14670(755854108);
			((Class355) this).aClass431_5452
			    .method7748(new Class243_Sub5(l), (long) i_116_);
		    } else if (i_117_ == 2) {
			String string = class243_sub10.method14697(1703023179);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string), (long) i_116_);
		    }
		}
	    }
	}
    }
    
    void method6842(Class243_Sub10 class243_sub10) {
	int i = class243_sub10.method14878((byte) 50);
	if (i < 1 || i > 6)
	    throw new RuntimeException(new StringBuilder().append("").append
					   (i).toString());
	int i_119_ = class243_sub10.method14878((byte) -6);
	if ((i_119_ & 0x1) != 0)
	    ((Class355) this).aBool5445 = true;
	if ((i_119_ & 0x2) != 0)
	    ((Class355) this).aBool5446 = true;
	if (!((Class355) this).aBool5445) {
	    ((Class355) this).aLongArray5457 = null;
	    ((Class355) this).aLongArray5466 = null;
	}
	if (!((Class355) this).aBool5446) {
	    aStringArray5468 = null;
	    aStringArray5444 = null;
	}
	((Class355) this).anInt5448
	    = class243_sub10.method14843(1720029003) * -1352589093;
	((Class355) this).anInt5450
	    = class243_sub10.method14843(1735915773) * -543297523;
	if (i <= 3 && -860365115 * ((Class355) this).anInt5450 != 0)
	    ((Class355) this).anInt5450 += 750839072;
	anInt5456 = class243_sub10.method14908((byte) -69) * -1442800261;
	anInt5465 = class243_sub10.method14878((byte) 112) * 307191927;
	aString5449 = class243_sub10.method14697(1703023179);
	if (i >= 4)
	    class243_sub10.method14843(1337862512);
	aBool5451 = class243_sub10.method14878((byte) -82) == 1;
	aByte5447 = class243_sub10.method14766(126215893);
	aByte5453 = class243_sub10.method14766(126215893);
	aByte5454 = class243_sub10.method14766(126215893);
	aByte5455 = class243_sub10.method14766(126215893);
	if (-1978877517 * anInt5456 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5457
		    || (((Class355) this).aLongArray5457.length
			< anInt5456 * -1978877517)))
		((Class355) this).aLongArray5457
		    = new long[anInt5456 * -1978877517];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5468
		    || aStringArray5468.length < anInt5456 * -1978877517))
		aStringArray5468 = new String[-1978877517 * anInt5456];
	    if (aByteArray5473 == null
		|| aByteArray5473.length < -1978877517 * anInt5456)
		aByteArray5473 = new byte[-1978877517 * anInt5456];
	    if (null == ((Class355) this).anIntArray5460
		|| (((Class355) this).anIntArray5460.length
		    < -1978877517 * anInt5456))
		((Class355) this).anIntArray5460
		    = new int[anInt5456 * -1978877517];
	    if (null == anIntArray5464
		|| anIntArray5464.length < -1978877517 * anInt5456)
		anIntArray5464 = new int[anInt5456 * -1978877517];
	    if (aBoolArray5462 == null
		|| aBoolArray5462.length < anInt5456 * -1978877517)
		aBoolArray5462 = new boolean[-1978877517 * anInt5456];
	    for (int i_120_ = 0; i_120_ < anInt5456 * -1978877517; i_120_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5457[i_120_]
			= class243_sub10.method14670(-1258750507);
		if (((Class355) this).aBool5446)
		    aStringArray5468[i_120_]
			= class243_sub10.method14674(888928750);
		aByteArray5473[i_120_] = class243_sub10.method14766(126215893);
		if (i >= 2)
		    ((Class355) this).anIntArray5460[i_120_]
			= class243_sub10.method14843(1827354159);
		if (i >= 5)
		    anIntArray5464[i_120_]
			= class243_sub10.method14908((byte) -98);
		else
		    anIntArray5464[i_120_] = 0;
		if (i >= 6)
		    aBoolArray5462[i_120_]
			= class243_sub10.method14878((byte) 8) == 1;
		else
		    aBoolArray5462[i_120_] = false;
	    }
	    method6778(-1031585288);
	}
	if (anInt5465 * -256083641 > 0) {
	    if (((Class355) this).aBool5445
		&& (null == ((Class355) this).aLongArray5466
		    || (((Class355) this).aLongArray5466.length
			< anInt5465 * -256083641)))
		((Class355) this).aLongArray5466
		    = new long[-256083641 * anInt5465];
	    if (((Class355) this).aBool5446
		&& (null == aStringArray5444
		    || aStringArray5444.length < -256083641 * anInt5465))
		aStringArray5444 = new String[anInt5465 * -256083641];
	    for (int i_121_ = 0; i_121_ < anInt5465 * -256083641; i_121_++) {
		if (((Class355) this).aBool5445)
		    ((Class355) this).aLongArray5466[i_121_]
			= class243_sub10.method14670(1449650394);
		if (((Class355) this).aBool5446)
		    aStringArray5444[i_121_]
			= class243_sub10.method14674(871679056);
	    }
	}
	if (i >= 3) {
	    int i_122_ = class243_sub10.method14908((byte) -123);
	    if (i_122_ > 0) {
		((Class355) this).aClass431_5452
		    = new Class431(i_122_ < 16
				   ? Class251.method5028(i_122_, (short) 851)
				   : 16);
		while (i_122_-- > 0) {
		    int i_123_ = class243_sub10.method14843(1319822643);
		    int i_124_ = i_123_ & 0x3fffffff;
		    int i_125_ = i_123_ >>> 30;
		    if (i_125_ == 0) {
			int i_126_ = class243_sub10.method14843(1613020724);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub9(i_126_), (long) i_124_);
		    } else if (i_125_ == 1) {
			long l = class243_sub10.method14670(-636537958);
			((Class355) this).aClass431_5452
			    .method7748(new Class243_Sub5(l), (long) i_124_);
		    } else if (i_125_ == 2) {
			String string = class243_sub10.method14697(1703023179);
			((Class355) this).aClass431_5452.method7748
			    (new Class243_Sub35(string), (long) i_124_);
		    }
		}
	    }
	}
    }
    
    void method6843(int i) {
	if (((Class355) this).aBool5445) {
	    if (((Class355) this).aLongArray5466 != null)
		System.arraycopy(((Class355) this).aLongArray5466, 0,
				 (((Class355) this).aLongArray5466
				  = new long[i]),
				 0, -256083641 * anInt5465);
	    else
		((Class355) this).aLongArray5466 = new long[i];
	}
	if (((Class355) this).aBool5446) {
	    if (aStringArray5444 != null)
		System.arraycopy(aStringArray5444, 0,
				 aStringArray5444 = new String[i], 0,
				 anInt5465 * -256083641);
	    else
		aStringArray5444 = new String[i];
	}
    }
    
    static void method6844(int i) {
	Class188.aBool2230 = false;
	Class428.method7716(-415099126);
    }
    
    public static Class582 method6845(boolean bool, byte i) {
	synchronized (Class582.aStack7593) {
	    Class582 class582;
	    if (Class582.aStack7593.isEmpty())
		class582 = new Class582();
	    else
		class582 = (Class582) Class582.aStack7593.pop();
	    ((Class582) class582).aBool7592 = bool;
	    Class582 class582_127_ = class582;
	    return class582_127_;
	}
    }
    
    public static boolean method6846(int i, int i_128_) {
	if (i != -102075833 * Class96.anInt1082
	    || null == Class96.aClass107_1083) {
	    Class295.method5927((byte) -11);
	    Class96.aClass107_1083 = Class107.aClass107_1256;
	    Class96.anInt1082 = i * 167483255;
	}
	if (Class107.aClass107_1256 == Class96.aClass107_1083) {
	    byte[] is = Class255.aClass272_3988.method5258(i, 1042067209);
	    if (null == is)
		return false;
	    Class243_Sub10 class243_sub10 = new Class243_Sub10(is);
	    Class445.method7968(class243_sub10, (byte) -22);
	    int i_129_ = class243_sub10.method14878((byte) -27);
	    for (int i_130_ = 0; i_130_ < i_129_; i_130_++)
		Class96.aClass420_1078
		    .method7495(new Class243_Sub27(class243_sub10), 88325733);
	    int i_131_ = class243_sub10.method14675(1596290524);
	    Class96.aClass89Array1072 = new Class89[i_131_];
	    for (int i_132_ = 0; i_132_ < i_131_; i_132_++)
		Class96.aClass89Array1072[i_132_]
		    = new Class89(class243_sub10);
	    int i_133_ = class243_sub10.method14675(-414699429);
	    Class96.aClass125Array1079 = new Class125[i_133_];
	    for (int i_134_ = 0; i_134_ < i_133_; i_134_++)
		Class96.aClass125Array1079[i_134_]
		    = new Class125(class243_sub10, i_134_);
	    int i_135_ = class243_sub10.method14675(1287284162);
	    Class547.aClass127Array7087 = new Class127[i_135_];
	    for (int i_136_ = 0; i_136_ < i_135_; i_136_++)
		Class547.aClass127Array7087[i_136_]
		    = new Class127(class243_sub10);
	    int i_137_ = class243_sub10.method14675(962294695);
	    Class195_Sub2_Sub1.aClass92Array10558 = new Class92[i_137_];
	    for (int i_138_ = 0; i_138_ < i_137_; i_138_++)
		Class195_Sub2_Sub1.aClass92Array10558[i_138_]
		    = new Class92(class243_sub10);
	    int i_139_ = class243_sub10.method14675(744681331);
	    Class244.aClass120Array3911 = new Class120[i_139_];
	    for (int i_140_ = 0; i_140_ < i_139_; i_140_++)
		Class244.aClass120Array3911[i_140_]
		    = Class283.method5716(class243_sub10, (byte) 62);
	    Class96.aClass107_1083 = Class107.aClass107_1257;
	}
	if (Class96.aClass107_1083 == Class107.aClass107_1257) {
	    boolean bool = true;
	    Class125[] class125s = Class96.aClass125Array1079;
	    for (int i_141_ = 0; i_141_ < class125s.length; i_141_++) {
		Class125 class125 = class125s[i_141_];
		if (!class125.method3108(1569498151))
		    bool = false;
	    }
	    Class120[] class120s = Class244.aClass120Array3911;
	    for (int i_142_ = 0; i_142_ < class120s.length; i_142_++) {
		Class120 class120 = class120s[i_142_];
		if (!class120.method3038((byte) 49))
		    bool = false;
	    }
	    Class127[] class127s = Class547.aClass127Array7087;
	    for (int i_143_ = 0; i_143_ < class127s.length; i_143_++) {
		Class127 class127 = class127s[i_143_];
		if (!class127.method3129(2033567995))
		    bool = false;
	    }
	    if (!bool)
		return false;
	    Class96.aClass107_1083 = Class107.aClass107_1258;
	}
	return true;
    }
    
    static final void method6847(Class479 class479, byte i) {
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = client.aClass457_8110.method22(-1707666447);
    }
}
