// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

import sign.signlink;

public class Class43
{

    public Class43(int i)
    {
        anInt666 = -582;
        aClass31_Sub3_667 = new Class31_Sub3();
        aClass31_Sub3_667.aClass31_Sub3_1403 = aClass31_Sub3_667;
        if(i != 0)
        {
            for(int j = 1; j > 0; j++);
        }
        aClass31_Sub3_667.aClass31_Sub3_1404 = aClass31_Sub3_667;
    }

    public void method585(Class31_Sub3 class31_sub3)
    {
        if(class31_sub3.aClass31_Sub3_1404 != null)
            class31_sub3.method344();
        class31_sub3.aClass31_Sub3_1404 = aClass31_Sub3_667.aClass31_Sub3_1404;
        class31_sub3.aClass31_Sub3_1403 = aClass31_Sub3_667;
        class31_sub3.aClass31_Sub3_1404.aClass31_Sub3_1403 = class31_sub3;
        class31_sub3.aClass31_Sub3_1403.aClass31_Sub3_1404 = class31_sub3;
    }

    public Class31_Sub3 method586()
    {
        Class31_Sub3 class31_sub3 = aClass31_Sub3_667.aClass31_Sub3_1403;
        if(class31_sub3 == aClass31_Sub3_667)
        {
            return null;
        } else
        {
            class31_sub3.method344();
            return class31_sub3;
        }
    }

    public Class31_Sub3 method587()
    {
        Class31_Sub3 class31_sub3 = aClass31_Sub3_667.aClass31_Sub3_1403;
        if(class31_sub3 == aClass31_Sub3_667)
        {
            aClass31_Sub3_668 = null;
            return null;
        } else
        {
            aClass31_Sub3_668 = class31_sub3.aClass31_Sub3_1403;
            return class31_sub3;
        }
    }

    public Class31_Sub3 method588(int i)
    {
        if(i >= 0)
            throw new NullPointerException();
        Class31_Sub3 class31_sub3 = aClass31_Sub3_668;
        if(class31_sub3 == aClass31_Sub3_667)
        {
            aClass31_Sub3_668 = null;
            return null;
        } else
        {
            aClass31_Sub3_668 = class31_sub3.aClass31_Sub3_1403;
            return class31_sub3;
        }
    }

    public int method589()
    {
        int i = 0;
        for(Class31_Sub3 class31_sub3 = aClass31_Sub3_667.aClass31_Sub3_1403; class31_sub3 != aClass31_Sub3_667; class31_sub3 = class31_sub3.aClass31_Sub3_1403)
            i++;

        return i;
    }

    public int anInt666;
    public Class31_Sub3 aClass31_Sub3_667;
    public Class31_Sub3 aClass31_Sub3_668;
}
