import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.rms.InvalidRecordIDException;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreException;
import javax.microedition.rms.RecordStoreNotOpenException;

public class main extends MIDlet
  implements CommandListener
{
  Form jdField_a_of_type_JavaxMicroeditionLcduiForm = null;
  String jdField_a_of_type_JavaLangString = null;
  private String jdField_b_of_type_JavaLangString = "";
  private String jdField_c_of_type_JavaLangString = "";
  private String d = "";
  Display jdField_a_of_type_JavaxMicroeditionLcduiDisplay = Display.getDisplay(this);
  private d jdField_a_of_type_D = null;
  private c jdField_a_of_type_C = null;
  private Command jdField_b_of_type_JavaxMicroeditionLcduiCommand = null;
  Command jdField_a_of_type_JavaxMicroeditionLcduiCommand = null;
  private Command jdField_c_of_type_JavaxMicroeditionLcduiCommand = new Command("инфо", 7, 0);
  private b jdField_a_of_type_B = null;
  String[] jdField_a_of_type_ArrayOfJavaLangString = { "Овен", "Телец", "Близнецы", "Рак", "Лев", "Дева", "Весы", "Скорпион", "Стрелец", "Козерог", "Водолей", "Рыбы" };
  private List jdField_a_of_type_JavaxMicroeditionLcduiList = new List("гороскоп", 3, this.jdField_a_of_type_ArrayOfJavaLangString, null);
  private RecordStore jdField_a_of_type_JavaxMicroeditionRmsRecordStore = null;
  private boolean jdField_a_of_type_Boolean = false;
  String[] jdField_b_of_type_ArrayOfJavaLangString;
  int jdField_a_of_type_Int = 0;
  private a jdField_a_of_type_A = new a(this);

  // ERROR //
  public void startApp()
  {
    // Byte code:
    //   0: aload_0
    //   1: ldc 7
    //   3: iconst_1
    //   4: invokestatic 111 javax/microedition/rms/RecordStore:openRecordStore (Ljava/lang/String;Z)Ljavax/microedition/rms/RecordStore;
    //   7: putfield 61 main:jdField_a_of_type_JavaxMicroeditionRmsRecordStore Ljavax/microedition/rms/RecordStore;
    //   10: aload_0
    //   11: getfield 61 main:jdField_a_of_type_JavaxMicroeditionRmsRecordStore Ljavax/microedition/rms/RecordStore;
    //   14: invokevirtual 109 javax/microedition/rms/RecordStore:getNumRecords ()I
    //   17: ifle +8 -> 25
    //   20: aload_0
    //   21: iconst_1
    //   22: putfield 62 main:jdField_a_of_type_Boolean Z
    //   25: goto +8 -> 33
    //   28: dup
    //   29: astore_1
    //   30: invokevirtual 112 javax/microedition/rms/RecordStoreException:printStackTrace ()V
    //   33: aload_0
    //   34: getfield 60 main:jdField_a_of_type_JavaxMicroeditionLcduiList Ljavax/microedition/lcdui/List;
    //   37: aload_0
    //   38: invokevirtual 104 javax/microedition/lcdui/List:setCommandListener (Ljavax/microedition/lcdui/CommandListener;)V
    //   41: aload_0
    //   42: getfield 60 main:jdField_a_of_type_JavaxMicroeditionLcduiList Ljavax/microedition/lcdui/List;
    //   45: aload_0
    //   46: getfield 68 main:jdField_c_of_type_JavaxMicroeditionLcduiCommand Ljavax/microedition/lcdui/Command;
    //   49: invokevirtual 102 javax/microedition/lcdui/List:addCommand (Ljavax/microedition/lcdui/Command;)V
    //   52: aload_0
    //   53: new 26 c
    //   56: dup
    //   57: invokespecial 72 c:<init> ()V
    //   60: putfield 54 main:jdField_a_of_type_C Lc;
    //   63: aload_0
    //   64: aload_0
    //   65: getfield 54 main:jdField_a_of_type_C Lc;
    //   68: invokevirtual 73 c:a ()Ljava/lang/String;
    //   71: putfield 56 main:jdField_a_of_type_JavaLangString Ljava/lang/String;
    //   74: aload_0
    //   75: aload_0
    //   76: getfield 54 main:jdField_a_of_type_C Lc;
    //   79: astore_1
    //   80: iconst_2
    //   81: anewarray 33 java/lang/String
    //   84: astore_2
    //   85: iconst_0
    //   86: istore_3
    //   87: iload_3
    //   88: aload_2
    //   89: arraylength
    //   90: if_icmpge +85 -> 175
    //   93: aload_1
    //   94: aload_1
    //   95: invokevirtual 84 java/lang/Object:getClass ()Ljava/lang/Class;
    //   98: new 34 java/lang/StringBuffer
    //   101: dup
    //   102: invokespecial 88 java/lang/StringBuffer:<init> ()V
    //   105: ldc 3
    //   107: invokevirtual 90 java/lang/StringBuffer:append (Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   110: iload_3
    //   111: invokevirtual 89 java/lang/StringBuffer:append (I)Ljava/lang/StringBuffer;
    //   114: ldc 2
    //   116: invokevirtual 90 java/lang/StringBuffer:append (Ljava/lang/String;)Ljava/lang/StringBuffer;
    //   119: invokevirtual 91 java/lang/StringBuffer:toString ()Ljava/lang/String;
    //   122: invokevirtual 83 java/lang/Class:getResourceAsStream (Ljava/lang/String;)Ljava/io/InputStream;
    //   125: putfield 48 c:jdField_a_of_type_JavaIoInputStream Ljava/io/InputStream;
    //   128: aload_1
    //   129: aload_1
    //   130: getfield 48 c:jdField_a_of_type_JavaIoInputStream Ljava/io/InputStream;
    //   133: invokevirtual 80 java/io/InputStream:available ()I
    //   136: newarray byte
    //   138: putfield 49 c:jdField_a_of_type_ArrayOfByte [B
    //   141: aload_1
    //   142: getfield 48 c:jdField_a_of_type_JavaIoInputStream Ljava/io/InputStream;
    //   145: aload_1
    //   146: getfield 49 c:jdField_a_of_type_ArrayOfByte [B
    //   149: invokevirtual 81 java/io/InputStream:read ([B)I
    //   152: pop
    //   153: aload_2
    //   154: iload_3
    //   155: new 33 java/lang/String
    //   158: dup
    //   159: aload_1
    //   160: getfield 49 c:jdField_a_of_type_ArrayOfByte [B
    //   163: ldc 5
    //   165: invokespecial 86 java/lang/String:<init> ([BLjava/lang/String;)V
    //   168: aastore
    //   169: iinc 3 1
    //   172: goto -85 -> 87
    //   175: aload_2
    //   176: putfield 66 main:jdField_b_of_type_ArrayOfJavaLangString [Ljava/lang/String;
    //   179: goto +8 -> 187
    //   182: dup
    //   183: astore_1
    //   184: invokevirtual 79 java/io/IOException:printStackTrace ()V
    //   187: aload_0
    //   188: aload_0
    //   189: getfield 54 main:jdField_a_of_type_C Lc;
    //   192: invokevirtual 74 c:b ()Ljava/lang/String;
    //   195: putfield 64 main:jdField_b_of_type_JavaLangString Ljava/lang/String;
    //   198: aload_0
    //   199: aload_0
    //   200: getfield 54 main:jdField_a_of_type_C Lc;
    //   203: invokevirtual 75 c:c ()Ljava/lang/String;
    //   206: putfield 69 main:d Ljava/lang/String;
    //   209: goto +8 -> 217
    //   212: dup
    //   213: astore_1
    //   214: invokevirtual 82 java/io/UnsupportedEncodingException:printStackTrace ()V
    //   217: aload_0
    //   218: new 36 javax/microedition/lcdui/Command
    //   221: dup
    //   222: ldc 21
    //   224: iconst_4
    //   225: iconst_0
    //   226: invokespecial 94 javax/microedition/lcdui/Command:<init> (Ljava/lang/String;II)V
    //   229: putfield 65 main:jdField_b_of_type_JavaxMicroeditionLcduiCommand Ljavax/microedition/lcdui/Command;
    //   232: aload_0
    //   233: new 27 d
    //   236: dup
    //   237: aload_0
    //   238: invokespecial 76 d:<init> (Lmain;)V
    //   241: putfield 55 main:jdField_a_of_type_D Ld;
    //   244: aload_0
    //   245: getfield 55 main:jdField_a_of_type_D Ld;
    //   248: aload_0
    //   249: getfield 65 main:jdField_b_of_type_JavaxMicroeditionLcduiCommand Ljavax/microedition/lcdui/Command;
    //   252: invokevirtual 77 d:addCommand (Ljavax/microedition/lcdui/Command;)V
    //   255: aload_0
    //   256: getfield 55 main:jdField_a_of_type_D Ld;
    //   259: aload_0
    //   260: invokevirtual 78 d:setCommandListener (Ljavax/microedition/lcdui/CommandListener;)V
    //   263: aload_0
    //   264: getfield 58 main:jdField_a_of_type_JavaxMicroeditionLcduiDisplay Ljavax/microedition/lcdui/Display;
    //   267: aload_0
    //   268: getfield 55 main:jdField_a_of_type_D Ld;
    //   271: invokevirtual 96 javax/microedition/lcdui/Display:setCurrent (Ljavax/microedition/lcdui/Displayable;)V
    //   274: return
    //
    // Exception table:
    //   from to target type
    //   0 25 28 javax/microedition/rms/RecordStoreException
    //   74 179 182 java/io/IOException
    //   187 209 212 java/io/UnsupportedEncodingException
  }

  public void mainmenu()
  {
    this.jdField_a_of_type_D = null;
    this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiList);
  }

  public void pauseApp()
  {
  }

  public void destroyApp(boolean paramBoolean)
  {
  }

  public void commandAction(Command paramCommand, Displayable paramDisplayable)
  {
    if ((paramCommand == this.jdField_b_of_type_JavaxMicroeditionLcduiCommand) && (paramDisplayable == this.jdField_a_of_type_D))
      if (!(this.jdField_a_of_type_Boolean))
        showAttention();
      else
        mainmenu();
    Thread localThread;
    if ((paramCommand == this.jdField_b_of_type_JavaxMicroeditionLcduiCommand) && (paramDisplayable == this.jdField_a_of_type_JavaxMicroeditionLcduiForm))
    {
      showAttention();
      paramDisplayable = this.jdField_a_of_type_A;
      localThread = new Thread(paramDisplayable);
      if (paramDisplayable.jdField_a_of_type_Boolean)
      {
        localThread.start();
        paramDisplayable.jdField_a_of_type_Boolean = false;
      }
    }
    if (paramCommand == List.SELECT_COMMAND)
    {
      this.jdField_a_of_type_Int = this.jdField_a_of_type_JavaxMicroeditionLcduiList.getSelectedIndex();
      if (this.jdField_a_of_type_B == null)
        this.jdField_a_of_type_B = new b(this);
      paramDisplayable = this.jdField_a_of_type_B;
      (localThread = new Thread(paramDisplayable)).start();
    }
    if (paramCommand == this.jdField_a_of_type_JavaxMicroeditionLcduiCommand)
      this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiList);
    if (paramCommand != this.jdField_c_of_type_JavaxMicroeditionLcduiCommand)
      return;
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm = new Form("");
    this.jdField_a_of_type_JavaxMicroeditionLcduiCommand = new Command("назад", 2, 0);
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.jdField_b_of_type_JavaLangString);
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_a_of_type_JavaxMicroeditionLcduiCommand);
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.setCommandListener(this);
    this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiForm);
  }

  public String getAttention()
  {
    Object localObject;
    try
    {
      this.jdField_c_of_type_JavaLangString = new String(this.jdField_a_of_type_JavaxMicroeditionRmsRecordStore.getRecord(1));
    }
    catch (RecordStoreNotOpenException localRecordStoreNotOpenException)
    {
      (localObject = localRecordStoreNotOpenException).printStackTrace();
    }
    catch (InvalidRecordIDException localInvalidRecordIDException)
    {
      (localObject = localInvalidRecordIDException).printStackTrace();
    }
    catch (RecordStoreException localRecordStoreException)
    {
      (localObject = localRecordStoreException).printStackTrace();
    }
    return ((String)this.jdField_c_of_type_JavaLangString);
  }

  public void showAttention()
  {
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm = new Form("");
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.append(this.d);
    this.jdField_b_of_type_JavaxMicroeditionLcduiCommand = new Command("ok", 4, 0);
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.addCommand(this.jdField_b_of_type_JavaxMicroeditionLcduiCommand);
    this.jdField_a_of_type_JavaxMicroeditionLcduiForm.setCommandListener(this);
    this.jdField_a_of_type_JavaxMicroeditionLcduiDisplay.setCurrent(this.jdField_a_of_type_JavaxMicroeditionLcduiForm);
  }

  public void getFirstSms()
  {
    Object localObject;
    try
    {
      this.jdField_a_of_type_JavaxMicroeditionRmsRecordStore.addRecord("1".getBytes(), 0, 1);
      this.jdField_a_of_type_JavaxMicroeditionRmsRecordStore.closeRecordStore();
    }
    catch (RecordStoreNotOpenException localRecordStoreNotOpenException)
    {
      (localObject = localRecordStoreNotOpenException).printStackTrace();
    }
    catch (RecordStoreException localRecordStoreException)
    {
      (localObject = localRecordStoreException).printStackTrace();
    }
    this.jdField_a_of_type_Boolean = true;
    mainmenu();
  }
}

Add a code snippet to your website: www.paste.org