// 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 Class28
{

    public Class28(int i)
    {
        anInt385 = 12;
        anInt386 = -582;
        aClass31_387 = new Class31();
        aClass31_387.aClass31_471 = aClass31_387;
        if(i != 0)
        {
            throw new NullPointerException();
        } else
        {
            aClass31_387.aClass31_472 = aClass31_387;
            return;
        }
    }

    public void method325(Class31 class31)
    {
        if(class31.aClass31_472 != null)
            class31.method343();
        class31.aClass31_472 = aClass31_387.aClass31_472;
        class31.aClass31_471 = aClass31_387;
        class31.aClass31_472.aClass31_471 = class31;
        class31.aClass31_471.aClass31_472 = class31;
    }

    public void method326(int i, Class31 class31)
    {
        if(class31.aClass31_472 != null)
            class31.method343();
        class31.aClass31_472 = aClass31_387;
        if(i != 13081)
        {
            return;
        } else
        {
            class31.aClass31_471 = aClass31_387.aClass31_471;
            class31.aClass31_472.aClass31_471 = class31;
            class31.aClass31_471.aClass31_472 = class31;
            return;
        }
    }

    public Class31 method327()
    {
        Class31 class31 = aClass31_387.aClass31_471;
        if(class31 == aClass31_387)
        {
            return null;
        } else
        {
            class31.method343();
            return class31;
        }
    }

    public Class31 method328()
    {
        Class31 class31 = aClass31_387.aClass31_471;
        if(class31 == aClass31_387)
        {
            aClass31_388 = null;
            return null;
        } else
        {
            aClass31_388 = class31.aClass31_471;
            return class31;
        }
    }

    public Class31 method329(byte byte0)
    {
        Class31 class31 = aClass31_387.aClass31_472;
        if(class31 == aClass31_387)
        {
            aClass31_388 = null;
            return null;
        }
        aClass31_388 = class31.aClass31_472;
        if(byte0 != -110)
            anInt385 = 486;
        return class31;
    }

    public Class31 method330(int i)
    {
        if(i >= 0)
            throw new NullPointerException();
        Class31 class31 = aClass31_388;
        if(class31 == aClass31_387)
        {
            aClass31_388 = null;
            return null;
        } else
        {
            aClass31_388 = class31.aClass31_471;
            return class31;
        }
    }

    public Class31 method331(int i)
    {
        while(i >= 0) 
        {
            for(int j = 1; j > 0; j++);
        }
        Class31 class31 = aClass31_388;
        if(class31 == aClass31_387)
        {
            aClass31_388 = null;
            return null;
        } else
        {
            aClass31_388 = class31.aClass31_472;
            return class31;
        }
    }

    public void method332()
    {
        if(aClass31_387.aClass31_471 == aClass31_387)
            return;
        do
        {
            Class31 class31 = aClass31_387.aClass31_471;
            if(class31 == aClass31_387)
                return;
            class31.method343();
        } while(true);
    }

    public int anInt385;
    public int anInt386;
    public Class31 aClass31_387;
    public Class31 aClass31_388;
}
