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

import java.applet.Applet;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.zip.GZIPInputStream;

public class FcPred extends Applet
    implements Runnable
{

    public FcPred()
    {
        C0 = "18";
        C1 = false;
        C5 = false;
        C6 = false;
        C7 = null;
        D6 = null;
        D8 = null;
        DA = new String[100];
        DB = new boolean[100];
        DC = new boolean[100];
        E0 = true;
    }

    private final void C0()
    {
        C1 = true;
        C6("k", System.currentTimeMillis());
    }

    private synchronized void C1()
    {
        if(C7 != null)
        {
            E0 = true;
            notify();
            try
            {
                C7.join(100L);
            }
            catch(Throwable throwable) { }
            C7 = null;
        }
    }

    private void C2()
    {
        E7 = false;
        E4 = -1;
        E3 = 0;
        C1 = false;
        C1();
        D9 = 0;
        D5 = new Hashtable();
        E2 = new Hashtable();
        D2 = D3 = 0;
        D4 = 0;
        C6 = false;
        C8 = new String[36];
        DE = 0;
        DF = new Hashtable();
        E0 = false;
    }

    private void C3()
    {
        CA = new Hashtable();
        C6("d", new Hashtable());
        C6("e", new Hashtable());
        C6("x", new Vector());
        C6("v", new Vector());
        C6("w", new Vector());
        C6("f", -1L);
        C6("g", -1L);
        C6("j", -1L);
        C6("k", -1L);
        C6("q", -1L);
        C6("s", -1L);
    }

    private String C4(String s)
    {
        String s1 = null;
        try
        {
            s1 = (String)C5(s);
        }
        catch(Exception exception) { }
        return s1;
    }

    private Object C5(String s)
    {
        return CA.get(s);
    }

    private void C6(String s, long l)
    {
        C6(s, "" + l);
    }

    private void C6(String s, Object obj)
    {
        if(obj == null)
            CA.remove(s);
        else
            CA.put(s, obj);
    }

    private long C7(String s)
    {
        String s1;
        s1 = C4(s);
        if(s1 == null)
            break MISSING_BLOCK_LABEL_19;
        return Long.parseLong(s1);
        Exception exception;
        exception;
        return 0L;
    }

    private int C8(String s)
    {
        return (int)C7(s);
    }

    private int C9(String s)
    {
        int i = C8(s) + 1;
        C6(s, i);
        return i;
    }

    public final Object fcCall(int i, String s, Object obj)
    {
        String s1 = null;
        try
        {
            if(System.getProperty("java.version").indexOf("1.1") == 0)
            {
                String as[] = null;
                int j = 0;
                if(s != null)
                {
                    as = new String[30];
                    int k = 0;
                    for(boolean flag = false; !flag && j < 30;)
                    {
                        int j1 = s.indexOf('\n', k);
                        if(j1 == -1)
                        {
                            flag = true;
                            j1 = s.length();
                        }
                        as[j] = s.substring(k, j1);
                        j++;
                        k = j1 + 1;
                    }

                }
                if(i == 0)
                {
                    if(!CD)
                    {
                        if(j == 19)
                            as[19] = "";
                        s1 = CA(as[0], as[1].equals("true"), as[2], as[3], as[4].equals("true"), as[5], E8(as[6]), E9(as[7]), E9(as[8]), as[9], E8(as[10]), as[11], as[12], as[13], as[14], as[15], as[16], as[17], as[18], as[19], as[20], as[21]);
                    }
                } else
                if(i == 1)
                {
                    if("lan".equalsIgnoreCase(s))
                        CE = 2;
                    else
                    if("modem".equalsIgnoreCase(s))
                        CE = 1;
                } else
                if(i == 2)
                    CD(obj);
                else
                if(i == 3)
                    s1 = C0.equals(s) ? "" : null;
                else
                if(i == 4)
                    s1 = (String)D5.get(s);
                else
                if(i == 5)
                {
                    int l = Integer.parseInt(as[0]);
                    int k1 = Integer.parseInt(as[1]);
                    if(k1 > 0)
                        C6("q", D3(C8("q"), (8 * l) / k1));
                } else
                if(i == 6)
                {
                    int i1 = C8("q");
                    if(i1 != -1)
                        s1 = "" + i1;
                } else
                if(i == 7)
                    D1 = s;
                else
                if(i == 8)
                    CB(as[0], j != 2 ? -3 : Integer.parseInt(as[1]));
                else
                if(i != 9)
                    if(i == 10)
                    {
                        try
                        {
                            DD();
                        }
                        catch(Exception exception1) { }
                        CC = s;
                        synchronized(this)
                        {
                            C7 = new Thread(this);
                            C7.start();
                        }
                    } else
                    if(i == 11)
                        s1 = E7 ? "" : null;
                    else
                    if(i == 12)
                        s1 = CE();
                    else
                    if(i == 13)
                        s1 = CF();
                    else
                    if(i == 14)
                        D0(as[0], as[1].equals("true"));
            }
        }
        catch(Exception exception) { }
        return s1;
    }

    private final String CA(String s, boolean flag, String s1, String s2, boolean flag1, String s3, int i, 
            long l, long l1, String s4, int j, String s5, 
            String s6, String s7, String s8, String s9, String s10, String s11, String s12, 
            String s13, String s14, String s15)
    {
        String s16;
        C2();
        s16 = "";
        CB = flag;
        C8[28] = s5;
        C8[29] = s6;
        C8[30] = s10;
        C8[31] = s11;
        C8[32] = s12;
        C8[33] = s13;
        C8[34] = s14;
        C8[35] = s15;
        if(s7.equals("X0"))
            s16 = DB(i, l, l1);
        else
            s16 = DC(s7, s8, s9);
        D6 = new StringBuffer[3];
        C8[25] = s4;
        if(j >= 0)
            C8[24] = "" + j;
        String s17 = C4("o");
        String s18 = s17;
        s17 = C4("n");
        String s19 = s17;
        CF = new URL(s1);
        String s20 = DF(CF.toString());
        String s21 = "http://";
        int k = s20.indexOf("/", s21.length());
        if(k < 0)
            s20 = s20 + "/";
        C6("n", s20);
        D0 = D4(CF);
        Hashtable hashtable = (Hashtable)C5("d");
        Hashtable hashtable1 = (Hashtable)C5("e");
        boolean flag2 = E4(s20, hashtable);
        boolean flag3 = E4(s20, hashtable1);
        String s22 = null;
        if(s20.equals(s18))
            s22 = "d";
        else
            s22 = "a";
        C8[0] = s22;
        if(flag2)
            D4 = 2;
        else
        if(flag3)
        {
            D4 = 1;
            E3(s20, hashtable1);
        } else
        {
            D4 = 0;
        }
        E1(s20, "", hashtable, 4000);
        if(s2 != null)
        {
            if(s2.length() == 0)
            {
                if(flag1)
                    C6("k", -1L);
            } else
            {
                String s23 = null;
                try
                {
                    s23 = D4(new URL(s2));
                }
                catch(Exception exception1) { }
                s2 = DF(s2);
                if(s17 == null)
                    s17 = s2;
                else
                if(C8("p") > 0)
                {
                    if(!s17.equals(s2) && !s17.equals(s2 + "/"))
                    {
                        s17 = s2;
                        C6("k", -1L);
                    }
                } else
                if(flag1 && s23 != null && !D0.equals(s23))
                {
                    s17 = s2;
                    C6("k", -1L);
                }
            }
            C6("p", flag1 ? 1L : 0L);
        }
        if(s22.equals("d"))
            C8[2] = s19;
        else
            C8[2] = s17;
        C6("o", s17);
        C8[1] = s20;
        if(Math.random() <= C2)
        {
            s3 = s3.substring(0, Math.min(80, s3.length()));
            C8[6] = "t" + DF(s3);
        }
        String s24 = C4("l");
        if(s24 != null)
        {
            E7(6, s24, "|");
            C6("l", null);
        }
        int i1 = C8("g");
        if(i1 >= 0)
        {
            int j1 = C8("f");
            if(j1 >= 0)
                C8[11] = "" + j1;
            C8[12] = "" + i1;
            C8[13] = "" + C8("i");
            C8[14] = "" + C8("h");
        }
        C6("f", -1L);
        C6("g", 0L);
        C6("i", 0L);
        C6("h", 0L);
        long l2 = System.currentTimeMillis();
        long l3 = C7("k");
        if(l3 > 0L)
        {
            int k1 = (int)(((l2 - l3) + 500L) / 1000L);
            if(k1 >= 0)
            {
                if(k1 > 1800)
                    k1 = 1800;
                C8[7] = "" + k1;
            }
            long l4 = C7("j");
            int j2 = (int)(((l3 - l4) + 500L) / 1000L);
            if(l4 > 0L && j2 >= 0)
                C8[8] = "" + j2;
        }
        C6("j", l2);
        C5 = Math.random() < C2;
        C8[10] = s;
        int i2 = D9(C8("q"));
        C8[18] = DA(i2);
        C8[20] = DA(C8("s"));
        C6("s", i2);
        C8[19] = "" + CE;
        return s16;
        Exception exception;
        exception;
        return "";
    }

    private final void CB(String s, int i)
    {
        if(E4(s, E2))
            return;
        URL url;
        E1(s, "", E2, 4000);
        url = new URL(getDocumentBase(), CC(s));
        s = url.toString();
        Hashtable hashtable = (Hashtable)C5("d");
        Hashtable hashtable1 = (Hashtable)C5("e");
        boolean flag = E4(s, hashtable1);
        boolean flag1 = E4(s, hashtable);
        if(flag)
        {
            D2++;
            E3(s, hashtable1);
        } else
        if(!flag1 && i != -1)
            D3++;
        E1(s, "", hashtable, 4000);
        if(i == -1 || i == -2)
            return;
        if(!C5)
            return;
        try
        {
            String s1 = C8[9];
            if(s1 == null);
            if((s1 == null || s1.length() < 1000) && Math.random() < C3)
            {
                String s2 = "";
                if(D0.equals(D4(url)))
                    s = url.getFile();
                s2 = '|' + DF(s);
                if(i > -1)
                    s2 = s2 + "`" + i;
                if(s1 == null)
                    C8[9] = "";
                C8[9] += s2;
                C6 = true;
            }
        }
        catch(Exception exception) { }
        return;
    }

    private static String CC(String s)
    {
        return s.replace('\\', '/');
    }

    private void CD(Object obj)
    {
        try
        {
            StringBuffer stringbuffer = (StringBuffer)obj;
            synchronized(D6)
            {
                D6[DD] = stringbuffer;
                D6.notify();
            }
        }
        catch(Exception exception) { }
    }

    private String CE()
    {
        E4++;
        if(E4 == DE)
        {
            synchronized(this)
            {
                notify();
            }
            return null;
        } else
        {
            return DA[E4];
        }
    }

    private String CF()
    {
        String s;
        Object obj;
        String s1;
        E3 = 2;
        s = D4(new URL(DA[E4]));
        obj = D8.get(s);
        s1 = "";
        DD = -1;
        if(obj != null)
            break MISSING_BLOCK_LABEL_67;
        if(!DC[E4])
            return "";
        obj = s;
        break MISSING_BLOCK_LABEL_85;
        if(obj instanceof Integer)
            DD = ((Integer)obj).intValue();
        if(DD != -1)
            break MISSING_BLOCK_LABEL_146;
        if(!E0())
            return "";
        DD = D9;
        s1 = (String)obj;
        D8.put(s, new Integer(DD));
        D9++;
        E3 = 0;
        synchronized(this)
        {
            notify();
        }
        return s1;
        Exception exception;
        exception;
        E3 = -1;
        return "";
    }

    public int dDl()
    {
        if(E3 == -1)
            synchronized(this)
            {
                notify();
            }
        return E3;
    }

    public void run()
    {
        D5(EA());
        E7 = true;
        String s = (String)D5.get("fcOff");
        if(s != null)
        {
            E0 = true;
            CD = true;
            return;
        }
        do
        {
            synchronized(this)
            {
                try
                {
                    wait();
                }
                catch(InterruptedException interruptedexception) { }
            }
            if(E0)
                return;
            if(E3 == -1 || E4 == DE)
            {
                D1();
                return;
            }
            boolean flag = DB[E4];
            String s1 = DA[E4];
            String s2 = (flag ? "+" : "") + s1;
            String s3 = s2;
            D8(s3, DD);
            if(E0)
                return;
            boolean flag1 = D2(DD, s2);
            E3 = flag1 ? 1 : -1;
        } while(true);
    }

    private void D0(String s, boolean flag)
    {
        if(E3 == 2)
        {
            E3 = 0;
            return;
        }
        C9("g");
        if(flag)
        {
            E1(s, "", (Hashtable)C5("e"), 4000);
        } else
        {
            E1(s, "", (Hashtable)C5("d"), 4000);
            D1();
            return;
        }
    }

    private final void D1()
    {
        for(int i = 0; i < D9; i++)
        {
            if(E0)
                return;
            if(D6[i] != null)
                D8(";", i);
        }

        synchronized(this)
        {
            C7 = null;
        }
    }

    private final boolean D2(int i, String s)
    {
        StringBuffer stringbuffer = D6[i];
        StringBuffer stringbuffer1 = stringbuffer;
        JVM INSTR monitorenter ;
_L2:
        if(C7 == null)
            return false;
label0:
        {
            if(stringbuffer.length() >= 2 && stringbuffer.charAt(0) == 'L')
                break label0;
            try
            {
                stringbuffer.wait(200L);
            }
            catch(InterruptedException interruptedexception) { }
        }
        if(true) goto _L2; else goto _L1
_L1:
        if(stringbuffer.charAt(1) == '0') goto _L4; else goto _L3
_L3:
        false;
        stringbuffer1;
        JVM INSTR monitorexit ;
        return;
_L4:
        String s1 = stringbuffer.toString();
        int j = s1.lastIndexOf('|');
        if(j > 0)
        {
            try
            {
                int k = Integer.parseInt(s1.substring(j + 1));
                byte byte0 = 10;
                if(k > 500)
                    k = -1;
                if(CE == 1 && k >= 56)
                    k = -1;
                C6("q", D3(C8("q"), k));
            }
            catch(Exception exception) { }
            stringbuffer.setLength(j);
        }
        true;
        stringbuffer1;
        JVM INSTR monitorexit ;
        return;
        Exception exception1;
        exception1;
        throw exception1;
    }

    private final int D3(int i, int j)
    {
        if(j <= 0)
            return i;
        if(i < 0)
        {
            return j;
        } else
        {
            int k = Math.min(j, i);
            int l = Math.max(j, i);
            return (k * 9 + l) / 10;
        }
    }

    private final String D4(URL url)
    {
        int i = url.getPort();
        return url.getHost() + (i != -1 ? ":" + i : "");
    }

    private final void D5(String s)
    {
        D8 = new Hashtable();
        boolean flag = false;
        D8.put(D0, D0);
        String s1 = C4("m");
        if(s1 == null)
        {
            s1 = (String)D5.get("fcAk");
            if(s1 == null)
                s1 = "";
            C6("m", s1);
        }
        for(StringTokenizer stringtokenizer = new StringTokenizer(s1, ";"); stringtokenizer.hasMoreTokens();)
        {
            String s2 = stringtokenizer.nextToken();
            int i = s2.indexOf('/');
            if(i >= 0)
                D8.put(s2.substring(0, i), s2);
            else
                D8.put(s2, s2);
        }

        s = s.replace('|', ';');
        for(StringTokenizer stringtokenizer1 = new StringTokenizer(s, ";"); stringtokenizer1.hasMoreTokens(); D6(stringtokenizer1.nextToken()));
    }

    private final void D6(String s)
    {
        C9("i");
        boolean flag;
        boolean flag1;
        flag = true;
        flag1 = false;
        int i = 0;
        if(s.charAt(i++) == '!')
            return;
        String s1;
        URL url = new URL(CF, s);
        s1 = url.toString();
        if(E4(s1, (Hashtable)C5("d")) || E4(s1, (Hashtable)C5("e")))
        {
            C9("h");
            return;
        }
        if(E4(s1, DF))
            return;
        try
        {
            E1(s1, "", DF, 100);
            DA[DE] = s1;
            DB[DE] = flag1;
            DC[DE] = flag;
            DE++;
        }
        catch(MalformedURLException malformedurlexception) { }
        return;
    }

    private final void D8(String s, int i)
    {
        StringBuffer stringbuffer;
        synchronized(D6)
        {
            do
            {
                stringbuffer = D6[i];
                if(stringbuffer != null)
                    break;
                try
                {
                    D6.wait();
                }
                catch(InterruptedException interruptedexception) { }
            } while(true);
        }
        synchronized(stringbuffer)
        {
            stringbuffer.setLength(0);
            stringbuffer.append('P' + s);
            stringbuffer.notify();
        }
    }

    private final int D9(int i)
    {
        if(CE == 1 && i >= 56)
        {
            i = 56;
            D9("q");
        } else
        if(i >= 0);
        return i;
    }

    private void D9(String s)
    {
        if(C8(s) >= 56)
            C6(s, 56L);
    }

    private final String DA(int i)
    {
        return i != -1 ? "" + i : null;
    }

    private final String DB(int i, long l, long l1)
    {
        String s;
        long l2;
        int j;
        String s1;
label0:
        {
            s = "";
            if(D1 == null)
                return null;
            l2 = System.currentTimeMillis();
            CA = (Hashtable)C9.get(D1);
            j = 0;
            if(CA != null)
            {
                long l3 = C7("b");
                if(l2 - l3 < (long)(E5 * 60 * 1000))
                {
                    s1 = C4("a");
                    j = C9("c");
                    break label0;
                }
            }
            C3();
            i++;
            s = s + i;
            if(l > 0L)
                C8[23] = "" + (l1 - l) / 0x36ee80L;
            s1 = "" + (int)(Math.random() * 2147483647D);
            if(i > 0)
                s1 = s1 + "R" + i;
            C6("a", s1);
        }
        C8[4] = s1;
        C8[5] = "" + j;
        C6("b", l2);
        return s;
    }

    private final String DC(String s, String s1, String s2)
    {
        String s3 = "";
        if(D1 == null)
            return null;
        CA = (Hashtable)C9.get(D1);
        if(CA == null)
            C3();
        C8[4] = s;
        C8[5] = s1;
        C8[23] = s2;
        return s3;
    }

    private final void DD()
    {
        if(C8[12] != null)
        {
            C8[15] = "" + D2;
            C8[16] = "" + D3;
            C8[17] = "" + D4;
        }
    }

    private final String DE()
    {
        StringBuffer stringbuffer = new StringBuffer();
        for(int i = 0; i < C8.length; i++)
        {
            stringbuffer.append('}');
            if(C8[i] != null)
                stringbuffer.append(C8[i]);
        }

        return "3/u/" + stringbuffer.toString();
    }

    private final String DF(String s)
    {
        int i = s.length();
        StringBuffer stringbuffer = new StringBuffer(i);
label0:
        for(int j = 0; j < i; j++)
        {
            char c = s.charAt(j);
            int k = 0;
            do
                if(c == C4[k])
                {
                    stringbuffer.append('{');
                    stringbuffer.append(k);
                    continue label0;
                }
            while(++k != C4.length);
            if(Character.isWhitespace(c))
                stringbuffer.append(' ');
            else
                stringbuffer.append(c);
        }

        return stringbuffer.toString();
    }

    private final boolean E0()
    {
        return D9 < 3;
    }

    private final void E1(String s, String s1, Hashtable hashtable, int i)
    {
        hashtable.put(new Integer(E5(s)), s1);
        if(i > 0 && hashtable.size() > i)
            hashtable.clear();
    }

    private final String E2(String s, Hashtable hashtable)
    {
        return (String)hashtable.get(new Integer(E5(s)));
    }

    private final String E3(String s, Hashtable hashtable)
    {
        return (String)hashtable.remove(new Integer(E5(s)));
    }

    private final boolean E4(String s, Hashtable hashtable)
    {
        return E2(s, hashtable) != null;
    }

    private final int E5(String s)
    {
        int i;
        byte abyte0[] = s.getBytes();
        i = 0;
        int j = s.length();
        for(int k = 0; k < j; k++)
        {
            byte byte0 = abyte0[k];
            if(byte0 == 123)
            {
                if(++k == j)
                    break;
                int l = abyte0[k] - 48;
                if(l < 0 || l >= C4.length)
                    continue;
                byte0 = (byte)C4[l];
            }
            i = 31 * i + byte0;
        }

        return i;
        Exception exception;
        exception;
        return 2;
    }

    private String E6(byte abyte0[], String s)
    {
        if(abyte0.length == 0)
            return "";
        byte abyte1[] = new byte[abyte0.length + E6.length];
        System.arraycopy(E6, 0, abyte1, 0, E6.length);
        System.arraycopy(abyte0, 0, abyte1, E6.length, abyte0.length);
        byte abyte2[] = new byte[15000];
        int i = 0;
        try
        {
            GZIPInputStream gzipinputstream = new GZIPInputStream(new ByteArrayInputStream(abyte1));
            do
            {
                int j = gzipinputstream.read(abyte2, i, abyte2.length - i);
                if(j <= 0)
                    break;
                i += j;
            } while(true);
        }
        catch(Exception exception) { }
        String s1 = new String(abyte2, 0, i);
        String s2;
        if(s == null || s.length() == 0)
            s2 = s1;
        else
            s2 = s1;
        return s2;
    }

    private final void E7(int i, String s, String s1)
    {
        if(C8[i] == null)
            C8[i] = s;
        else
            C8[i] += s1 + s;
    }

    private final int E8(String s)
    {
        return Integer.parseInt(s);
        Exception exception;
        exception;
        return -1;
    }

    private final long E9(String s)
    {
        return Long.parseLong(s);
        Exception exception;
        exception;
        return -1L;
    }

    public final boolean booleanValue()
    {
        return true;
    }

    public final void stop()
    {
        if(CB && E1 == 0)
        {
            E1++;
            return;
        }
        if(E0)
            return;
        try
        {
            E0 = true;
            if(!C1)
                C0();
            if(C7 != null)
                C1();
        }
        catch(Exception exception) { }
        return;
    }

    private String EA()
    {
        String s = "";
        try
        {
            long l = System.currentTimeMillis();
            String s1 = "/service/hint";
            if(C4("m") != null)
                s1 = s1 + "?nA=f";
            URL url = new URL(getCodeBase(), s1);
            byte abyte0[] = new byte[10000];
            URLConnection urlconnection = url.openConnection();
            urlconnection.setUseCaches(false);
            urlconnection.setDoOutput(true);
            String s2 = DE();
            urlconnection.setRequestProperty("content-type", "application/vnd.fireclick.report.1");
            if(CB && CC != null)
                urlconnection.setRequestProperty("User-agent", CC);
            int i = EB(abyte0, 0, s2);
            urlconnection.setRequestProperty("content-length", "" + i);
            OutputStream outputstream = urlconnection.getOutputStream();
            outputstream.write(abyte0, 0, i);
            C9.put(D1, CA);
            outputstream.close();
            BufferedInputStream bufferedinputstream = new BufferedInputStream(urlconnection.getInputStream());
            byte abyte1[] = new byte[5000];
            int j = 0;
            do
            {
                int k = bufferedinputstream.read(abyte1, j, abyte1.length - j);
                if(k < 0 || abyte1.length == j)
                    break;
                j += k;
            } while(true);
            C6("f", (int)((System.currentTimeMillis() - l) / 1000L));
            bufferedinputstream.close();
            D5.put("fcBD", "");
            EC(abyte1, j);
            Object obj = D5.get("fcPreds");
            if(obj != null)
                s = E6((byte[])obj, (String)D5.get("fcBD"));
            if(s.length() != 0);
        }
        catch(Exception exception) { }
        return s;
    }

    private final int EB(byte abyte0[], int i, String s)
    {
        int j = s.length();
        for(int k = 0; k < j; k++)
        {
            char c = s.charAt(k);
            byte byte0 = (byte)c;
            abyte0[i + k] = (char)byte0 != c ? 32 : byte0;
        }

        return i + j;
    }

    private void EC(byte abyte0[], int i)
    {
        int j = 0;
        String s = new String(abyte0, 0, i);
        do
        {
            int k = s.indexOf("=\"", j);
            if(k < 0)
                break;
            String s1 = s.substring(j, k).trim();
            j = k + "=\"".length();
            int l = Math.max(s1.lastIndexOf(";"), s1.lastIndexOf("\n")) + 1;
            String s2 = s1.substring(l).trim();
            if(s2.equals(""))
                continue;
            if(s2.equals("fcPreds"))
            {
                int i1 = s.indexOf("\n", j);
                if(i1 >= 0)
                {
                    D5.put("fcBD", s.substring(j, i1));
                    j = i1 + 1;
                    int k1 = i - j;
                    byte abyte1[] = new byte[k1];
                    System.arraycopy(abyte0, j, abyte1, 0, k1);
                    D5.put(s2, abyte1);
                }
                break;
            }
            int j1 = s.indexOf("\"", j);
            if(j1 < 0)
                break;
            String s3 = s.substring(j, j1);
            D5.put(s2, s3);
            j = j1 + 1;
        } while(true);
    }

    private String C0;
    private boolean C1;
    private static double C2 = 1.0D;
    private static double C3 = 0.080000000000000002D;
    private static final char C4[] = {
        ';', '|', '`', '}', '{', '\'', '"'
    };
    private boolean C5;
    private boolean C6;
    private Thread C7;
    private String C8[];
    private static final Hashtable C9 = new Hashtable();
    private Hashtable CA;
    private static boolean CB = true;
    private static String CC = null;
    private static boolean CD = false;
    private static int CE = 0;
    private URL CF;
    private String D0;
    private String D1;
    private int D2;
    private int D3;
    private int D4;
    private Hashtable D5;
    private StringBuffer D6[];
    private Hashtable D8;
    private int D9;
    private String DA[];
    private boolean DB[];
    private boolean DC[];
    private int DD;
    private int DE;
    private Hashtable DF;
    private boolean E0;
    private int E1;
    private Hashtable E2;
    private int E3;
    private int E4;
    private static int E5 = 30;
    private static final byte E6[] = {
        31, -117, 8, 0, 0, 0, 0, 0, 0, 0
    };
    private boolean E7;

}

