/* Class411 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.util.Arrays;
import java.util.LinkedList;

public final class Class411
{
    int anInt4628;
    Object[] anObjectArray4629;
    Object[][] anObjectArrayArray4630;
    static Class46 aClass46_4631 = new Class46();
    Class409 aClass409_4632 = null;
    static final int anInt4633 = 0;
    public static final int anInt4634 = 1;
    static final int anInt4635 = 2;
    boolean aBool4636;
    Class405 aClass405_4637;
    static boolean aBool4638 = false;
    static int anInt4639 = 0;
    
    public synchronized void method4985(int i, int i_0_) {
	if (method5016(i, -467202979)) {
	    if (null != ((Class411) this).anObjectArrayArray4630)
		((Class411) this).anObjectArrayArray4630[i] = null;
	}
    }
    
    synchronized boolean method4986(int i) {
	if (((Class411) this).aClass409_4632 == null) {
	    ((Class411) this).aClass409_4632
		= ((Class411) this).aClass405_4637.method4932(-1018033594);
	    if (null == ((Class411) this).aClass409_4632)
		return false;
	    ((Class411) this).anObjectArray4629
		= new Object[(((Class409) ((Class411) this).aClass409_4632)
			      .anInt4605) * -1555714485];
	    ((Class411) this).anObjectArrayArray4630
		= new Object[(((Class409) ((Class411) this).aClass409_4632)
			      .anInt4605) * -1555714485][];
	}
	return true;
    }
    
    public int method4987(int i) {
	if (!method4986(-1924623261))
	    throw new IllegalStateException("");
	return (((Class409) ((Class411) this).aClass409_4632).anInt4606
		* -356271075);
    }
    
    public synchronized boolean method4988(int i, int i_1_) {
	if (!method5016(i, -467202979))
	    return false;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, -395205286);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    synchronized void method4989(int i, int i_2_) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -573362359);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, 253083961),
				      false, -856433655);
    }
    
    synchronized void method4990(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -857949352);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, -1813120789),
				      false, -510445694);
    }
    
    public synchronized boolean method4991(int i, int i_3_, byte i_4_) {
	if (!method4986(-1924623261))
	    return false;
	if (i < 0 || i_3_ < 0
	    || i >= (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609).length
	    || i_3_ >= (((Class409) ((Class411) this).aClass409_4632)
			.anIntArray4609[i])) {
	    if (aBool4638)
		throw new IllegalArgumentException(new StringBuilder().append
						       (i).append
						       (" ").append
						       (i_3_).toString());
	    return false;
	}
	return true;
    }
    
    public synchronized byte[] method4992(int i, int i_5_, int[] is,
					  byte i_6_) {
	if (!method4991(i, i_5_, (byte) -17))
	    return null;
	byte[] is_7_ = null;
	if (null == ((Class411) this).anObjectArrayArray4630[i]
	    || ((Class411) this).anObjectArrayArray4630[i][i_5_] == null) {
	    boolean bool = method5000(i, i_5_, is, -1408751347);
	    if (!bool) {
		method4989(i, -2028426129);
		bool = method5000(i, i_5_, is, -972702573);
		if (!bool)
		    return null;
	    }
	}
	if (((Class411) this).anObjectArrayArray4630[i] == null)
	    throw new RuntimeException("");
	if (((Class411) this).anObjectArrayArray4630[i][i_5_] != null) {
	    is_7_ = Class658.method7862((((Class411) this)
					 .anObjectArrayArray4630[i][i_5_]),
					false, 298614413);
	    if (is_7_ == null)
		throw new RuntimeException("");
	}
	if (is_7_ != null) {
	    if (-1262366817 * ((Class411) this).anInt4628 == 1) {
		((Class411) this).anObjectArrayArray4630[i][i_5_] = null;
		if ((((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609[i])
		    == 1)
		    ((Class411) this).anObjectArrayArray4630[i] = null;
	    } else if (-1262366817 * ((Class411) this).anInt4628 == 2)
		((Class411) this).anObjectArrayArray4630[i] = null;
	}
	return is_7_;
    }
    
    synchronized void method4993(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -676862295);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, -1559308923),
				      false, 2073756924);
    }
    
    public synchronized boolean method4994(int i) {
	if (!method4986(-1924623261))
	    return false;
	boolean bool = true;
	for (int i_8_ = 0;
	     i_8_ < (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4610).length;
	     i_8_++) {
	    int i_9_ = (((Class409) ((Class411) this).aClass409_4632)
			.anIntArray4610[i_8_]);
	    if (null == ((Class411) this).anObjectArray4629[i_9_]) {
		method4989(i_9_, -664329515);
		if (((Class411) this).anObjectArray4629[i_9_] == null)
		    bool = false;
	    }
	}
	return bool;
    }
    
    public synchronized int method4995(int i, int i_10_) {
	if (!method5016(i, -467202979))
	    return 0;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return 100;
	return ((Class411) this).aClass405_4637.method4929(i, 2061150012);
    }
    
    public int method4996(int i, int i_11_) {
	if (!method5016(i, -467202979))
	    return 0;
	return ((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i];
    }
    
    public int method4997(int i) {
	if (!method4986(-1924623261))
	    return -1;
	return (((Class409) ((Class411) this).aClass409_4632)
		.anIntArray4609).length;
    }
    
    public synchronized void method4998(int i) {
	if (method5016(i, -467202979)) {
	    if (null != ((Class411) this).anObjectArrayArray4630)
		((Class411) this).anObjectArrayArray4630[i] = null;
	}
    }
    
    public void method4999(boolean bool, boolean bool_12_, int i) {
	if (method4986(-1924623261)) {
	    if (bool) {
		((Class409) ((Class411) this).aClass409_4632).anIntArray4611
		    = null;
		((Class409) ((Class411) this).aClass409_4632).aClass233_4612
		    = null;
	    }
	    if (bool_12_) {
		((Class409) ((Class411) this).aClass409_4632)
		    .anIntArrayArray4622
		    = null;
		((Class409) ((Class411) this).aClass409_4632)
		    .aClass233Array4623
		    = null;
	    }
	}
    }
    
    synchronized boolean method5000(int i, int i_13_, int[] is, int i_14_) {
	if (!method5016(i, -467202979))
	    return false;
	if (null == ((Class411) this).anObjectArray4629[i])
	    return false;
	int i_15_
	    = ((Class409) ((Class411) this).aClass409_4632).anIntArray4620[i];
	int[] is_16_ = (((Class409) ((Class411) this).aClass409_4632)
			.anIntArrayArray4624[i]);
	if (((Class411) this).anObjectArrayArray4630[i] == null)
	    ((Class411) this).anObjectArrayArray4630[i]
		= new Object[(((Class409) ((Class411) this).aClass409_4632)
			      .anIntArray4609[i])];
	Object[] objects = ((Class411) this).anObjectArrayArray4630[i];
	boolean bool = true;
	for (int i_17_ = 0; i_17_ < i_15_; i_17_++) {
	    int i_18_;
	    if (null == is_16_)
		i_18_ = i_17_;
	    else
		i_18_ = is_16_[i_17_];
	    if (objects[i_18_] == null) {
		bool = false;
		break;
	    }
	}
	if (bool)
	    return true;
	byte[] is_19_;
	if (null != is
	    && (is[0] != 0 || is[1] != 0 || 0 != is[2] || is[3] != 0)) {
	    is_19_
		= Class658.method7862(((Class411) this).anObjectArray4629[i],
				      true, 1360247580);
	    Class487_Sub17 class487_sub17 = new Class487_Sub17(is_19_);
	    int i_20_ = class487_sub17.method9219(-889429152);
	    int i_21_ = class487_sub17.method9224((byte) -14);
	    int i_22_ = ((i_20_ == Class433.aClass433_5023.method38() ? 5 : 9)
			 + i_21_);
	    class487_sub17.method9243(is, 5, i_22_, -2134748176);
	} else
	    is_19_
		= Class658.method7862(((Class411) this).anObjectArray4629[i],
				      false, -329557580);
	byte[] is_23_;
	try {
	    is_23_ = Class36.method801(is_19_, 1378376629);
	} catch (RuntimeException runtimeexception) {
	    throw Class662_Sub18.method9998
		      (runtimeexception,
		       new StringBuilder().append(is != null).append(" ")
			   .append
			   (i).append
			   (" ").append
			   (is_19_.length).append
			   (" ").append
			   (Class651.method7710(is_19_, is_19_.length,
						(byte) -1))
			   .append
			   (" ").append
			   (Class651.method7710(is_19_, is_19_.length - 2,
						(byte) -1))
			   .append
			   (" ").append
			   (((Class409) ((Class411) this).aClass409_4632)
			    .anIntArray4621[i])
			   .append
			   (" ").append
			   ((((Class409) ((Class411) this).aClass409_4632)
			     .anInt4606) * -356271075)
			   .toString());
	}
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i] = null;
	if (i_15_ > 1) {
	    if (2 != -1262366817 * ((Class411) this).anInt4628) {
		int i_24_ = is_23_.length;
		int i_25_ = is_23_[--i_24_] & 0xff;
		i_24_ -= i_15_ * i_25_ * 4;
		Class487_Sub17 class487_sub17 = new Class487_Sub17(is_23_);
		int[] is_26_ = new int[i_15_];
		class487_sub17.anInt10192 = i_24_ * 850991277;
		for (int i_27_ = 0; i_27_ < i_25_; i_27_++) {
		    int i_28_ = 0;
		    for (int i_29_ = 0; i_29_ < i_15_; i_29_++) {
			i_28_ += class487_sub17.method9224((byte) -38);
			is_26_[i_29_] += i_28_;
		    }
		}
		byte[][] is_30_ = new byte[i_15_][];
		for (int i_31_ = 0; i_31_ < i_15_; i_31_++) {
		    is_30_[i_31_] = new byte[is_26_[i_31_]];
		    is_26_[i_31_] = 0;
		}
		class487_sub17.anInt10192 = i_24_ * 850991277;
		int i_32_ = 0;
		for (int i_33_ = 0; i_33_ < i_25_; i_33_++) {
		    int i_34_ = 0;
		    for (int i_35_ = 0; i_35_ < i_15_; i_35_++) {
			i_34_ += class487_sub17.method9224((byte) -98);
			System.arraycopy(is_23_, i_32_, is_30_[i_35_],
					 is_26_[i_35_], i_34_);
			is_26_[i_35_] += i_34_;
			i_32_ += i_34_;
		    }
		}
		for (int i_36_ = 0; i_36_ < i_15_; i_36_++) {
		    int i_37_;
		    if (null == is_16_)
			i_37_ = i_36_;
		    else
			i_37_ = is_16_[i_36_];
		    if (0 == -1262366817 * ((Class411) this).anInt4628)
			objects[i_37_]
			    = Class557.method6778(is_30_[i_36_], false,
						  -711954957);
		    else
			objects[i_37_] = is_30_[i_36_];
		}
	    } else {
		int i_38_ = is_23_.length;
		int i_39_ = is_23_[--i_38_] & 0xff;
		i_38_ -= i_39_ * i_15_ * 4;
		Class487_Sub17 class487_sub17 = new Class487_Sub17(is_23_);
		int i_40_ = 0;
		int i_41_ = 0;
		class487_sub17.anInt10192 = i_38_ * 850991277;
		for (int i_42_ = 0; i_42_ < i_39_; i_42_++) {
		    int i_43_ = 0;
		    for (int i_44_ = 0; i_44_ < i_15_; i_44_++) {
			i_43_ += class487_sub17.method9224((byte) -87);
			int i_45_;
			if (null == is_16_)
			    i_45_ = i_44_;
			else
			    i_45_ = is_16_[i_44_];
			if (i_45_ == i_13_) {
			    i_40_ += i_43_;
			    i_41_ = i_45_;
			}
		    }
		}
		if (i_40_ == 0)
		    return true;
		byte[] is_46_ = new byte[i_40_];
		i_40_ = 0;
		class487_sub17.anInt10192 = 850991277 * i_38_;
		int i_47_ = 0;
		for (int i_48_ = 0; i_48_ < i_39_; i_48_++) {
		    int i_49_ = 0;
		    for (int i_50_ = 0; i_50_ < i_15_; i_50_++) {
			i_49_ += class487_sub17.method9224((byte) -15);
			int i_51_;
			if (is_16_ == null)
			    i_51_ = i_50_;
			else
			    i_51_ = is_16_[i_50_];
			if (i_13_ == i_51_) {
			    System.arraycopy(is_23_, i_47_, is_46_, i_40_,
					     i_49_);
			    i_40_ += i_49_;
			}
			i_47_ += i_49_;
		    }
		}
		objects[i_41_] = is_46_;
	    }
	} else {
	    int i_52_;
	    if (is_16_ == null)
		i_52_ = 0;
	    else
		i_52_ = is_16_[0];
	    if (0 == ((Class411) this).anInt4628 * -1262366817)
		objects[i_52_]
		    = Class557.method6778(is_23_, false, -1107285300);
	    else
		objects[i_52_] = is_23_;
	}
	return true;
    }
    
    public int method5001(String string, int i) {
	if (!method4986(-1924623261))
	    return -1;
	string = string.toLowerCase();
	int i_53_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -98), 311344047));
	if (!method5016(i_53_, -467202979))
	    return -1;
	return i_53_;
    }
    
    public int method5002(int i, int i_54_) {
	if (!method4986(-1924623261))
	    return -1;
	int i_55_ = ((Class409) ((Class411) this).aClass409_4632)
			.aClass233_4612.method3410(i, -819680893);
	if (!method5016(i_55_, -467202979))
	    return -1;
	return i_55_;
    }
    
    public int method5003() {
	if (!method4986(-1924623261))
	    throw new IllegalStateException("");
	return (((Class409) ((Class411) this).aClass409_4632).anInt4606
		* -356271075);
    }
    
    public boolean method5004(String string, String string_56_, int i) {
	if (!method4986(-1924623261))
	    return false;
	string = string.toLowerCase();
	string_56_ = string_56_.toLowerCase();
	int i_57_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -113), -227825778));
	if (i_57_ < 0)
	    return false;
	int i_58_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233Array4623[i_57_].method3410
		     (Class544.method6631(string_56_, (byte) -68), 59910611));
	if (i_58_ < 0)
	    return false;
	return true;
    }
    
    public synchronized byte[] method5005(String string, String string_59_,
					  short i) {
	if (!method4986(-1924623261))
	    return null;
	string = string.toLowerCase();
	string_59_ = string_59_.toLowerCase();
	int i_60_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -125), 599218570));
	if (!method5016(i_60_, -467202979))
	    return null;
	int i_61_
	    = (((Class409) ((Class411) this).aClass409_4632)
		   .aClass233Array4623[i_60_].method3410
	       (Class544.method6631(string_59_, (byte) -30), -1541309759));
	return method5042(i_60_, i_61_, -2077305153);
    }
    
    public synchronized boolean method5006(int i, int i_62_) {
	if (!method4991(i, i_62_, (byte) -104))
	    return false;
	if (null != ((Class411) this).anObjectArrayArray4630[i]
	    && null != ((Class411) this).anObjectArrayArray4630[i][i_62_])
	    return true;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, 1527568508);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    public boolean method5007(String string, int i) {
	int i_63_ = method5001("", 2029903798);
	if (i_63_ != -1)
	    return method5031("", string, (byte) 1);
	return method5031(string, "", (byte) 5);
    }
    
    public boolean method5008(String string, int i) {
	if (!method4986(-1924623261))
	    return false;
	string = string.toLowerCase();
	int i_64_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -34), 606719782));
	return method4988(i_64_, 2119373176);
    }
    
    public void method5009(int i, short i_65_) {
	((Class411) this).aClass405_4637.method4938(i, 1962846892);
    }
    
    synchronized boolean method5010() {
	if (((Class411) this).aClass409_4632 == null) {
	    ((Class411) this).aClass409_4632
		= ((Class411) this).aClass405_4637.method4932(-540497098);
	    if (null == ((Class411) this).aClass409_4632)
		return false;
	    ((Class411) this).anObjectArray4629
		= new Object[(((Class409) ((Class411) this).aClass409_4632)
			      .anInt4605) * -1555714485];
	    ((Class411) this).anObjectArrayArray4630
		= new Object[(((Class409) ((Class411) this).aClass409_4632)
			      .anInt4605) * -1555714485][];
	}
	return true;
    }
    
    synchronized boolean method5011(int i) {
	if (!method4986(-1924623261))
	    return false;
	if (i < 0
	    || i >= (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609).length
	    || (((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i]
		== 0)) {
	    if (aBool4638)
		throw new IllegalArgumentException(Integer.toString(i));
	    return false;
	}
	return true;
    }
    
    synchronized boolean method5012(int i) {
	if (!method4986(-1924623261))
	    return false;
	if (i < 0
	    || i >= (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609).length
	    || (((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i]
		== 0)) {
	    if (aBool4638)
		throw new IllegalArgumentException(Integer.toString(i));
	    return false;
	}
	return true;
    }
    
    public synchronized boolean method5013(int i, int i_66_) {
	if (!method4986(-1924623261))
	    return false;
	if (i < 0 || i_66_ < 0
	    || i >= (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609).length
	    || i_66_ >= (((Class409) ((Class411) this).aClass409_4632)
			 .anIntArray4609[i])) {
	    if (aBool4638)
		throw new IllegalArgumentException(new StringBuilder().append
						       (i).append
						       (" ").append
						       (i_66_).toString());
	    return false;
	}
	return true;
    }
    
    synchronized void method5014(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -1994266484);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, -1498470925),
				      false, 155652641);
    }
    
    public synchronized int[] method5015(int i, int i_67_) {
	if (!method5016(i, -467202979))
	    return null;
	int[] is = (((Class409) ((Class411) this).aClass409_4632)
		    .anIntArrayArray4624[i]);
	if (null == is) {
	    is = new int[(((Class409) ((Class411) this).aClass409_4632)
			  .anIntArray4620[i])];
	    for (int i_68_ = 0; i_68_ < is.length; i_68_++)
		is[i_68_] = i_68_;
	}
	return is;
    }
    
    synchronized boolean method5016(int i, int i_69_) {
	if (!method4986(-1924623261))
	    return false;
	if (i < 0
	    || i >= (((Class409) ((Class411) this).aClass409_4632)
		     .anIntArray4609).length
	    || (((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i]
		== 0)) {
	    if (aBool4638)
		throw new IllegalArgumentException(Integer.toString(i));
	    return false;
	}
	return true;
    }
    
    synchronized void method5017(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -730551734);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, -1783255089),
				      false, 772748163);
    }
    
    synchronized void method5018(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -1723931626);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, -99268186),
				      false, -172102539);
    }
    
    synchronized void method5019(int i) {
	if (((Class411) this).aBool4636)
	    ((Class411) this).anObjectArray4629[i]
		= ((Class411) this).aClass405_4637.method4927(i, -371908271);
	else
	    ((Class411) this).anObjectArray4629[i]
		= Class557.method6778(((Class411) this).aClass405_4637
					  .method4927(i, 266602954),
				      false, -243626933);
    }
    
    public void method5020(int i) {
	((Class411) this).aClass405_4637.method4938(i, 610387804);
    }
    
    public void method5021(int i) {
	((Class411) this).aClass405_4637.method4938(i, 1174812162);
    }
    
    public synchronized int method5022() {
	if (!method4986(-1924623261))
	    return 0;
	int i = 0;
	int i_70_ = 0;
	for (int i_71_ = 0; i_71_ < ((Class411) this).anObjectArray4629.length;
	     i_71_++) {
	    if ((((Class409) ((Class411) this).aClass409_4632).anIntArray4620
		 [i_71_])
		> 0) {
		i += 100;
		i_70_ += method4995(i_71_, 1889840798);
	    }
	}
	if (i == 0)
	    return 100;
	int i_72_ = i_70_ * 100 / i;
	return i_72_;
    }
    
    public synchronized boolean method5023(int i, int i_73_, int i_74_) {
	if (!method4991(i, i_73_, (byte) -90))
	    return false;
	if (null != ((Class411) this).anObjectArrayArray4630[i]
	    && null != ((Class411) this).anObjectArrayArray4630[i][i_73_])
	    return true;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, 588255269);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    public synchronized boolean method5024(int i, int i_75_) {
	if (!method4991(i, i_75_, (byte) -6))
	    return false;
	if (null != ((Class411) this).anObjectArrayArray4630[i]
	    && null != ((Class411) this).anObjectArrayArray4630[i][i_75_])
	    return true;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, 1465955542);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    public boolean method5025(String string, int i) {
	if (!method4986(-1924623261))
	    return false;
	string = string.toLowerCase();
	int i_76_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -61), 1826773925));
	if (i_76_ < 0)
	    return false;
	return true;
    }
    
    public int method5026(String string, int i) {
	if (!method4986(-1924623261))
	    return 0;
	string = string.toLowerCase();
	int i_77_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) -92), -1531123109));
	return method4995(i_77_, 1537385362);
    }
    
    public synchronized int method5027(byte i) {
	if (!method4986(-1924623261))
	    return 0;
	int i_78_ = 0;
	int i_79_ = 0;
	for (int i_80_ = 0; i_80_ < ((Class411) this).anObjectArray4629.length;
	     i_80_++) {
	    if ((((Class409) ((Class411) this).aClass409_4632).anIntArray4620
		 [i_80_])
		> 0) {
		i_78_ += 100;
		i_79_ += method4995(i_80_, 1158057076);
	    }
	}
	if (i_78_ == 0)
	    return 100;
	int i_81_ = i_79_ * 100 / i_78_;
	return i_81_;
    }
    
    public synchronized boolean method5028(int i) {
	if (!method5016(i, -467202979))
	    return false;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, 335320689);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    public synchronized int method5029(int i) {
	if (!method5016(i, -467202979))
	    return 0;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return 100;
	return ((Class411) this).aClass405_4637.method4929(i, 1975020586);
    }
    
    public synchronized int method5030(int i) {
	if (!method5016(i, -467202979))
	    return 0;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return 100;
	return ((Class411) this).aClass405_4637.method4929(i, 1757179991);
    }
    
    boolean method5031(String string, String string_82_, byte i) {
	if (!method4986(-1924623261))
	    return false;
	string = string.toLowerCase();
	string_82_ = string_82_.toLowerCase();
	int i_83_ = (((Class409) ((Class411) this).aClass409_4632)
			 .aClass233_4612.method3410
		     (Class544.method6631(string, (byte) 3), 800750585));
	if (!method5016(i_83_, -467202979))
	    return false;
	int i_84_
	    = (((Class409) ((Class411) this).aClass409_4632)
		   .aClass233Array4623[i_83_].method3410
	       (Class544.method6631(string_82_, (byte) -101), 1717343593));
	return method5023(i_83_, i_84_, 1889724786);
    }
    
    public synchronized int method5032() {
	if (!method4986(-1924623261))
	    return 0;
	int i = 0;
	int i_85_ = 0;
	for (int i_86_ = 0; i_86_ < ((Class411) this).anObjectArray4629.length;
	     i_86_++) {
	    if ((((Class409) ((Class411) this).aClass409_4632).anIntArray4620
		 [i_86_])
		> 0) {
		i += 100;
		i_85_ += method4995(i_86_, 1788439398);
	    }
	}
	if (i == 0)
	    return 100;
	int i_87_ = i_85_ * 100 / i;
	return i_87_;
    }
    
    public synchronized boolean method5033(int i, int i_88_) {
	if (!method4986(-1924623261))
	    return false;
	if (1 == (((Class409) ((Class411) this).aClass409_4632)
		  .anIntArray4609).length)
	    return method5023(0, i, 1513672009);
	if (!method5016(i, -467202979))
	    return false;
	if (1
	    == ((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i])
	    return method5023(i, 0, 1727302552);
	throw new RuntimeException();
    }
    
    public synchronized boolean method5034(int i, int i_89_) {
	if (!method4991(i, i_89_, (byte) -103))
	    return false;
	if (null != ((Class411) this).anObjectArrayArray4630[i]
	    && null != ((Class411) this).anObjectArrayArray4630[i][i_89_])
	    return true;
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	method4989(i, 2058197408);
	if (((Class411) this).anObjectArray4629[i] != null)
	    return true;
	return false;
    }
    
    public synchronized int method5035() {
	if (!method4986(-1924623261))
	    return 0;
	int i = 0;
	int i_90_ = 0;
	for (int i_91_ = 0; i_91_ < ((Class411) this).anObjectArray4629.length;
	     i_91_++) {
	    if ((((Class409) ((Class411) this).aClass409_4632).anIntArray4620
		 [i_91_])
		> 0) {
		i += 100;
		i_90_ += method4995(i_91_, 1493435611);
	    }
	}
	if (i == 0)
	    return 100;
	int i_92_ = i_90_ * 100 / i;
	return i_92_;
    }
    
    public synchronized byte[] method5036(int i, int i_93_) {
	if (!method4986(-1924623261))
	    return null;
	if (((Class409) ((Class411) this).aClass409_4632).anIntArray4609.length
	    == 1)
	    return method5042(0, i, -1969848433);
	if (!method5016(i, -467202979))
	    return null;
	if (1
	    == ((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i])
	    return method5042(i, 0, -2140052958);
	throw new RuntimeException();
    }
    
    public int method5037(int i) {
	if (!method5016(i, -467202979))
	    return 0;
	return ((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i];
    }
    
    public int method5038() {
	if (!method4986(-1924623261))
	    return -1;
	return (((Class409) ((Class411) this).aClass409_4632)
		.anIntArray4609).length;
    }
    
    public int method5039() {
	if (!method4986(-1924623261))
	    return -1;
	return (((Class409) ((Class411) this).aClass409_4632)
		.anIntArray4609).length;
    }
    
    public synchronized void method5040(int i) {
	if (method5016(i, -467202979)) {
	    if (null != ((Class411) this).anObjectArrayArray4630)
		((Class411) this).anObjectArrayArray4630[i] = null;
	}
    }
    
    public boolean method5041(int i, byte i_94_) {
	if (!method4986(-1924623261))
	    return false;
	if (((Class409) ((Class411) this).aClass409_4632).anIntArray4609.length
	    == 1)
	    return method4991(0, i, (byte) -38);
	if (!method5016(i, -467202979))
	    return false;
	if (((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i]
	    == 1)
	    return method4991(i, 0, (byte) -53);
	throw new RuntimeException();
    }
    
    public byte[] method5042(int i, int i_95_, int i_96_) {
	return method4992(i, i_95_, null, (byte) 1);
    }
    
    public int method5043(int i) {
	if (!method5016(i, -467202979))
	    return 0;
	return ((Class409) ((Class411) this).aClass409_4632).anIntArray4609[i];
    }
    
    public Class411(Class405 class405, boolean bool, int i) {
	if (i < 0 || i > 2)
	    throw new IllegalArgumentException("");
	((Class411) this).aClass405_4637 = class405;
	((Class411) this).aBool4636 = bool;
	((Class411) this).anInt4628 = 1893174367 * i;
    }
    
    public synchronized int method5044() {
	if (!method4986(-1924623261))
	    return 0;
	int i = 0;
	int i_97_ = 0;
	for (int i_98_ = 0; i_98_ < ((Class411) this).anObjectArray4629.length;
	     i_98_++) {
	    if ((((Class409) ((Class411) this).aClass409_4632).anIntArray4620
		 [i_98_])
		> 0) {
		i += 100;
		i_97_ += method4995(i_98_, 1479488446);
	    }
	}
	if (i == 0)
	    return 100;
	int i_99_ = i_97_ * 100 / i;
	return i_99_;
    }
    
    static void method5045(int[] is, LinkedList linkedlist, int i, int i_100_,
			   float f, int i_101_) {
	if (!linkedlist.isEmpty()) {
	    for (int i_102_ = 0; i_102_ < linkedlist.size(); i_102_++) {
		Class535 class535 = (Class535) linkedlist.get(i_102_);
		int i_103_
		    = ((int) (f * (float) (373591535
					   * ((Class535) class535).anInt7296))
		       + i);
		int i_104_
		    = (i_100_
		       + (int) (f * (float) (((Class535) class535).anInt7298
					     * -160928935)));
		int i_105_ = (int) ((float) (((Class535) class535).anInt7295
					     * -830216929)
				    * f);
		int i_106_ = (int) ((float) (-489513033
					     * ((Class535) class535).anInt7297)
				    * f);
		if (i_103_ < -1965868341 * Class37.anInt458
		    && i_104_ < Class425.anInt4900 * 754292695) {
		    if (i_105_ + i_103_ > Class37.anInt458 * -1965868341)
			i_105_ = Class37.anInt458 * -1965868341 - i_103_;
		    if (i_104_ + i_106_ > Class425.anInt4900 * 754292695)
			i_106_ = 754292695 * Class425.anInt4900 - i_104_;
		    for (int i_107_ = i_104_; i_107_ < i_104_ + i_106_;
			 i_107_++) {
			int i_108_ = i_103_ + i_107_ * (Class37.anInt458
							* -1965868341);
			Arrays.fill(is, i_108_, i_105_ + i_108_, -16777216);
		    }
		}
	    }
	}
    }
    
    static final void method5046(Class612 class612, int i) {
	((Class612) class612).anInt8022 -= 804364036;
	int i_109_ = (((Class612) class612).anIntArray8021
		      [-40654783 * ((Class612) class612).anInt8022]);
	int i_110_ = (((Class612) class612).anIntArray8021
		      [1 + -40654783 * ((Class612) class612).anInt8022]);
	int i_111_ = (((Class612) class612).anIntArray8021
		      [2 + -40654783 * ((Class612) class612).anInt8022]);
	int i_112_ = (((Class612) class612).anIntArray8021
		      [((Class612) class612).anInt8022 * -40654783 + 3]);
	int i_113_ = 256;
	Class416.aClass181_4669.method2770(Class166.aClass166_1955, i_109_,
					   i_110_, i_112_,
					   Class175.aClass175_2004
					       .method2647(887097251),
					   Class158.aClass158_1922, 0.0F, 0.0F,
					   null, 0, i_113_, i_111_,
					   -811560723);
    }
    
    static Class292[] method5047(int i) {
	return (new Class292[]
		{ Class292.aClass292_3352, Class292.aClass292_3354,
		  Class292.aClass292_3357, Class292.aClass292_3351,
		  Class292.aClass292_3360, Class292.aClass292_3358,
		  Class292.aClass292_3363, Class292.aClass292_3350,
		  Class292.aClass292_3361, Class292.aClass292_3347,
		  Class292.aClass292_3355, Class292.aClass292_3349,
		  Class292.aClass292_3359, Class292.aClass292_3348,
		  Class292.aClass292_3356 });
    }
}
