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

    public void method600(Class31_Sub3_Sub2 class31_sub3_sub2, byte byte0)
    {
        anInt736 = class31_sub3_sub2.method422();
        anInt734 = class31_sub3_sub2.method427();
        anInt735 = class31_sub3_sub2.method427();
        if(byte0 != 59)
            anInt730 = -65;
        method601(class31_sub3_sub2, anInt729);
    }

    public void method601(Class31_Sub3_Sub2 class31_sub3_sub2, int i)
    {
        anInt731 = class31_sub3_sub2.method422();
        anIntArray732 = new int[anInt731];
        if(i != 0)
            return;
        anIntArray733 = new int[anInt731];
        for(int j = 0; j < anInt731; j++)
        {
            anIntArray732[j] = class31_sub3_sub2.method424();
            anIntArray733[j] = class31_sub3_sub2.method424();
        }

    }

    public void method602(byte byte0)
    {
        anInt737 = 0;
        anInt738 = 0;
        anInt739 = 0;
        if(byte0 != 2)
        {
            return;
        } else
        {
            anInt740 = 0;
            anInt741 = 0;
            return;
        }
    }

    public int method603(int i, int j)
    {
        if(anInt741 >= anInt737)
        {
            anInt740 = anIntArray733[anInt738++] << 15;
            if(anInt738 >= anInt731)
                anInt738 = anInt731 - 1;
            anInt737 = (int)(((double)anIntArray732[anInt738] / 65536D) * (double)i);
            if(anInt737 > anInt741)
                anInt739 = ((anIntArray733[anInt738] << 15) - anInt740) / (anInt737 - anInt741);
        }
        anInt740 += anInt739;
        if(j >= 0)
        {
            return anInt729;
        } else
        {
            anInt741++;
            return anInt740 - anInt739 >> 15;
        }
    }

    public Class48()
    {
        anInt730 = 4;
    }

    public int anInt729;
    public int anInt730;
    public int anInt731;
    public int anIntArray732[];
    public int anIntArray733[];
    public int anInt734;
    public int anInt735;
    public int anInt736;
    public int anInt737;
    public int anInt738;
    public int anInt739;
    public int anInt740;
    public int anInt741;
    public static int anInt742;
}
