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

public class Class214
{
    int[] anIntArray2440 = null;
    int[] anIntArray2441;
    int anInt2442;
    int[] anIntArray2443;
    Class217 aClass217_2444;
    int[] anIntArray2445;
    int anInt2446;
    int[] anIntArray2447;
    
    void method3114(int[] is) {
	if (is != null) {
	    for (int i = 0; i < is.length; i++)
		is[i] = 0;
	}
    }
    
    void method3115(Class217 class217) {
	((Class214) this).aClass217_2444 = class217;
	int i = ((Class214) this).aClass217_2444.method3147();
	((Class214) this).aClass217_2444.method3163(16);
	((Class214) this).anInt2446
	    = (((Class214) this).aClass217_2444.method3162() != 0
	       ? ((Class214) this).aClass217_2444.method3163(4) + 1 : 1);
	if (((Class214) this).aClass217_2444.method3162() != 0) {
	    ((Class214) this).anInt2442
		= ((Class214) this).aClass217_2444.method3163(8) + 1;
	    if (((Class214) this).anIntArray2445 == null
		|| (((Class214) this).anIntArray2445.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2445
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2445);
	    if (((Class214) this).anIntArray2447 == null
		|| (((Class214) this).anIntArray2447.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2447
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2447);
	    for (int i_0_ = 0; i_0_ < ((Class214) this).anInt2442; i_0_++) {
		((Class214) this).anIntArray2445[i_0_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
		((Class214) this).anIntArray2447[i_0_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
	    }
	} else
	    ((Class214) this).anInt2442 = 0;
	((Class214) this).aClass217_2444.method3163(2);
	if (((Class214) this).anInt2446 > 1) {
	    ((Class214) this).anIntArray2440 = new int[i];
	    for (int i_1_ = 0; i_1_ < i; i_1_++)
		((Class214) this).anIntArray2440[i_1_]
		    = ((Class214) this).aClass217_2444.method3163(4);
	}
	if (((Class214) this).anIntArray2443 == null
	    || (((Class214) this).anIntArray2443.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2443
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2443);
	if (((Class214) this).anIntArray2441 == null
	    || (((Class214) this).anIntArray2441.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2441
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2441);
	for (int i_2_ = 0; i_2_ < ((Class214) this).anInt2446; i_2_++) {
	    ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2443[i_2_]
		= ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2441[i_2_]
		= ((Class214) this).aClass217_2444.method3163(8);
	}
    }
    
    int method3116(int i) {
	int i_3_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_3_++;
	return i_3_;
    }
    
    Class214() {
	/* empty */
    }
    
    void method3117(Class217 class217) {
	((Class214) this).aClass217_2444 = class217;
	int i = ((Class214) this).aClass217_2444.method3147();
	((Class214) this).aClass217_2444.method3163(16);
	((Class214) this).anInt2446
	    = (((Class214) this).aClass217_2444.method3162() != 0
	       ? ((Class214) this).aClass217_2444.method3163(4) + 1 : 1);
	if (((Class214) this).aClass217_2444.method3162() != 0) {
	    ((Class214) this).anInt2442
		= ((Class214) this).aClass217_2444.method3163(8) + 1;
	    if (((Class214) this).anIntArray2445 == null
		|| (((Class214) this).anIntArray2445.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2445
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2445);
	    if (((Class214) this).anIntArray2447 == null
		|| (((Class214) this).anIntArray2447.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2447
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2447);
	    for (int i_4_ = 0; i_4_ < ((Class214) this).anInt2442; i_4_++) {
		((Class214) this).anIntArray2445[i_4_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
		((Class214) this).anIntArray2447[i_4_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
	    }
	} else
	    ((Class214) this).anInt2442 = 0;
	((Class214) this).aClass217_2444.method3163(2);
	if (((Class214) this).anInt2446 > 1) {
	    ((Class214) this).anIntArray2440 = new int[i];
	    for (int i_5_ = 0; i_5_ < i; i_5_++)
		((Class214) this).anIntArray2440[i_5_]
		    = ((Class214) this).aClass217_2444.method3163(4);
	}
	if (((Class214) this).anIntArray2443 == null
	    || (((Class214) this).anIntArray2443.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2443
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2443);
	if (((Class214) this).anIntArray2441 == null
	    || (((Class214) this).anIntArray2441.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2441
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2441);
	for (int i_6_ = 0; i_6_ < ((Class214) this).anInt2446; i_6_++) {
	    ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2443[i_6_]
		= ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2441[i_6_]
		= ((Class214) this).aClass217_2444.method3163(8);
	}
    }
    
    void method3118(Class217 class217) {
	((Class214) this).aClass217_2444 = class217;
	int i = ((Class214) this).aClass217_2444.method3147();
	((Class214) this).aClass217_2444.method3163(16);
	((Class214) this).anInt2446
	    = (((Class214) this).aClass217_2444.method3162() != 0
	       ? ((Class214) this).aClass217_2444.method3163(4) + 1 : 1);
	if (((Class214) this).aClass217_2444.method3162() != 0) {
	    ((Class214) this).anInt2442
		= ((Class214) this).aClass217_2444.method3163(8) + 1;
	    if (((Class214) this).anIntArray2445 == null
		|| (((Class214) this).anIntArray2445.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2445
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2445);
	    if (((Class214) this).anIntArray2447 == null
		|| (((Class214) this).anIntArray2447.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2447
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2447);
	    for (int i_7_ = 0; i_7_ < ((Class214) this).anInt2442; i_7_++) {
		((Class214) this).anIntArray2445[i_7_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
		((Class214) this).anIntArray2447[i_7_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
	    }
	} else
	    ((Class214) this).anInt2442 = 0;
	((Class214) this).aClass217_2444.method3163(2);
	if (((Class214) this).anInt2446 > 1) {
	    ((Class214) this).anIntArray2440 = new int[i];
	    for (int i_8_ = 0; i_8_ < i; i_8_++)
		((Class214) this).anIntArray2440[i_8_]
		    = ((Class214) this).aClass217_2444.method3163(4);
	}
	if (((Class214) this).anIntArray2443 == null
	    || (((Class214) this).anIntArray2443.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2443
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2443);
	if (((Class214) this).anIntArray2441 == null
	    || (((Class214) this).anIntArray2441.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2441
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2441);
	for (int i_9_ = 0; i_9_ < ((Class214) this).anInt2446; i_9_++) {
	    ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2443[i_9_]
		= ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2441[i_9_]
		= ((Class214) this).aClass217_2444.method3163(8);
	}
    }
    
    void method3119(Class217 class217) {
	((Class214) this).aClass217_2444 = class217;
	int i = ((Class214) this).aClass217_2444.method3147();
	((Class214) this).aClass217_2444.method3163(16);
	((Class214) this).anInt2446
	    = (((Class214) this).aClass217_2444.method3162() != 0
	       ? ((Class214) this).aClass217_2444.method3163(4) + 1 : 1);
	if (((Class214) this).aClass217_2444.method3162() != 0) {
	    ((Class214) this).anInt2442
		= ((Class214) this).aClass217_2444.method3163(8) + 1;
	    if (((Class214) this).anIntArray2445 == null
		|| (((Class214) this).anIntArray2445.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2445
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2445);
	    if (((Class214) this).anIntArray2447 == null
		|| (((Class214) this).anIntArray2447.length
		    != ((Class214) this).anInt2442))
		((Class214) this).anIntArray2447
		    = new int[((Class214) this).anInt2442];
	    else
		method3114(((Class214) this).anIntArray2447);
	    for (int i_10_ = 0; i_10_ < ((Class214) this).anInt2442; i_10_++) {
		((Class214) this).anIntArray2445[i_10_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
		((Class214) this).anIntArray2447[i_10_]
		    = ((Class214) this).aClass217_2444
			  .method3163(method3120(i - 1));
	    }
	} else
	    ((Class214) this).anInt2442 = 0;
	((Class214) this).aClass217_2444.method3163(2);
	if (((Class214) this).anInt2446 > 1) {
	    ((Class214) this).anIntArray2440 = new int[i];
	    for (int i_11_ = 0; i_11_ < i; i_11_++)
		((Class214) this).anIntArray2440[i_11_]
		    = ((Class214) this).aClass217_2444.method3163(4);
	}
	if (((Class214) this).anIntArray2443 == null
	    || (((Class214) this).anIntArray2443.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2443
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2443);
	if (((Class214) this).anIntArray2441 == null
	    || (((Class214) this).anIntArray2441.length
		!= ((Class214) this).anInt2446))
	    ((Class214) this).anIntArray2441
		= new int[((Class214) this).anInt2446];
	else
	    method3114(((Class214) this).anIntArray2441);
	for (int i_12_ = 0; i_12_ < ((Class214) this).anInt2446; i_12_++) {
	    ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2443[i_12_]
		= ((Class214) this).aClass217_2444.method3163(8);
	    ((Class214) this).anIntArray2441[i_12_]
		= ((Class214) this).aClass217_2444.method3163(8);
	}
    }
    
    int method3120(int i) {
	int i_13_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_13_++;
	return i_13_;
    }
    
    int method3121(int i) {
	int i_14_ = 0;
	for (/**/; i > 0; i >>= 1)
	    i_14_++;
	return i_14_;
    }
}
