home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 64 / CDPRO64.iso / UTILIDADES / java / rdmclient.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2005-09-18  |  40.0 KB  |  2,402 lines

  1. import java.util.Vector;
  2. import javax.microedition.lcdui.Alert;
  3. import javax.microedition.lcdui.Canvas;
  4. import javax.microedition.lcdui.ChoiceGroup;
  5. import javax.microedition.lcdui.Command;
  6. import javax.microedition.lcdui.CommandListener;
  7. import javax.microedition.lcdui.Displayable;
  8. import javax.microedition.lcdui.Form;
  9. import javax.microedition.lcdui.Gauge;
  10. import javax.microedition.lcdui.Image;
  11. import javax.microedition.lcdui.List;
  12. import javax.microedition.lcdui.StringItem;
  13. import javax.microedition.lcdui.TextBox;
  14. import javax.microedition.lcdui.TextField;
  15.  
  16. // $FF: renamed from: i
  17. public class class_0 implements CommandListener, Runnable {
  18.    // $FF: renamed from: long int
  19.    public static int field_0 = 3;
  20.    // $FF: renamed from: Y int
  21.    public static int field_1 = 1;
  22.    // $FF: renamed from: aS int
  23.    public static int field_2 = 4;
  24.    // $FF: renamed from: X int
  25.    public static int field_3;
  26.    // $FF: renamed from: a int
  27.    public static int field_4 = 2;
  28.    // $FF: renamed from: al int
  29.    public static int field_5 = 0;
  30.    // $FF: renamed from: char javax.microedition.lcdui.Displayable
  31.    private Displayable field_6;
  32.    // $FF: renamed from: v java.lang.String
  33.    public static String field_7 = "AExists";
  34.    // $FF: renamed from: as boolean
  35.    public volatile boolean field_8;
  36.    // $FF: renamed from: j int
  37.    public volatile int field_9;
  38.    // $FF: renamed from: W boolean
  39.    public volatile boolean field_10;
  40.    // $FF: renamed from: ar javax.microedition.lcdui.Command
  41.    private Command field_11;
  42.    // $FF: renamed from: aP boolean
  43.    public volatile boolean field_12;
  44.    // $FF: renamed from: U java.lang.String
  45.    public static String field_13 = "CanNotCr";
  46.    // $FF: renamed from: F int
  47.    public int field_14;
  48.    // $FF: renamed from: am int
  49.    public int field_15;
  50.    // $FF: renamed from: q int
  51.    public int field_16;
  52.    // $FF: renamed from: O boolean
  53.    public volatile boolean field_17;
  54.    // $FF: renamed from: ai boolean
  55.    public volatile boolean field_18;
  56.    // $FF: renamed from: T boolean
  57.    public volatile boolean field_19;
  58.    // $FF: renamed from: N java.lang.String
  59.    public static String field_20 = "Client";
  60.    // $FF: renamed from: M java.lang.String
  61.    public static String field_21 = "ComLine";
  62.    // $FF: renamed from: u java.util.Vector
  63.    private volatile Vector field_22;
  64.    // $FF: renamed from: ab java.lang.String
  65.    public static String field_23 = "Copy";
  66.    // $FF: renamed from: aB java.lang.String
  67.    public static String field_24 = "DelROnly";
  68.    // $FF: renamed from: aj java.lang.String
  69.    public static String field_25 = "Dest";
  70.    // $FF: renamed from: h java.lang.String
  71.    public static String field_26 = "Download";
  72.    // $FF: renamed from: Q java.lang.String
  73.    public static String field_27 = "Drives";
  74.    // $FF: renamed from: ax java.lang.String
  75.    public static String field_28 = "DrivesList";
  76.    // $FF: renamed from: s java.lang.String
  77.    public volatile String field_29;
  78.    // $FF: renamed from: null boolean
  79.    public volatile boolean field_30;
  80.    // $FF: renamed from: aT int
  81.    public int field_31;
  82.    // $FF: renamed from: an int
  83.    public int field_32;
  84.    // $FF: renamed from: k boolean
  85.    public volatile boolean field_33;
  86.    // $FF: renamed from: af int
  87.    public int field_34;
  88.    // $FF: renamed from: ah java.lang.String
  89.    public static String field_35 = "FailOp";
  90.    // $FF: renamed from: x int
  91.    public volatile int field_36;
  92.    // $FF: renamed from: new int
  93.    public volatile int field_37;
  94.    // $FF: renamed from: aH java.util.Vector
  95.    private volatile Vector field_38;
  96.    // $FF: renamed from: aI java.lang.String
  97.    public static String field_39 = "Free";
  98.    // $FF: renamed from: aM java.lang.String
  99.    public static String field_40 = "From";
  100.    // $FF: renamed from: m javax.microedition.lcdui.Gauge
  101.    public Gauge field_41;
  102.    // $FF: renamed from: aR javax.microedition.lcdui.Gauge
  103.    public Gauge field_42;
  104.    // $FF: renamed from: c java.lang.String
  105.    public String field_43;
  106.    // $FF: renamed from: else java.lang.String
  107.    public String field_44;
  108.    // $FF: renamed from: z int
  109.    public int field_45;
  110.    // $FF: renamed from: K int
  111.    public int field_46;
  112.    // $FF: renamed from: byte int
  113.    public volatile int field_47;
  114.    // $FF: renamed from: p java.lang.String
  115.    public static String field_48 = "IncFolder";
  116.    // $FF: renamed from: az java.lang.String
  117.    public static String field_49 = "Info";
  118.    // $FF: renamed from: A java.lang.String
  119.    public static String field_50 = "IsShown";
  120.    // $FF: renamed from: aJ char
  121.    public char field_51;
  122.    // $FF: renamed from: ak java.lang.String
  123.    public static String field_52 = "LFS";
  124.    // $FF: renamed from: aD java.util.Vector
  125.    private volatile Vector field_53;
  126.    // $FF: renamed from: ao java.util.Vector
  127.    private volatile Vector field_54;
  128.    // $FF: renamed from: d int
  129.    public int field_55;
  130.    // $FF: renamed from: o int
  131.    public int field_56;
  132.    // $FF: renamed from: ac java.lang.String
  133.    public volatile String field_57;
  134.    // $FF: renamed from: e java.lang.String
  135.    public static String field_58 = "MakeFolder";
  136.    // $FF: renamed from: w java.lang.String
  137.    public static String field_59 = "Mark";
  138.    // $FF: renamed from: aF java.lang.String
  139.    public static String field_60 = "MarkAll";
  140.    // $FF: renamed from: aX java.lang.String
  141.    public static String field_61 = "Move";
  142.    // $FF: renamed from: aW int
  143.    public volatile int field_62;
  144.    // $FF: renamed from: aA java.lang.String
  145.    public static String field_63 = "OpCancel";
  146.    // $FF: renamed from: C java.lang.String
  147.    public static String field_64 = "Open";
  148.    // $FF: renamed from: aV java.lang.String
  149.    public static String field_65 = "OpSuccess";
  150.    // $FF: renamed from: D java.lang.String
  151.    public static String field_66 = "Overwrite";
  152.    // $FF: renamed from: av java.lang.String
  153.    public volatile String field_67;
  154.    // $FF: renamed from: aw java.lang.String
  155.    public volatile String field_68;
  156.    // $FF: renamed from: G java.lang.String
  157.    public volatile String field_69;
  158.    // $FF: renamed from: case java.lang.String
  159.    public volatile String field_70;
  160.    // $FF: renamed from: V java.lang.String
  161.    public volatile String field_71;
  162.    // $FF: renamed from: b java.lang.String
  163.    public volatile String field_72;
  164.    // $FF: renamed from: E a
  165.    public a field_73;
  166.    // $FF: renamed from: int main
  167.    private main field_74;
  168.    // $FF: renamed from: t java.lang.String
  169.    public static String field_75 = "Print";
  170.    // $FF: renamed from: aq java.lang.String
  171.    private String field_76 = "ReadFile";
  172.    // $FF: renamed from: for java.lang.String
  173.    public volatile String field_77;
  174.    // $FF: renamed from: aG boolean
  175.    public volatile boolean field_78;
  176.    // $FF: renamed from: y boolean
  177.    public volatile boolean field_79;
  178.    // $FF: renamed from: ap java.lang.String
  179.    public static String field_80 = "Rename";
  180.    // $FF: renamed from: aQ java.lang.String
  181.    public static String field_81 = "Request";
  182.    // $FF: renamed from: au java.lang.String
  183.    public static String field_82 = "Return";
  184.    // $FF: renamed from: B boolean
  185.    public volatile boolean field_83;
  186.    // $FF: renamed from: try int
  187.    public int field_84;
  188.    // $FF: renamed from: goto java.lang.String
  189.    public volatile String field_85;
  190.    // $FF: renamed from: ae java.util.Vector
  191.    private volatile Vector field_86;
  192.    // $FF: renamed from: void java.lang.String
  193.    public volatile String field_87;
  194.    // $FF: renamed from: at boolean
  195.    public volatile boolean field_88;
  196.    // $FF: renamed from: n java.lang.String
  197.    public static String field_89 = "SelDest";
  198.    // $FF: renamed from: L java.lang.String
  199.    public volatile String field_90;
  200.    // $FF: renamed from: H java.util.Vector
  201.    private volatile Vector field_91;
  202.    // $FF: renamed from: do java.lang.String
  203.    public static String field_92 = "SelItems";
  204.    // $FF: renamed from: ag int
  205.    public volatile int field_93;
  206.    // $FF: renamed from: aO int
  207.    public int field_94;
  208.    // $FF: renamed from: r java.lang.String
  209.    public static String field_95 = "Server";
  210.    // $FF: renamed from: I int
  211.    public volatile int field_96;
  212.    // $FF: renamed from: ay java.lang.String
  213.    public volatile String field_97;
  214.    // $FF: renamed from: aC java.lang.String
  215.    public volatile String field_98;
  216.    // $FF: renamed from: f java.lang.String
  217.    public static String field_99 = "Size";
  218.    // $FF: renamed from: i int
  219.    public volatile int field_100;
  220.    // $FF: renamed from: l boolean
  221.    public volatile boolean field_101;
  222.    // $FF: renamed from: Z java.lang.String
  223.    public static String field_102 = "Success";
  224.    // $FF: renamed from: aN java.lang.String
  225.    private String field_103 = "SUCCESS";
  226.    // $FF: renamed from: J int
  227.    public volatile int field_104;
  228.    // $FF: renamed from: if java.lang.Thread
  229.    public Thread field_105;
  230.    // $FF: renamed from: aU java.lang.String
  231.    public static String field_106 = "Time";
  232.    // $FF: renamed from: S java.lang.String
  233.    public static String field_107 = "To";
  234.    // $FF: renamed from: aE java.lang.String
  235.    public static String field_108 = "TooMany";
  236.    // $FF: renamed from: aL java.lang.String
  237.    public static String field_109 = "UnSel";
  238.    // $FF: renamed from: g java.lang.String
  239.    public static String field_110 = "UpFolder";
  240.    // $FF: renamed from: R java.lang.String
  241.    public static String field_111 = "View";
  242.    // $FF: renamed from: P java.lang.String
  243.    public static String field_112 = "ViewEdit";
  244.    // $FF: renamed from: aK java.lang.String
  245.    public volatile String field_113;
  246.    // $FF: renamed from: ad java.lang.String
  247.    public static String field_114 = "Wildcard";
  248.    // $FF: renamed from: aa java.lang.String
  249.    public static String field_115 = "Write";
  250.  
  251.    public class_0(main var1) {
  252.       this.field_94 = field_5;
  253.       this.field_105 = null;
  254.       this.field_74 = var1;
  255.       this.field_22 = new Vector();
  256.       this.field_38 = new Vector();
  257.       this.field_91 = new Vector();
  258.       this.field_86 = new Vector();
  259.       this.field_53 = new Vector();
  260.       this.field_18 = this.field_19 = this.field_17 = false;
  261.    }
  262.  
  263.    // $FF: renamed from: a () void
  264.    public void method_0() {
  265.       this.field_94 = -1;
  266.       if (this.field_34 == 0) {
  267.          main var10000 = this.field_74;
  268.          if (main.goto != null) {
  269.             this.field_74.if(main.u);
  270.             return;
  271.          }
  272.       }
  273.  
  274.       this.field_74.if(main.a);
  275.    }
  276.  
  277.    // $FF: renamed from: a (int) void
  278.    public void method_1(int var1) {
  279.       boolean var2 = false;
  280.       int var3 = 0;
  281.       int var4 = 0;
  282.       String var5 = "";
  283.       this.field_10 = true;
  284.       if (this.field_34 == 0) {
  285.          main var10000 = this.field_74;
  286.          if (main.goto == null) {
  287.             return;
  288.          }
  289.       }
  290.  
  291.       if (var1 == field_5) {
  292.          Form var6 = new Form("");
  293.          if (this.field_47 >= 1) {
  294.             this.field_41 = new Gauge(this.field_43, false, 100, this.field_45);
  295.             var6.append(this.field_41);
  296.          }
  297.  
  298.          if (this.field_47 >= 2) {
  299.             this.field_42 = new Gauge(this.field_44, false, 100, this.field_45);
  300.             var6.append(this.field_42);
  301.          }
  302.  
  303.          StringBuffer var10004 = (new StringBuffer()).append(this.field_113).append("\n");
  304.          main var10005 = this.field_74;
  305.          var6.append(new StringItem("", var10004.append(main.bH.a(main.a4)).toString()));
  306.          this.field_6 = var6;
  307.          p.a(this.field_6, main.bu, 2, 2);
  308.          this.field_11 = p.a(this.field_6, main.bJ, 3, 4);
  309.       }
  310.  
  311.       if (var1 == field_1) {
  312.          this.field_57 = "";
  313.          if (this.field_15 == 0) {
  314.             var5 = this.field_74.ah + "@" + this.field_74.bv;
  315.          } else {
  316.             main var24 = this.field_74;
  317.             var5 = main.bH.a(field_52);
  318.          }
  319.  
  320.          List var18 = new List(var5, 3);
  321.  
  322.          for(int var10 = 0; (var3 = this.field_29.indexOf("\n", var10)) != -1; var10 = var3 + 1) {
  323.             var5 = this.field_29.substring(var10, var3);
  324.             var4 = var5.indexOf("\t");
  325.             if (var4 != -1) {
  326.                var5 = var5.substring(0, var4);
  327.                int var25 = var5.length();
  328.                main var10001 = this.field_74;
  329.                if (var25 > main.ai.if(main.bb)) {
  330.                   main var10002 = this.field_74;
  331.                   var5 = var5.substring(0, main.ai.if(main.bb));
  332.                }
  333.  
  334.                var18.append(var5, p.a(8));
  335.             }
  336.          }
  337.  
  338.          this.field_6 = var18;
  339.          if (this.field_34 == 0 && main.F > 0) {
  340.             if (this.field_15 == 0) {
  341.                p.a(this.field_6, field_20, 8, 3);
  342.             } else {
  343.                p.a(this.field_6, field_95, 8, 3);
  344.             }
  345.          }
  346.  
  347.          if (this.field_96 == 0) {
  348.             if (main.F > 0) {
  349.                p.a(this.field_6, main.bu, 2, 102);
  350.             } else {
  351.                p.a(this.field_6, main.bu, 2, 2);
  352.             }
  353.  
  354.             if (this.field_15 == 0) {
  355.                p.a(this.field_6, field_49, 8, 5);
  356.             }
  357.  
  358.             p.a(this.field_6, main.i, 8, 6);
  359.          } else {
  360.             if (this.field_96 == 1) {
  361.                p.a(this.field_6, field_23, 8, 8);
  362.             }
  363.  
  364.             if (this.field_96 == 2) {
  365.                p.a(this.field_6, field_61, 8, 8);
  366.             }
  367.  
  368.             p.a(this.field_6, main.bJ, 3, 10);
  369.          }
  370.  
  371.          if (this.field_93 > -1 && this.field_93 < var18.size()) {
  372.             var18.setSelectedIndex(this.field_93, true);
  373.          }
  374.       }
  375.  
  376.       if (var1 == field_4) {
  377.          main var26 = this.field_74;
  378.          if (main.ai.if(main.a7) != 2 && !this.field_33) {
  379.             this.field_62 = this.field_94;
  380.             this.field_94 = -1;
  381.             new d(this.field_70 + "\n" + this.field_72, (Canvas)null, this.field_104);
  382.             return;
  383.          }
  384.  
  385.          try {
  386.             TextBox var19;
  387.             if (!this.field_30) {
  388.                var19 = new TextBox(this.field_70, this.field_72, this.field_72.length() + 1024, 0);
  389.             } else {
  390.                var19 = new TextBox(this.field_69, this.field_71, this.field_71.length() + 1024, 0);
  391.             }
  392.  
  393.             this.field_6 = var19;
  394.             p.a(this.field_6, main.bu, 2, 3);
  395.             if (this.field_104 == 2) {
  396.                if (this.field_36 != 0 && !this.field_30) {
  397.                   p.a(this.field_6, main.X, 8, 4);
  398.                   p.a(this.field_6, main.aF, 8, 5);
  399.                }
  400.  
  401.                if (this.field_36 + this.field_9 != this.field_37 && this.field_37 != 0 && !this.field_30) {
  402.                   p.a(this.field_6, main.bk, 8, 6);
  403.                   p.a(this.field_6, main.aX, 8, 7);
  404.                }
  405.  
  406.                if (this.field_33) {
  407.                   p.a(this.field_6, main.at, 8, 9);
  408.                }
  409.             }
  410.          } catch (Exception var9) {
  411.             this.field_62 = this.field_94;
  412.             this.field_94 = -1;
  413.             new d(this.field_70 + "\n" + this.field_72, (Canvas)null, this.field_104);
  414.             return;
  415.          }
  416.       }
  417.  
  418.       if (var1 == field_0) {
  419.          this.field_33 = this.field_30 = false;
  420.          this.field_70 = this.field_72 = "";
  421.          if (this.field_34 == 0 && main.F > 0) {
  422.             if (this.field_15 == 0) {
  423.                var5 = field_95;
  424.             } else {
  425.                var5 = field_20;
  426.             }
  427.  
  428.             StringBuffer var27 = new StringBuffer();
  429.             main var30 = this.field_74;
  430.             var5 = var27.append(main.bH.a(var5)).append(" ").toString();
  431.          }
  432.  
  433.          var5 = var5 + this.field_57;
  434.          List var20 = new List(var5, 3);
  435.          main var28 = this.field_74;
  436.          int var7 = main.ai.if(main.bb);
  437.          var20.append("..", this.method_6(1, this.field_57).length() == 0 ? (this.field_96 == 0 ? p.a(9) : p.a(12)) : p.a(8));
  438.  
  439.          for(int var11 = 0; var11 < this.field_38.size(); ++var11) {
  440.             o var8 = (o)this.field_38.elementAt(var11);
  441.             if (var8.for) {
  442.                var5 = var8.if;
  443.             } else {
  444.                var5 = var8.if + " " + var8.do;
  445.             }
  446.  
  447.             if (var5.length() > var7) {
  448.                var5 = var5.substring(0, var7);
  449.             }
  450.  
  451.             if (var8.for) {
  452.                var20.append(var5, var8.a && this.field_96 == 0 ? p.a(11) : (this.field_96 == 0 ? p.a(9) : p.a(12)));
  453.             } else if (this.field_96 == 0) {
  454.                var20.append(var5, var8.a ? p.a(10) : null);
  455.             }
  456.          }
  457.  
  458.          this.field_6 = var20;
  459.          if (this.method_6(1, this.field_57).length() == 0) {
  460.             p.a(this.field_6, field_110, 8, 3);
  461.          }
  462.  
  463.          if (this.field_96 == 0) {
  464.             p.a(this.field_6, field_27, 8, 4);
  465.          } else {
  466.             p.a(this.field_6, field_27, 8, 44);
  467.          }
  468.  
  469.          if (this.field_34 == 0 && main.F > 0) {
  470.             if (this.field_15 == 0) {
  471.                p.a(this.field_6, field_20, 8, 55);
  472.             } else {
  473.                p.a(this.field_6, field_95, 8, 55);
  474.             }
  475.          }
  476.  
  477.          if (this.field_96 == 0) {
  478.             p.a(this.field_6, field_59, 8, 8);
  479.             p.a(this.field_6, field_60, 8, 10);
  480.          }
  481.  
  482.          if (this.field_96 != 2) {
  483.             p.a(this.field_6, field_23, 8, 12);
  484.          }
  485.  
  486.          if (this.field_96 != 1) {
  487.             p.a(this.field_6, field_61, 8, 14);
  488.          }
  489.  
  490.          if (this.field_96 == 0) {
  491.             p.a(this.field_6, main.br, 8, 16);
  492.             p.a(this.field_6, field_80, 8, 18);
  493.             p.a(this.field_6, field_58, 8, 20);
  494.             p.a(this.field_6, field_112, 8, 22);
  495.             if (this.field_15 == 0) {
  496.                p.a(this.field_6, field_64, 8, 24);
  497.             }
  498.  
  499.             if (this.field_15 == 0) {
  500.                p.a(this.field_6, field_49, 8, 40);
  501.             }
  502.  
  503.             p.a(this.field_6, main.i, 8, 50);
  504.             p.a(this.field_6, main.bu, 2, 60);
  505.          } else {
  506.             p.a(this.field_6, main.bJ, 3, 70);
  507.          }
  508.  
  509.          if (this.field_93 > 0 && this.field_93 < var20.size()) {
  510.             var20.setSelectedIndex(this.field_93, true);
  511.          }
  512.       }
  513.  
  514.       if (var1 == field_2) {
  515.          main var36 = this.field_74;
  516.          Form var21 = new Form(main.bH.a(this.field_67));
  517.          if (field_3 == 0) {
  518.             var21.append(new TextField(this.field_68, "", 1024, 0));
  519.          }
  520.  
  521.          if (field_3 < 0 || field_3 == 1 || field_3 == 5 || field_3 == 4) {
  522.             var21.append(new StringItem("", this.field_68));
  523.          }
  524.  
  525.          if (field_3 == 4) {
  526.             StringBuffer var37 = new StringBuffer();
  527.             main var38 = this.field_74;
  528.             var21.append(new StringItem("", var37.append(main.bH.a(field_89)).append("\r\n").toString()));
  529.          }
  530.  
  531.          if (field_3 == 2) {
  532.             var21.append(new TextField("", this.field_68, 1024, 0));
  533.          }
  534.  
  535.          if (field_3 == 3) {
  536.             var21.append(new StringItem("", this.field_68));
  537.             main var10003 = this.field_74;
  538.             var21.append(new TextField(main.bH.a(field_21), "", 1024, 0));
  539.             ChoiceGroup var22 = new ChoiceGroup("", 1);
  540.             main var31 = this.field_74;
  541.             var22.append(main.bH.a(main.C), (Image)null);
  542.             var31 = this.field_74;
  543.             var22.append(main.bH.a(main.aC), (Image)null);
  544.             var31 = this.field_74;
  545.             var22.append(main.bH.a(field_75), (Image)null);
  546.             var21.append(var22);
  547.          }
  548.  
  549.          if (field_3 == 1 || field_3 == 5) {
  550.             ChoiceGroup var23 = new ChoiceGroup("", 2);
  551.             if (field_3 == 1) {
  552.                var5 = field_48;
  553.             } else {
  554.                var5 = field_66;
  555.             }
  556.  
  557.             main var34 = this.field_74;
  558.             var23.append(main.bH.a(var5), (Image)null);
  559.             if (field_3 == 1) {
  560.                if (this.field_15 == 0) {
  561.                   var34 = this.field_74;
  562.                   var23.append(main.bH.a(field_24), (Image)null);
  563.                   var23.setSelectedIndex(1, this.field_17);
  564.                }
  565.  
  566.                var23.setSelectedIndex(0, this.field_18);
  567.             } else {
  568.                var23.setSelectedIndex(0, this.field_19);
  569.             }
  570.  
  571.             var21.append(var23);
  572.          }
  573.  
  574.          this.field_6 = var21;
  575.          if (field_3 >= 0 && field_3 <= 5) {
  576.             if (field_3 == 4) {
  577.                p.a(this.field_6, field_25, 4, 4);
  578.             } else {
  579.                p.a(this.field_6, main.aH, 4, 4);
  580.             }
  581.  
  582.             p.a(this.field_6, main.bJ, 3, 6);
  583.          }
  584.  
  585.          if (field_3 < 0) {
  586.             p.a(this.field_6, main.aH, 4, 4);
  587.          }
  588.       }
  589.  
  590.       if (this.field_6 != null) {
  591.          this.field_62 = this.field_94;
  592.          this.field_94 = var1;
  593.          main var29 = this.field_74;
  594.          main.a(this.field_6, (Alert)null);
  595.          p.a(this.field_6, this);
  596.       }
  597.  
  598.    }
  599.  
  600.    // $FF: renamed from: a (boolean) void
  601.    public void method_2(boolean var1) {
  602.       String var2 = this.field_85;
  603.       this.field_85 = this.field_29;
  604.       this.field_29 = var2;
  605.       var2 = this.field_87;
  606.       this.field_87 = this.field_57;
  607.       this.field_57 = var2;
  608.       Vector var3 = this.field_86;
  609.       this.field_86 = this.field_38;
  610.       this.field_38 = var3;
  611.       int var4 = this.field_84;
  612.       this.field_84 = this.field_15;
  613.       this.field_15 = var4;
  614.       if (this.field_15 == -1) {
  615.          if (this.field_84 == 0) {
  616.             this.field_15 = 1;
  617.          } else {
  618.             this.field_15 = 0;
  619.          }
  620.       }
  621.  
  622.       this.field_93 = 0;
  623.       if (var1 && this.field_79) {
  624.          this.field_78 = true;
  625.          this.field_79 = false;
  626.       }
  627.  
  628.       if (var1) {
  629.          this.method_12(this.field_34);
  630.       }
  631.  
  632.    }
  633.  
  634.    public void commandAction(Command var1, Displayable var2) {
  635.       this.method_4(1, var1, var2);
  636.    }
  637.  
  638.    // $FF: renamed from: a (javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable) void
  639.    public void method_3(Command var1, Displayable var2) {
  640.       int var3 = -1;
  641.       int var4 = 0;
  642.       int var5 = 0;
  643.       int var6 = 0;
  644.       int var7 = this.field_94;
  645.  
  646.       try {
  647.          String var8 = "";
  648.          String var9 = "";
  649.          if (var1 == null && var2 == null) {
  650.             if (this.field_22.size() == 0) {
  651.                return;
  652.             }
  653.  
  654.             if (((String)this.field_22.elementAt(0)).length() == 0) {
  655.                this.field_22.removeElementAt(0);
  656.                return;
  657.             }
  658.  
  659.             int var47 = p.new((String)this.field_22.elementAt(0));
  660.             this.field_22.removeElementAt(0);
  661.             if (this.field_77 != null) {
  662.                if (var47 == 1 || var47 == 2 || var47 == 3) {
  663.                   var4 = this.field_77.indexOf("\n");
  664.                   if (var4 != -1 && var4 > 8 && main.M.equals(this.field_77.substring(0, 8))) {
  665.                      var8 = this.field_77.substring(8, var4);
  666.                      var5 = var8.indexOf(":");
  667.                      if (var5 != -1) {
  668.                         var9 = var8.substring(0, var5);
  669.                      }
  670.  
  671.                      if (var9.equals("Drvlist")) {
  672.                         this.field_29 = this.field_77.substring(var4 + 1);
  673.                         this.field_113 = null;
  674.                         this.field_11 = null;
  675.                         this.field_57 = "";
  676.                         if (!this.field_8) {
  677.                            this.method_1(field_1);
  678.                         }
  679.  
  680.                         return;
  681.                      }
  682.  
  683.                      if (var9.equals("Files") || var9.equals("LF")) {
  684.                         this.field_38.removeAllElements();
  685.                         if (var9.equals("LF")) {
  686.                            this.field_38 = this.field_54;
  687.                            this.field_54 = null;
  688.                            this.field_57 = var8.substring(var5 + 1);
  689.                            var8 = "";
  690.                         } else {
  691.                            var8 = var8.substring(var5 + 3).trim();
  692.                            ++var4;
  693.  
  694.                            for(; (var5 = this.field_77.indexOf(10, var4)) != -1; var4 = var5 + 1) {
  695.                               var9 = this.field_77.substring(var4, var5);
  696.                               o var48 = new o();
  697.                               var6 = var9.indexOf(9);
  698.                               if (var6 != -1) {
  699.                                  var48.if = var9.substring(0, var6);
  700.                                  ++var6;
  701.                                  var3 = var9.indexOf(9, var6);
  702.                                  if (var3 != -1) {
  703.                                     var48.do = var9.substring(var6, var3);
  704.                                     var48.int = var9.substring(var3 + 1);
  705.                                     var48.a = false;
  706.                                     var48.for = false;
  707.                                     var6 = var48.if.length();
  708.                                     if (var6 > 2 && var48.if.charAt(0) == '<' && var48.if.charAt(var6 - 1) == '>') {
  709.                                        var48.if = var48.if.substring(1, var6 - 1);
  710.                                        var48.for = true;
  711.                                     }
  712.  
  713.                                     this.field_38.addElement(var48);
  714.                                  }
  715.                               }
  716.                            }
  717.                         }
  718.  
  719.                         this.field_113 = null;
  720.                         this.field_11 = null;
  721.                         this.field_93 = 0;
  722.                         var4 = var8.indexOf(" ");
  723.                         if (var4 != -1) {
  724.                            var5 = p.new(var8.substring(0, var4));
  725.                            var6 = var8.indexOf(" ", var4 + 1);
  726.                            if (var6 != -1) {
  727.                               this.field_57 = var8.substring(var6 + 1);
  728.                               var6 = p.new(var8.substring(var4 + 1, var6));
  729.                               if (var6 != var5) {
  730.                                  this.field_67 = "";
  731.                                  StringBuffer var66 = new StringBuffer();
  732.                                  main var83 = this.field_74;
  733.                                  var66 = var66.append(main.bH.a(field_108)).append("\n");
  734.                                  var83 = this.field_74;
  735.                                  var66 = var66.append(main.bH.a(main.W)).append(": ").append(var6).append("\n");
  736.                                  var83 = this.field_74;
  737.                                  this.field_68 = var66.append(main.bH.a(field_50)).append(": ").append(var5).toString();
  738.                                  field_3 = -2;
  739.                                  if (!this.field_8) {
  740.                                     this.method_1(field_2);
  741.                                  }
  742.  
  743.                                  return;
  744.                               }
  745.                            }
  746.                         }
  747.  
  748.                         if (!this.field_8) {
  749.                            this.method_1(field_0);
  750.                         }
  751.  
  752.                         return;
  753.                      }
  754.  
  755.                      if (var9.equals(this.field_76)) {
  756.                         var8 = var8.substring(var5 + 3).trim();
  757.                         this.field_72 = this.field_77.substring(var4 + 1);
  758.                         this.field_36 = p.new(p.if(var8, 0));
  759.                         this.field_37 = p.new(p.if(var8, 3));
  760.                         var6 = 0;
  761.                         var5 = 0;
  762.  
  763.                         for(this.field_90 = ""; this.field_90.length() == 0 && (var4 = var8.indexOf(" ", var5)) != -1; ++var6) {
  764.                            var5 = var4 + 1;
  765.                            if (var6 == 3) {
  766.                               this.field_90 = var8.substring(var4 + 1).trim();
  767.                            }
  768.                         }
  769.  
  770.                         if (this.field_72.length() > 1024) {
  771.                            if (this.field_36 + p.new(p.if(var8, 2)) < this.field_37) {
  772.                               var4 = this.field_72.lastIndexOf(10);
  773.                               if (var4 > 0 && this.field_72.length() - var4 < 300) {
  774.                                  this.field_72 = this.field_72.substring(0, var4);
  775.                               }
  776.                            }
  777.  
  778.                            if (this.field_36 != 0) {
  779.                               var4 = this.field_72.indexOf(10);
  780.                               if (var4 != -1 && var4 < 300) {
  781.                                  this.field_72 = this.field_72.substring(var4 + 1);
  782.                                  this.field_36 += var4 + 1;
  783.                               }
  784.                            }
  785.                         }
  786.  
  787.                         this.field_9 = this.field_72.length();
  788.                         this.field_113 = null;
  789.                         this.field_70 = this.field_90;
  790.                         this.field_94 = field_0;
  791.                         this.field_104 = 2;
  792.                         if (!this.field_8) {
  793.                            this.method_1(field_4);
  794.                         }
  795.  
  796.                         return;
  797.                      }
  798.                   }
  799.                }
  800.  
  801.                var4 = this.field_77.indexOf(":");
  802.                if (var4 != -1 && this.field_77.substring(0, var4).equals(this.field_103)) {
  803.                   main var65 = this.field_74;
  804.                   this.field_67 = main.bH.a(field_102);
  805.                } else {
  806.                   main var64 = this.field_74;
  807.                   this.field_67 = main.bH.a(main.bE);
  808.                }
  809.  
  810.                this.field_68 = this.field_77.substring(var4 + 2);
  811.                field_3 = -1;
  812.                this.field_11 = null;
  813.                this.field_113 = null;
  814.                if (!this.field_8) {
  815.                   this.method_1(field_2);
  816.                }
  817.             }
  818.  
  819.             return;
  820.          }
  821.  
  822.          this.field_10 = false;
  823.          if (var2 instanceof List) {
  824.             this.field_93 = ((List)var2).getSelectedIndex();
  825.          }
  826.  
  827.          var3 = var1.getPriority();
  828.          if (var3 == 2 || var3 == 102) {
  829.             this.field_8 = true;
  830.             this.method_0();
  831.             return;
  832.          }
  833.  
  834.          if (var7 == field_5 && var3 == 4) {
  835.             this.field_113 = null;
  836.             this.method_11(0, (String)null);
  837.             if (this.field_11 == null) {
  838.                if (this.field_57 == null) {
  839.                   this.field_8 = true;
  840.                   this.method_0();
  841.                } else {
  842.                   this.method_12(this.field_34);
  843.                }
  844.             } else {
  845.                Form var10000 = (Form)this.field_6;
  846.                main var10001 = this.field_74;
  847.                var10000.setTitle(main.bH.a(main.bJ));
  848.                this.field_6.removeCommand(this.field_11);
  849.                this.field_11 = null;
  850.             }
  851.          }
  852.  
  853.          if (var7 == field_1) {
  854.             if (var3 == 3) {
  855.                this.method_2(true);
  856.                return;
  857.             }
  858.  
  859.             if (var3 == 10) {
  860.                this.field_96 = 0;
  861.                this.field_97 = null;
  862.                if (this.field_15 != this.field_16) {
  863.                   this.method_2(false);
  864.                }
  865.  
  866.                if (!this.field_57.equals(this.field_98)) {
  867.                   this.method_11(2, this.field_98);
  868.                } else {
  869.                   this.method_1(field_0);
  870.                }
  871.  
  872.                return;
  873.             }
  874.  
  875.             if (var3 == 6) {
  876.                this.method_11(1, (String)null);
  877.             } else {
  878.                while((var5 = this.field_29.indexOf("\n", var4)) != -1) {
  879.                   if (var6 == this.field_93) {
  880.                      this.field_68 = this.field_29.substring(var4, var5);
  881.                      if (var3 == 8) {
  882.                         if (this.field_68.charAt(0) == '-') {
  883.                            return;
  884.                         }
  885.  
  886.                         var4 = this.field_68.indexOf(9, 2);
  887.                         if (var4 == -1) {
  888.                            return;
  889.                         }
  890.  
  891.                         this.field_90 = this.method_6(0, this.field_68.substring(2, var4));
  892.                         this.field_97 = this.field_90;
  893.                         this.field_14 = this.field_15;
  894.                         field_3 = 5;
  895.                         StringBuffer var53 = new StringBuffer();
  896.                         main var69 = this.field_74;
  897.                         var53 = var53.append(main.bH.a(field_40)).append(": ").append(this.method_7(6, (o)null)).append("\n");
  898.                         var69 = this.field_74;
  899.                         this.field_68 = var53.append(main.bH.a(field_107)).append(": ").append(this.field_90).toString();
  900.                         this.method_1(field_2);
  901.                         return;
  902.                      }
  903.  
  904.                      if (var3 == 5) {
  905.                         var4 = this.field_68.indexOf("\t");
  906.                         if (var4 != -1) {
  907.                            this.field_70 = this.field_68.substring(0, var4);
  908.                            var8 = this.field_68.substring(var4 + 1);
  909.                            var5 = 0;
  910.  
  911.                            for(this.field_72 = ""; (var4 = var8.indexOf(9)) != -1; ++var5) {
  912.                               if (var5 == 0) {
  913.                                  var9 = main.aP;
  914.                               }
  915.  
  916.                               if (var5 == 1) {
  917.                                  var9 = main.W;
  918.                               }
  919.  
  920.                               if (var5 == 2 || var5 == 3) {
  921.                                  var9 = field_39;
  922.                               }
  923.  
  924.                               StringBuffer var52 = (new StringBuffer()).append(this.field_72);
  925.                               main var10002 = this.field_74;
  926.                               this.field_72 = var52.append(main.bH.a(var9)).append(": ").toString();
  927.                               this.field_72 = this.field_72 + var8.substring(0, var4) + "\n";
  928.                               var8 = var8.substring(var4 + 1);
  929.                            }
  930.  
  931.                            this.field_104 = 1;
  932.                            this.field_33 = this.field_30 = false;
  933.                            this.method_1(field_4);
  934.                         }
  935.  
  936.                         return;
  937.                      }
  938.  
  939.                      if (!this.field_10 && this.field_68.length() > 2) {
  940.                         if (this.field_68.charAt(0) == '-') {
  941.                            return;
  942.                         }
  943.  
  944.                         int var10 = this.field_68.indexOf(9, 2);
  945.                         if (var10 != -1) {
  946.                            this.method_11(2, this.method_6(0, this.field_68.substring(2, var10)));
  947.                         }
  948.                      }
  949.                   }
  950.  
  951.                   ++var6;
  952.                   var4 = var5 + 1;
  953.                }
  954.             }
  955.          }
  956.  
  957.          if (var7 == field_4) {
  958.             if (var3 == 3) {
  959.                label787: {
  960.                   if (this.field_104 == 2 && this.field_33) {
  961.                      main var49 = this.field_74;
  962.                      if (main.ai.if(main.a7) != 2) {
  963.                         this.field_33 = this.field_30 = false;
  964.                         this.field_94 = field_0;
  965.                         this.method_1(field_4);
  966.                         break label787;
  967.                      }
  968.                   }
  969.  
  970.                   if (this.field_57.length() > 0) {
  971.                      this.method_1(field_0);
  972.                   } else {
  973.                      this.method_1(field_1);
  974.                   }
  975.                }
  976.             }
  977.  
  978.             if (var3 == 4) {
  979.                this.method_11(3, "t");
  980.             }
  981.  
  982.             if (var3 == 5) {
  983.                this.method_11(3, "p");
  984.             }
  985.  
  986.             if (var3 == 6) {
  987.                this.method_11(3, "n");
  988.             }
  989.  
  990.             if (var3 == 7) {
  991.                this.method_11(3, "b");
  992.             }
  993.  
  994.             if (var3 == 9) {
  995.                if (this.field_30) {
  996.                   var8 = ((TextBox)var2).getString();
  997.                   this.field_72 = this.field_72.substring(0, this.field_31) + var8 + this.field_72.substring(this.field_31 + this.field_32);
  998.                   this.method_11(4, var8);
  999.                } else {
  1000.                   this.field_72 = ((TextBox)var2).getString();
  1001.                   this.method_11(4, (String)null);
  1002.                }
  1003.  
  1004.                this.field_83 = true;
  1005.                this.field_30 = this.field_33 = false;
  1006.             }
  1007.          }
  1008.  
  1009.          if (var7 == field_0) {
  1010.             if (var3 == 55) {
  1011.                this.method_2(true);
  1012.                return;
  1013.             }
  1014.  
  1015.             if (var3 == 8 && this.field_93 > 0 && this.field_93 <= this.field_38.size()) {
  1016.                List var46 = (List)var2;
  1017.                o var11 = (o)this.field_38.elementAt(this.field_93 - 1);
  1018.                var11.a = !var11.a;
  1019.                if (var11.for) {
  1020.                   var46.set(this.field_93, var11.if, var11.a ? p.a(11) : p.a(9));
  1021.                } else {
  1022.                   var46.set(this.field_93, var11.if + " " + var11.do, var11.a ? p.a(10) : null);
  1023.                }
  1024.  
  1025.                return;
  1026.             }
  1027.  
  1028.             if (var3 != 10) {
  1029.                if (var3 == 20) {
  1030.                   this.field_67 = field_58;
  1031.                   this.field_68 = "";
  1032.                   field_3 = 0;
  1033.                   this.method_1(field_2);
  1034.                   return;
  1035.                }
  1036.  
  1037.                if (var3 == 3) {
  1038.                   this.method_11(2, this.method_6(3, ""));
  1039.                   return;
  1040.                }
  1041.  
  1042.                if (var3 != 4 && var3 != 44) {
  1043.                   if (var3 == 60) {
  1044.                      this.field_8 = true;
  1045.                      this.method_0();
  1046.                      return;
  1047.                   }
  1048.  
  1049.                   if (var3 == 50) {
  1050.                      this.method_11(2, this.field_57);
  1051.                      return;
  1052.                   }
  1053.  
  1054.                   if (var3 == 70) {
  1055.                      this.field_96 = 0;
  1056.                      if (this.field_15 != this.field_16) {
  1057.                         this.method_2(false);
  1058.                      }
  1059.  
  1060.                      if (!this.field_57.equals(this.field_98)) {
  1061.                         this.method_11(2, this.field_98);
  1062.                      } else {
  1063.                         this.method_1(field_0);
  1064.                      }
  1065.  
  1066.                      return;
  1067.                   }
  1068.  
  1069.                   if (this.field_10 || this.field_93 >= 0 || this.field_96 == 0 || var3 != 12 && var3 != 14) {
  1070.                      if (this.field_93 != 0 || var3 >= 1 && var3 <= 70) {
  1071.                         o var45 = null;
  1072.                         this.field_90 = null;
  1073.                         if (this.field_93 > 0 && this.field_93 <= this.field_38.size()) {
  1074.                            var45 = (o)this.field_38.elementAt(this.field_93 - 1);
  1075.                            this.field_90 = this.field_57 + var45.if;
  1076.                         }
  1077.  
  1078.                         if (var3 == 12 || var3 == 14) {
  1079.                            if (this.field_96 == 0) {
  1080.                               if (this.method_7(5, var45) == null) {
  1081.                                  return;
  1082.                               }
  1083.  
  1084.                               this.field_16 = this.field_15;
  1085.                               this.field_98 = this.field_57;
  1086.                               if (var3 == 12) {
  1087.                                  this.field_67 = field_23;
  1088.                                  this.field_96 = 1;
  1089.                               } else {
  1090.                                  this.field_67 = field_61;
  1091.                                  this.field_96 = 2;
  1092.                               }
  1093.  
  1094.                               field_3 = 4;
  1095.                               StringBuffer var55 = new StringBuffer();
  1096.                               main var71 = this.field_74;
  1097.                               this.field_68 = var55.append(main.bH.a(field_40)).append(": ").append(this.method_7(6, var45)).toString();
  1098.                            } else {
  1099.                               if (this.field_93 == 0) {
  1100.                                  this.field_90 = this.field_57;
  1101.                               }
  1102.  
  1103.                               this.field_14 = this.field_15;
  1104.                               this.field_97 = this.field_90;
  1105.                               field_3 = 5;
  1106.                               StringBuffer var56 = new StringBuffer();
  1107.                               main var72 = this.field_74;
  1108.                               var56 = var56.append(main.bH.a(field_40)).append(": ");
  1109.                               String var74;
  1110.                               if (this.field_14 != this.field_16) {
  1111.                                  StringBuffer var73 = new StringBuffer();
  1112.                                  main var10003 = this.field_74;
  1113.                                  var74 = var73.append(main.bH.a(this.field_16 == 0 ? field_95 : field_20)).append(": ").toString();
  1114.                               } else {
  1115.                                  var74 = "";
  1116.                               }
  1117.  
  1118.                               var56 = var56.append(var74).append(this.method_7(6, var45)).append("\n");
  1119.                               main var75 = this.field_74;
  1120.                               var56 = var56.append(main.bH.a(field_107)).append(": ");
  1121.                               String var77;
  1122.                               if (this.field_14 != this.field_16) {
  1123.                                  StringBuffer var76 = new StringBuffer();
  1124.                                  main var86 = this.field_74;
  1125.                                  var77 = var76.append(main.bH.a(this.field_14 == 0 ? field_95 : field_20)).append(": ").toString();
  1126.                               } else {
  1127.                                  var77 = "";
  1128.                               }
  1129.  
  1130.                               var56 = var56.append(var77);
  1131.                               if (field_3 == 4) {
  1132.                                  main var78 = this.field_74;
  1133.                                  var77 = main.bH.a(field_109);
  1134.                               } else {
  1135.                                  var77 = this.field_90;
  1136.                               }
  1137.  
  1138.                               this.field_68 = var56.append(var77).toString();
  1139.                            }
  1140.  
  1141.                            this.method_1(field_2);
  1142.                         }
  1143.  
  1144.                         if (var3 == 16) {
  1145.                            this.field_67 = main.br;
  1146.                            this.field_68 = this.method_7(2, var45);
  1147.                            if (this.field_68 == null || this.field_68.length() == 0) {
  1148.                               return;
  1149.                            }
  1150.  
  1151.                            StringBuffer var61 = new StringBuffer();
  1152.                            main var80 = this.field_74;
  1153.                            this.field_68 = var61.append(main.bH.a(main.br)).append(": ").append(this.field_68).toString();
  1154.                            field_3 = 1;
  1155.                            this.method_1(field_2);
  1156.                         }
  1157.  
  1158.                         if (var3 == 18) {
  1159.                            this.field_67 = field_80;
  1160.                            this.field_68 = this.method_7(0, var45);
  1161.                            if (this.field_68 == null || this.field_68.length() == 0) {
  1162.                               return;
  1163.                            }
  1164.  
  1165.                            field_3 = 2;
  1166.                            this.method_1(field_2);
  1167.                         }
  1168.  
  1169.                         if (var3 == 22) {
  1170.                            if ((this.field_68 = this.method_7(-1, var45)) == null) {
  1171.                               return;
  1172.                            }
  1173.  
  1174.                            this.field_67 = field_111;
  1175.                            this.field_90 = this.field_57 + this.field_68;
  1176.                            this.field_51 = 0;
  1177.                            this.field_33 = this.field_30 = false;
  1178.                            main var50 = this.field_74;
  1179.                            if (main.ai.if(main.a7) == 2) {
  1180.                               this.field_33 = true;
  1181.                            }
  1182.  
  1183.                            this.field_88 = false;
  1184.                            var50 = this.field_74;
  1185.                            main.ai.a(main.a8, 0);
  1186.                            this.method_11(3, "t");
  1187.                         }
  1188.  
  1189.                         if (var3 == 24) {
  1190.                            if ((this.field_68 = this.method_7(-1, var45)) == null) {
  1191.                               return;
  1192.                            }
  1193.  
  1194.                            this.field_67 = field_64;
  1195.                            this.field_90 = this.field_68;
  1196.                            field_3 = 3;
  1197.                            this.method_1(field_2);
  1198.                         }
  1199.  
  1200.                         if (var45 != null) {
  1201.                            if (!this.field_10 && var3 != 40) {
  1202.                               if (var45.for) {
  1203.                                  this.method_11(2, this.method_6(2, var45.if));
  1204.                               } else {
  1205.                                  var3 = 40;
  1206.                               }
  1207.                            }
  1208.  
  1209.                            if (var3 == 40) {
  1210.                               if (this.field_15 == 1) {
  1211.                                  return;
  1212.                               }
  1213.  
  1214.                               this.field_70 = this.field_57 + var45.if;
  1215.                               StringBuffer var62 = new StringBuffer();
  1216.                               main var81 = this.field_74;
  1217.                               var62 = var62.append(main.bH.a(field_99)).append(": ").append(var45.do).append("\n");
  1218.                               var81 = this.field_74;
  1219.                               this.field_72 = var62.append(main.bH.a(field_106)).append(": ").append(var45.int).toString();
  1220.                               this.field_104 = 1;
  1221.                               this.field_33 = this.field_30 = false;
  1222.                               this.method_1(field_4);
  1223.                            }
  1224.                         }
  1225.  
  1226.                         return;
  1227.                      }
  1228.  
  1229.                      var8 = this.method_6(3, "");
  1230.                      if (var8.length() > 0) {
  1231.                         this.method_11(2, var8);
  1232.                      } else {
  1233.                         this.method_1(field_1);
  1234.                      }
  1235.  
  1236.                      return;
  1237.                   }
  1238.  
  1239.                   this.field_90 = this.field_57;
  1240.                   this.field_97 = this.field_90;
  1241.                   field_3 = 5;
  1242.                   this.method_1(field_2);
  1243.                   return;
  1244.                }
  1245.  
  1246.                this.method_1(field_1);
  1247.                return;
  1248.             }
  1249.  
  1250.             boolean var44;
  1251.             for(var44 = true; var4 < this.field_38.size(); ++var4) {
  1252.                if (((o)this.field_38.elementAt(var4)).a) {
  1253.                   var44 = false;
  1254.                   var4 = this.field_38.size();
  1255.                }
  1256.             }
  1257.  
  1258.             for(int var18 = 0; var18 < this.field_38.size(); ++var18) {
  1259.                ((o)this.field_38.elementAt(var18)).a = var44;
  1260.             }
  1261.  
  1262.             this.method_1(field_0);
  1263.             return;
  1264.          }
  1265.  
  1266.          if (var7 == field_2) {
  1267.             if (field_3 == -2) {
  1268.                field_3 = 1000;
  1269.                this.method_1(field_0);
  1270.                return;
  1271.             }
  1272.  
  1273.             if (field_3 == -1) {
  1274.                field_3 = 1000;
  1275.                if (this.field_83 && !this.field_88) {
  1276.                   this.field_83 = false;
  1277.                   this.field_97 = this.field_57;
  1278.                   this.method_1(field_4);
  1279.                   return;
  1280.                }
  1281.  
  1282.                if (this.field_97 != null) {
  1283.                   this.method_11(2, this.field_97);
  1284.                   this.field_97 = null;
  1285.                } else if (this.field_57 != null) {
  1286.                   this.method_11(2, this.field_57);
  1287.                } else {
  1288.                   this.field_8 = true;
  1289.                   this.method_0();
  1290.                }
  1291.  
  1292.                return;
  1293.             }
  1294.  
  1295.             if (var3 == 6) {
  1296.                this.field_96 = 0;
  1297.                this.field_97 = null;
  1298.                if (field_3 == 5 && !this.field_57.equals(this.field_98)) {
  1299.                   this.method_11(2, this.field_98);
  1300.                } else {
  1301.                   this.method_1(field_0);
  1302.                }
  1303.  
  1304.                return;
  1305.             }
  1306.  
  1307.             if (((Form)var2).get(0) instanceof TextField) {
  1308.                var8 = ((TextField)((Form)var2).get(0)).getString();
  1309.             }
  1310.  
  1311.             if (field_3 == 0) {
  1312.                this.method_11(5, var8);
  1313.             }
  1314.  
  1315.             if (field_3 == 1) {
  1316.                this.field_18 = ((ChoiceGroup)((Form)var2).get(1)).isSelected(0);
  1317.                if (this.field_15 == 0) {
  1318.                   this.field_17 = ((ChoiceGroup)((Form)var2).get(1)).isSelected(1);
  1319.                }
  1320.  
  1321.                this.method_11(6, (String)null);
  1322.             }
  1323.  
  1324.             if (field_3 == 2) {
  1325.                this.method_11(7, var8);
  1326.             }
  1327.  
  1328.             if (field_3 == 3) {
  1329.                this.method_11(10 + ((ChoiceGroup)((Form)var2).get(2)).getSelectedIndex(), ((TextField)((Form)var2).get(1)).getString());
  1330.             }
  1331.  
  1332.             if (field_3 == 4) {
  1333.                this.method_1(field_0);
  1334.             }
  1335.  
  1336.             if (field_3 == 5) {
  1337.                this.field_19 = ((ChoiceGroup)((Form)var2).get(1)).isSelected(0);
  1338.                if (this.field_96 == 1) {
  1339.                   var8 = "copy";
  1340.                }
  1341.  
  1342.                if (this.field_96 == 2) {
  1343.                   var8 = "move";
  1344.                }
  1345.  
  1346.                if (this.field_14 != this.field_16) {
  1347.                   this.field_79 = true;
  1348.                }
  1349.  
  1350.                this.field_78 = true;
  1351.                this.method_11(8, var8);
  1352.                this.field_96 = 0;
  1353.             }
  1354.          }
  1355.       } catch (Exception var12) {
  1356.          p.a("fc" + var7 + ":" + var3, this, var12);
  1357.       }
  1358.  
  1359.    }
  1360.  
  1361.    // $FF: renamed from: a (int, javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable) void
  1362.    public synchronized void method_4(int var1, Command var2, Displayable var3) {
  1363.       if (var1 == 0) {
  1364.          this.field_8 = false;
  1365.          if (field_3 < 0) {
  1366.             this.method_1(field_2);
  1367.          } else if (this.field_113 != null) {
  1368.             this.method_1(field_5);
  1369.          } else if (this.field_57 == null) {
  1370.             this.method_11(1, (String)null);
  1371.          } else if (this.field_57.equals("")) {
  1372.             this.method_1(field_1);
  1373.          } else if (this.field_78) {
  1374.             this.method_11(2, this.field_57);
  1375.          } else {
  1376.             this.method_1(field_0);
  1377.          }
  1378.  
  1379.          this.field_78 = false;
  1380.       }
  1381.  
  1382.       if (var1 == 1) {
  1383.          this.method_3(var2, var3);
  1384.       }
  1385.  
  1386.    }
  1387.  
  1388.    // $FF: renamed from: a (b) java.lang.String
  1389.    public String method_5(b var1) {
  1390.       try {
  1391.          String var2 = (String)var1.new.elementAt(0);
  1392.          var1.new.removeElementAt(0);
  1393.          int var4 = 0;
  1394.          short var8 = 1023;
  1395.          int var9 = 0;
  1396.          Object var12 = null;
  1397.          boolean var15 = false;
  1398.          boolean var16 = false;
  1399.          String var18 = "";
  1400.          char var19 = var2.charAt(var2.length() - 1);
  1401.          main var49 = this.field_74;
  1402.          String var20 = main.bH.a(main.br);
  1403.          if (var1.a == 1) {
  1404.             var49 = this.field_74;
  1405.             var20 = main.bH.a(field_23);
  1406.          }
  1407.  
  1408.          if (var1.a == 2) {
  1409.             var49 = this.field_74;
  1410.             var20 = main.bH.a(field_61);
  1411.          }
  1412.  
  1413.          do {
  1414.             o var39 = (o)var1.new.elementAt(var4);
  1415.             if (var1.try == 6 && !var1.case && var39.for) {
  1416.                var1.new.removeElementAt(var4);
  1417.                --var4;
  1418.             } else if (var39.for && (var1.try != 8 || var1.int != 1 || var1.if != 0)) {
  1419.                Vector var21 = this.field_73.int(var2 + var39.if);
  1420.  
  1421.                for(int var5 = 0; var5 < var21.size(); ++var5) {
  1422.                   o var13 = (o)var21.elementAt(var5);
  1423.                   var13.if = var39.if + var19 + var13.if;
  1424.                   var1.new.addElement(var13);
  1425.                }
  1426.             }
  1427.  
  1428.             ++var4;
  1429.          } while(var4 < var1.new.size() && !this.field_101 && Thread.currentThread() == this.field_105 && !this.field_12);
  1430.  
  1431.          if (var4 > 0 && var4 == var1.new.size()) {
  1432.             if (var1.try == 8 && var1.int == 1 && var1.if == 1) {
  1433.                var4 = 0;
  1434.  
  1435.                do {
  1436.                   o var40 = (o)var1.new.elementAt(var4);
  1437.                   if (var40.for) {
  1438.                      this.field_73.do(var1.for + var40.if);
  1439.                   }
  1440.  
  1441.                   ++var4;
  1442.                } while(var4 < var1.new.size() && !this.field_101 && Thread.currentThread() == this.field_105 && !this.field_12);
  1443.             }
  1444.  
  1445.             if (var1.try == 8 && var1.int == 1 && var1.if == 0) {
  1446.                for(int var36 = 0; var36 < var1.new.size(); ++var36) {
  1447.                   ((o)var1.new.elementAt(var36)).a = true;
  1448.                }
  1449.             }
  1450.  
  1451.             int var47 = 0;
  1452.             int var22 = var1.new.size();
  1453.             var4 = var1.new.size() - 1;
  1454.  
  1455.             do {
  1456.                o var41 = (o)var1.new.elementAt(var4);
  1457.  
  1458.                try {
  1459.                   if (var1.try == 8 && var1.int == 1 && var1.if == 0) {
  1460.                      this.field_45 = 100 * var47 / var22;
  1461.                   } else {
  1462.                      this.field_45 = 100 * (var1.new.size() - var4) / var1.new.size();
  1463.                   }
  1464.  
  1465.                   this.field_43 = var20 + ": " + var2 + var41.if;
  1466.                   if (this.field_41 != null && this.field_94 == field_5) {
  1467.                      this.field_41.setValue(this.field_45);
  1468.                      this.field_41.setLabel(this.field_43);
  1469.                   }
  1470.                } catch (Exception var30) {
  1471.                }
  1472.  
  1473.                if (var1.try == 6 && !this.field_73.a(var2 + var41.if, var1.char)) {
  1474.                   ++var9;
  1475.                   var18 = var2 + var41.if;
  1476.                }
  1477.  
  1478.                if (var1.try == 8 && var1.int == 1 && var1.if == 0) {
  1479.                   var1.for = this.field_73.a(var1.for);
  1480.                   if (var41.for && !var41.a) {
  1481.                      if (var1.a == 2) {
  1482.                         ++this.field_100;
  1483.                         var49 = this.field_74;
  1484.                         if (main.goto != null) {
  1485.                            main.goto.a("F del na " + var2 + var41.if);
  1486.                         }
  1487.                      }
  1488.  
  1489.                      var1.new.removeElementAt(var4);
  1490.                   } else {
  1491.                      try {
  1492.                         this.field_46 = 0;
  1493.                         this.field_44 = "";
  1494.                         if (this.field_42 != null && this.field_94 == field_5) {
  1495.                            this.field_42.setValue(0);
  1496.                            this.field_42.setLabel("");
  1497.                         }
  1498.                      } catch (Exception var29) {
  1499.                      }
  1500.  
  1501.                      var49 = this.field_74;
  1502.                      if (main.goto != null) {
  1503.                         main.goto.a("F download " + var2 + var41.if);
  1504.                      }
  1505.  
  1506.                      var16 = false;
  1507.                      String var3 = "";
  1508.  
  1509.                      while(!var16 && !this.field_101 && Thread.currentThread() == this.field_105) {
  1510.                         var49 = this.field_74;
  1511.                         if (main.goto == null) {
  1512.                            break;
  1513.                         }
  1514.  
  1515.                         boolean var17 = true;
  1516.                         b var11;
  1517.                         if ((var11 = this.method_10(-2, (String)null, (byte[])null)) != null) {
  1518.                            if ((var11.byte[0] & 128) != 0) {
  1519.                               StringBuffer var61 = new StringBuffer();
  1520.                               main var78 = this.field_74;
  1521.                               return var61.append(main.bH.a(main.bE)).append(": ").append(var20).append("\n").append(p.a(var11.byte, 17, var11.byte.length - 17)).toString();
  1522.                            }
  1523.  
  1524.                            if ((var11.byte[0] & 2) != 0 && var41.for) {
  1525.                               var3 = var3 + p.a(var11.byte, 17, var11.byte.length - 17);
  1526.                               if (p.a(var11.byte, 1) == p.a(var11.byte, 9)) {
  1527.                                  ++var47;
  1528.                                  this.field_73.do(var1.for + var41.if.replace('\\', var1.for.charAt(var1.for.length() - 1)));
  1529.                                  var41.a = false;
  1530.                                  var16 = true;
  1531.                                  ++var4;
  1532.  
  1533.                                  int var24;
  1534.                                  for(int var23 = 0; (var24 = var3.indexOf(10, var23)) != -1; var23 = var24 + 1) {
  1535.                                     o var25 = new o();
  1536.                                     var25.for = false;
  1537.                                     var25.a = true;
  1538.                                     var25.if = var3.substring(var23, var24 - 1);
  1539.                                     if (var25.if.length() > 2 && var25.if.charAt(0) == '<' && var25.if.charAt(var25.if.length() - 1) == '>') {
  1540.                                        var25.if = var25.if.substring(1, var25.if.length() - 1);
  1541.                                        var25.for = true;
  1542.                                     }
  1543.  
  1544.                                     var25.if = var41.if + '\\' + var25.if;
  1545.                                     ++var22;
  1546.                                     var1.new.addElement(var25);
  1547.                                     ++var4;
  1548.                                  }
  1549.                               }
  1550.                            } else {
  1551.                               if ((var11.byte[0] & 1) != 0) {
  1552.                                  var41.if = var41.if.replace('\\', var1.for.charAt(var1.for.length() - 1));
  1553.                                  boolean var14 = this.field_73.for(var1.for + var41.if);
  1554.                                  if (var14 && !var1.do) {
  1555.                                     StringBuffer var59 = new StringBuffer();
  1556.                                     main var76 = this.field_74;
  1557.                                     var59 = var59.append(main.bH.a(main.bE)).append(": ").append(var20).append("\n");
  1558.                                     var76 = this.field_74;
  1559.                                     return var59.append(main.bH.a(field_7)).append("\n").append(var1.for).append(var41.if).toString();
  1560.                                  }
  1561.  
  1562.                                  if (var14) {
  1563.                                     this.field_73.a(var1.for + var41.if, var1.char);
  1564.                                  }
  1565.  
  1566.                                  if (!this.field_73.a(var1.for + var41.if, true, 0)) {
  1567.                                     StringBuffer var57 = new StringBuffer();
  1568.                                     main var74 = this.field_74;
  1569.                                     var57 = var57.append(main.bH.a(main.bE)).append(": ");
  1570.                                     var74 = this.field_74;
  1571.                                     return var57.append(main.bH.a(field_13)).append(" ").append(var1.for).append(var41.if).append(" ").append(p.for((int)p.a(var11.byte, 9))).toString();
  1572.                                  }
  1573.                               }
  1574.  
  1575.                               if (p.a(var11.byte, 1) > 0L) {
  1576.                                  if (!this.field_73.a(var11.byte, 17, var11.byte.length - 17)) {
  1577.                                     StringBuffer var55 = new StringBuffer();
  1578.                                     main var72 = this.field_74;
  1579.                                     var55 = var55.append(main.bH.a(main.bE)).append(": ").append(var20).append("\n");
  1580.                                     var72 = this.field_74;
  1581.                                     return var55.append(main.bH.a(field_115)).append("\n").append(var1.for).append(var41.if).toString();
  1582.                                  }
  1583.  
  1584.                                  try {
  1585.                                     this.field_46 = (int)(100L * p.a(var11.byte, 1) / p.a(var11.byte, 9));
  1586.                                     this.field_44 = p.for((int)p.a(var11.byte, 1)) + " / " + p.for((int)p.a(var11.byte, 9));
  1587.                                     if (this.field_42 != null && this.field_94 == field_5) {
  1588.                                        this.field_42.setValue(this.field_46);
  1589.                                        this.field_42.setLabel(this.field_44);
  1590.                                     }
  1591.                                  } catch (Exception var28) {
  1592.                                  }
  1593.                               }
  1594.  
  1595.                               if ((var11.byte[0] & 2) != 0) {
  1596.                                  this.field_73.a();
  1597.                                  ++var47;
  1598.                                  var16 = true;
  1599.                                  var1.new.removeElementAt(var4);
  1600.                                  if (var1.a == 2) {
  1601.                                     ++this.field_100;
  1602.                                     var49 = this.field_74;
  1603.                                     if (main.goto != null) {
  1604.                                        main.goto.a("F del na " + var2 + var41.if);
  1605.                                     }
  1606.                                  }
  1607.                               }
  1608.                            }
  1609.  
  1610.                            var17 = false;
  1611.                         }
  1612.  
  1613.                         if (var17) {
  1614.                            Thread.currentThread();
  1615.                            Thread.sleep(100L);
  1616.                         }
  1617.                      }
  1618.                   }
  1619.                }
  1620.  
  1621.                if (var1.try == 8 && var1.int == 0 && var1.if == 1) {
  1622.                   if (!var41.for) {
  1623.                      if (var1.for.charAt(var1.for.length() - 1) != '\\') {
  1624.                         var1.for = var1.for + '\\';
  1625.                      }
  1626.  
  1627.                      int var48 = this.field_73.if(var2 + var41.if);
  1628.                      if (var48 == -1) {
  1629.                         ++var9;
  1630.                         var18 = var2 + var41.if;
  1631.                      } else {
  1632.                         String var32 = var1.for + var41.if;
  1633.                         var32 = var32.replace('/', '\\');
  1634.                         var49 = this.field_74;
  1635.                         if (main.goto != null) {
  1636.                            main.goto.a("F upload " + (var1.do ? "o" : "n") + " " + var48 + " " + var32);
  1637.                         }
  1638.  
  1639.                         var15 = false;
  1640.                         var16 = false;
  1641.                         int var6 = 0;
  1642.  
  1643.                         try {
  1644.                            this.field_46 = 0;
  1645.                            this.field_44 = "";
  1646.                            if (this.field_42 != null && this.field_94 == field_5) {
  1647.                               this.field_42.setValue(0);
  1648.                               this.field_42.setLabel("");
  1649.                            }
  1650.                         } catch (Exception var27) {
  1651.                         }
  1652.  
  1653.                         while(!var16 && !this.field_101 && Thread.currentThread() == this.field_105) {
  1654.                            var49 = this.field_74;
  1655.                            if (main.goto == null) {
  1656.                               break;
  1657.                            }
  1658.  
  1659.                            boolean var46 = true;
  1660.                            if (var15 && !this.field_12 && var6 != var48 && main.goto.a((String)null, true, (byte[])null) == null) {
  1661.                               int var7 = var8;
  1662.                               if (var6 + var8 > var48) {
  1663.                                  var7 = var48 - var6;
  1664.                               }
  1665.  
  1666.                               if (var6 == 0) {
  1667.                                  this.field_73.a(var2 + var41.if, false, 1);
  1668.                               }
  1669.  
  1670.                               byte[] var10 = this.field_73.a(var7, -1);
  1671.                               if (var10 == null || var10.length != var7) {
  1672.                                  this.field_73.a();
  1673.                                  StringBuffer var66 = new StringBuffer();
  1674.                                  main var80 = this.field_74;
  1675.                                  return var66.append(main.bH.a(main.bE)).append(": ").append(var20).append(" ").append(var2).append(var41.if).toString();
  1676.                               }
  1677.  
  1678.                               try {
  1679.                                  this.field_46 = 100 * var6 / var48;
  1680.                                  this.field_44 = p.for(var6) + " / " + p.for(var48);
  1681.                                  if (this.field_42 != null && this.field_94 == field_5) {
  1682.                                     this.field_42.setValue(this.field_46);
  1683.                                     this.field_42.setLabel(this.field_44);
  1684.                                  }
  1685.                               } catch (Exception var26) {
  1686.                               }
  1687.  
  1688.                               var6 += var7;
  1689.                               main.goto.a("", false, var10);
  1690.                               var46 = false;
  1691.                            }
  1692.  
  1693.                            b var38;
  1694.                            if ((var38 = this.method_10(-2, (String)null, (byte[])null)) != null) {
  1695.                               if ((var38.byte[0] & 128) != 0) {
  1696.                                  this.field_73.a();
  1697.                                  StringBuffer var65 = new StringBuffer();
  1698.                                  main var79 = this.field_74;
  1699.                                  return var65.append(main.bH.a(main.bE)).append(": ").append(var20).append("\n").append(p.a(var38.byte, 17, var38.byte.length - 17)).toString();
  1700.                               }
  1701.  
  1702.                               if ((var15 || var48 == 0) && var6 == var48) {
  1703.                                  var16 = true;
  1704.                                  this.field_73.a();
  1705.                                  if (var1.a == 2) {
  1706.                                     this.field_73.a(var2 + var41.if, var1.char);
  1707.                                  }
  1708.                               }
  1709.  
  1710.                               var15 = true;
  1711.                               var46 = false;
  1712.                            }
  1713.  
  1714.                            if (var46) {
  1715.                               Thread.currentThread();
  1716.                               Thread.sleep(100L);
  1717.                            }
  1718.                         }
  1719.                      }
  1720.                   }
  1721.  
  1722.                   if (var1.a == 2) {
  1723.                      this.field_73.a(var2 + var41.if, var1.char);
  1724.                   }
  1725.                }
  1726.  
  1727.                if (var1.try == 8 && var1.int == 1 && var1.if == 1) {
  1728.                   if (!var41.for) {
  1729.                      var1.for = this.field_73.a(var1.for);
  1730.                      boolean var42 = this.field_73.for(var1.for + var41.if);
  1731.                      if (var42 && !var1.do) {
  1732.                         StringBuffer var67 = new StringBuffer();
  1733.                         main var81 = this.field_74;
  1734.                         var67 = var67.append(main.bH.a(main.bE)).append(": ").append(var20).append("\n");
  1735.                         var81 = this.field_74;
  1736.                         return var67.append(main.bH.a(field_7)).append("\n").append(var1.for).append(var41.if).toString();
  1737.                      }
  1738.  
  1739.                      if (var42) {
  1740.                         this.field_73.a(var1.for + var41.if, var1.char);
  1741.                      }
  1742.  
  1743.                      if (!this.field_73.a(var2 + var41.if, var1.for + var41.if)) {
  1744.                         ++var9;
  1745.                         var18 = var2 + var41.if;
  1746.                      } else if (var1.a == 2) {
  1747.                         this.field_73.a(var2 + var41.if, var1.char);
  1748.                      }
  1749.                   } else if (var1.a == 2) {
  1750.                      this.field_73.a(var2 + var41.if, var1.char);
  1751.                   }
  1752.                }
  1753.  
  1754.                --var4;
  1755.             } while(var4 >= 0 && !this.field_101 && Thread.currentThread() == this.field_105 && !this.field_12);
  1756.          }
  1757.  
  1758.          if (this.field_12) {
  1759.             var49 = this.field_74;
  1760.             return main.bH.a(field_63);
  1761.          } else if (var9 > 0) {
  1762.             StringBuffer var69 = new StringBuffer();
  1763.             main var83 = this.field_74;
  1764.             String var34 = var69.append(main.bH.a(main.bE)).append(": ").append(var20).append(" ").toString();
  1765.             if (var9 == 1) {
  1766.                return var34 + var18;
  1767.             } else {
  1768.                var69 = (new StringBuffer()).append(var34).append(var9).append(" ");
  1769.                var83 = this.field_74;
  1770.                return var69.append(main.bH.a(field_92)).toString();
  1771.             }
  1772.          } else {
  1773.             return null;
  1774.          }
  1775.       } catch (Exception var31) {
  1776.          p.a("ff" + var1.try + var1.int + var1.if, this, var31);
  1777.          StringBuffer var10000 = new StringBuffer();
  1778.          main var10001 = this.field_74;
  1779.          return var10000.append(main.bH.a(main.bE)).append(" N67").toString();
  1780.       }
  1781.    }
  1782.  
  1783.    // $FF: renamed from: if (int, java.lang.String) java.lang.String
  1784.    public String method_6(int var1, String var2) {
  1785.       String var3 = "";
  1786.       int var4 = 0;
  1787.       if (var1 == 0) {
  1788.          var4 = var2.indexOf(32);
  1789.          if (var4 == -1) {
  1790.             var3 = var2;
  1791.          } else {
  1792.             var3 = var2.substring(0, var4);
  1793.             if (this.field_15 == 0 || this.field_15 == 1 && main.F == 1) {
  1794.                var3 = var3 + '\\';
  1795.             }
  1796.          }
  1797.       }
  1798.  
  1799.       if (var1 == 1 && var2.length() > 0 && var2.indexOf(var2.charAt(var2.length() - 1)) == var2.length() - 1) {
  1800.          var3 = "1";
  1801.       }
  1802.  
  1803.       if (var1 == 2) {
  1804.          var3 = this.field_57 + var2 + this.field_57.charAt(this.field_57.length() - 1);
  1805.       }
  1806.  
  1807.       if (var1 == 3) {
  1808.          var4 = this.field_57.lastIndexOf(this.field_57.charAt(this.field_57.length() - 1), this.field_57.length() - 2);
  1809.          if (var4 != -1) {
  1810.             var3 = this.field_57.substring(0, var4 + 1);
  1811.          }
  1812.       }
  1813.  
  1814.       return var3;
  1815.    }
  1816.  
  1817.    // $FF: renamed from: a (int, o) java.lang.String
  1818.    public String method_7(int var1, o var2) {
  1819.       boolean var3 = false;
  1820.       String var6 = "";
  1821.       if (var1 != 4 && var1 != 6) {
  1822.          if (var1 == 0 || var1 == 2 || var1 == -1 || var1 == 5) {
  1823.             this.field_91.removeAllElements();
  1824.             this.field_91.addElement(this.field_57);
  1825.          }
  1826.  
  1827.          if (var1 != 1 && var1 != 3 && var1 != 7) {
  1828.             for(int var8 = 0; var8 < this.field_38.size(); ++var8) {
  1829.                o var5 = (o)this.field_38.elementAt(var8);
  1830.                if (var5.a) {
  1831.                   if (var1 == 0 || var1 == 2 || var1 == 5) {
  1832.                      this.field_91.addElement(var5);
  1833.                   }
  1834.  
  1835.                   if (var1 == 0) {
  1836.                      return var5.if;
  1837.                   }
  1838.  
  1839.                   if (var1 == -1 && !var5.for) {
  1840.                      this.field_91.addElement(var5);
  1841.                      return var5.if;
  1842.                   }
  1843.                }
  1844.             }
  1845.  
  1846.             if (var1 == -1 && var2 != null && !var2.for) {
  1847.                this.field_91.addElement(var2);
  1848.                return var2.if;
  1849.             } else if (var1 == 0 && var2 != null) {
  1850.                this.field_91.addElement(var2);
  1851.                return var2.if;
  1852.             } else {
  1853.                if (var1 == 2) {
  1854.                   if (this.field_91.size() == 2) {
  1855.                      return this.field_57 + ((o)this.field_91.elementAt(1)).if;
  1856.                   }
  1857.  
  1858.                   if (this.field_91.size() > 2) {
  1859.                      StringBuffer var10 = (new StringBuffer()).append(this.field_91.size() - 1).append(" ");
  1860.                      main var11 = this.field_74;
  1861.                      return var10.append(main.bH.a(field_92)).toString();
  1862.                   }
  1863.  
  1864.                   if (var2 != null) {
  1865.                      this.field_91.addElement(var2);
  1866.                      return this.field_57 + var2.if;
  1867.                   }
  1868.                }
  1869.  
  1870.                if (var1 == 5) {
  1871.                   if (this.field_91.size() == 1 && var2 != null) {
  1872.                      this.field_91.addElement(var2);
  1873.                      return "";
  1874.                   }
  1875.  
  1876.                   if (this.field_91.size() >= 2) {
  1877.                      return "";
  1878.                   }
  1879.                }
  1880.  
  1881.                return null;
  1882.             }
  1883.          } else if (this.field_91.size() < 2) {
  1884.             return null;
  1885.          } else {
  1886.             var6 = (String)this.field_91.elementAt(0);
  1887.  
  1888.             for(int var7 = 1; var7 < this.field_91.size(); ++var7) {
  1889.                if (var7 > 1) {
  1890.                   var6 = var6 + "|";
  1891.                }
  1892.  
  1893.                var6 = var6 + ((o)this.field_91.elementAt(var7)).if;
  1894.             }
  1895.  
  1896.             return var6;
  1897.          }
  1898.       } else if (this.field_91.size() == 2) {
  1899.          return (String)this.field_91.elementAt(0) + ((o)this.field_91.elementAt(1)).if;
  1900.       } else if (this.field_91.size() > 2) {
  1901.          StringBuffer var10000 = (new StringBuffer()).append((String)this.field_91.elementAt(0)).append(" ").append(this.field_91.size() - 1).append(" ");
  1902.          main var10001 = this.field_74;
  1903.          return var10000.append(main.bH.a(field_92)).toString();
  1904.       } else {
  1905.          return null;
  1906.       }
  1907.    }
  1908.  
  1909.    // $FF: renamed from: if () void
  1910.    public void method_8() {
  1911.       try {
  1912.          this.field_55 = -1;
  1913.          this.field_85 = this.field_87 = this.field_29 = this.field_57 = this.field_113 = this.field_97 = null;
  1914.          this.field_93 = field_3 = this.field_96 = 0;
  1915.          this.field_22.removeAllElements();
  1916.          this.field_38.removeAllElements();
  1917.          this.field_91.removeAllElements();
  1918.          this.field_86.removeAllElements();
  1919.          this.field_53.removeAllElements();
  1920.          this.field_43 = this.field_44 = "";
  1921.          this.field_45 = this.field_46 = this.field_100 = 0;
  1922.          this.field_47 = 0;
  1923.          this.field_11 = null;
  1924.          this.field_41 = this.field_42 = null;
  1925.          this.field_33 = this.field_12 = this.field_78 = this.field_79 = this.field_30 = false;
  1926.          this.field_84 = -1;
  1927.          this.field_101 = this.field_83 = false;
  1928.          if (main.F > 0) {
  1929.             this.field_15 = 1;
  1930.             this.field_101 = true;
  1931.  
  1932.             for(int var1 = 0; this.field_105 != null && var1 < 30; ++var1) {
  1933.                Thread.currentThread();
  1934.                Thread.sleep(100L);
  1935.             }
  1936.  
  1937.             this.field_101 = false;
  1938.             this.field_105 = new Thread(this);
  1939.             this.field_105.start();
  1940.             if (main.F == 1) {
  1941.                this.field_73 = new m();
  1942.             }
  1943.  
  1944.             if (main.F == 2) {
  1945.                this.field_73 = new c();
  1946.             }
  1947.          }
  1948.  
  1949.          if (main.goto != null) {
  1950.             this.field_15 = 0;
  1951.          }
  1952.       } catch (Exception var2) {
  1953.       }
  1954.  
  1955.    }
  1956.  
  1957.    // $FF: renamed from: a (java.lang.String) void
  1958.    public void method_9(String var1) {
  1959.       this.field_77 = var1;
  1960.       if (this.field_100 <= 0 || var1.indexOf("SUCCESS: Delete: ") != 0 && var1.indexOf("ERROR: Delete: ") != 0) {
  1961.          this.method_4(1, (Command)null, (Displayable)null);
  1962.       } else {
  1963.          --this.field_100;
  1964.       }
  1965.    }
  1966.  
  1967.    // $FF: renamed from: a (int, java.lang.String, byte[]) b
  1968.    public synchronized b method_10(int var1, String var2, byte[] var3) {
  1969.       if (var1 == -2) {
  1970.          int var5;
  1971.          for(var5 = 0; var5 < this.field_53.size() && ((b)this.field_53.elementAt(var5)).try != 100; ++var5) {
  1972.          }
  1973.  
  1974.          if (var5 < this.field_53.size()) {
  1975.             b var4 = (b)this.field_53.elementAt(var5);
  1976.             this.field_53.removeElementAt(var5);
  1977.             return var4;
  1978.          }
  1979.       } else if (var1 == -1) {
  1980.          if (this.field_53.size() > 0) {
  1981.             b var6 = (b)this.field_53.firstElement();
  1982.             this.field_53.removeElementAt(0);
  1983.             if (this.field_53.size() > 0 && ((b)this.field_53.firstElement()).try == 0) {
  1984.                this.field_53.removeElementAt(0);
  1985.                return null;
  1986.             }
  1987.  
  1988.             return var6;
  1989.          }
  1990.       } else {
  1991.          b var7 = new b();
  1992.          var7.try = var1;
  1993.          var7.for = var2;
  1994.          var7.case = this.field_18;
  1995.          var7.do = this.field_19;
  1996.          var7.char = this.field_17;
  1997.          var7.a = this.field_96;
  1998.          if (this.field_91.size() > 0 && var1 > 2) {
  1999.             var7.if = this.field_16;
  2000.             var7.int = this.field_14;
  2001.             var7.new = this.field_91;
  2002.             this.field_91 = new Vector();
  2003.          }
  2004.  
  2005.          var7.byte = var3;
  2006.          this.field_53.addElement(var7);
  2007.          if (var7.try == 0) {
  2008.             this.field_12 = true;
  2009.          }
  2010.       }
  2011.  
  2012.       return null;
  2013.    }
  2014.  
  2015.    public void run() {
  2016.       int var1 = -1;
  2017.  
  2018.       try {
  2019.          StringBuffer var10000 = (new StringBuffer()).append(this.field_103).append(": ");
  2020.          main var10001 = this.field_74;
  2021.          String var5 = var10000.append(main.bH.a(field_65)).toString();
  2022.  
  2023.          while(!this.field_101 && Thread.currentThread() == this.field_105) {
  2024.             b var8;
  2025.             if ((var8 = this.method_10(-1, (String)null, (byte[])null)) != null && var8.try < 100) {
  2026.                String var3 = null;
  2027.                String var4 = null;
  2028.                var1 = var8.try;
  2029.                if (var8.try == 1) {
  2030.                   String var2 = this.field_73.if();
  2031.                   if (var2 != null) {
  2032.                      var3 = main.M + "Drvlist:1\n" + var2;
  2033.                   }
  2034.                }
  2035.  
  2036.                if (var8.try == 2) {
  2037.                   this.field_54 = this.field_73.int(var8.for);
  2038.                   if (this.field_54 != null) {
  2039.                      var3 = main.M + "LF:" + var8.for + "\n";
  2040.                   }
  2041.                }
  2042.  
  2043.                if (var8.try == 3) {
  2044.                   int var6 = var8.for.indexOf(" ", var8.for.indexOf(" ") + 1);
  2045.                   String var17 = var8.for.substring(var6 + 1);
  2046.                   var6 = this.field_73.if(var17);
  2047.                   this.field_73.a(var17, false, 1);
  2048.                   byte[] var9 = this.field_73.a(-p.new(p.if(var8.for, 1)), p.new(p.if(var8.for, 0)));
  2049.                   this.field_73.a();
  2050.                   if (var9 != null) {
  2051.                      var3 = main.M + this.field_76 + ":1 " + p.if(var8.for, 0) + " " + p.if(var8.for, 1) + " " + var9.length + " " + var6 + " " + var17 + "\n" + new String(var9);
  2052.                   }
  2053.                }
  2054.  
  2055.                if (var8.try == 4) {
  2056.                   this.field_78 = true;
  2057.                   int var21 = var8.for.indexOf(" ");
  2058.                   if (var21 != -1) {
  2059.                      int var7 = var8.for.indexOf(" ", var21 + 1);
  2060.                      if (var7 != -1) {
  2061.                         int var24 = p.new(var8.for.substring(0, var21));
  2062.                         int var10 = p.new(var8.for.substring(var21 + 1, var7));
  2063.                         var21 = var8.for.indexOf("\n");
  2064.                         if (var21 != -1) {
  2065.                            String var18 = var8.for.substring(var7 + 1, var21 - 1);
  2066.                            var8.for = var8.for.substring(var21 + 1);
  2067.                            if (!this.field_73.for(var18 + "_temp") && this.field_73.if(var18, var18 + "_temp")) {
  2068.                               int var11 = this.field_73.if(var18 + "_temp");
  2069.                               Object var12 = null;
  2070.                               byte[] var13 = null;
  2071.                               if (main.F == 1) {
  2072.                                  var12 = new m();
  2073.                               }
  2074.  
  2075.                               if (main.F == 2) {
  2076.                                  var12 = new c();
  2077.                               }
  2078.  
  2079.                               if (this.field_73.a(var18 + "_temp", false, 1) && ((a)var12).a(var18, true, 0)) {
  2080.                                  var21 = 0;
  2081.  
  2082.                                  for(byte var14 = 0; var21 < var11 && !this.field_101; var21 += var7) {
  2083.                                     var7 = 4096;
  2084.                                     if (var21 + var7 > var11) {
  2085.                                        var7 = var11 - var21;
  2086.                                     }
  2087.  
  2088.                                     if (var14 == 0 && var21 + var7 > var24) {
  2089.                                        var7 = var24 - var21;
  2090.                                     }
  2091.  
  2092.                                     if (var14 == 2 && var21 + var7 > var24 + var10) {
  2093.                                        var7 = var24 + var10 - var21;
  2094.                                     }
  2095.  
  2096.                                     if (var7 > 0) {
  2097.                                        var13 = this.field_73.a(var7, -1);
  2098.                                        if (var13 == null) {
  2099.                                           var11 = -1;
  2100.                                        }
  2101.  
  2102.                                        if (var14 == 2) {
  2103.                                           var13 = null;
  2104.                                        }
  2105.                                     } else {
  2106.                                        if (var14 == 0) {
  2107.                                           var13 = var8.for.getBytes();
  2108.                                           var14 = 1;
  2109.                                        }
  2110.  
  2111.                                        if (var14 == 2) {
  2112.                                           var14 = 3;
  2113.                                        }
  2114.                                     }
  2115.  
  2116.                                     if (var13 != null && var14 != 2) {
  2117.                                        if (var14 == 1) {
  2118.                                           var14 = 2;
  2119.                                        }
  2120.  
  2121.                                        if (!((a)var12).a(var13, 0, var13.length)) {
  2122.                                           var11 = -1;
  2123.                                        }
  2124.                                     }
  2125.                                  }
  2126.  
  2127.                                  if (var21 == var11) {
  2128.                                     var3 = var5;
  2129.                                  }
  2130.                               }
  2131.  
  2132.                               this.field_73.a();
  2133.                               ((a)var12).a();
  2134.                               if (var21 == var11) {
  2135.                                  this.field_73.a(var18 + "_temp", true);
  2136.                               } else {
  2137.                                  this.field_73.a(var18, true);
  2138.                                  this.field_73.if(var18 + "_temp", var18);
  2139.                               }
  2140.                            }
  2141.                         }
  2142.                      }
  2143.                   }
  2144.                }
  2145.  
  2146.                if (var8.try == 5 && this.field_73.do(var8.for)) {
  2147.                   var3 = var5;
  2148.                }
  2149.  
  2150.                if (var8.try == 6 && (var4 = this.method_5(var8)) == null) {
  2151.                   var3 = var5;
  2152.                }
  2153.  
  2154.                if (var8.try == 7 && this.field_73.if((String)var8.new.elementAt(0) + ((o)var8.new.elementAt(1)).if, (String)var8.new.elementAt(0) + var8.for)) {
  2155.                   var3 = var5;
  2156.                }
  2157.  
  2158.                if (var8.try == 8 && (var4 = this.method_5(var8)) == null) {
  2159.                   var3 = var5;
  2160.                }
  2161.  
  2162.                if (var8.try != 0 && !this.field_101 && Thread.currentThread() == this.field_105) {
  2163.                   if (var3 != null) {
  2164.                      this.method_9(var3);
  2165.                   } else {
  2166.                      if (var4 == null) {
  2167.                         var10000 = (new StringBuffer()).append(main.bE).append(": ");
  2168.                         var10001 = this.field_74;
  2169.                         var4 = var10000.append(main.bH.a(field_35)).append(var8.try).toString();
  2170.                      } else {
  2171.                         var4 = main.bE + ": " + var4;
  2172.                      }
  2173.  
  2174.                      this.method_9(var4);
  2175.                   }
  2176.                }
  2177.  
  2178.                this.field_12 = false;
  2179.             } else {
  2180.                Thread.currentThread();
  2181.                Thread.sleep(100L);
  2182.             }
  2183.          }
  2184.  
  2185.          this.field_105 = null;
  2186.       } catch (Exception var15) {
  2187.          p.a("fr" + var1, this, var15);
  2188.          if (!this.field_101) {
  2189.             this.field_105 = new Thread();
  2190.             this.field_105.start();
  2191.          }
  2192.       }
  2193.  
  2194.    }
  2195.  
  2196.    // $FF: renamed from: a (int, java.lang.String) void
  2197.    public void method_11(int var1, String var2) {
  2198.       String var3 = "";
  2199.       String var4 = "";
  2200.       this.field_47 = 0;
  2201.       this.field_41 = this.field_42 = null;
  2202.       this.field_43 = this.field_44 = "";
  2203.       this.field_45 = this.field_46 = 0;
  2204.       if (var1 == 0) {
  2205.          var3 = "cancel";
  2206.          if (this.field_22.size() > 0 && p.new((String)this.field_22.elementAt(this.field_22.size() - 1)) < 5) {
  2207.             this.field_22.setElementAt("", this.field_22.size() - 1);
  2208.             this.field_11 = null;
  2209.          }
  2210.       }
  2211.  
  2212.       if (var1 == 1) {
  2213.          var3 = "drv";
  2214.          StringBuffer var10001 = new StringBuffer();
  2215.          main var10002 = this.field_74;
  2216.          var10001 = var10001.append(main.bH.a(field_81)).append(": ");
  2217.          var10002 = this.field_74;
  2218.          this.field_113 = var10001.append(main.bH.a(field_28)).toString();
  2219.       }
  2220.  
  2221.       if (var1 == 2) {
  2222.          if (var2.length() > 0 && var2.charAt(var2.length() - 1) != '\\' && var2.charAt(var2.length() - 1) != '/') {
  2223.             var2 = var2 + "\\";
  2224.          }
  2225.  
  2226.          var3 = "dir n ";
  2227.          var4 = var2;
  2228.          StringBuffer var11 = new StringBuffer();
  2229.          main var22 = this.field_74;
  2230.          this.field_113 = var11.append(main.bH.a(field_81)).append(": ").append(var2).toString();
  2231.       }
  2232.  
  2233.       if (var1 == 3) {
  2234.          int var5 = 4096;
  2235.          byte var6 = 4;
  2236.          if (var2.equals("t")) {
  2237.             this.field_36 = 0;
  2238.          }
  2239.  
  2240.          if (var2.equals("p")) {
  2241.             if (this.field_36 - var5 < 0) {
  2242.                var5 = this.field_36;
  2243.                this.field_36 = 0;
  2244.             } else {
  2245.                this.field_36 -= var5;
  2246.             }
  2247.  
  2248.             if (this.field_36 < var5 / var6) {
  2249.                var5 += this.field_36;
  2250.                this.field_36 = 0;
  2251.             }
  2252.          }
  2253.  
  2254.          if (var2.equals("n")) {
  2255.             this.field_36 += this.field_9;
  2256.             if (this.field_36 + var5 > this.field_37) {
  2257.                var5 = this.field_37 - this.field_36;
  2258.             } else if (this.field_37 - this.field_36 - var5 < var5 / var6) {
  2259.                var5 = this.field_37 - this.field_36;
  2260.             }
  2261.          }
  2262.  
  2263.          if (var2.equals("b")) {
  2264.             this.field_36 = this.field_37 - var5;
  2265.          }
  2266.  
  2267.          var3 = "read ";
  2268.          var4 = this.field_36 + " " + var5 + " " + this.field_90;
  2269.          StringBuffer var12 = new StringBuffer();
  2270.          main var23 = this.field_74;
  2271.          this.field_113 = var12.append(main.bH.a(field_26)).append(": ").append(this.field_90).toString();
  2272.          if (var2.length() > 0) {
  2273.             this.field_51 = var2.charAt(0);
  2274.          }
  2275.       }
  2276.  
  2277.       if (var1 == 4) {
  2278.          var3 = "write ";
  2279.          if (var2 == null) {
  2280.             var4 = this.field_36 + " " + this.field_9 + " " + this.field_90 + "\r\n" + this.field_72;
  2281.          } else {
  2282.             var4 = this.field_36 + this.field_31 + " " + this.field_32 + " " + this.field_90 + "\r\n" + var2;
  2283.          }
  2284.  
  2285.          this.field_9 = this.field_72.length();
  2286.          StringBuffer var13 = new StringBuffer();
  2287.          main var24 = this.field_74;
  2288.          this.field_113 = var13.append(main.bH.a(main.at)).append(": ").append(this.field_90).toString();
  2289.       }
  2290.  
  2291.       if (var1 == 5) {
  2292.          var3 = "mkdir ";
  2293.          var4 = this.field_57 + var2;
  2294.          StringBuffer var14 = new StringBuffer();
  2295.          main var25 = this.field_74;
  2296.          this.field_113 = var14.append(main.bH.a(field_58)).append(": ").append(this.field_57).append(var2).toString();
  2297.       }
  2298.  
  2299.       if (var1 == 6) {
  2300.          if (this.field_15 == 0) {
  2301.             var3 = "del " + (this.field_18 ? "r" : "n") + (this.field_17 ? "a" : "") + " " + this.method_7(3, (o)null);
  2302.          }
  2303.  
  2304.          StringBuffer var15 = new StringBuffer();
  2305.          main var26 = this.field_74;
  2306.          this.field_113 = var15.append(main.bH.a(main.br)).append(": ").append(this.method_7(4, (o)null)).toString();
  2307.          if (this.field_15 == 1) {
  2308.             this.field_47 = 1;
  2309.          }
  2310.       }
  2311.  
  2312.       if (var1 == 7) {
  2313.          var3 = "rename " + this.method_7(1, (o)null) + "|";
  2314.          var4 = var2;
  2315.          StringBuffer var16 = new StringBuffer();
  2316.          main var27 = this.field_74;
  2317.          var16 = var16.append(main.bH.a(field_80)).append(": ").append(this.method_7(1, (o)null)).append("\n");
  2318.          var27 = this.field_74;
  2319.          this.field_113 = var16.append(main.bH.a(field_107)).append(": ").append(var2).toString();
  2320.       }
  2321.  
  2322.       if (var1 == 8) {
  2323.          if (this.field_15 == 0) {
  2324.             var3 = var2 + " " + (this.field_19 ? "o" : "n") + " " + this.method_7(7, (o)null) + "|";
  2325.          }
  2326.  
  2327.          var4 = this.field_90;
  2328.          StringBuffer var18 = new StringBuffer();
  2329.          main var29 = this.field_74;
  2330.          var18 = var18.append(main.bH.a(this.field_67)).append(": ").append(this.method_7(6, (o)null)).append("\n");
  2331.          var29 = this.field_74;
  2332.          this.field_113 = var18.append(main.bH.a(field_107)).append(": ").append(this.field_90).toString();
  2333.          this.field_97 = this.field_98;
  2334.          if (this.field_15 != this.field_16) {
  2335.             this.method_2(false);
  2336.          }
  2337.  
  2338.          if (this.field_16 == 1 || this.field_14 == 1) {
  2339.             this.field_47 = 1;
  2340.             if (this.field_16 != this.field_14) {
  2341.                this.field_47 = 2;
  2342.             }
  2343.          }
  2344.       }
  2345.  
  2346.       if (var1 >= 10 && var1 <= 12) {
  2347.          var3 = var3 + "run ";
  2348.          if (var1 == 10) {
  2349.             main var10000 = this.field_74;
  2350.             main.byte.for(this.field_57 + this.field_90);
  2351.             var3 = var3 + "open";
  2352.             var4 = field_64;
  2353.          }
  2354.  
  2355.          if (var1 == 11) {
  2356.             var3 = var3 + "edit";
  2357.             var4 = main.aC;
  2358.          }
  2359.  
  2360.          if (var1 == 12) {
  2361.             var3 = var3 + "print";
  2362.             var4 = field_75;
  2363.          }
  2364.  
  2365.          var3 = var3 + "|" + this.field_57 + "|" + this.field_57 + this.field_90 + "|" + var2;
  2366.          StringBuffer var20 = new StringBuffer();
  2367.          main var31 = this.field_74;
  2368.          this.field_113 = var20.append(main.bH.a(var4)).append(": ").append(this.field_57).append(this.field_90).toString();
  2369.          var4 = "";
  2370.       }
  2371.  
  2372.       if (this.field_15 == 1 || var1 == 8 && (this.field_16 == 1 || this.field_14 == 1)) {
  2373.          this.method_10(var1, var4, (byte[])null);
  2374.          if (var1 == 0 && (this.field_16 == 0 || this.field_14 == 0)) {
  2375.             main var9 = this.field_74;
  2376.             if (main.goto != null) {
  2377.                main.goto.a("F " + var3 + var4);
  2378.             }
  2379.          }
  2380.       } else if (this.field_15 == 0) {
  2381.          main var8 = this.field_74;
  2382.          if (main.goto != null) {
  2383.             main.goto.a("F " + var3 + var4);
  2384.          }
  2385.       }
  2386.  
  2387.       if (var1 >= 1) {
  2388.          this.field_22.addElement(p.do(var1));
  2389.          if (!this.field_8) {
  2390.             this.method_1(field_5);
  2391.          }
  2392.       }
  2393.  
  2394.    }
  2395.  
  2396.    // $FF: renamed from: if (int) void
  2397.    public void method_12(int var1) {
  2398.       this.field_34 = var1;
  2399.       this.method_4(0, (Command)null, (Displayable)null);
  2400.    }
  2401. }
  2402.