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

public class Class104
{
    Class151_Sub3 aClass151_Sub3_1365;
    int anInt1366 = 0;
    int anInt1367 = 0;
    int anInt1368 = 0;
    Class99 aClass99_1369;
    Class108[] aClass108Array1370;
    Class108_Sub4 aClass108_Sub4_1371;
    
    boolean method1408(int i) {
	return ((Class104) this).aClass108Array1370[i].method1449();
    }
    
    Class104(Class151_Sub3 class151_sub3) {
	((Class104) this).aClass151_Sub3_1365 = class151_sub3;
	((Class104) this).aClass99_1369 = new Class99(class151_sub3);
	((Class104) this).aClass108Array1370 = new Class108[16];
	((Class104) this).aClass108Array1370[1]
	    = new Class108_Sub7(class151_sub3);
	((Class104) this).aClass108Array1370[2]
	    = new Class108_Sub8(class151_sub3,
				((Class104) this).aClass99_1369);
	((Class104) this).aClass108Array1370[4]
	    = new Class108_Sub1(class151_sub3,
				((Class104) this).aClass99_1369);
	((Class104) this).aClass108Array1370[5]
	    = new Class108_Sub9(class151_sub3,
				((Class104) this).aClass99_1369);
	((Class104) this).aClass108Array1370[6]
	    = new Class108_Sub6(class151_sub3);
	((Class104) this).aClass108Array1370[7]
	    = new Class108_Sub2(class151_sub3);
	((Class104) this).aClass108Array1370[3]
	    = ((Class104) this).aClass108_Sub4_1371
	    = new Class108_Sub4(class151_sub3);
	((Class104) this).aClass108Array1370[8]
	    = new Class108_Sub5(class151_sub3,
				((Class104) this).aClass99_1369);
	((Class104) this).aClass108Array1370[9]
	    = new Class108_Sub3(class151_sub3,
				((Class104) this).aClass99_1369);
	if (!((Class104) this).aClass108Array1370[8].method1449())
	    ((Class104) this).aClass108Array1370[8]
		= ((Class104) this).aClass108Array1370[4];
	if (!((Class104) this).aClass108Array1370[9].method1449())
	    ((Class104) this).aClass108Array1370[9]
		= ((Class104) this).aClass108Array1370[8];
    }
    
    boolean method1409(int i) {
	return ((Class104) this).aClass108Array1370[i].method1449();
    }
    
    boolean method1410(Class100 class100, int i) {
	if (((Class104) this).anInt1368 == 0)
	    return false;
	((Class104) this).aClass108Array1370
	    [((Class104) this).anInt1368 & 0x7fffffff].method1448(class100, i);
	return true;
    }
    
    void method1411(int i, int i_0_, int i_1_, boolean bool, boolean bool_2_) {
	bool_2_ &= ((Class104) this).aClass151_Sub3_1365.method8556();
	if (!bool_2_ && (i == 4 || i == 8 || i == 9)) {
	    if (i == 4)
		i_1_ = i_0_;
	    i = 2;
	}
	if (i != 0 && bool)
	    i |= ~0x7fffffff;
	if (((Class104) this).anInt1368 != i) {
	    if (((Class104) this).anInt1368 != 0)
		((Class104) this).aClass108Array1370
		    [((Class104) this).anInt1368 & 0x7fffffff].method1451();
	    if (i != 0) {
		((Class104) this).aClass108Array1370[i & 0x7fffffff]
		    .method1450(bool);
		((Class104) this).aClass108Array1370[i & 0x7fffffff]
		    .method1453(bool);
		((Class104) this).aClass108Array1370[i & 0x7fffffff]
		    .method1452(i_0_, i_1_);
	    }
	    ((Class104) this).anInt1368 = i;
	    ((Class104) this).anInt1366 = i_0_;
	    ((Class104) this).anInt1367 = i_1_;
	} else if (((Class104) this).anInt1368 != 0) {
	    ((Class104) this).aClass108Array1370
		[((Class104) this).anInt1368 & 0x7fffffff].method1453(bool);
	    if (((Class104) this).anInt1366 != i_0_
		|| ((Class104) this).anInt1367 != i_1_) {
		((Class104) this).aClass108Array1370
		    [((Class104) this).anInt1368 & 0x7fffffff]
		    .method1452(i_0_, i_1_);
		((Class104) this).anInt1366 = i_0_;
		((Class104) this).anInt1367 = i_1_;
	    }
	}
    }
}
