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

public class Class616
{
    Class132 aClass132_7850 = new Class132(128);
    Class272 aClass272_7851;
    
    public Class616(Class447 class447, Class457 class457, Class272 class272) {
	((Class616) this).aClass272_7851 = class272;
	if (null != ((Class616) this).aClass272_7851) {
	    int i
		= ((Class616) this).aClass272_7851.method5262(-1861197472) - 1;
	    Class114.aClass114_1271.method2841((byte) -98);
	    ((Class616) this).aClass272_7851.method5261(i, (byte) 11);
	}
    }
    
    public Class401 method13267(int i, int i_0_) {
	Class401 class401;
	synchronized (((Class616) this).aClass132_7850) {
	    class401 = ((Class401)
			((Class616) this).aClass132_7850.method3282((long) i));
	}
	if (null != class401)
	    return class401;
	byte[] is = (((Class616) this).aClass272_7851.method5250
		     (Class114.aClass114_1271.method2842(i, -353115757),
		      Class114.aClass114_1271.method2843(i, -1089844753),
		      555532574));
	class401 = new Class401();
	if (null != is)
	    class401.method7279(new Class243_Sub10(is), -1030464338);
	synchronized (((Class616) this).aClass132_7850) {
	    ((Class616) this).aClass132_7850.method3293(class401, (long) i);
	}
	return class401;
    }
    
    public Class401 method13268(int i) {
	Class401 class401;
	synchronized (((Class616) this).aClass132_7850) {
	    class401 = ((Class401)
			((Class616) this).aClass132_7850.method3282((long) i));
	}
	if (null != class401)
	    return class401;
	byte[] is = (((Class616) this).aClass272_7851.method5250
		     (Class114.aClass114_1271.method2842(i, 166741758),
		      Class114.aClass114_1271.method2843(i, -1721863566),
		      140410892));
	class401 = new Class401();
	if (null != is)
	    class401.method7279(new Class243_Sub10(is), -871977697);
	synchronized (((Class616) this).aClass132_7850) {
	    ((Class616) this).aClass132_7850.method3293(class401, (long) i);
	}
	return class401;
    }
    
    public Class401 method13269(int i) {
	Class401 class401;
	synchronized (((Class616) this).aClass132_7850) {
	    class401 = ((Class401)
			((Class616) this).aClass132_7850.method3282((long) i));
	}
	if (null != class401)
	    return class401;
	byte[] is = (((Class616) this).aClass272_7851.method5250
		     (Class114.aClass114_1271.method2842(i, -129962460),
		      Class114.aClass114_1271.method2843(i, -1425347142),
		      -557311574));
	class401 = new Class401();
	if (null != is)
	    class401.method7279(new Class243_Sub10(is), 630635738);
	synchronized (((Class616) this).aClass132_7850) {
	    ((Class616) this).aClass132_7850.method3293(class401, (long) i);
	}
	return class401;
    }
    
