// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 12.08.2011 2:53:57
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 

import agent.JAgent;
import java.io.IOException;
import java.io.PrintStream;
import java.util.*;
import javax.microedition.lcdui.*;

public class ad extends Canvas
    implements Runnable
{

    public ad(String s)
    {
        a_java_util_Vector_fld = new Vector();
        c_javax_microedition_lcdui_Command_fld = null;
        d_javax_microedition_lcdui_Command_fld = null;
        b_java_util_Vector_fld = new Vector();
        i = 0;
        c_boolean_fld = true;
        j = 0;
        k = 0;
        d_boolean_fld = false;
        l = 1;
        c_javax_microedition_lcdui_Image_fld = a_javax_microedition_lcdui_Image_static_fld;
        d_int_static_fld = getWidth();
        setFullScreenMode(u.a(32, false));
        a(s, -1);
        e_int_fld = 0;
        f_int_fld = 0;
        k = getWidth();
        j = getHeight();
        c_javax_microedition_lcdui_Image_fld = a_javax_microedition_lcdui_Image_static_fld;
        b_int_static_fld = a_javax_microedition_lcdui_Image_static_fld.getHeight();
        c_int_static_fld = a_a_fld.a(b_int_static_fld);
        return;
        JVM INSTR dup ;
        Exception exception;
        exception;
        printStackTrace();
    }

    public final void a(a a1)
    {
        a_a_fld = a1;
        a_a_fld.a_int_fld = 0xffbb44;
    }

    public final void a(String s, int i1)
    {
        a(new a(i1, s, 0, 0));
    }

    public void setCommandListener(CommandListener commandlistener)
    {
        super.setCommandListener(commandlistener);
        a_javax_microedition_lcdui_CommandListener_fld = commandlistener;
    }

    public final void a()
    {
        try
        {
            b_java_util_Vector_fld.removeAllElements();
            g = 0;
            return;
        }
        catch(Exception _ex)
        {
            return;
        }
    }

    public final void b(a a1)
    {
        b_java_util_Vector_fld.addElement(a1);
    }

    public static void a(Vector vector, a a1)
    {
        vector.addElement(a1);
    }

    public final void a(int i1, String s, int j1)
    {
        b_java_util_Vector_fld.addElement(new a(i1, s, 0, j1));
    }

    public final void b(String s, int i1)
    {
        a(-1, s, i1);
    }

    private static int a(String s)
    {
        int ai[];
        int j1;
        int k1;
        int l1;
        int i1;
        ai = new int[i1 = s.length()];
        j1 = -1;
        k1 = -1;
        l1 = -1;
        for(int i2 = 0; i2 < i1; i2++)
        {
            char c1 = s.charAt(i2);
            k1++;
            if(c1 == '\u0439')
                ai[i2] = 1;
            else
            if(c1 == '\u044C')
                ai[i2] = 2;
            else
            if(c1 == '\u044A')
                ai[i2] = 3;
            else
            if(c1 == '\u0430' || c1 == '\u0435' || c1 == '\u0438' || c1 == '\u043E' || c1 == '\u0443' || c1 == '\u044B' || c1 == '\u044D' || c1 == '\u044E' || c1 == '\u044F')
                ai[i2] = 4;
            else
                ai[i2] = 5;
            if(ai[i2] != 4)
                continue;
            j1 = k1;
            if(l1 < 0)
                l1 = k1;
        }

        if(k1 < 3)
            return 0;
        int j2;
        if(l1 == 0)
            l1 = 1;
        if(j1 == k1)
            j1 = k1 - 2;
        else
            j1--;
        if(ai[l1] < 4)
            l1++;
        if(ai[j1] < 4)
            j1--;
        j2 = j1;
_L1:
        if(j2 > l1)
            break MISSING_BLOCK_LABEL_295;
        if(ai[j2] == 4 || ai[j2] == 1 && ai[j2 + 1] == 4)
            return j2;
        j2--;
          goto _L1
        j2 = j1;
_L2:
        if(j2 > l1)
            break MISSING_BLOCK_LABEL_340;
        if(ai[j2] == 5 || ai[j2] == 2 && ai[j2 + 1] == 5)
            return j2;
        j2--;
          goto _L2
        j2 = j1;
_L3:
        if(j2 < 0)
            break MISSING_BLOCK_LABEL_377;
        if(ai[j2] == 1 || ai[j2] == 4)
            return j2;
        j2--;
          goto _L3
        JVM INSTR pop ;
        return 0;
    }

    public static void a(Vector vector, int i1, String s, String s1, int j1, boolean flag, boolean flag1)
    {
        int k1 = 2;
        Font font = Font.getDefaultFont();
        a a1;
        (a1 = new a(j1)).a(flag);
        if(s != null)
        {
            a1.a(s, i1);
            if(flag)
                k1 = 2 + a_javax_microedition_lcdui_Font_static_fld.stringWidth(s);
            else
                k1 = 2 + font.stringWidth(s);
        }
        if(s1 == null)
            return;
        int l1 = 0;
        if(s1.equals(v.a(231)) || s1.equals(v.a(226)))
            l1 = 43520;
        int i2 = s1.length();
        int j2 = 0;
        int k2 = d_int_static_fld - 4;
        Object obj = null;
        if(flag1)
            a(s1);
        StringBuffer stringbuffer = new StringBuffer();
        boolean flag3 = false;
        int l2 = 0;
label0:
        do
        {
label1:
            {
label2:
                {
                    if(l2 >= i2)
                        break label0;
                    char c1;
                    boolean flag2;
                    if(!(flag2 = (c1 = s1.charAt(l2)) == '\n' || c1 == '\r'))
                    {
                        int ai[];
                        if((ai = a(l2)) != null)
                        {
                            if(j2 > 0)
                            {
                                a1.a(stringbuffer.toString(), l1);
                                stringbuffer.setLength(0);
                                k1 += j2;
                                j2 = 0;
                            }
                            if(k1 + j2 + h + 2 < k2)
                            {
                                a1.a(ai[1]);
                                l2 += a_java_lang_String_array1d_static_fld[ai[1]].length();
                                k1 += h + 2;
                                c_java_util_Vector_static_fld.removeElement(ai);
                            } else
                            {
                                flag3 = true;
                            }
                            break label1;
                        }
                        if(stringbuffer.length() != 0 || c1 != ' ')
                            stringbuffer.append(c1);
                        if(flag)
                            j2 = a_javax_microedition_lcdui_Font_static_fld.stringWidth(stringbuffer.toString());
                        else
                            j2 = font.stringWidth(stringbuffer.toString());
                        if(k1 + j2 + 4 < k2)
                            break label2;
                        int i3;
                        if((i3 = stringbuffer.toString().lastIndexOf(' ')) > 0)
                        {
                            String s2;
                            int j3;
                            if((j3 = a(s2 = stringbuffer.toString().substring(i3))) != 0)
                                i3 += j3 + 1;
                            l2 -= stringbuffer.length() - i3;
                            stringbuffer.setLength(i3);
                            if(j3 != 0)
                                stringbuffer.append('-');
                        }
                    }
                    flag3 = true;
                }
                l2++;
            }
            if(flag3)
            {
                if(stringbuffer.length() > 0)
                {
                    a1.a(stringbuffer.toString(), l1);
                    stringbuffer.setLength(0);
                    j2 = 0;
                }
                if(a1.a_java_util_Vector_fld.size() > 0)
                    a(vector, a1);
                k1 = 2;
                (a1 = new a(j1)).a(flag);
                flag3 = false;
            }
        } while(true);
        if(stringbuffer.length() > 0)
            a1.a(stringbuffer.toString(), l1);
        if(a1.a_java_util_Vector_fld.size() > 0)
            a(vector, a1);
    }

    public final void a(String s, String s1, int i1)
    {
        a(b_java_util_Vector_fld, 221, s + " ", s1, i1, false, false);
    }

    public void addCommand(Command command)
    {
        a_java_util_Vector_fld.addElement(command);
        super.addCommand(command);
    }

    public final void a(Command command)
    {
        addCommand(command);
        d_javax_microedition_lcdui_Command_fld = command;
    }

    public final void b(Command command)
    {
        addCommand(command);
        c_javax_microedition_lcdui_Command_fld = command;
    }

    public final int a()
    {
        if(e_int_fld >= b_java_util_Vector_fld.size())
            e_int_fld = b_java_util_Vector_fld.size() - 1;
        int i1;
        return i1 = ((a)b_java_util_Vector_fld.elementAt(e_int_fld)).b;
        JVM INSTR pop ;
        return 0;
    }

    public synchronized void a(int i1)
    {
        if(i1 == -2)
        {
            e_int_fld = b_java_util_Vector_fld.size() - 1;
            a(true);
            return;
        }
        try
        {
            e_int_fld = i1;
            if(e_int_fld >= b_java_util_Vector_fld.size())
                if(c_boolean_fld)
                {
                    e_int_fld = 0;
                    f_int_fld = 0;
                } else
                {
                    e_int_fld -= l;
                }
            if(g == 0)
                a(true);
            if(e_int_fld > f_int_fld + g)
                f_int_fld += l;
            if(e_int_fld < 0)
                if(c_boolean_fld)
                    a(-2);
                else
                    e_int_fld += l;
            if(e_int_fld < f_int_fld)
                f_int_fld = e_int_fld;
            return;
        }
        catch(Exception _ex)
        {
            e_int_fld = 0;
        }
        g = 0;
        f_int_fld = 0;
        return;
    }

    public final void a(int i1, boolean flag)
    {
        if(flag)
        {
            for(int j1 = b_java_util_Vector_fld.size() - 1; j1 >= 0; j1--)
                if(a(j1) == i1)
                {
                    a(j1);
                    return;
                }

            return;
        }
        for(int k1 = 0; k1 < b_java_util_Vector_fld.size(); k1++)
            if(a(k1) == i1)
            {
                a(k1);
                return;
            }

    }

    public boolean a(boolean flag)
    {
        int i1;
        int j1;
        int k1;
        int l1;
        i1 = e_int_fld;
        j1 = h;
        if(c_javax_microedition_lcdui_Image_fld != null)
            j1 = c_javax_microedition_lcdui_Image_fld.getHeight();
        g = 0;
        k1 = j - a_a_fld.a(a_javax_microedition_lcdui_Image_static_fld.getHeight());
        l1 = 0;
        if(!flag)
            break MISSING_BLOCK_LABEL_117;
_L1:
        if(i1 < 0)
            break MISSING_BLOCK_LABEL_109;
        if((l1 += ((a)b_java_util_Vector_fld.elementAt(i1)).a(j1)) <= k1)
            break MISSING_BLOCK_LABEL_93;
        f_int_fld = i1;
        return true;
        g++;
        i1--;
          goto _L1
        f_int_fld = 0;
        break MISSING_BLOCK_LABEL_181;
        i1 = f_int_fld;
_L2:
        if(i1 >= b_java_util_Vector_fld.size())
            break MISSING_BLOCK_LABEL_181;
        if((l1 += ((a)b_java_util_Vector_fld.elementAt(i1)).a(j1)) > k1)
            return true;
        g++;
        i1++;
          goto _L2
        JVM INSTR pop ;
        return false;
    }

    public final void b()
    {
        c_int_array1d_fld = (new int[] {
            0, 0, k, a_a_fld.a(a_javax_microedition_lcdui_Image_static_fld.getHeight())
        });
        JAgent.a.callSerially(this);
    }

    public final void c()
    {
        c_int_array1d_fld = null;
        JAgent.a.callSerially(this);
    }

    public void run()
    {
        if(c_int_array1d_fld != null && c_int_array1d_fld.length >= 4)
        {
            repaint(c_int_array1d_fld[0], c_int_array1d_fld[1], c_int_array1d_fld[2], c_int_array1d_fld[3]);
            return;
        } else
        {
            repaint();
            return;
        }
    }

    public static void a(boolean flag)
    {
        a(flag, a_boolean_static_fld);
    }

    public static void b(boolean flag)
    {
        a(e_boolean_static_fld, flag);
    }

    public static void a(boolean flag, boolean flag1)
    {
        e_boolean_static_fld = flag;
        a_boolean_static_fld = flag1;
        if(flag || flag1)
        {
            if(a_java_util_Timer_static_fld == null)
            {
                a_java_util_Timer_static_fld = new Timer();
                a_java_util_Timer_static_fld.schedule(new q(8), 1000L, 1000L);
            }
        } else
        if(a_java_util_Timer_static_fld != null)
        {
            a_java_util_Timer_static_fld.cancel();
            a_java_util_Timer_static_fld = null;
        }
        Displayable displayable;
        if((displayable = JAgent.a.getCurrent()) instanceof ad)
            ((ad)displayable).b();
        return;
        JVM INSTR dup ;
        Exception exception;
        exception;
        printStackTrace();
    }

    public static void d()
    {
        f_boolean_static_fld = !f_boolean_static_fld;
        Displayable displayable;
        if((displayable = JAgent.a.getCurrent()) instanceof ad)
            ((ad)displayable).b();
    }

    public final void a(Graphics g1)
    {
        int i1 = k - b_int_static_fld - 2;
        int j1 = (c_int_static_fld - b_int_static_fld) / 2;
        int k1 = (b_int_static_fld + 2) * 3;
        g1.setColor(a_a_fld.a_int_fld);
        g1.fillRect(k - k1, 0, k1, c_int_static_fld);
        g1.setClip(i1, 0, b_int_static_fld, c_int_static_fld);
        g1.drawImage(a_javax_microedition_lcdui_Image_static_fld, i1 - o.b * b_int_static_fld, j1, 20);
        i1 -= b_int_static_fld + 2;
        if(a_boolean_static_fld && f_boolean_static_fld)
        {
            g1.setClip(i1, 0, b_int_static_fld, c_int_static_fld);
            g1.drawImage(a_javax_microedition_lcdui_Image_static_fld, i1 - 6 * b_int_static_fld, j1, 20);
        }
        if(e_boolean_static_fld && f_boolean_static_fld)
        {
            i1 -= b_int_static_fld + 2;
            g1.setClip(i1, 0, b_int_static_fld + 2, c_int_static_fld);
            g1.drawImage(a_javax_microedition_lcdui_Image_static_fld, i1 - 5 * b_int_static_fld, j1, 20);
        }
        a_a_fld.a(g1, a_javax_microedition_lcdui_Image_static_fld, 0, i1, false, 2);
    }

    public void paint(Graphics g1)
    {
        if(a_a_fld != null && g1.getClipHeight() == a_a_fld.c)
        {
            a(g1);
            return;
        }
        try
        {
            j = getHeight();
            if(g == 0)
                a(false);
            boolean flag = false;
            g1.setColor(0xffffff);
            g1.setClip(0, 0, k, j);
            g1.fillRect(0, 0, k, j);
            int i1 = 0;
            int j1 = -1;
            int k1 = -1;
            int l1 = k;
            int i2 = j;
            if(a_a_fld != null)
            {
                a(g1);
                i1 = a_a_fld.a(a_javax_microedition_lcdui_Image_static_fld.getHeight());
                i2 -= i1;
            }
            g1.setClip(0, 0, k, j);
            l1 -= 4;
            int j2 = (i2 * g) / b_java_util_Vector_fld.size();
            g1.setColor(0xffbb44);
            g1.drawLine(k - 4, i1, k - 4, (i1 + i2) - 1);
            g1.fillRect(k - 2, i1 + 1 + ((i2 - j2) * e_int_fld) / b_java_util_Vector_fld.size(), 2, j2);
            int k2 = ((a)b_java_util_Vector_fld.elementAt(e_int_fld)).b;
            for(; e_int_fld >= f_int_fld + g; f_int_fld++);
            if(k2 >= b_java_util_Vector_fld.size())
                k2 = ((a)b_java_util_Vector_fld.elementAt(b_java_util_Vector_fld.size() - 1)).b;
            for(int l2 = f_int_fld; l2 < f_int_fld + g && l2 != b_java_util_Vector_fld.size(); l2++)
            {
                boolean flag1 = false;
                a a1 = (a)b_java_util_Vector_fld.elementAt(l2);
                if(i == 0)
                    flag1 = l2 == e_int_fld;
                else
                if(i != -1)
                    flag1 = k2 == a1.b;
                if(flag1 && j1 == -1)
                    j1 = i1;
                if(!flag1 && j1 != -1 && k1 == -1)
                    k1 = i1;
                i1 = a1.a(g1, c_javax_microedition_lcdui_Image_fld, i1, l1, flag1, 2);
            }

            if(i != -1)
            {
                if(k1 == -1)
                    k1 = i1;
                g1.setClip(0, 0, k, j);
                g1.setColor(0);
                g1.setStrokeStyle(1);
                g1.drawRoundRect(0, j1, l1 - 2, k1 - j1 - 1, 5, 5);
            }
            return;
        }
        catch(Exception _ex)
        {
            return;
        }
    }

    public void keyPressed(int i1)
    {
        if(d_boolean_fld)
            return;
        if(i1 == -11 && JAgent.b)
        {
            a_javax_microedition_lcdui_CommandListener_fld.commandAction(y.B, this);
            return;
        }
        int j1 = getGameAction(i1);
        String s = getKeyName(i1).toUpperCase();
        int k1 = 0;
        do
        {
            if(k1 >= b_int_array1d_static_fld.length)
                break;
            if(i1 == b_int_array1d_static_fld[k1])
            {
                y.b(k1);
                break;
            }
            k1++;
        } while(true);
        if(j1 == 8 || s.equals("SEND"))
        {
            if(c_javax_microedition_lcdui_Command_fld != null && b_java_util_Vector_fld.size() > 0)
                a_javax_microedition_lcdui_CommandListener_fld.commandAction(c_javax_microedition_lcdui_Command_fld, this);
        } else
        if(s.equals("CLEAR"))
        {
            if(d_javax_microedition_lcdui_Command_fld != null)
                a_javax_microedition_lcdui_CommandListener_fld.commandAction(d_javax_microedition_lcdui_Command_fld, this);
        } else
        {
            b(j1);
        }
        c();
    }

    public void keyRepeated(int i1)
    {
        b(getGameAction(i1));
        c();
    }

    public final int a(int i1)
    {
        return ((a)b_java_util_Vector_fld.elementAt(i1)).b;
    }

    public final void c(boolean flag)
    {
        if(flag)
        {
            f_int_fld += g;
            if(f_int_fld >= b_java_util_Vector_fld.size())
                f_int_fld = b_java_util_Vector_fld.size() - 1;
            e_int_fld = f_int_fld;
            if(!a(false))
            {
                e_int_fld = b_java_util_Vector_fld.size() - 1;
                a(true);
                return;
            }
        } else
        {
            e_int_fld = f_int_fld - 1;
            if(e_int_fld < 0)
                e_int_fld = 0;
            if(!a(true))
                a(false);
        }
    }

    private void b(int i1)
    {
        if(b_java_util_Vector_fld.size() == 0)
            return;
        switch(i1)
        {
        case 1: // '\001'
            if(i == 0)
                a(e_int_fld - 1);
            else
            if(i == -1)
                a(f_int_fld - 1);
            else
            if(a(f_int_fld) == a(e_int_fld))
                a(f_int_fld - 1);
            else
                a(a() - 1, true);
            break;

        case 6: // '\006'
            if(i == 0)
                a(e_int_fld + 1);
            else
            if(i == -1)
                a(f_int_fld + g);
            else
            if(a((f_int_fld + g) - 1) == a(e_int_fld))
                a(f_int_fld + g);
            else
                a(a() + 1, false);
            break;

        case 5: // '\005'
            if(y.c == this && u.a(72, false))
            {
                if(y.a != null)
                {
                    y.a(y.a.c + 1, true);
                } else
                {
                    Integer integer = new Integer(y.b);
                    boolean flag;
                    if(!(flag = ((Boolean)ae.b.get(integer)).booleanValue()))
                        ae.b.put(integer, new Boolean(true));
                    else
                        y.a(y.b + 1, true);
                }
                y.b();
            } else
            if(i == 2)
                a_javax_microedition_lcdui_CommandListener_fld.commandAction(a_javax_microedition_lcdui_Command_static_fld, this);
            else
                y.b(8);
            break;

        case 2: // '\002'
            if(y.c == this && u.a(72, false))
            {
                if(y.a != null)
                {
                    y.a(y.a.c, false);
                } else
                {
                    Integer integer1 = new Integer(y.b);
                    boolean flag1;
                    if(flag1 = ((Boolean)ae.b.get(integer1)).booleanValue())
                        ae.b.put(integer1, new Boolean(false));
                    else
                        y.a(y.b - 1, false);
                }
                y.b();
            } else
            if(i == 2)
                a_javax_microedition_lcdui_CommandListener_fld.commandAction(b_javax_microedition_lcdui_Command_static_fld, this);
            else
                y.b(7);
            break;
        }
        if(y.c == this)
            y.j();
        a(false);
    }

    public final void e()
    {
        d_boolean_fld = true;
        g = 0;
    }

    public final void f()
    {
        d_boolean_fld = false;
    }

    public final void g()
    {
        if(d_boolean_fld)
            return;
        if(e_int_fld >= b_java_util_Vector_fld.size())
            a(0);
        if(JAgent.a.getCurrent() != this)
            JAgent.a.setCurrent(this);
        Thread.yield();
        c();
    }

    public static void d(boolean flag)
    {
        if(b_boolean_static_fld != flag)
        {
            b_boolean_static_fld = flag;
            c_java_util_Vector_static_fld.removeAllElements();
        }
    }

    public static String a(int i1)
    {
        return a_java_lang_String_array1d_static_fld[i1];
    }

    public static void a(String s)
    {
        c_java_util_Vector_static_fld.removeAllElements();
        for(int i1 = 0; i1 < a_java_lang_String_array1d_static_fld.length; i1++)
        {
            for(int j1 = 0; (j1 = s.indexOf(a_java_lang_String_array1d_static_fld[i1], j1)) >= 0; j1 += a_java_lang_String_array1d_static_fld[i1].length())
            {
                int ai[];
                (ai = new int[2])[0] = j1;
                ai[1] = i1;
                c_java_util_Vector_static_fld.addElement(ai);
            }

        }

    }

    private static int[] a(int i1)
    {
        if(c_java_util_Vector_static_fld.size() == 0)
            return null;
        int ai[];
        (ai = new int[2])[0] = 0x7fffffff;
        for(int j1 = 0; j1 < c_java_util_Vector_static_fld.size(); j1++)
        {
            int ai1[];
            if((ai1 = (int[])(int[])c_java_util_Vector_static_fld.elementAt(j1))[0] < ai[0] && ai1[0] == i1)
                return ai1;
        }

        return null;
    }

    public static void h()
    {
        m m1;
        String as[];
        if((as = (m1 = new m("keys")).a()) == null)
            as = b_java_lang_String_array1d_static_fld;
        for(int i1 = 0; i1 < as.length; i1++)
            a_int_array1d_static_fld[i1] = Integer.parseInt(as[i1]);

    }

    public static void i()
    {
        m m1 = new m("keys");
        String as[] = new String[a_int_array1d_static_fld.length];
        for(int i1 = 0; i1 < as.length; i1++)
            as[i1] = String.valueOf(a_int_array1d_static_fld[i1]);

        m1.a(as);
    }

    public static void j()
    {
        Image image = null;
        try
        {
            a_javax_microedition_lcdui_Image_static_fld = Image.createImage("/icons.png");
        }
        catch(IOException _ex)
        {
            System.out.println("No icons");
        }
        h = 16;
        try
        {
            image = Image.createImage("/smiles.png");
        }
        catch(IOException _ex)
        {
            System.out.println("No smiles");
            b_boolean_static_fld = false;
            return;
        }
        int i1 = image.getWidth() / 8;
        int j1 = image.getHeight() / i1;
        int k1;
        b_javax_microedition_lcdui_Image_static_fld = Image.createImage((k1 = image.getWidth()) * j1, i1);
        Graphics g1 = b_javax_microedition_lcdui_Image_static_fld.getGraphics();
        for(int l1 = 0; l1 < j1; l1++)
        {
            g1.setClip(l1 * k1, 0, k1, i1);
            g1.drawImage(image, l1 * k1, -l1 * i1, 20);
        }

        System.gc();
    }

    public void pointerPressed(int i1, int j1)
    {
        int k1;
        int l1;
        int j2;
        int k2;
        try
        {
            k1 = 0;
            l1 = c_int_static_fld;
            if(i1 > k - 4 && j1 >= l1)
            {
                int i2 = (b_java_util_Vector_fld.size() * (j1 - l1)) / (j - l1);
                a(i2);
                repaint();
                return;
            }
        }
        catch(Exception _ex)
        {
            return;
        }
        if(k1 >= g)
            break MISSING_BLOCK_LABEL_144;
        j2 = f_int_fld + k1;
        k2 = l1 + ((a)b_java_util_Vector_fld.elementAt(j2)).c;
        if(j1 >= l1 && j1 <= k2)
        {
            if(j2 != e_int_fld)
                a(j2);
            repaint();
            keyPressed(getKeyCode(8));
            return;
        }
        l1 = k2;
        k1++;
        break MISSING_BLOCK_LABEL_56;
    }

    public static Command a_javax_microedition_lcdui_Command_static_fld = new Command(">>", 8, 1);
    public static Command b_javax_microedition_lcdui_Command_static_fld = new Command("<<", 8, 1);
    public static int a_int_array1d_static_fld[] = new int[9];
    public static char a_char_array1d_static_fld[] = {
        '*', '0', '#', '1', '3', '7', '9', '4', '6'
    };
    public static int b_int_array1d_static_fld[] = {
        42, 48, 35, 49, 51, 55, 57, 52, 54
    };
    private static boolean e_boolean_static_fld;
    public static boolean a_boolean_static_fld;
    private static boolean f_boolean_static_fld = false;
    private static Timer a_java_util_Timer_static_fld;
    public static int b_int_static_fld;
    public static int c_int_static_fld;
    public Vector a_java_util_Vector_fld;
    public Command c_javax_microedition_lcdui_Command_fld;
    public Command d_javax_microedition_lcdui_Command_fld;
    public CommandListener a_javax_microedition_lcdui_CommandListener_fld;
    public Vector b_java_util_Vector_fld;
    public a a_a_fld;
    public static int d_int_static_fld;
    public int e_int_fld;
    public int f_int_fld;
    public int g;
    public static boolean b_boolean_static_fld = true;
    public static int h = 16;
    public int i;
    public boolean c_boolean_fld;
    public int j;
    public int k;
    public boolean d_boolean_fld;
    public int l;
    public static Image a_javax_microedition_lcdui_Image_static_fld = null;
    public static Image b_javax_microedition_lcdui_Image_static_fld = null;
    public Image c_javax_microedition_lcdui_Image_fld;
    public static Font a_javax_microedition_lcdui_Font_static_fld = Font.getFont(64, 0, 8);
    private int c_int_array1d_fld[];
    public static final String a_java_lang_String_array1d_static_fld[] = {
        ":)", ";)", ":-))", ";-P", "8-)", ":-D", "}:o)", "$-)", ":-'", ":-(", 
        "8-(", ":'(", ":''()", "S:-o", "(:-o", "8-0", "8-[o]", "):-p", "):-(", "):-$", 
        "):-D", ":-E", v.a(427), v.a(428), ":-][", ":-|", "B-j", ":~o", "(_I_)", v.a(429), 
        ":-*", v.a(430), v.a(431), v.a(432), v.a(433), v.a(434), v.a(435), v.a(436), v.a(437), v.a(438), 
        v.a(439), v.a(440), v.a(441), v.a(442), v.a(443), v.a(444), v.a(445), v.a(446), v.a(447), v.a(448), 
        v.a(449), v.a(450), v.a(451), v.a(452), v.a(453), v.a(454), v.a(455), v.a(456), v.a(457), v.a(458), 
        v.a(459), v.a(460), v.a(461), v.a(462), v.a(463), v.a(464), v.a(465), v.a(466), v.a(467), v.a(468), 
        v.a(469), v.a(470), v.a(471), v.a(472)
    };
    private static Vector c_java_util_Vector_static_fld = new Vector();
    private static final String b_java_lang_String_array1d_static_fld[] = {
        "0", "0", "7", "0", "0", "0", "0", "9", "10"
    };

}