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

    public Class11(int i, byte abyte0[])
    {
        aBoolean196 = true;
        anInt197 = -610;
        aBoolean198 = false;
        method203(abyte0, (byte)-24);
        if(i != 0)
            aBoolean196 = !aBoolean196;
    }

    public void method203(byte abyte0[], byte byte0)
    {
        Class31_Sub3_Sub2 class31_sub3_sub2 = new Class31_Sub3_Sub2((byte)114, abyte0);
        if(byte0 != -24)
        {
            for(int i = 1; i > 0; i++);
        }
        int j = class31_sub3_sub2.method426();
        int k = class31_sub3_sub2.method426();
        if(k != j)
        {
            byte abyte1[] = new byte[j];
            Class17.method254(abyte1, j, abyte0, k, 6);
            aByteArray199 = abyte1;
            class31_sub3_sub2 = new Class31_Sub3_Sub2((byte)114, aByteArray199);
            aBoolean205 = true;
        } else
        {
            aByteArray199 = abyte0;
            aBoolean205 = false;
        }
        anInt200 = class31_sub3_sub2.method424();
        anIntArray201 = new int[anInt200];
        anIntArray202 = new int[anInt200];
        anIntArray203 = new int[anInt200];
        anIntArray204 = new int[anInt200];
        int l = class31_sub3_sub2.anInt1440 + anInt200 * 10;
        for(int i1 = 0; i1 < anInt200; i1++)
        {
            anIntArray201[i1] = class31_sub3_sub2.method427();
            anIntArray202[i1] = class31_sub3_sub2.method426();
            anIntArray203[i1] = class31_sub3_sub2.method426();
            anIntArray204[i1] = l;
            l += anIntArray203[i1];
        }

    }

    public byte[] method204(String s, byte abyte0[])
    {
        int i = 0;
        s = s.toUpperCase();
        for(int j = 0; j < s.length(); j++)
            i = (i * 61 + s.charAt(j)) - 32;

        for(int k = 0; k < anInt200; k++)
            if(anIntArray201[k] == i)
            {
                if(abyte0 == null)
                    abyte0 = new byte[anIntArray202[k]];
                if(!aBoolean205)
                {
                    Class17.method254(abyte0, anIntArray202[k], aByteArray199, anIntArray203[k], anIntArray204[k]);
                } else
                {
                    for(int l = 0; l < anIntArray202[k]; l++)
                        abyte0[l] = aByteArray199[anIntArray204[k] + l];

                }
                return abyte0;
            }

        return null;
    }

    public boolean aBoolean196;
    public int anInt197;
    public boolean aBoolean198;
    public byte aByteArray199[];
    public int anInt200;
    public int anIntArray201[];
    public int anIntArray202[];
    public int anIntArray203[];
    public int anIntArray204[];
    public boolean aBoolean205;
}
