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

public class Class573 implements Iterable
{
    Class561[] aClass561Array7680;
    
    void method6995(int i) {
	((Class573) this).aClass561Array7680 = null;
    }
    
    void method6996(byte[] is, byte i) {
	method6995(295542360);
	if (null == is)
	    ((Class573) this).aClass561Array7680 = new Class561[0];
	else
	    method6997(new Class487_Sub17(is), (byte) -119);
    }
    
    void method6997(Class487_Sub17 class487_sub17, byte i) {
	for (;;) {
	    int i_0_ = class487_sub17.method9219(-1432583969);
	    if (i_0_ == 0)
		break;
	    if (i_0_ == 1) {
		int i_1_ = class487_sub17.method9219(-2004313540);
		int i_2_ = 0;
		LinkedList linkedlist = new LinkedList();
		for (int i_3_ = 0; i_3_ < i_1_; i_3_++) {
		    int i_4_ = class487_sub17.method9219(-1429558984);
		    int i_5_ = class487_sub17.method9220((byte) -33);
		    int i_6_ = class487_sub17.method9219(-1070067174);
		    boolean bool = (i_6_ & 0x1) != 0;
		    int i_7_ = 0;
		    if ((i_6_ & 0x2) != 0)
			i_7_ = class487_sub17.method9219(-1610051146);
		    boolean bool_8_
			= class487_sub17.method9219(-861254230) == 1;
		    linkedlist.add(new Class561(i_4_, i_5_, bool, bool_8_,
						i_7_));
		    if (i_4_ > i_2_)
			i_2_ = i_4_;
		}
		((Class573) this).aClass561Array7680 = new Class561[i_2_ + 1];
		Iterator iterator = linkedlist.iterator();
		while (iterator.hasNext()) {
		    Class561 class561 = (Class561) iterator.next();
		    ((Class573) this).aClass561Array7680
			[class561.method6810(-591298817)]
			= class561;
		}
	    }
	}
    }
    
    public int method6998(int i) {
	return ((Class573) this).aClass561Array7680.length;
    }
    
    public Class561 method6999(int i, int i_9_) {
	return ((Class573) this).aClass561Array7680[i];
    }
    
    public Iterator iterator() {
	return new Class581(((Class573) this).aClass561Array7680);
    }
    
    public Iterator method7000() {
	return new Class581(((Class573) this).aClass561Array7680);
    }
    
    void method7001() {
	((Class573) this).aClass561Array7680 = null;
    }
    
    void method7002() {
	((Class573) this).aClass561Array7680 = null;
    }
    
    public Class573(Class411 class411) {
	method6996(class411.method5036((Class562.aClass562_7565.anInt7567
					* 1674334201),
				       360732703),
		   (byte) 1);
    }
    
    public int method7003() {
	return ((Class573) this).aClass561Array7680.length;
    }
    
    void method7004() {
	((Class573) this).aClass561Array7680 = null;
    }
    
    void method7005(byte[] is) {
	method6995(-1184606774);
	if (null == is)
	    ((Class573) this).aClass561Array7680 = new Class561[0];
	else
	    method6997(new Class487_Sub17(is), (byte) -91);
    }
    
    public Iterator method7006() {
	return new Class581(((Class573) this).aClass561Array7680);
    }
    
    public Iterator method7007() {
	return new Class581(((Class573) this).aClass561Array7680);
    }
    
    void method7008(Class487_Sub17 class487_sub17) {
	for (;;) {
	    int i = class487_sub17.method9219(-1077514605);
	    if (i == 0)
		break;
	    if (i == 1) {
		int i_10_ = class487_sub17.method9219(-2012783290);
		int i_11_ = 0;
		LinkedList linkedlist = new LinkedList();
		for (int i_12_ = 0; i_12_ < i_10_; i_12_++) {
		    int i_13_ = class487_sub17.method9219(-2022852295);
		    int i_14_ = class487_sub17.method9220((byte) -22);
		    int i_15_ = class487_sub17.method9219(-906015629);
		    boolean bool = (i_15_ & 0x1) != 0;
		    int i_16_ = 0;
		    if ((i_15_ & 0x2) != 0)
			i_16_ = class487_sub17.method9219(-747781603);
		    boolean bool_17_
			= class487_sub17.method9219(-1961046983) == 1;
		    linkedlist.add(new Class561(i_13_, i_14_, bool, bool_17_,
						i_16_));
		    if (i_13_ > i_11_)
			i_11_ = i_13_;
		}
		((Class573) this).aClass561Array7680 = new Class561[i_11_ + 1];
		Iterator iterator = linkedlist.iterator();
		while (iterator.hasNext()) {
		    Class561 class561 = (Class561) iterator.next();
		    ((Class573) this).aClass561Array7680
			[class561.method6810(-591298817)]
			= class561;
		}
	    }
	}
    }
    
    public int method7009() {
	return ((Class573) this).aClass561Array7680.length;
    }
    
    void method7010(Class487_Sub17 class487_sub17) {
	for (;;) {
	    int i = class487_sub17.method9219(-1063920705);
	    if (i == 0)
		break;
	    if (i == 1) {
		int i_18_ = class487_sub17.method9219(-1873630727);
		int i_19_ = 0;
		LinkedList linkedlist = new LinkedList();
		for (int i_20_ = 0; i_20_ < i_18_; i_20_++) {
		    int i_21_ = class487_sub17.method9219(-1466984667);
		    int i_22_ = class487_sub17.method9220((byte) -25);
		    int i_23_ = class487_sub17.method9219(-1816492687);
		    boolean bool = (i_23_ & 0x1) != 0;
		    int i_24_ = 0;
		    if ((i_23_ & 0x2) != 0)
			i_24_ = class487_sub17.method9219(-1091103485);
		    boolean bool_25_
			= class487_sub17.method9219(-903461142) == 1;
		    linkedlist.add(new Class561(i_21_, i_22_, bool, bool_25_,
						i_24_));
		    if (i_21_ > i_19_)
			i_19_ = i_21_;
		}
		((Class573) this).aClass561Array7680 = new Class561[i_19_ + 1];
		Iterator iterator = linkedlist.iterator();
		while (iterator.hasNext()) {
		    Class561 class561 = (Class561) iterator.next();
		    ((Class573) this).aClass561Array7680
			[class561.method6810(-591298817)]
			= class561;
		}
	    }
	}
    }
    
    public int method7011() {
	return ((Class573) this).aClass561Array7680.length;
    }
    
    void method7012() {
	((Class573) this).aClass561Array7680 = null;
    }
}
