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

public class Class649 implements Iterator
{
    Class631 aClass631_8254;
    public static Class163[] aClass163Array8255;
    Class487_Sub35 aClass487_Sub35_8256 = null;
    Class487_Sub35 aClass487_Sub35_8257;
    public static int anInt8258;
    
    void method7690(int i) {
	((Class649) this).aClass487_Sub35_8257
	    = (((Class649) this).aClass631_8254.aClass487_Sub35_8129
	       .aClass487_Sub35_10321);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    public Object method7691() {
	Class487_Sub35 class487_sub35 = ((Class649) this).aClass487_Sub35_8257;
	if (class487_sub35
	    == ((Class649) this).aClass631_8254.aClass487_Sub35_8129) {
	    class487_sub35 = null;
	    ((Class649) this).aClass487_Sub35_8257 = null;
	} else
	    ((Class649) this).aClass487_Sub35_8257
		= class487_sub35.aClass487_Sub35_10321;
	((Class649) this).aClass487_Sub35_8256 = class487_sub35;
	return class487_sub35;
    }
    
    public Object method7692() {
	Class487_Sub35 class487_sub35 = ((Class649) this).aClass487_Sub35_8257;
	if (class487_sub35
	    == ((Class649) this).aClass631_8254.aClass487_Sub35_8129) {
	    class487_sub35 = null;
	    ((Class649) this).aClass487_Sub35_8257 = null;
	} else
	    ((Class649) this).aClass487_Sub35_8257
		= class487_sub35.aClass487_Sub35_10321;
	((Class649) this).aClass487_Sub35_8256 = class487_sub35;
	return class487_sub35;
    }
    
    public boolean hasNext() {
	return (((Class649) this).aClass487_Sub35_8257
		!= ((Class649) this).aClass631_8254.aClass487_Sub35_8129);
    }
    
    public void remove() {
	if (((Class649) this).aClass487_Sub35_8256 == null)
	    throw new IllegalStateException();
	((Class649) this).aClass487_Sub35_8256.method9426(983193619);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    public boolean method7693() {
	return (((Class649) this).aClass487_Sub35_8257
		!= ((Class649) this).aClass631_8254.aClass487_Sub35_8129);
    }
    
    public boolean method7694() {
	return (((Class649) this).aClass487_Sub35_8257
		!= ((Class649) this).aClass631_8254.aClass487_Sub35_8129);
    }
    
    public void method7695() {
	if (((Class649) this).aClass487_Sub35_8256 == null)
	    throw new IllegalStateException();
	((Class649) this).aClass487_Sub35_8256.method9426(983193619);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    public Object method7696() {
	Class487_Sub35 class487_sub35 = ((Class649) this).aClass487_Sub35_8257;
	if (class487_sub35
	    == ((Class649) this).aClass631_8254.aClass487_Sub35_8129) {
	    class487_sub35 = null;
	    ((Class649) this).aClass487_Sub35_8257 = null;
	} else
	    ((Class649) this).aClass487_Sub35_8257
		= class487_sub35.aClass487_Sub35_10321;
	((Class649) this).aClass487_Sub35_8256 = class487_sub35;
	return class487_sub35;
    }
    
    public Object next() {
	Class487_Sub35 class487_sub35 = ((Class649) this).aClass487_Sub35_8257;
	if (class487_sub35
	    == ((Class649) this).aClass631_8254.aClass487_Sub35_8129) {
	    class487_sub35 = null;
	    ((Class649) this).aClass487_Sub35_8257 = null;
	} else
	    ((Class649) this).aClass487_Sub35_8257
		= class487_sub35.aClass487_Sub35_10321;
	((Class649) this).aClass487_Sub35_8256 = class487_sub35;
	return class487_sub35;
    }
    
    public Class487_Sub35 method7697(int i) {
	method7690(2075321142);
	return (Class487_Sub35) next();
    }
    
    void method7698() {
	((Class649) this).aClass487_Sub35_8257
	    = (((Class649) this).aClass631_8254.aClass487_Sub35_8129
	       .aClass487_Sub35_10321);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    void method7699() {
	((Class649) this).aClass487_Sub35_8257
	    = (((Class649) this).aClass631_8254.aClass487_Sub35_8129
	       .aClass487_Sub35_10321);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    public Class649(Class631 class631) {
	((Class649) this).aClass631_8254 = class631;
	((Class649) this).aClass487_Sub35_8257
	    = (((Class649) this).aClass631_8254.aClass487_Sub35_8129
	       .aClass487_Sub35_10321);
	((Class649) this).aClass487_Sub35_8256 = null;
    }
    
    static final void method7700(Class211 class211, Class203 class203,
				 Class612 class612, int i) {
	String string = (String) (((Class612) class612).anObjectArray8034
				  [(((Class612) class612).anInt8017
				    -= 1516150619) * -1930397485]);
	if (Class53.method933(string, class612, 889576067) != null)
	    string = string.substring(0, string.length() - 1);
	class211.anObjectArray2362
	    = Class487_Sub21.method9339(string, class612, 65280);
	class211.aBool2360 = true;
    }
}
