home *** CD-ROM | disk | FTP | other *** search
- import a.a;
- import a.b;
- import a.d;
- import java.util.Vector;
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.List;
- import javax.microedition.lcdui.TextBox;
- import javax.microedition.lcdui.TextField;
-
- // $FF: renamed from: e
- public class class_0 extends h implements CommandListener {
- // $FF: renamed from: ab int
- public static int field_0 = 5;
- // $FF: renamed from: aj boolean
- private boolean field_1;
- // $FF: renamed from: Y int
- public static int field_2 = 4;
- // $FF: renamed from: E int
- public static int field_3 = 3;
- // $FF: renamed from: T int
- public static int field_4 = 2;
- // $FF: renamed from: ak int
- public static int field_5 = 0;
- // $FF: renamed from: Z int
- public static int field_6 = 1;
- // $FF: renamed from: void int
- public static int field_7 = 6;
- // $FF: renamed from: W boolean
- public volatile boolean field_8;
- // $FF: renamed from: j byte
- private byte field_9;
- // $FF: renamed from: al boolean
- public volatile boolean field_10 = false;
- // $FF: renamed from: aa int
- private int field_11 = 0;
- // $FF: renamed from: am java.lang.String
- private String field_12 = "#";
- // $FF: renamed from: e a.b
- private b field_13;
- // $FF: renamed from: t int
- public int field_14;
- // $FF: renamed from: r int
- public int field_15;
- // $FF: renamed from: N java.lang.String[]
- private String[] field_16 = new String[]{"", "", "", "Esc", "vk08", "", "", "", "", "", "", "", "", "", "", "Sp", "Del", "", "", "Win", "App"};
- // $FF: renamed from: ae java.lang.String[]
- private String[] field_17 = new String[]{"Shift", "Ctrl", "Alt", "Escape", "Backspace", "Enter", "Tab", "Up", "Down", "Left", "Right", "PgUp", "PgDn", "Home", "End", "Space", "Delete", "CtrlAltDel", "F 1-12", "Windows", "Menu"};
- // $FF: renamed from: O int
- public volatile int field_18;
- // $FF: renamed from: U int
- public volatile int field_19;
- // $FF: renamed from: K int
- public volatile int field_20;
- // $FF: renamed from: l int
- public volatile int field_21;
- // $FF: renamed from: H javax.microedition.lcdui.Command
- private Command field_22 = null;
- // $FF: renamed from: b int
- public volatile int field_23;
- // $FF: renamed from: ac boolean
- public volatile boolean field_24 = true;
- // $FF: renamed from: P boolean
- public volatile boolean field_25 = false;
- // $FF: renamed from: ai javax.microedition.lcdui.Command
- public Command field_26 = null;
- // $FF: renamed from: z byte[]
- private byte[] field_27;
- // $FF: renamed from: v javax.microedition.lcdui.Image
- public volatile Image field_28;
- // $FF: renamed from: A int
- public int field_29;
- // $FF: renamed from: y int
- public int field_30;
- // $FF: renamed from: i java.lang.String
- private String field_31;
- // $FF: renamed from: c int
- private int field_32;
- // $FF: renamed from: d long
- private long field_33 = 0L;
- // $FF: renamed from: M javax.microedition.lcdui.Command
- public Command field_34;
- // $FF: renamed from: s int
- public volatile int field_35 = 1;
- // $FF: renamed from: q int
- private int field_36 = 1;
- // $FF: renamed from: m int
- public volatile int field_37;
- // $FF: renamed from: k int
- public volatile int field_38;
- // $FF: renamed from: Q boolean
- public volatile boolean field_39 = false;
- // $FF: renamed from: ah java.util.Vector
- private Vector field_40;
- // $FF: renamed from: w javax.microedition.lcdui.Font
- private Font field_41;
- // $FF: renamed from: G javax.microedition.lcdui.Font
- private Font field_42;
- // $FF: renamed from: F javax.microedition.lcdui.Font
- private Font field_43;
- // $FF: renamed from: g int
- private int field_44;
- // $FF: renamed from: f java.lang.String[]
- private String[] field_45 = new String[]{"Input off", "Tab", "PgUp", "PgDn", "Home", "End", "Delete", "CtrlAltDel", "Windows", "Menu", "Ctrl", "Alt", "Shift", "F 1-12"};
- // $FF: renamed from: ad java.lang.String[]
- private String[] field_46 = new String[]{"Input off", "Ctrl", "Alt", "Shift", "F 1-12"};
- // $FF: renamed from: ag int
- private int field_47;
- // $FF: renamed from: p int
- private int field_48;
- // $FF: renamed from: o int
- public volatile int field_49 = -1;
- // $FF: renamed from: h boolean
- public boolean field_50;
- // $FF: renamed from: S boolean
- private boolean field_51 = false;
- // $FF: renamed from: x main
- private main field_52;
- // $FF: renamed from: long byte[]
- private byte[] field_53 = null;
- // $FF: renamed from: J java.lang.String
- private String field_54 = "";
- // $FF: renamed from: null javax.microedition.lcdui.Command
- public Command field_55 = null;
- // $FF: renamed from: C javax.microedition.lcdui.Command
- public Command field_56 = null;
- // $FF: renamed from: R int
- private volatile int field_57 = -1;
- // $FF: renamed from: X int
- public volatile int field_58;
- // $FF: renamed from: n int
- public volatile int field_59 = 1;
- // $FF: renamed from: L int
- public int field_60 = 0;
- // $FF: renamed from: D int
- public int field_61 = 0;
- // $FF: renamed from: I int
- public int field_62;
- // $FF: renamed from: af int
- public int field_63 = 0;
- // $FF: renamed from: u int
- public int field_64 = 0;
- // $FF: renamed from: V int
- public int field_65 = 0;
- // $FF: renamed from: B javax.microedition.lcdui.Command
- public Command field_66 = null;
-
- public class_0(main var1) {
- main.a(this);
- this.field_14 = main.G;
- this.field_15 = main.E;
- this.field_28 = Image.createImage(this.field_14, main.E);
- Graphics var2 = this.field_28.getGraphics();
- var2.setColor(0);
- var2.fillRect(0, 0, this.field_14, main.E);
- this.field_52 = var1;
- this.a(this, main.a0, 5, 12);
- this.a(this, main.bu, 2, 13);
- this.field_13 = new b();
- this.field_8 = false;
- if (main.ai.if(main.f) == 0) {
- this.field_8 = true;
- }
-
- this.field_41 = Font.getFont(0, 0, 8);
- this.field_42 = Font.getFont(0, 1, 8);
- this.field_43 = Font.getFont(0, 2, 8);
- this.field_44 = this.field_41.getHeight();
- }
-
- // $FF: renamed from: int (int) void
- public void method_0(int var1) {
- Object var2 = null;
- int var3 = 0;
- if (var1 == field_5) {
- main var10000 = this.field_52;
- if (main.goto != null) {
- var10000 = this.field_52;
- if (!main.goto.b) {
- this.field_35 = this.field_36 = 1;
- this.field_10 = true;
- this.field_49 = 1;
- this.field_18 = this.field_29 / 2;
- this.field_20 = this.field_30 / 2;
- if (this.field_66 != null) {
- this.a(this.field_66);
- }
-
- this.field_66 = null;
- var10000 = this.field_52;
- main.goto.b = true;
- this.method_7(2, (String)null);
- }
- }
-
- if (this.field_25 && !this.field_39) {
- this.field_39 = true;
- this.a(this, main.aT, 8, 4);
- if (this.field_34 == null) {
- this.field_34 = this.a(this, main.bo, 8, 6);
- }
-
- this.a(this, main.a6, 8, 8);
- this.a(this, main.D, 8, 9);
- }
-
- var10000 = this.field_52;
- main var10001 = this.field_52;
- if (main.ai.if(main.bq) == 0) {
- if (this.field_55 == null) {
- this.field_55 = this.a(this, main.i, 8, 11);
- }
- } else {
- if (this.field_55 != null) {
- this.a(this.field_55);
- }
-
- this.field_55 = null;
- }
-
- if (main.else == main.bF && this.field_49 != 3 && this.field_22 == null) {
- this.field_22 = this.a(this, main.bf, 8, 10);
- }
-
- var2 = this;
- }
-
- if (var1 == field_6) {
- main var10002 = this.field_52;
- main var10003 = this.field_52;
- List var4 = new List(main.bH.a(main.aT), 3, new String[]{"Click", "Double Click", "Right Click"}, (Image[])null);
- var2 = var4;
- p.a(var4, main.bJ, 3, 9);
- }
-
- if (var1 == field_4) {
- main var19 = this.field_52;
- main var22 = this.field_52;
- List var10 = new List(main.bH.a(main.bo), 3);
-
- for(int var5 = 3; var5 > 0; --var5) {
- if (this.field_29 * var5 < this.field_61 && this.field_30 * var5 < this.field_63) {
- var10.append("1 x " + p.do(var5), (Image)null);
- }
- }
-
- if (var10.size() == 1) {
- this.method_8(1);
- this.repaint();
- return;
- }
-
- var2 = var10;
- p.a(var10, main.bJ, 3, 9);
- }
-
- if (var1 == field_3) {
- main var20 = this.field_52;
- main var23 = this.field_52;
- TextBox var11 = new TextBox(main.bH.a(main.a6), this.field_31, 1024, 0);
- var2 = var11;
- p.a(var11, main.bu, 2, 9);
- p.a(var11, main.null, 8, 2);
- p.a(var11, main.ad, 8, 3);
- }
-
- if (var1 == field_2) {
- main var21 = this.field_52;
- main var24 = this.field_52;
- List var12 = new List(main.bH.a(main.ba), 3);
- var2 = var12;
- if (this.field_1) {
- for(int var6 = 0; var6 < 3; ++var6) {
- var12.append(this.field_17[var6], (Image)null);
- }
- }
-
- for(int var7 = 3; var7 < this.field_17.length; ++var7) {
- var12.append(this.field_17[var7], (Image)null);
- }
-
- p.a(var12, main.bu, 2, 9);
- }
-
- if (var1 == field_0) {
- List var13 = new List(this.field_17[this.field_17.length - 1], 3);
- var2 = var13;
-
- for(int var8 = 1; var8 < 13; ++var8) {
- var13.append("F " + p.do(var8), (Image)null);
- }
-
- p.a(var13, main.bu, 2, 9);
- }
-
- if (var1 == field_7) {
- Form var14 = new Form(main.bH.a(main.bz));
- var3 = main.ai.if(main.bz);
- if (var3 == 0) {
- var3 = 5;
- }
-
- var14.append(new TextField(main.bH.a("RepPrevKey"), p.do(var3), 2, 5));
- p.a(var14, main.bu, 2, 9);
- p.a(var14, main.aH, 4, 1);
- var2 = var14;
- }
-
- this.field_57 = var1;
- main var18 = this.field_52;
- main.a((Displayable)var2, (Alert)null);
- p.a((Displayable)var2, this);
- }
-
- public void commandAction(Command var1, Displayable var2) {
- this.method_2(0, var1, var2, (Graphics)null, 0);
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable) void
- public void method_1(Command var1, Displayable var2) {
- int var3 = -1;
- int var4 = 0;
-
- try {
- String var5 = "";
- int var53 = 0;
- if (var1 == null && var2 == null) {
- main var60 = this.field_52;
- if (main.goto == null) {
- return;
- }
-
- main var61 = this.field_52;
- this.field_27 = main.goto.long;
- var3 = -this.field_27[0];
- ++var4;
- if (this.field_27[0] == 1) {
- ++var4;
- ++var53;
- this.field_64 = this.method_3(var53);
- var53 += 2;
- this.field_65 = this.method_3(var53);
- var53 += 2;
- if (this.method_3(var53) != this.field_61 || this.method_3(var53 + 2) != this.field_63) {
- if (this.field_49 == 0) {
- this.field_49 = 1;
- if (this.field_66 != null) {
- this.a(this.field_66);
- }
-
- this.field_66 = null;
- }
-
- this.field_18 = this.field_14 / 2;
- this.field_20 = this.field_15 / 2;
- }
-
- var4 = 10;
- this.field_61 = this.method_3(var53);
- int var48 = var53 + 2;
- this.field_63 = this.method_3(var48);
- int var49 = var48 + 2;
- this.field_60 = this.method_3(var49);
- int var50 = var49 + 2;
- this.field_62 = this.method_3(var50);
- int var51 = var50 + 2;
- this.field_29 = this.method_3(var51);
- int var52 = var51 + 2;
- this.field_30 = this.method_3(var52);
- var53 = var52 + 2;
- this.field_9 = this.field_27[var53];
- ++var53;
- if ((this.field_61 != this.field_60 || this.field_63 != this.field_62) && this.field_26 == null) {
- this.field_26 = this.a(this, main.bl, 8, 5);
- }
-
- if (this.field_61 == this.field_60 && this.field_63 == this.field_62) {
- if (this.field_56 != null) {
- this.a(this.field_56);
- }
-
- this.field_56 = null;
- if (this.field_26 != null) {
- this.a(this.field_26);
- this.field_26 = null;
- }
-
- this.field_49 = 1;
- this.field_18 = this.field_29 / 2;
- this.field_20 = this.field_30 / 2;
- } else if (this.field_56 == null) {
- this.field_56 = this.a(this, main.by, 8, 7);
- }
-
- if (this.field_61 <= this.field_29 && this.field_63 <= this.field_30) {
- if (this.field_34 != null) {
- this.a(this.field_34);
- }
-
- this.field_34 = null;
- } else if (this.field_34 == null) {
- this.field_34 = this.a(this, main.bo, 8, 6);
- }
-
- this.field_19 = this.field_29;
- if (this.field_29 > this.field_14) {
- this.field_19 = this.field_14;
- }
-
- this.field_21 = this.field_30;
- if (this.field_30 > this.field_15) {
- this.field_21 = this.field_15;
- }
-
- if (this.field_18 > this.field_19) {
- this.field_18 = this.field_19;
- }
-
- if (this.field_20 > this.field_21) {
- this.field_20 = this.field_21;
- }
-
- if (!this.field_25) {
- this.field_25 = true;
- this.field_49 = 1;
- var61 = this.field_52;
- if (this.field_52.int == main.aq) {
- this.method_0(field_5);
- }
- }
-
- var4 = 100;
- this.field_58 = 0;
- this.field_36 = this.field_35;
- this.field_10 = false;
- }
-
- if (this.field_27[0] == 2) {
- var4 = 1000;
- ++var53;
- --this.field_58;
- }
-
- ++var4;
- int var54 = this.method_3(var53);
- int var55 = this.method_3(var53 + 2);
- if (this.field_61 != this.field_60 && this.field_63 != this.field_62) {
- var54 = (this.method_3(var53) - this.field_64) / this.field_36;
- var55 = (this.method_3(var53 + 2) - this.field_65) / this.field_36;
- }
-
- ++var4;
- if (!this.field_10 && var54 < this.field_14 && var55 < this.field_15) {
- byte[] var9 = this.field_27;
- int var10 = this.field_27.length - (var53 + 8);
- int var11 = var53 + 8;
- ++var4;
- if (this.field_9 != 24) {
- var4 = 50;
- ++var4;
- if (this.field_53 == null) {
- d var12 = new d();
- ++var4;
- this.field_53 = p.a("p", 1000);
- ++var4;
- a var13 = new a();
- var61 = this.field_52;
- var13.a(main.bE);
- var12.a(var13.if());
- ++var4;
- this.field_53 = var12.a(this.field_53, 0, this.field_53.length);
- ++var4;
- }
-
- short var56 = 18;
- byte var57 = 28;
- if (this.field_9 == 4) {
- var56 = 60;
- var57 = 46;
- }
-
- ++var4;
- if (this.field_9 == 8) {
- var56 = 780;
- var57 = 106;
- }
-
- var4 = 80;
- var9 = new byte[33 + var56 + var10 + 12];
- System.arraycopy(this.field_53, 0, var9, 0, 16);
- ++var4;
- System.arraycopy(p.a((long)this.method_3(var53 + 4)), 0, var9, 16, 4);
- ++var4;
- System.arraycopy(p.a((long)this.method_3(var53 + 6)), 0, var9, 20, 4);
- ++var4;
- var9[24] = this.field_9;
- ++var4;
- System.arraycopy(p.if(3L), 0, var9, 25, 4);
- ++var4;
- this.field_13.a();
- this.field_13.a(var9, 12, 17);
- ++var4;
- System.arraycopy(p.a(this.field_13.do()), 0, var9, 29, 4);
- ++var4;
- System.arraycopy(this.field_53, var57, var9, 33, var56);
- ++var4;
- System.arraycopy(this.field_27, var11, var9, 33 + var56, var10);
- ++var4;
- System.arraycopy(this.field_53, 16, var9, var9.length - 12, 12);
- var10 = var9.length;
- var11 = 0;
- }
-
- var4 = -1;
- this.field_28.getGraphics().drawImage(Image.createImage(var9, var11, var10), var54, var55, 0);
- }
-
- this.repaint();
- return;
- }
-
- var3 = var1.getPriority();
- int var7 = -1;
- if (var2 instanceof List) {
- var7 = ((List)var2).getSelectedIndex();
- }
-
- if (this.field_10 && this.field_57 == field_5 && var3 != 13) {
- return;
- }
-
- if (this.field_57 == field_5) {
- if (main.else == main.bF && var3 != 13) {
- this.method_4();
- }
-
- if (var3 == 2) {
- this.method_5(56);
- }
-
- if (var3 == 5) {
- this.method_5(57);
- }
-
- if (var3 == 4) {
- if (this.field_49 != 1) {
- this.method_5(49);
- } else {
- this.method_0(field_6);
- }
- }
-
- if (var3 == 6) {
- this.method_0(field_4);
- }
-
- if (var3 == 7) {
- this.method_5(42);
- }
-
- if (var3 == 8) {
- this.method_5(35);
- }
-
- if (var3 == 9) {
- this.method_5(48);
- }
-
- if (var3 == 10) {
- this.method_5(9);
- }
-
- if (var3 == 11) {
- this.method_5(55);
- }
-
- if (var3 == 12) {
- byte[] var8 = p.a("d", 1000);
- if (var8 != null) {
- String var10002 = new String(var8);
- main var10003 = this.field_52;
- new .d(var10002, main.m, 0);
- }
- }
-
- if (var3 == 13) {
- main var58 = this.field_52;
- if (main.goto != null) {
- var58 = this.field_52;
- main.goto.int = false;
- }
-
- main var10001 = this.field_52;
- this.field_52.if(main.u);
- }
-
- return;
- }
-
- if (this.field_57 == field_6) {
- if (var3 != 9) {
- if (var7 == 0) {
- this.method_5(49);
- }
-
- if (var7 == 1) {
- this.method_5(50);
- }
-
- if (var7 == 2) {
- this.method_5(51);
- }
- }
-
- this.method_0(field_5);
- return;
- }
-
- if (this.field_57 == field_4) {
- if (var3 != 9 && var7 != -1) {
- this.method_8(((List)var2).size() - var7);
- }
-
- this.method_0(field_5);
- return;
- }
-
- if (this.field_57 == field_3) {
- this.field_31 = ((TextBox)var2).getString();
- this.field_32 = ((TextBox)var2).getCaretPosition();
- if (var3 == 9) {
- this.method_0(field_5);
- }
-
- if (var3 == 2) {
- this.method_7(4, this.field_31);
- this.method_0(field_5);
- }
-
- if (var3 == 3) {
- this.field_1 = true;
- this.method_0(field_2);
- }
-
- if (var3 == 3) {
- this.field_1 = true;
- this.method_0(field_2);
- }
-
- if (var3 == 4) {
- if (this.field_31.length() == 0 || this.field_32 == 0) {
- main.a(main.bH.a(main.bE), main.bH.a("ErrRep"), (Displayable)null);
- return;
- }
-
- this.method_0(field_7);
- }
-
- return;
- }
-
- if (this.field_57 == field_2) {
- if (var3 != 9 && var7 >= 0) {
- var53 = this.field_1 ? 0 : 3;
- if (var7 == this.field_17.length - var53 - 3) {
- this.method_0(field_0);
- return;
- }
-
- if (this.field_16[var7 + var53].length() == 0) {
- var5 = this.field_17[var7 + var53];
- } else {
- var5 = this.field_16[var7 + var53];
- }
-
- var5 = this.field_12 + var5;
- if (this.field_1) {
- this.field_31 = this.field_31.substring(0, this.field_32) + var5 + this.field_31.substring(this.field_32);
- } else {
- this.method_7(4, var5);
- }
- }
-
- if (this.field_1) {
- this.method_0(field_3);
- } else {
- this.method_0(field_5);
- }
-
- return;
- }
-
- if (this.field_57 == field_0) {
- if (var3 != 9 && var7 >= 0) {
- var5 = this.field_12 + 'F';
- if (var7 < 9) {
- var5 = var5 + '0';
- }
-
- var5 = var5 + p.do(var7 + 1);
- }
-
- if (this.field_1) {
- this.field_31 = this.field_31.substring(0, this.field_32) + var5 + this.field_31.substring(this.field_32);
- this.method_0(field_3);
- } else {
- this.method_7(4, var5);
- this.method_0(field_5);
- }
- }
-
- if (this.field_57 == field_7) {
- if (var3 == 1) {
- var5 = ((TextField)((Form)var2).get(0)).getString();
- if (var5.length() == 0) {
- return;
- }
-
- main var10000 = this.field_52;
- main.ai.a(main.bz, var5);
- if (var5.length() == 1) {
- var5 = "0" + var5;
- }
-
- this.field_31 = this.field_31.substring(0, this.field_32) + this.field_12 + var5 + this.field_31.substring(this.field_32);
- }
-
- this.method_0(field_3);
- }
- } catch (Exception var14) {
- p.a("sc" + this.field_57 + ":" + var3 + ":" + var4, this, var14);
- }
-
- }
-
- // $FF: renamed from: a (int, javax.microedition.lcdui.Command, javax.microedition.lcdui.Displayable, javax.microedition.lcdui.Graphics, int) void
- public synchronized void method_2(int var1, Command var2, Displayable var3, Graphics var4, int var5) {
- if (var1 == 0) {
- this.method_1(var2, var3);
- }
-
- if (var1 == 1) {
- this.method_6(var4);
- }
-
- if (var1 == 2 && !this.field_10) {
- this.method_5(var5);
- }
-
- }
-
- // $FF: renamed from: for (int) int
- int method_3(int var1) {
- return (this.field_27[var1] & 255) + (this.field_27[var1 + 1] & 255) * 256;
- }
-
- // $FF: renamed from: a () void
- public void method_4() {
- if (this.field_49 == 3) {
- this.field_54 = "";
- this.field_51 = false;
- this.field_40 = null;
- this.field_11 = 0;
- this.field_49 = -1;
- if (this.field_57 == field_5) {
- this.field_22 = this.a(this, main.bf, 8, 10);
- }
- }
-
- }
-
- protected void keyPressed(int var1) {
- if (this.char && (this.new || var1 == main.aG)) {
- Command var2 = this.a(var1);
- if (var2 != null) {
- this.commandAction(var2, this);
- }
-
- this.repaint();
- } else {
- this.method_2(2, (Command)null, (Displayable)null, (Graphics)null, var1);
- }
- }
-
- // $FF: renamed from: do (int) void
- protected void method_5(int var1) {
- try {
- if (main.else == main.bF) {
- String var2 = "";
- if (this.field_51) {
- if (var1 == 10) {
- int var12 = this.field_47 + this.field_48;
- if (var12 >= this.field_40.size()) {
- var12 -= this.field_40.size();
- }
-
- var2 = (String)this.field_40.elementAt(var12);
- if (this.field_11 != 0) {
- this.method_7(4, this.field_54 + var2);
- this.field_54 = "";
- } else {
- for(var12 = 0; var12 < this.field_46.length && this.field_46[var12] != var2; ++var12) {
- }
-
- if (var12 < this.field_46.length) {
- switch (var12) {
- case 0:
- this.method_4();
- break;
- case 4:
- this.field_1 = false;
- this.method_0(field_0);
- break;
- default:
- this.field_54 = this.field_54 + "#" + var2;
- }
- } else {
- for(var12 = 0; var12 < this.field_17.length && this.field_17[var12] != var2; ++var12) {
- }
-
- if (var12 < this.field_17.length && this.field_16[var12].length() > 0) {
- this.method_7(4, "#" + this.field_16[var12]);
- } else {
- this.method_7(4, "#" + var2);
- }
- }
- }
-
- this.field_11 = 0;
- this.field_51 = false;
- this.field_40 = null;
- this.repaint();
- return;
- }
-
- if (this.field_11 != 0 && this.field_11 == var1) {
- ++this.field_48;
- this.repaint();
- return;
- }
-
- if (var1 == 9) {
- ++this.field_48;
- this.repaint();
- return;
- }
-
- int var15 = this.getGameAction(var1);
- switch (var15) {
- case 1:
- --this.field_48;
- break;
- case 2:
- --this.field_48;
- case 3:
- case 4:
- default:
- break;
- case 5:
- ++this.field_48;
- break;
- case 6:
- ++this.field_48;
- }
-
- this.repaint();
- return;
- }
-
- if (this.field_49 == 3) {
- if (var1 != 9) {
- if (var1 == 8) {
- var2 = "#vk08";
- }
-
- if (var1 == 27) {
- var2 = "#Esc";
- }
-
- if (var1 == 32) {
- var2 = "#Sp";
- }
-
- if (var1 == 10) {
- var2 = "#Enter";
- }
-
- if (var1 == 131) {
- var2 = "#Left";
- }
-
- if (var1 == 132) {
- var2 = "#Right";
- }
-
- if (var2.length() == 0) {
- var2 = "" + (char)var1;
- }
-
- if (var2.length() > 0) {
- this.method_7(4, this.field_54 + var2);
- }
-
- if (this.field_54.length() > 0) {
- this.repaint();
- }
-
- this.field_54 = "";
- return;
- }
-
- this.field_40 = new Vector();
-
- for(int var11 = 0; var11 < this.field_45.length; ++var11) {
- this.field_40.addElement(this.field_45[var11]);
- }
-
- this.field_47 = this.field_48 = 0;
- this.field_11 = 0;
- this.field_51 = true;
- this.repaint();
- return;
- }
-
- if (var1 == 10) {
- switch (this.field_49) {
- case 0:
- this.method_7(1, "");
- break;
- case 1:
- this.method_7(0, "C");
- break;
- case 2:
- this.field_35 = this.field_36 = 1;
- this.method_7(2, "");
- }
-
- this.repaint();
- return;
- }
- }
-
- boolean var9 = false;
- int var3 = main.aR;
- if (var3 != 0 && var3 == var1) {
- switch (this.field_49) {
- case 0:
- this.method_7(1, "");
- break;
- case 1:
- this.method_7(0, "C");
- break;
- case 2:
- this.field_35 = this.field_36 = 1;
- this.method_7(2, "");
- }
-
- this.repaint();
- return;
- }
-
- switch (var1) {
- case 9:
- if (main.else == main.bF) {
- this.field_49 = 3;
- if (this.field_22 != null) {
- this.a(this.field_22);
- }
-
- this.field_22 = null;
- if (this.field_66 != null) {
- this.a(this.field_66);
- }
-
- this.field_66 = null;
- this.repaint();
- }
- break;
- case 10:
- case 11:
- case 12:
- case 13:
- case 14:
- case 15:
- case 16:
- case 17:
- case 18:
- case 19:
- case 20:
- case 21:
- case 22:
- case 23:
- case 24:
- case 25:
- case 26:
- case 27:
- case 28:
- case 29:
- case 30:
- case 31:
- case 32:
- case 33:
- case 34:
- case 36:
- case 37:
- case 38:
- case 39:
- case 40:
- case 41:
- case 43:
- case 44:
- case 45:
- case 46:
- case 47:
- default:
- var9 = true;
- break;
- case 35:
- this.field_31 = "";
- this.method_0(field_3);
- break;
- case 42:
- if (this.field_56 != null) {
- this.field_49 = 2;
- this.repaint();
- }
- break;
- case 48:
- this.field_1 = false;
- this.method_0(field_2);
- break;
- case 49:
- if (this.field_49 != 1) {
- this.field_49 = 1;
- this.field_18 = this.field_29 / 2;
- this.field_20 = this.field_30 / 2;
- if (this.field_66 != null) {
- this.a(this.field_66);
- }
-
- this.field_66 = null;
- this.repaint();
- } else {
- this.method_7(0, "C");
- }
- break;
- case 50:
- if (this.field_49 != 1) {
- this.method_5(49);
- } else {
- this.method_7(0, "D");
- }
- break;
- case 51:
- if (this.field_49 != 1) {
- this.method_5(49);
- } else {
- this.method_7(0, "R");
- }
- break;
- case 52:
- if (this.field_29 < this.field_61 && this.field_30 < this.field_63) {
- this.method_8(1);
- }
- break;
- case 53:
- if (this.field_29 * 2 < this.field_61 && this.field_30 * 2 < this.field_63) {
- this.method_8(2);
- }
- break;
- case 54:
- if (this.field_29 * 3 < this.field_61 && this.field_30 * 3 < this.field_63) {
- this.method_8(3);
- }
- break;
- case 55:
- this.method_7(3, "");
- break;
- case 56:
- if (this.field_49 == 0) {
- this.method_7(1, "");
- }
- break;
- case 57:
- this.field_35 = this.field_36 = 1;
- this.method_7(2, "");
- }
-
- if (!var9) {
- return;
- }
-
- int var4 = this.getGameAction(var1);
- long var5 = System.currentTimeMillis();
- if (this.field_33 + 500L > var5) {
- if (this.field_23 < 20) {
- ++this.field_23;
- this.field_23 *= 2;
- }
- } else {
- this.field_23 = 1;
- }
-
- this.field_33 = var5;
- boolean var7 = false;
- if (this.field_61 != 0 && this.field_61 != this.field_60 && this.field_63 != this.field_62 && this.field_8 && this.field_49 == 1) {
- var7 = true;
- }
-
- switch (var4) {
- case 1:
- if (this.field_49 < 2) {
- this.field_20 -= this.field_23;
- if (this.field_20 < 0) {
- this.field_20 = 0;
- if (var7) {
- this.field_20 = this.field_63 * 30 / 100;
- if (this.field_65 - this.field_20 < 0) {
- this.field_20 = this.field_65;
- }
-
- this.field_20 /= this.field_35;
- this.method_7(12, "");
- }
- }
- }
-
- if (this.field_49 == 2) {
- this.method_7(12, "");
- }
- break;
- case 2:
- if (this.field_49 < 2) {
- this.field_18 -= this.field_23;
- if (this.field_18 < 0) {
- this.field_18 = 0;
- if (var7) {
- this.field_18 = this.field_61 * 30 / 100;
- if (this.field_64 - this.field_18 < 0) {
- this.field_18 = this.field_64;
- }
-
- this.field_18 /= this.field_35;
- this.method_7(10, "");
- }
- }
- }
-
- if (this.field_49 == 2) {
- this.method_7(10, "");
- }
- case 3:
- case 4:
- default:
- break;
- case 5:
- this.field_18 += this.field_23;
- if (this.field_49 == 1 && this.field_18 > this.field_29) {
- this.field_18 = this.field_29;
- if (var7) {
- this.field_18 = this.field_61 * 30 / 100;
- if (this.field_64 + this.field_61 + this.field_18 > this.field_60) {
- this.field_18 = this.field_60 - (this.field_64 + this.field_61);
- }
-
- this.field_18 /= this.field_35;
- this.field_18 = this.field_29 - this.field_18;
- this.method_7(11, "");
- }
- }
-
- if (this.field_49 == 0 && this.field_18 > this.field_19 - this.field_37) {
- this.field_18 = this.field_19 - this.field_37;
- }
-
- if (this.field_49 == 2) {
- this.method_7(11, "");
- }
- break;
- case 6:
- this.field_20 += this.field_23;
- if (this.field_49 == 1 && this.field_20 > this.field_30) {
- this.field_20 = this.field_30;
- if (var7) {
- this.field_20 = this.field_63 * 30 / 100;
- if (this.field_65 + this.field_63 + this.field_20 > this.field_62) {
- this.field_20 = this.field_62 - (this.field_65 + this.field_63);
- }
-
- this.field_20 /= this.field_35;
- this.field_20 = this.field_30 - this.field_20;
- this.method_7(13, "");
- }
- }
-
- if (this.field_49 == 0 && this.field_20 > this.field_21 - this.field_38) {
- this.field_20 = this.field_21 - this.field_38;
- }
-
- if (this.field_49 == 2) {
- this.method_7(13, "");
- }
- }
-
- this.repaint();
- } catch (Exception var8) {
- p.a("sk" + var1, this, var8);
- }
-
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- protected void paint(Graphics var1) {
- this.method_2(1, (Command)null, (Displayable)null, var1, 0);
- super.paint(var1);
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- protected void method_6(Graphics var1) {
- try {
- if (this.field_24) {
- var1.setColor(0);
- var1.fillRect(0, 0, this.field_14, main.aB);
- this.field_24 = false;
- }
-
- var1.drawImage(this.field_28, 0, 0, 0);
- if (this.field_49 == 1) {
- var1.drawImage(p.a(3), this.field_18, this.field_20, 0);
- }
-
- if (this.field_49 == 2) {
- var1.drawImage(p.a(0), 5, 5, 0);
- }
-
- if (this.field_49 == 3) {
- if (!this.field_51) {
- var1.drawImage(p.a(13), 5, this.field_15 - 17, 0);
- }
-
- var1.setFont(this.field_41);
- if (this.field_54.length() > 0) {
- String var2 = this.field_54.substring(1);
- var2 = var2.replace('#', '+') + '+';
- var1.setColor(16777215);
- int var3 = this.field_41.stringWidth(var2) + 6;
- var1.fillRect((this.field_14 - var3) / 2, 0, var3, this.field_44 + 4);
- var1.setColor(0);
- var1.drawString(var2, this.field_14 / 2, 3, 17);
- var1.drawLine((this.field_14 - var3) / 2, 0, (this.field_14 - var3) / 2, this.field_44 + 4);
- var1.drawLine((this.field_14 + var3) / 2, 0, (this.field_14 + var3) / 2, this.field_44 + 4);
- var1.drawLine((this.field_14 - var3) / 2, 0, (this.field_14 + var3) / 2, 0);
- var1.drawLine((this.field_14 - var3) / 2, this.field_44 + 4, (this.field_14 + var3) / 2, this.field_44 + 4);
- }
- }
-
- if (this.field_51) {
- int var10 = this.field_15 - this.field_44 - 4;
- int var6 = 0;
- if (this.field_48 > 0) {
- if (this.field_48 >= this.field_40.size()) {
- ++this.field_47;
- if (this.field_47 >= this.field_40.size()) {
- this.field_47 = 0;
- }
-
- this.field_48 = this.field_40.size() - 1;
- }
-
- int var11 = 1;
- int var4 = this.field_47 + this.field_48;
- if (var4 >= this.field_40.size()) {
- var4 -= this.field_40.size();
- }
-
- do {
- String var7 = (String)this.field_40.elementAt(var4);
- if (this.field_11 != 0) {
- var11 += this.field_42.stringWidth(var7) + 6;
- } else if (var4 == 0) {
- var11 += this.field_42.stringWidth(var7) + 6;
- } else if (var4 >= this.field_40.size() - 4 && var4 < this.field_40.size() - 1) {
- var11 += this.field_43.stringWidth(var7) + 6;
- } else {
- var11 += this.field_41.stringWidth(var7) + 6;
- }
-
- ++var6;
- --var4;
- if (var4 == -1) {
- var4 = this.field_40.size() - 1;
- }
- } while(var11 < this.field_14 && var6 - 1 != this.field_48 && var6 < this.field_40.size());
-
- if (var11 >= this.field_14) {
- var6 -= 2;
- this.field_47 += this.field_48 - var6;
- if (this.field_47 >= this.field_40.size()) {
- this.field_47 -= this.field_40.size();
- }
-
- this.field_48 -= this.field_48 - var6;
- }
- }
-
- if (this.field_48 < 0) {
- this.field_47 += this.field_48;
- if (this.field_47 < 0) {
- this.field_47 += this.field_40.size();
- }
-
- this.field_48 = 0;
- }
-
- int var13 = this.field_47;
- int var12 = 1;
- var6 = 0;
- var1.setFont(this.field_41);
-
- do {
- if (this.field_11 != 0) {
- var1.setFont(this.field_42);
- } else if (var13 == 0) {
- var1.setFont(this.field_42);
- } else if (var13 >= this.field_40.size() - 4 && var13 < this.field_40.size() - 1) {
- var1.setFont(this.field_43);
- }
-
- String var16 = (String)this.field_40.elementAt(var13);
- int var5 = var1.getFont().stringWidth(var16);
- if (var6 == this.field_48) {
- var1.setColor(0);
- } else {
- var1.setColor(16777215);
- }
-
- var1.fillRect(var12, var10, var5 + 6, this.field_15);
- if (var6 == this.field_48) {
- var1.setColor(16777215);
- } else {
- var1.setColor(0);
- }
-
- var1.drawString(var16, var12 + 2, var10 + 3, 20);
- var1.setColor(0);
- if (var13 == 0) {
- var1.setFont(this.field_41);
- }
-
- if (var13 >= this.field_40.size() - 4 && var13 < this.field_40.size() - 1) {
- var1.setFont(this.field_41);
- }
-
- var1.drawLine(var12 - 1, var10, var12 - 1, this.field_15);
- var12 += var5 + 6;
- ++var13;
- if (var13 >= this.field_40.size()) {
- var13 = 0;
- }
-
- ++var6;
- } while(var12 < this.field_14 && var6 < this.field_40.size());
-
- var1.setColor(0);
- var1.drawLine(var12, var10, var12, this.field_15);
- var1.drawLine(0, var10, var12, var10);
- var1.drawLine(0, this.field_15 - 1, var12, this.field_15 - 1);
- }
-
- if (this.field_50) {
- var1.setColor(16777215);
- var1.fillRect(this.field_14 / 2 - 6, 5, 12, 12);
- var1.drawImage(p.a(6), this.field_14 / 2 - 6, 5, 0);
- }
-
- if (this.field_49 == 0) {
- var1.setColor(0);
- var1.drawRect(this.field_18, this.field_20, this.field_37, this.field_38);
- var1.setColor(16777215);
- var1.drawRect(this.field_18 + 1, this.field_20 + 1, this.field_37 - 2, this.field_38 - 2);
- }
-
- if (main.aB != this.field_15) {
- var1.setColor(0);
- var1.fillRect(0, this.field_15, this.field_14, main.aB - this.field_15);
- }
- } catch (Exception var8) {
- p.a("sp", this, var8);
- }
-
- }
-
- // $FF: renamed from: a (int, java.lang.String) void
- public void method_7(int var1, String var2) {
- int var3 = this.field_64;
- int var4 = this.field_65;
- int var5 = this.field_61;
- int var6 = this.field_63;
- int var7 = this.field_14;
- int var8 = this.field_15;
- boolean var9 = false;
- String var10 = "";
- if (var1 == 4) {
- var10 = "K " + var2;
- }
-
- if (var1 == 0) {
- var10 = p.do(this.field_64 + this.field_18 * this.field_61 / this.field_29) + " " + p.do(this.field_65 + this.field_20 * this.field_63 / this.field_30);
- var10 = "M " + var2 + " " + var10;
- }
-
- if (var1 == 1 || var1 == 2) {
- if (var1 == 1) {
- this.field_35 = this.field_59;
- var3 = this.field_64 + this.field_18 * this.field_61 / this.field_29;
- var4 = this.field_65 + this.field_20 * this.field_63 / this.field_30;
- if (var3 + this.field_14 * this.field_35 > this.field_60) {
- var3 = this.field_60 - this.field_14 * this.field_35;
- }
-
- if (var4 + this.field_15 * this.field_35 > this.field_62) {
- var4 = this.field_62 - this.field_15 * this.field_35;
- }
-
- var4 = var4 / this.field_35 * this.field_35;
- var3 = var3 / this.field_35 * this.field_35;
- var5 = this.field_14 * this.field_35;
- var6 = this.field_15 * this.field_35;
- }
-
- if (var1 == 2) {
- main var10000 = this.field_52;
- main var10001 = this.field_52;
- if (main.ai.if(main.bs) == 1) {
- var7 *= -1;
- var8 *= -1;
- }
-
- var6 = 0;
- var5 = 0;
- var4 = 0;
- var3 = 0;
- }
-
- Graphics var11 = this.field_28.getGraphics();
- var11.setColor(0);
- var11.fillRect(0, 0, this.field_14, this.field_15);
- main var25 = this.field_52;
- String var12 = main.bH.a(main.a4);
- if (var12.indexOf(" ") != -1) {
- String var13 = var12.substring(0, var12.indexOf(" "));
- var12 = var12.substring(var13.length() + 1);
- var11.setColor(16777215);
- var11.fillRect((this.field_14 - var11.getFont().stringWidth(var13)) / 2 - 2, (this.field_15 - var11.getFont().getHeight()) / 2 - 2, var11.getFont().stringWidth(var13) + 4, var11.getFont().getHeight() * 2 + 4);
- var11.setColor(0);
- var11.drawString(var13, (this.field_14 - var11.getFont().stringWidth(var13)) / 2, (this.field_15 - var11.getFont().getHeight()) / 2, 20);
- var11.drawString(var12, (this.field_14 - var11.getFont().stringWidth(var12)) / 2, (this.field_15 + var11.getFont().getHeight()) / 2, 20);
- }
-
- this.field_49 = 1;
- this.field_18 = this.field_29 / 2;
- this.field_20 = this.field_30 / 2;
- if (this.field_66 != null) {
- this.a(this.field_66);
- }
-
- this.field_66 = null;
- this.field_10 = true;
- StringBuffer var26 = (new StringBuffer()).append("S ").append(p.do(var3)).append(" ").append(p.do(var4)).append(" ").append(p.do(var5)).append(" ").append(p.do(var6)).append(" ").append(p.do(var7)).append(" ").append(p.do(var8)).append(" ");
- main var31 = this.field_52;
- main var10002 = this.field_52;
- var10 = var26.append(main.ai.a(main.bh)).toString();
- var9 = true;
- this.repaint();
- }
-
- if (var1 == 3) {
- main var29 = this.field_52;
- if (main.goto != null) {
- var29 = this.field_52;
- main.goto.if = 1;
- }
-
- } else {
- if (!this.field_10 && var1 >= 10 && this.field_58 < 3) {
- byte var21 = 30;
- var4 = 0;
- var3 = 0;
- if (var1 == 10) {
- var3 = -(var5 * var21) / 100;
- }
-
- if (var1 == 11) {
- var3 = var5 * var21 / 100;
- }
-
- if (var1 == 12) {
- var4 = -(var6 * var21) / 100;
- }
-
- if (var1 == 13) {
- var4 = var6 * var21 / 100;
- }
-
- if (this.field_64 + var3 + var5 > this.field_60) {
- var3 = this.field_60 - this.field_64 - var5;
- }
-
- if (this.field_64 + var3 < 0) {
- var3 = -this.field_64;
- }
-
- var3 = var3 / this.field_35 * this.field_35;
- this.field_64 += var3;
- if (this.field_65 + var4 + var6 > this.field_62) {
- var4 = this.field_62 - this.field_65 - var6;
- }
-
- if (this.field_65 + var4 < 0) {
- var4 = -this.field_65;
- }
-
- var4 = var4 / this.field_35 * this.field_35;
- this.field_65 += var4;
- if (var3 != 0 || var4 != 0) {
- Image var23 = Image.createImage(this.field_14, this.field_15);
- Graphics var24 = var23.getGraphics();
- var24.setColor(0);
- var24.fillRect(0, 0, this.field_14, this.field_15);
- var24.drawImage(this.field_28, -var3 / this.field_35, -var4 / this.field_35, 0);
- this.field_28 = var23;
- var10 = "S " + p.do(var3) + " " + p.do(var4) + " 0 0 0 0 0";
- ++this.field_58;
- }
-
- this.repaint();
- }
-
- main var27 = this.field_52;
- if (main.goto != null && var10.length() > 0) {
- var27 = this.field_52;
- main.goto.a(var10, var9, (byte[])null);
- }
-
- }
- }
-
- // $FF: renamed from: if (int) void
- private void method_8(int var1) {
- this.field_59 = var1;
- this.field_49 = 0;
- if (this.field_66 == null) {
- this.field_66 = this.a(this, main.bi, 8, 2);
- }
-
- this.field_37 = this.field_29 * this.field_14 * this.field_59 / this.field_61;
- this.field_38 = this.field_30 * this.field_15 * this.field_59 / this.field_63;
- this.field_18 = (this.field_19 - this.field_37) / 2;
- this.field_20 = (this.field_21 - this.field_38) / 2;
- if (this.field_37 > this.field_29) {
- this.field_37 = this.field_29;
- }
-
- if (this.field_38 > this.field_30) {
- this.field_38 = this.field_30;
- }
-
- this.repaint();
- }
- }
-