    public static void method13270(String string, boolean bool, byte i) {
	string = string.toLowerCase();
	Class343.anInt5349 = 0;
	if (client.anInt8416 * 103601405 != -977756711 * client.anInt8418
	    || bool != client.aBool8419
	    || !string.equals(Class437.aString6197)) {
	    Class437.aString6197 = string;
	    client.anInt8418 = 348333509 * client.anInt8416;
	    client.aBool8419 = bool;
	    short[] is = new short[16];
	    int i_1_ = 0;
	    for (int i_2_ = 0;
		 i_2_ < Class67.aClass609_850.anInt7804 * -689868401; i_2_++) {
		Class624 class624
		    = Class67.aClass609_850.method13179(i_2_, 1547779736);
		if ((!bool || class624.aBool8059)
		    && 356602359 * class624.anInt8017 == -1
		    && -1 == class624.anInt8052 * 103077145
		    && 1110229165 * class624.anInt8065 == -1
		    && class624.anInt8060 * -1332458981 == 0
		    && (class624.aString8006.toLowerCase().indexOf(string)
			!= -1)) {
		    if (i_1_ >= 250) {
			Class38.anInt590 = 1071594035;
			Class334.aShortArray5282 = null;
			return;
		    }
		    if (i_1_ >= is.length) {
			short[] is_3_ = new short[is.length * 2];
			for (int i_4_ = 0; i_4_ < i_1_; i_4_++)
			    is_3_[i_4_] = is[i_4_];
			is = is_3_;
		    }
		    is[i_1_++] = (short) i_2_;
		}
	    }
	    Class334.aShortArray5282 = is;
	    Class38.anInt590 = i_1_ * -1071594035;
	    String[] strings = new String[Class38.anInt590 * -2084983035];
	    for (int i_5_ = 0; i_5_ < Class38.anInt590 * -2084983035; i_5_++)
		strings[i_5_] = (Class67.aClass609_850.method13179
				 (is[i_5_], 2097931144).aString8006);
	    Class293.method5874(strings, Class334.aShortArray5282, (byte) 8);
	}
    }
    
    static int method13271
	(Class478_Sub1_Sub1_Sub5_Sub1 class478_sub1_sub1_sub5_sub1, int i) {
	Class619 class619 = class478_sub1_sub1_sub5_sub1.aClass619_11303;
	if (class619.anIntArray7952 != null) {
	    class619
		= class619.method13325(Class326.aClass12_4953,
				       Class326.aClass12_4953, 1939978031);
	    if (class619 == null)
		return -1;
	}
	int i_6_ = 185590671 * class619.anInt7939;
	Class552 class552
	    = class478_sub1_sub1_sub5_sub1.method17705(-1678782880);
	int i_7_ = class478_sub1_sub1_sub5_sub1.aClass422_Sub1_11193
		       .method7566((byte) 8);
	if (-1 == i_7_
	    || class478_sub1_sub1_sub5_sub1.aClass422_Sub1_11193.aBool8443)
	    i_6_ = class619.anInt7937 * -1015516125;
	else if (i_7_ == 1820973617 * class552.anInt7175
		 || -560796701 * class552.anInt7196 == i_7_
		 || class552.anInt7176 * -1983716391 == i_7_
		 || -159766453 * class552.anInt7177 == i_7_)
	    i_6_ = 1973579711 * class619.anInt7890;
	else if (i_7_ == 1190699825 * class552.anInt7185
		 || i_7_ == class552.anInt7180 * 1727109841
		 || i_7_ == class552.anInt7189 * 574500481
		 || class552.anInt7173 * -1550051049 == i_7_)
	    i_6_ = -1750851221 * class619.anInt7943;
	return i_6_;
    }
    
    public static String method13272(CharSequence charsequence,
				     Class600 class600, int i) {
	if (null == charsequence)
	    return null;
	int i_8_ = 0;
	int i_9_;
	for (i_9_ = charsequence.length();
	     i_8_ < i_9_ && Class196.method4206(charsequence.charAt(i_8_),
						(short) -14677);
	     i_8_++) {
	    /* empty */
	}
	for (/**/;
	     i_9_ > i_8_ && Class196.method4206(charsequence.charAt(i_9_ - 1),
						(short) -17406);
	     i_9_--) {
	    /* empty */
	}
	int i_10_ = i_9_ - i_8_;
	if (i_10_ < 1 || i_10_ > Class209.method4310(class600, -1073345852))
	    return null;
	StringBuilder stringbuilder = new StringBuilder(i_10_);
	for (int i_11_ = i_8_; i_11_ < i_9_; i_11_++) {
	    char c = charsequence.charAt(i_11_);
	    if (Class528.method11815(c, -1091809941)) {
		char c_12_ = Class101.method2707(c, (byte) 46);
		if (c_12_ != 0)
		    stringbuilder.append(c_12_);
	    }
	}
	if (stringbuilder.length() == 0)
	    return null;
	return stringbuilder.toString();
    }
}
