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

public class Class52 {
	int[] anIntArray899;
	int[] anIntArray900;
	int[] anIntArray901 = null;
	int anInt902;
	int[] anIntArray903;
	Class115 aClass115_904;
	int[] anIntArray905;
	int anInt906;

	void method1263(Class115 class115) {
		((Class52) this).aClass115_904 = class115;
		int i = ((Class52) this).aClass115_904.method2739();
		((Class52) this).aClass115_904.method2777(16);
		((Class52) this).anInt906 = (((Class52) this).aClass115_904.method2753() != 0 ? ((Class52) this).aClass115_904.method2777(4) + 1 : 1);
		if (((Class52) this).aClass115_904.method2753() != 0) {
			((Class52) this).anInt902 = ((Class52) this).aClass115_904.method2777(8) + 1;
			if (((Class52) this).anIntArray905 == null || (((Class52) this).anIntArray905.length != ((Class52) this).anInt902))
				((Class52) this).anIntArray905 = new int[((Class52) this).anInt902];
			else
				method1264(((Class52) this).anIntArray905);
			if (((Class52) this).anIntArray899 == null || (((Class52) this).anIntArray899.length != ((Class52) this).anInt902))
				((Class52) this).anIntArray899 = new int[((Class52) this).anInt902];
			else
				method1264(((Class52) this).anIntArray899);
			for (int i_0_ = 0; i_0_ < ((Class52) this).anInt902; i_0_++) {
				((Class52) this).anIntArray905[i_0_] = ((Class52) this).aClass115_904.method2777(method1266(i - 1));
				((Class52) this).anIntArray899[i_0_] = ((Class52) this).aClass115_904.method2777(method1266(i - 1));
			}
		} else
			((Class52) this).anInt902 = 0;
		((Class52) this).aClass115_904.method2777(2);
		if (((Class52) this).anInt906 > 1) {
			((Class52) this).anIntArray901 = new int[i];
			for (int i_1_ = 0; i_1_ < i; i_1_++)
				((Class52) this).anIntArray901[i_1_] = ((Class52) this).aClass115_904.method2777(4);
		}
		if (((Class52) this).anIntArray900 == null || (((Class52) this).anIntArray900.length != ((Class52) this).anInt906))
			((Class52) this).anIntArray900 = new int[((Class52) this).anInt906];
		else
			method1264(((Class52) this).anIntArray900);
		if (((Class52) this).anIntArray903 == null || (((Class52) this).anIntArray903.length != ((Class52) this).anInt906))
			((Class52) this).anIntArray903 = new int[((Class52) this).anInt906];
		else
			method1264(((Class52) this).anIntArray903);
		for (int i_2_ = 0; i_2_ < ((Class52) this).anInt906; i_2_++) {
			((Class52) this).aClass115_904.method2777(8);
			((Class52) this).anIntArray900[i_2_] = ((Class52) this).aClass115_904.method2777(8);
			((Class52) this).anIntArray903[i_2_] = ((Class52) this).aClass115_904.method2777(8);
		}
	}

	void method1264(int[] is) {
		if (is != null) {
			for (int i = 0; i < is.length; i++)
				is[i] = 0;
		}
	}

	void method1265(Class115 class115) {
		((Class52) this).aClass115_904 = class115;
		int i = ((Class52) this).aClass115_904.method2739();
		((Class52) this).aClass115_904.method2777(16);
		((Class52) this).anInt906 = (((Class52) this).aClass115_904.method2753() != 0 ? ((Class52) this).aClass115_904.method2777(4) + 1 : 1);
		if (((Class52) this).aClass115_904.method2753() != 0) {
			((Class52) this).anInt902 = ((Class52) this).aClass115_904.method2777(8) + 1;
			if (((Class52) this).anIntArray905 == null || (((Class52) this).anIntArray905.length != ((Class52) this).anInt902))
				((Class52) this).anIntArray905 = new int[((Class52) this).anInt902];
			else
				method1264(((Class52) this).anIntArray905);
			if (((Class52) this).anIntArray899 == null || (((Class52) this).anIntArray899.length != ((Class52) this).anInt902))
				((Class52) this).anIntArray899 = new int[((Class52) this).anInt902];
			else
				method1264(((Class52) this).anIntArray899);
			for (int i_3_ = 0; i_3_ < ((Class52) this).anInt902; i_3_++) {
				((Class52) this).anIntArray905[i_3_] = ((Class52) this).aClass115_904.method2777(method1266(i - 1));
				((Class52) this).anIntArray899[i_3_] = ((Class52) this).aClass115_904.method2777(method1266(i - 1));
			}
		} else
			((Class52) this).anInt902 = 0;
		((Class52) this).aClass115_904.method2777(2);
		if (((Class52) this).anInt906 > 1) {
			((Class52) this).anIntArray901 = new int[i];
			for (int i_4_ = 0; i_4_ < i; i_4_++)
				((Class52) this).anIntArray901[i_4_] = ((Class52) this).aClass115_904.method2777(4);
		}
		if (((Class52) this).anIntArray900 == null || (((Class52) this).anIntArray900.length != ((Class52) this).anInt906))
			((Class52) this).anIntArray900 = new int[((Class52) this).anInt906];
		else
			method1264(((Class52) this).anIntArray900);
		if (((Class52) this).anIntArray903 == null || (((Class52) this).anIntArray903.length != ((Class52) this).anInt906))
			((Class52) this).anIntArray903 = new int[((Class52) this).anInt906];
		else
			method1264(((Class52) this).anIntArray903);
		for (int i_5_ = 0; i_5_ < ((Class52) this).anInt906; i_5_++) {
			((Class52) this).aClass115_904.method2777(8);
			((Class52) this).anIntArray900[i_5_] = ((Class52) this).aClass115_904.method2777(8);
			((Class52) this).anIntArray903[i_5_] = ((Class52) this).aClass115_904.method2777(8);
		}
	}

	int method1266(int i) {
		int i_6_ = 0;
		for (/**/; i > 0; i >>= 1)
			i_6_++;
		return i_6_;
	}

	void method1267(int[] is) {
		if (is != null) {
			for (int i = 0; i < is.length; i++)
				is[i] = 0;
		}
	}

	void method1268(int[] is) {
		if (is != null) {
			for (int i = 0; i < is.length; i++)
				is[i] = 0;
		}
	}

	void method1269(int[] is) {
		if (is != null) {
			for (int i = 0; i < is.length; i++)
				is[i] = 0;
		}
	}

	void method1270(int[] is) {
		if (is != null) {
			for (int i = 0; i < is.length; i++)
				is[i] = 0;
		}
	}

	Class52() {
		/* empty */
	}

	int method1271(int i) {
		int i_7_ = 0;
		for (/**/; i > 0; i >>= 1)
			i_7_++;
		return i_7_;
	}

	int method1272(int i) {
		int i_8_ = 0;
		for (/**/; i > 0; i >>= 1)
			i_8_++;
		return i_8_;
	}
}
