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

public class Class427 implements Iterator
{
    Class243_Sub11 aClass243_Sub11_6129;
    Class243_Sub11 aClass243_Sub11_6130 = null;
    Class442 aClass442_6131;
    
    public Class243_Sub11 method7684() {
	method7685((byte) -38);
	return (Class243_Sub11) next();
    }
    
    void method7685(byte i) {
	((Class427) this).aClass243_Sub11_6129
	    = (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	       .aClass243_Sub11_8697);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    public Class243_Sub11 method7686(int i) {
	method7685((byte) 34);
	return (Class243_Sub11) next();
    }
    
    public Object method7687() {
	Class243_Sub11 class243_sub11 = ((Class427) this).aClass243_Sub11_6129;
	if (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	    == class243_sub11) {
	    class243_sub11 = null;
	    ((Class427) this).aClass243_Sub11_6129 = null;
	} else
	    ((Class427) this).aClass243_Sub11_6129
		= class243_sub11.aClass243_Sub11_8697;
	((Class427) this).aClass243_Sub11_6130 = class243_sub11;
	return class243_sub11;
    }
    
    public boolean method7688() {
	return (((Class427) this).aClass243_Sub11_6129
		!= ((Class427) this).aClass442_6131.aClass243_Sub11_6213);
    }
    
    public void remove() {
	if (null == ((Class427) this).aClass243_Sub11_6130)
	    throw new IllegalStateException();
	((Class427) this).aClass243_Sub11_6130.method14918((byte) -76);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    public boolean method7689() {
	return (((Class427) this).aClass243_Sub11_6129
		!= ((Class427) this).aClass442_6131.aClass243_Sub11_6213);
    }
    
    public Object next() {
	Class243_Sub11 class243_sub11 = ((Class427) this).aClass243_Sub11_6129;
	if (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	    == class243_sub11) {
	    class243_sub11 = null;
	    ((Class427) this).aClass243_Sub11_6129 = null;
	} else
	    ((Class427) this).aClass243_Sub11_6129
		= class243_sub11.aClass243_Sub11_8697;
	((Class427) this).aClass243_Sub11_6130 = class243_sub11;
	return class243_sub11;
    }
    
    public Class243_Sub11 method7690() {
	method7685((byte) -50);
	return (Class243_Sub11) next();
    }
    
    public boolean method7691() {
	return (((Class427) this).aClass243_Sub11_6129
		!= ((Class427) this).aClass442_6131.aClass243_Sub11_6213);
    }
    
    public Object method7692() {
	Class243_Sub11 class243_sub11 = ((Class427) this).aClass243_Sub11_6129;
	if (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	    == class243_sub11) {
	    class243_sub11 = null;
	    ((Class427) this).aClass243_Sub11_6129 = null;
	} else
	    ((Class427) this).aClass243_Sub11_6129
		= class243_sub11.aClass243_Sub11_8697;
	((Class427) this).aClass243_Sub11_6130 = class243_sub11;
	return class243_sub11;
    }
    
    public Object method7693() {
	Class243_Sub11 class243_sub11 = ((Class427) this).aClass243_Sub11_6129;
	if (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	    == class243_sub11) {
	    class243_sub11 = null;
	    ((Class427) this).aClass243_Sub11_6129 = null;
	} else
	    ((Class427) this).aClass243_Sub11_6129
		= class243_sub11.aClass243_Sub11_8697;
	((Class427) this).aClass243_Sub11_6130 = class243_sub11;
	return class243_sub11;
    }
    
    public void method7694() {
	if (null == ((Class427) this).aClass243_Sub11_6130)
	    throw new IllegalStateException();
	((Class427) this).aClass243_Sub11_6130.method14918((byte) -104);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    public void method7695() {
	if (null == ((Class427) this).aClass243_Sub11_6130)
	    throw new IllegalStateException();
	((Class427) this).aClass243_Sub11_6130.method14918((byte) -78);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    void method7696() {
	((Class427) this).aClass243_Sub11_6129
	    = (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	       .aClass243_Sub11_8697);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    public Class427(Class442 class442) {
	((Class427) this).aClass442_6131 = class442;
	((Class427) this).aClass243_Sub11_6129
	    = (((Class427) this).aClass442_6131.aClass243_Sub11_6213
	       .aClass243_Sub11_8697);
	((Class427) this).aClass243_Sub11_6130 = null;
    }
    
    public boolean hasNext() {
	return (((Class427) this).aClass243_Sub11_6129
		!= ((Class427) this).aClass442_6131.aClass243_Sub11_6213);
    }
    
    static final void method7697(Class479 class479, byte i) {
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = Class511.method11568((short) -7850).method22(1535569604);
    }
}
