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

public class Class631 implements Iterable
{
    Class487_Sub35 aClass487_Sub35_8128;
    public Class487_Sub35 aClass487_Sub35_8129 = new Class487_Sub35();
    
    public Iterator method7570() {
	return new Class649(this);
    }
    
    public void method7571(Class487_Sub35 class487_sub35, int i) {
	if (null != class487_sub35.aClass487_Sub35_10322)
	    class487_sub35.method9426(983193619);
	class487_sub35.aClass487_Sub35_10322
	    = aClass487_Sub35_8129.aClass487_Sub35_10322;
	class487_sub35.aClass487_Sub35_10321 = aClass487_Sub35_8129;
	class487_sub35.aClass487_Sub35_10322.aClass487_Sub35_10321
	    = class487_sub35;
	class487_sub35.aClass487_Sub35_10321.aClass487_Sub35_10322
	    = class487_sub35;
    }
    
    public Class487_Sub35 method7572(byte i) {
	Class487_Sub35 class487_sub35
	    = aClass487_Sub35_8129.aClass487_Sub35_10321;
	if (aClass487_Sub35_8129 == class487_sub35)
	    return null;
	class487_sub35.method9426(983193619);
	return class487_sub35;
    }
    
    public Class487_Sub35 method7573(int i) {
	return method7578(null, -1959706681);
    }
    
    public Class631() {
	aClass487_Sub35_8129.aClass487_Sub35_10321 = aClass487_Sub35_8129;
	aClass487_Sub35_8129.aClass487_Sub35_10322 = aClass487_Sub35_8129;
    }
    
    public Class487_Sub35 method7574(int i) {
	Class487_Sub35 class487_sub35 = ((Class631) this).aClass487_Sub35_8128;
	if (class487_sub35 == aClass487_Sub35_8129) {
	    ((Class631) this).aClass487_Sub35_8128 = null;
	    return null;
	}
	((Class631) this).aClass487_Sub35_8128
	    = class487_sub35.aClass487_Sub35_10321;
	return class487_sub35;
    }
    
    public int method7575(byte i) {
	int i_0_ = 0;
	for (Class487_Sub35 class487_sub35
		 = aClass487_Sub35_8129.aClass487_Sub35_10321;
	     class487_sub35 != aClass487_Sub35_8129;
	     class487_sub35 = class487_sub35.aClass487_Sub35_10321)
	    i_0_++;
	return i_0_;
    }
    
    public Iterator method7576() {
	return new Class649(this);
    }
    
    public Iterator method7577() {
	return new Class649(this);
    }
    
    Class487_Sub35 method7578(Class487_Sub35 class487_sub35, int i) {
	Class487_Sub35 class487_sub35_1_;
	if (class487_sub35 == null)
	    class487_sub35_1_ = aClass487_Sub35_8129.aClass487_Sub35_10321;
	else
	    class487_sub35_1_ = class487_sub35;
	if (aClass487_Sub35_8129 == class487_sub35_1_) {
	    ((Class631) this).aClass487_Sub35_8128 = null;
	    return null;
	}
	((Class631) this).aClass487_Sub35_8128
	    = class487_sub35_1_.aClass487_Sub35_10321;
	return class487_sub35_1_;
    }
    
    public Iterator iterator() {
	return new Class649(this);
    }
    
    public int method7579() {
	int i = 0;
	for (Class487_Sub35 class487_sub35
		 = aClass487_Sub35_8129.aClass487_Sub35_10321;
	     class487_sub35 != aClass487_Sub35_8129;
	     class487_sub35 = class487_sub35.aClass487_Sub35_10321)
	    i++;
	return i;
    }
    
    public int method7580() {
	int i = 0;
	for (Class487_Sub35 class487_sub35
		 = aClass487_Sub35_8129.aClass487_Sub35_10321;
	     class487_sub35 != aClass487_Sub35_8129;
	     class487_sub35 = class487_sub35.aClass487_Sub35_10321)
	    i++;
	return i;
    }
    
    public int method7581() {
	int i = 0;
	for (Class487_Sub35 class487_sub35
		 = aClass487_Sub35_8129.aClass487_Sub35_10321;
	     class487_sub35 != aClass487_Sub35_8129;
	     class487_sub35 = class487_sub35.aClass487_Sub35_10321)
	    i++;
	return i;
    }
    
    public void method7582(int i) {
	while (aClass487_Sub35_8129.aClass487_Sub35_10321
	       != aClass487_Sub35_8129)
	    aClass487_Sub35_8129.aClass487_Sub35_10321.method9426(983193619);
    }
    
    static final void method7583(Class612 class612, int i) {
	Class341_Sub2.method9025(-1172115391);
    }
    
    static final void method7584
	(Class487_Sub40 class487_sub40, int i, int i_2_, int i_3_, int i_4_,
	 int i_5_, int i_6_, int i_7_, int i_8_, int i_9_, int i_10_) {
	if (Class297_Sub1.method8839(i, null, -2018843989)) {
	    if (null != class487_sub40
		&& !class487_sub40.method9547(-2046754525))
		Class666.method7940(class487_sub40, true, false, -1949566390);
	    else {
		Class203 class203 = Class163_Sub20.aClass203Array9719[i];
		client.method10018(class203, class203.method2997(812909101),
				   -1, i_2_, i_3_, i_4_, i_5_, i_6_, i_7_,
				   i_8_, i_9_);
	    }
	}
    }
    
    static void method7585(int i) {
	Class487_Sub8.aClass178_10115.method2667(1718606506);
    }
}
