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

    public Class36(int i, boolean flag)
    {
        aBoolean560 = true;
        aClass31_Sub3_564 = new Class31_Sub3();
        aClass43_568 = new Class43(anInt561);
        if(flag)
        {
            throw new NullPointerException();
        } else
        {
            anInt565 = i;
            anInt566 = i;
            aClass44_567 = new Class44(153, 1024);
            return;
        }
    }

    public Class31_Sub3 method565(long l)
    {
        Class31_Sub3 class31_sub3 = (Class31_Sub3)aClass44_567.method590(l);
        if(class31_sub3 != null)
        {
            aClass43_568.method585(class31_sub3);
            anInt563++;
        } else
        {
            anInt562++;
        }
        return class31_sub3;
    }

    public void method566(long l, boolean flag, Class31_Sub3 class31_sub3)
    {
        try
        {
            if(!flag)
            {
                for(int i = 1; i > 0; i++);
            }
            if(anInt566 == 0)
            {
                Class31_Sub3 class31_sub3_1 = aClass43_568.method586();
                class31_sub3_1.method343();
                class31_sub3_1.method344();
                if(class31_sub3_1 == aClass31_Sub3_564)
                {
                    Class31_Sub3 class31_sub3_2 = aClass43_568.method586();
                    class31_sub3_2.method343();
                    class31_sub3_2.method344();
                }
            } else
            {
                anInt566--;
            }
            aClass44_567.method591(l, class31_sub3, true);
            aClass43_568.method585(class31_sub3);
            return;
        }
        catch(RuntimeException runtimeexception)
        {
            signlink.reporterror("64968, " + l + ", " + flag + ", " + class31_sub3 + ", " + runtimeexception.toString());
        }
        throw new RuntimeException();
    }

    public void method567()
    {
        do
        {
            Class31_Sub3 class31_sub3 = aClass43_568.method586();
            if(class31_sub3 != null)
            {
                class31_sub3.method343();
                class31_sub3.method344();
            } else
            {
                anInt566 = anInt565;
                return;
            }
        } while(true);
    }

    public boolean aBoolean560;
    public static int anInt561;
    public int anInt562;
    public int anInt563;
    public Class31_Sub3 aClass31_Sub3_564;
    public int anInt565;
    public int anInt566;
    public Class44 aClass44_567;
    public Class43 aClass43_568;
}
