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

public class Class34
{
    int[] anIntArray426 = null;
    int anInt427;
    int[] anIntArray428;
    int[] anIntArray429;
    int[] anIntArray430;
    Class56 aClass56_431;
    int anInt432;
    int[] anIntArray433;
    
    void method1005(Class56 class56) {
	((Class34) this).aClass56_431 = class56;
	int i = ((Class34) this).aClass56_431.method1370();
	((Class34) this).aClass56_431.method1382(16);
	((Class34) this).anInt427
	    = (((Class34) this).aClass56_431.method1389() != 0
	       ? ((Class34) this).aClass56_431.method1382(4) + 1 : 1);
	if (((Class34) this).aClass56_431.method1389() != 0) {
	    ((Class34) this).anInt432
		= ((Class34) this).aClass56_431.method1382(8) + 1;
	    if (((Class34) this).anIntArray428 == null
		|| (((Class34) this).anIntArray428.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray428
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray428);
	    if (((Class34) this).anIntArray433 == null
		|| (((Class34) this).anIntArray433.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray433
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray433);
	    for (int i_0_ = 0; i_0_ < ((Class34) this).anInt432; i_0_++) {
		((Class34) this).anIntArray428[i_0_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
		((Class34) this).anIntArray433[i_0_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
	    }
	} else
	    ((Class34) this).anInt432 = 0;
	((Class34) this).aClass56_431.method1382(2);
	if (((Class34) this).anInt427 > 1) {
	    ((Class34) this).anIntArray426 = new int[i];
	    for (int i_1_ = 0; i_1_ < i; i_1_++)
		((Class34) this).anIntArray426[i_1_]
		    = ((Class34) this).aClass56_431.method1382(4);
	}
	if (((Class34) this).anIntArray429 == null
	    || (((Class34) this).anIntArray429.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray429
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray429);
	if (((Class34) this).anIntArray430 == null
	    || (((Class34) this).anIntArray430.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray430
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray430);
	for (int i_2_ = 0; i_2_ < ((Class34) this).anInt427; i_2_++) {
	    ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray429[i_2_]
		= ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray430[i_2_]
		= ((Class34) this).aClass56_431.method1382(8);
	}
    }
    
    void method1006(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    int method1007(int i) {
	int i_3_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_3_++;
	return i_3_;
    }
    
    Class34() {
	/* empty */
    }
    
    void method1008(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    void method1009(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    int method1010(int i) {
	int i_4_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_4_++;
	return i_4_;
    }
    
    void method1011(Class56 class56) {
	((Class34) this).aClass56_431 = class56;
	int i = ((Class34) this).aClass56_431.method1370();
	((Class34) this).aClass56_431.method1382(16);
	((Class34) this).anInt427
	    = (((Class34) this).aClass56_431.method1389() != 0
	       ? ((Class34) this).aClass56_431.method1382(4) + 1 : 1);
	if (((Class34) this).aClass56_431.method1389() != 0) {
	    ((Class34) this).anInt432
		= ((Class34) this).aClass56_431.method1382(8) + 1;
	    if (((Class34) this).anIntArray428 == null
		|| (((Class34) this).anIntArray428.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray428
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray428);
	    if (((Class34) this).anIntArray433 == null
		|| (((Class34) this).anIntArray433.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray433
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray433);
	    for (int i_5_ = 0; i_5_ < ((Class34) this).anInt432; i_5_++) {
		((Class34) this).anIntArray428[i_5_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
		((Class34) this).anIntArray433[i_5_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
	    }
	} else
	    ((Class34) this).anInt432 = 0;
	((Class34) this).aClass56_431.method1382(2);
	if (((Class34) this).anInt427 > 1) {
	    ((Class34) this).anIntArray426 = new int[i];
	    for (int i_6_ = 0; i_6_ < i; i_6_++)
		((Class34) this).anIntArray426[i_6_]
		    = ((Class34) this).aClass56_431.method1382(4);
	}
	if (((Class34) this).anIntArray429 == null
	    || (((Class34) this).anIntArray429.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray429
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray429);
	if (((Class34) this).anIntArray430 == null
	    || (((Class34) this).anIntArray430.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray430
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray430);
	for (int i_7_ = 0; i_7_ < ((Class34) this).anInt427; i_7_++) {
	    ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray429[i_7_]
		= ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray430[i_7_]
		= ((Class34) this).aClass56_431.method1382(8);
	}
    }
    
    void method1012(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    void method1013(Class56 class56) {
	((Class34) this).aClass56_431 = class56;
	int i = ((Class34) this).aClass56_431.method1370();
	((Class34) this).aClass56_431.method1382(16);
	((Class34) this).anInt427
	    = (((Class34) this).aClass56_431.method1389() != 0
	       ? ((Class34) this).aClass56_431.method1382(4) + 1 : 1);
	if (((Class34) this).aClass56_431.method1389() != 0) {
	    ((Class34) this).anInt432
		= ((Class34) this).aClass56_431.method1382(8) + 1;
	    if (((Class34) this).anIntArray428 == null
		|| (((Class34) this).anIntArray428.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray428
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray428);
	    if (((Class34) this).anIntArray433 == null
		|| (((Class34) this).anIntArray433.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray433
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray433);
	    for (int i_8_ = 0; i_8_ < ((Class34) this).anInt432; i_8_++) {
		((Class34) this).anIntArray428[i_8_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
		((Class34) this).anIntArray433[i_8_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
	    }
	} else
	    ((Class34) this).anInt432 = 0;
	((Class34) this).aClass56_431.method1382(2);
	if (((Class34) this).anInt427 > 1) {
	    ((Class34) this).anIntArray426 = new int[i];
	    for (int i_9_ = 0; i_9_ < i; i_9_++)
		((Class34) this).anIntArray426[i_9_]
		    = ((Class34) this).aClass56_431.method1382(4);
	}
	if (((Class34) this).anIntArray429 == null
	    || (((Class34) this).anIntArray429.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray429
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray429);
	if (((Class34) this).anIntArray430 == null
	    || (((Class34) this).anIntArray430.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray430
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray430);
	for (int i_10_ = 0; i_10_ < ((Class34) this).anInt427; i_10_++) {
	    ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray429[i_10_]
		= ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray430[i_10_]
		= ((Class34) this).aClass56_431.method1382(8);
	}
    }
    
    void method1014(Class56 class56) {
	((Class34) this).aClass56_431 = class56;
	int i = ((Class34) this).aClass56_431.method1370();
	((Class34) this).aClass56_431.method1382(16);
	((Class34) this).anInt427
	    = (((Class34) this).aClass56_431.method1389() != 0
	       ? ((Class34) this).aClass56_431.method1382(4) + 1 : 1);
	if (((Class34) this).aClass56_431.method1389() != 0) {
	    ((Class34) this).anInt432
		= ((Class34) this).aClass56_431.method1382(8) + 1;
	    if (((Class34) this).anIntArray428 == null
		|| (((Class34) this).anIntArray428.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray428
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray428);
	    if (((Class34) this).anIntArray433 == null
		|| (((Class34) this).anIntArray433.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray433
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray433);
	    for (int i_11_ = 0; i_11_ < ((Class34) this).anInt432; i_11_++) {
		((Class34) this).anIntArray428[i_11_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
		((Class34) this).anIntArray433[i_11_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
	    }
	} else
	    ((Class34) this).anInt432 = 0;
	((Class34) this).aClass56_431.method1382(2);
	if (((Class34) this).anInt427 > 1) {
	    ((Class34) this).anIntArray426 = new int[i];
	    for (int i_12_ = 0; i_12_ < i; i_12_++)
		((Class34) this).anIntArray426[i_12_]
		    = ((Class34) this).aClass56_431.method1382(4);
	}
	if (((Class34) this).anIntArray429 == null
	    || (((Class34) this).anIntArray429.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray429
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray429);
	if (((Class34) this).anIntArray430 == null
	    || (((Class34) this).anIntArray430.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray430
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray430);
	for (int i_13_ = 0; i_13_ < ((Class34) this).anInt427; i_13_++) {
	    ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray429[i_13_]
		= ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray430[i_13_]
		= ((Class34) this).aClass56_431.method1382(8);
	}
    }
    
    void method1015(Class56 class56) {
	((Class34) this).aClass56_431 = class56;
	int i = ((Class34) this).aClass56_431.method1370();
	((Class34) this).aClass56_431.method1382(16);
	((Class34) this).anInt427
	    = (((Class34) this).aClass56_431.method1389() != 0
	       ? ((Class34) this).aClass56_431.method1382(4) + 1 : 1);
	if (((Class34) this).aClass56_431.method1389() != 0) {
	    ((Class34) this).anInt432
		= ((Class34) this).aClass56_431.method1382(8) + 1;
	    if (((Class34) this).anIntArray428 == null
		|| (((Class34) this).anIntArray428.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray428
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray428);
	    if (((Class34) this).anIntArray433 == null
		|| (((Class34) this).anIntArray433.length
		    != ((Class34) this).anInt432))
		((Class34) this).anIntArray433
		    = new int[((Class34) this).anInt432];
	    else
		method1006(((Class34) this).anIntArray433);
	    for (int i_14_ = 0; i_14_ < ((Class34) this).anInt432; i_14_++) {
		((Class34) this).anIntArray428[i_14_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
		((Class34) this).anIntArray433[i_14_]
		    = ((Class34) this).aClass56_431
			  .method1382(method1007(i - 1));
	    }
	} else
	    ((Class34) this).anInt432 = 0;
	((Class34) this).aClass56_431.method1382(2);
	if (((Class34) this).anInt427 > 1) {
	    ((Class34) this).anIntArray426 = new int[i];
	    for (int i_15_ = 0; i_15_ < i; i_15_++)
		((Class34) this).anIntArray426[i_15_]
		    = ((Class34) this).aClass56_431.method1382(4);
	}
	if (((Class34) this).anIntArray429 == null
	    || (((Class34) this).anIntArray429.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray429
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray429);
	if (((Class34) this).anIntArray430 == null
	    || (((Class34) this).anIntArray430.length
		!= ((Class34) this).anInt427))
	    ((Class34) this).anIntArray430
		= new int[((Class34) this).anInt427];
	else
	    method1006(((Class34) this).anIntArray430);
	for (int i_16_ = 0; i_16_ < ((Class34) this).anInt427; i_16_++) {
	    ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray429[i_16_]
		= ((Class34) this).aClass56_431.method1382(8);
	    ((Class34) this).anIntArray430[i_16_]
		= ((Class34) this).aClass56_431.method1382(8);
	}
    }
    
    void method1016(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    int method1017(int i) {
	int i_17_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_17_++;
	return i_17_;
    }
    
    int method1018(int i) {
	int i_18_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_18_++;
	return i_18_;
    }
}
