/* Class487_Sub29 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.util.BitSet;

public class Class487_Sub29 extends Class487
{
    public byte aByte10252;
    boolean aBool10253 = true;
    public Class296[] aClass296Array10254;
    public String aString10255;
    int[] anIntArray10256;
    boolean aBool10257;
    public int anInt10258 = 0;
    public byte aByte10259;
    long aLong10260;
    
    public Class487_Sub29(Class487_Sub17 class487_sub17) {
	aString10255 = null;
	method9376(class487_sub17, (byte) -30);
    }
    
    void method9371(int i) {
	if (aClass296Array10254 != null)
	    System.arraycopy(aClass296Array10254, 0,
			     aClass296Array10254 = new Class296[i], 0,
			     1754263655 * anInt10258);
	else
	    aClass296Array10254 = new Class296[i];
    }
    
    public int[] method9372(int i) {
	if (null == ((Class487_Sub29) this).anIntArray10256) {
	    String[] strings = new String[anInt10258 * 1754263655];
	    ((Class487_Sub29) this).anIntArray10256
		= new int[1754263655 * anInt10258];
	    for (int i_0_ = 0; i_0_ < 1754263655 * anInt10258; i_0_++) {
		strings[i_0_] = aClass296Array10254[i_0_].aString3396;
		((Class487_Sub29) this).anIntArray10256[i_0_] = i_0_;
	    }
	    Class185.method2803(strings,
				((Class487_Sub29) this).anIntArray10256,
				(byte) 14);
	}
	return ((Class487_Sub29) this).anIntArray10256;
    }
    
    void method9373(Class296 class296, int i) {
	if (aClass296Array10254 == null
	    || anInt10258 * 1754263655 >= aClass296Array10254.length)
	    method9377(1754263655 * anInt10258 + 5, 379913269);
	aClass296Array10254[(anInt10258 += 1210854231) * 1754263655 - 1]
	    = class296;
	((Class487_Sub29) this).anIntArray10256 = null;
    }
    
    void method9374(int i, int i_1_) {
	anInt10258 -= 1210854231;
	if (0 == 1754263655 * anInt10258)
	    aClass296Array10254 = null;
	else
	    System.arraycopy(aClass296Array10254, 1 + i, aClass296Array10254,
			     i, 1754263655 * anInt10258 - i);
	((Class487_Sub29) this).anIntArray10256 = null;
    }
    
    public int method9375(String string, byte i) {
	for (int i_2_ = 0; i_2_ < anInt10258 * 1754263655; i_2_++) {
	    if (aClass296Array10254[i_2_].aString3396.equalsIgnoreCase(string))
		return i_2_;
	}
	return -1;
    }
    
    void method9376(Class487_Sub17 class487_sub17, byte i) {
	int i_3_ = class487_sub17.method9219(-1498895016);
	if (0 != (i_3_ & 0x1))
	    ((Class487_Sub29) this).aBool10257 = true;
	if (0 != (i_3_ & 0x2))
	    ((Class487_Sub29) this).aBool10253 = true;
	int i_4_ = 2;
	if (0 != (i_3_ & 0x4))
	    i_4_ = class487_sub17.method9219(-1299621561);
	aLong6694
	    = class487_sub17.method9272((byte) -85) * 4978201747651972667L;
	((Class487_Sub29) this).aLong10260
	    = class487_sub17.method9272((byte) -60) * 4160179583264362283L;
	aString10255 = class487_sub17.method9281((byte) 27);
	class487_sub17.method9219(-1401275263);
	aByte10252 = class487_sub17.method9277(-1440850072);
	aByte10259 = class487_sub17.method9277(-1025831942);
	anInt10258 = class487_sub17.method9220((byte) -18) * 1210854231;
	if (anInt10258 * 1754263655 > 0) {
	    aClass296Array10254 = new Class296[1754263655 * anInt10258];
	    for (int i_5_ = 0; i_5_ < 1754263655 * anInt10258; i_5_++) {
		Class296 class296 = new Class296();
		if (((Class487_Sub29) this).aBool10257)
		    class487_sub17.method9272((byte) -128);
		if (((Class487_Sub29) this).aBool10253)
		    class296.aString3396
			= class487_sub17.method9281((byte) 84);
		class296.aByte3397 = class487_sub17.method9277(-1237634242);
		class296.anInt3398
		    = class487_sub17.method9220((byte) -37) * -1401389989;
		if (i_4_ >= 3)
		    class487_sub17.method9219(-949666621);
		aClass296Array10254[i_5_] = class296;
	    }
	}
    }
    
    void method9377(int i, int i_6_) {
	if (aClass296Array10254 != null)
	    System.arraycopy(aClass296Array10254, 0,
			     aClass296Array10254 = new Class296[i], 0,
			     1754263655 * anInt10258);
	else
	    aClass296Array10254 = new Class296[i];
    }
    
    void method9378(int i) {
	if (aClass296Array10254 != null)
	    System.arraycopy(aClass296Array10254, 0,
			     aClass296Array10254 = new Class296[i], 0,
			     1754263655 * anInt10258);
	else
	    aClass296Array10254 = new Class296[i];
    }
    
    void method9379(int i) {
	if (aClass296Array10254 != null)
	    System.arraycopy(aClass296Array10254, 0,
			     aClass296Array10254 = new Class296[i], 0,
			     1754263655 * anInt10258);
	else
	    aClass296Array10254 = new Class296[i];
    }
    
    public int[] method9380() {
	if (null == ((Class487_Sub29) this).anIntArray10256) {
	    String[] strings = new String[anInt10258 * 1754263655];
	    ((Class487_Sub29) this).anIntArray10256
		= new int[1754263655 * anInt10258];
	    for (int i = 0; i < 1754263655 * anInt10258; i++) {
		strings[i] = aClass296Array10254[i].aString3396;
		((Class487_Sub29) this).anIntArray10256[i] = i;
	    }
	    Class185.method2803(strings,
				((Class487_Sub29) this).anIntArray10256,
				(byte) -9);
	}
	return ((Class487_Sub29) this).anIntArray10256;
    }
    
    void method9381(int i) {
	anInt10258 -= 1210854231;
	if (0 == 1754263655 * anInt10258)
	    aClass296Array10254 = null;
	else
	    System.arraycopy(aClass296Array10254, 1 + i, aClass296Array10254,
			     i, 1754263655 * anInt10258 - i);
	((Class487_Sub29) this).anIntArray10256 = null;
    }
    
    static {
	new BitSet(65536);
    }
    
    public int method9382(String string) {
	for (int i = 0; i < anInt10258 * 1754263655; i++) {
	    if (aClass296Array10254[i].aString3396.equalsIgnoreCase(string))
		return i;
	}
	return -1;
    }
}
