home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import java.util.Random;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.rms.InvalidRecordIDException;
- import javax.microedition.rms.RecordStore;
-
- // $FF: renamed from: f
- public class class_0 extends Canvas implements Runnable, g {
- // $FF: renamed from: M int[]
- public static final int[] field_0 = new int[]{50, 25, 18};
- // $FF: renamed from: c int[]
- public static final int[] field_1 = new int[]{70, 40, 20};
- // $FF: renamed from: F int[]
- private static final int[] field_2 = new int[]{100000, 10000, 1000, 100, 10, 1};
- // $FF: renamed from: a java.lang.Thread
- private volatile Thread field_3;
- // $FF: renamed from: y Main
- private Main field_4;
- // $FF: renamed from: N java.util.Random
- private Random field_5;
- // $FF: renamed from: f boolean
- private boolean field_6;
- // $FF: renamed from: m boolean
- private boolean field_7;
- // $FF: renamed from: Y boolean
- private boolean field_8;
- // $FF: renamed from: Q boolean
- private boolean field_9;
- // $FF: renamed from: r int
- private int field_10;
- // $FF: renamed from: W int
- private int field_11;
- // $FF: renamed from: u int
- private int field_12;
- // $FF: renamed from: k int
- private int field_13;
- // $FF: renamed from: b int
- private int field_14;
- // $FF: renamed from: J int
- private int field_15;
- // $FF: renamed from: E javax.microedition.lcdui.Image
- private Image field_16;
- // $FF: renamed from: G javax.microedition.lcdui.Image
- private Image field_17;
- // $FF: renamed from: D javax.microedition.lcdui.Image
- private Image field_18;
- // $FF: renamed from: C javax.microedition.lcdui.Image
- private Image field_19;
- // $FF: renamed from: B javax.microedition.lcdui.Image
- private Image field_20;
- // $FF: renamed from: Z javax.microedition.lcdui.Image
- private Image field_21;
- // $FF: renamed from: L javax.microedition.lcdui.Image
- private Image field_22;
- // $FF: renamed from: o javax.microedition.lcdui.Image
- private Image field_23;
- // $FF: renamed from: H int
- private int field_24;
- // $FF: renamed from: w int
- private int field_25;
- // $FF: renamed from: i int
- private int field_26;
- // $FF: renamed from: s int
- private int field_27;
- // $FF: renamed from: d int
- private int field_28;
- // $FF: renamed from: g boolean
- private boolean field_29;
- // $FF: renamed from: v boolean
- private boolean field_30;
- // $FF: renamed from: V k
- private k field_31;
- // $FF: renamed from: z p[]
- private p[] field_32;
- // $FF: renamed from: p d[]
- private d[] field_33;
- // $FF: renamed from: P j[]
- private j[] field_34;
- // $FF: renamed from: K h
- private h field_35;
- // $FF: renamed from: I h
- private h field_36;
- // $FF: renamed from: R int
- public int field_37;
- // $FF: renamed from: X int[]
- public int[] field_38;
- // $FF: renamed from: O int[]
- public int[] field_39;
- // $FF: renamed from: A j[][]
- private j[][] field_40;
- // $FF: renamed from: h boolean
- private boolean field_41;
- // $FF: renamed from: ab boolean
- private boolean field_42;
- // $FF: renamed from: T boolean
- private boolean field_43;
- // $FF: renamed from: e boolean
- private boolean field_44;
- // $FF: renamed from: l boolean
- private boolean field_45;
- // $FF: renamed from: j byte[]
- private byte[] field_46;
- // $FF: renamed from: aa int
- private int field_47;
- // $FF: renamed from: U int
- private int field_48;
- // $FF: renamed from: q int
- private int field_49;
- // $FF: renamed from: t boolean
- private boolean field_50;
- // $FF: renamed from: x int
- private int field_51;
- // $FF: renamed from: S int
- private int field_52;
- // $FF: renamed from: n long
- private long field_53;
-
- public class_0(Main var1, byte[] var2) {
- this(var1, false, 0, 0);
-
- try {
- this.method_5(var2);
- } catch (IOException var4) {
- }
-
- }
-
- public class_0(Main var1, boolean var2, int var3, int var4) {
- this.field_4 = var1;
- this.field_6 = var2;
- this.field_25 = var3;
- this.field_7 = ((Canvas)this).getWidth() < 152;
- this.field_10 = (((Canvas)this).getWidth() - 152) / 2;
- byte var5 = 99;
- if (((Canvas)this).getHeight() < var5) {
- this.field_11 = ((Canvas)this).getHeight() - var5;
- } else {
- this.field_11 = (((Canvas)this).getHeight() - var5) / 2;
- }
-
- this.field_12 = this.field_10;
- if (this.field_7) {
- this.field_14 = ((Canvas)this).getWidth() / 4;
- this.field_15 = ((Canvas)this).getWidth() * 3 / 4;
- this.field_13 = ((Canvas)this).getWidth() - 152;
- }
-
- if (!((Canvas)this).isDoubleBuffered()) {
- this.field_21 = Image.createImage(((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- }
-
- this.field_5 = new Random();
- this.field_22 = Image.createImage(152, 92);
- this.field_17 = this.field_4.b(9);
- this.field_16 = this.field_4.b(5);
- this.field_18 = var1.b(31);
- this.field_19 = var1.b(32);
- this.field_20 = var1.b(33);
- this.field_32 = new p[0];
- this.field_33 = new d[0];
- this.field_40 = new j[0][];
- this.field_34 = new j[0];
- this.field_31 = new k(this, this.field_4.b(0), this.field_4.b(34), this.field_4.b(1), this.field_4.b(3), this.field_4.b(4));
- this.field_24 = var4;
- if (this.field_6) {
- this.field_31.c = 1;
- }
-
- this.field_8 = true;
- this.field_9 = true;
-
- try {
- this.method_7();
- } catch (Exception var12) {
- ((Throwable)var12).printStackTrace();
- }
-
- this.field_53 = 1000L;
- long var6 = System.currentTimeMillis();
-
- long var13;
- do {
- long var8 = System.currentTimeMillis();
- var13 = 0L;
-
- while((var13 = System.currentTimeMillis()) == var8) {
- }
-
- if (var13 - var8 < this.field_53) {
- this.field_53 = var13 - var8;
- }
- } while(var13 - var6 <= 1000L);
-
- System.err.println("minSleep=" + this.field_53);
- }
-
- // $FF: renamed from: b (int) void
- private void method_0(int var1) {
- }
-
- // $FF: renamed from: a (int) void
- private void method_1(int var1) {
- }
-
- // $FF: renamed from: a () void
- public synchronized void method_2() {
- this.field_3 = new Thread(this);
- this.field_3.start();
- }
-
- // $FF: renamed from: c () void
- public synchronized void method_3() {
- this.field_3 = null;
- }
-
- // $FF: renamed from: e () void
- public void method_4() {
- RecordStore var1 = null;
-
- try {
- var1 = RecordStore.openRecordStore("game", true);
- byte[] var2 = this.method_6();
-
- try {
- var1.setRecord(1, var2, 0, var2.length);
- } catch (InvalidRecordIDException var14) {
- var1.addRecord(var2, 0, var2.length);
- }
- } catch (Exception var15) {
- } finally {
- if (var1 != null) {
- try {
- var1.closeRecordStore();
- } catch (Exception var13) {
- }
- }
-
- }
-
- }
-
- // $FF: renamed from: a (byte[]) void
- private void method_5(byte[] var1) throws IOException {
- ByteArrayInputStream var2 = new ByteArrayInputStream(var1);
- DataInputStream var3 = new DataInputStream(var2);
- this.field_25 = var3.readInt();
- this.field_24 = var3.readInt();
- this.field_31.c = var3.readInt();
- this.field_31.B = var3.readInt();
- var3.close();
- var2.close();
- }
-
- // $FF: renamed from: k () byte[]
- private byte[] method_6() throws IOException {
- ByteArrayOutputStream var1 = new ByteArrayOutputStream();
- DataOutputStream var2 = new DataOutputStream(var1);
- var2.writeInt(this.field_25);
- var2.writeInt(this.field_24);
- var2.writeInt(this.field_31.c);
- var2.writeInt(this.field_31.l);
- var2.close();
- var1.close();
- return var1.toByteArray();
- }
-
- // $FF: renamed from: j () void
- private synchronized void method_7() {
- Image var1 = this.field_4.b(10);
- Image var2 = this.method_17();
- this.field_47 = 0;
- this.field_48 = -1;
- this.field_46 = this.field_4.a(7);
- this.field_50 = false;
-
- for(int var3 = 0; var3 < this.field_24; ++var3) {
- int var4 = this.method_8(8);
- this.field_47 += var4;
- }
-
- ++this.field_47;
- int var20 = (this.method_8(10) - 10) / 4;
- int var5 = (this.method_8(9) - 10) / 4;
- this.method_8(10);
- this.method_8(9);
- int var6 = this.method_8(6);
- int var7 = this.method_8(5);
- this.field_38 = new int[var6 + 2];
- this.field_39 = new int[var7 + 2];
- this.field_38[0] = 0;
- this.field_38[var6 + 1] = 152;
- this.field_39[0] = 0;
- this.field_39[var7 + 1] = 92;
-
- for(int var8 = 0; var8 < var6; ++var8) {
- this.field_38[var8 + 1] = (this.method_8(10) - 10) / 4;
- }
-
- for(int var9 = 0; var9 < var7; ++var9) {
- this.field_39[var9 + 1] = (this.method_8(9) - 10) / 4;
- }
-
- this.field_40 = new j[this.field_38.length][];
-
- for(int var10 = 0; var10 < this.field_38.length; ++var10) {
- this.field_40[var10] = new j[this.field_39.length];
- }
-
- int var11 = this.method_8(5);
- this.field_34 = new j[var11];
-
- for(int var12 = 0; var12 < var11; ++var12) {
- int var13 = this.method_8(6) + 1;
- int var14 = this.method_8(5) + 1;
- int var15 = this.method_8(6) + 1;
- int var16 = this.method_8(5) + 1;
- int var17 = this.method_8(2);
- this.field_34[var12] = new j(var1, this.field_5, this.field_24, this.field_38[var13], this.field_39[var14], this.field_38[var15 + 1], this.field_39[var16 + 1], var17);
-
- for(int var18 = var13; var18 <= var15; ++var18) {
- for(int var19 = var14; var19 <= var16; ++var19) {
- this.field_40[var18][var19] = this.field_34[var12];
- }
- }
- }
-
- int var21 = this.method_8(4);
- this.field_32 = new p[var21];
-
- for(int var22 = 0; var22 < var21; ++var22) {
- int var23 = (this.method_8(10) - 10) / 4;
- int var25 = (this.method_8(9) - 10) / 4;
- boolean var27 = this.method_8(1) == 1;
- int var29 = this.method_8(2);
- this.field_32[var22] = new p(this, var2, var23, var25, var27, var29);
- }
-
- int var24 = this.method_8(3);
- this.field_33 = new d[var24];
-
- for(int var26 = 0; var26 < var24; ++var26) {
- int var28 = (this.method_8(10) - 10) / 4;
- int var30 = (this.method_8(9) - 10) / 4;
- int var31 = (this.method_8(9) << 3) / 4;
- this.field_33[var26] = new d(var28, var30, var31);
- }
-
- this.field_31.b(var20, var5);
- this.field_35 = null;
- this.field_36 = null;
- this.field_29 = false;
- this.field_37 = 0;
- this.field_51 = 100;
- this.field_52 = 0;
- this.field_28 = -1;
- this.field_12 = this.field_10;
- this.method_16();
- this.method_18();
- this.field_8 = true;
- this.field_9 = true;
- }
-
- // $FF: renamed from: c (int) int
- private int method_8(int var1) {
- int var2 = 0;
-
- for(int var3 = 0; var3 < var1; ++var3) {
- if (this.field_48 == -1) {
- if (this.field_47 == this.field_46.length) {
- this.field_50 = true;
- return 0;
- }
-
- this.field_49 = this.field_46[this.field_47++];
- this.field_48 = 7;
- }
-
- int var4 = this.field_49 >> this.field_48 & 1;
- var2 |= var4 << var3;
- --this.field_48;
- }
-
- return var2;
- }
-
- public void run() {
- Thread var1 = Thread.currentThread();
-
- try {
- for(; this.field_31.c > 0; this.method_7()) {
- this.field_31.l = this.field_31.B;
- this.field_30 = true;
- ((Canvas)this).repaint();
- Thread.sleep(1500L);
- this.field_27 = field_0[this.field_25];
- this.field_30 = false;
- if (this.field_6) {
- this.field_47 = 0;
- this.field_48 = -1;
- this.field_46 = this.field_4.a(8);
- this.field_50 = false;
- }
-
- this.method_0(1 + this.field_24 / 3);
-
- while(!this.field_6 && (this.field_32.length > 0 || this.field_28 > 0) && !this.field_31.b || this.field_6 && !this.field_50 && !this.field_31.b) {
- if (this.field_3 != var1) {
- return;
- }
-
- long var2 = System.currentTimeMillis();
-
- for(int var4 = 0; var4 < this.field_32.length; ++var4) {
- this.field_32[var4].c();
- }
-
- if (this.field_29) {
- --this.field_26;
- if (this.field_26 == 0) {
- this.field_26 = 10;
- this.method_13();
- }
- }
-
- if (this.field_37 > 0) {
- --this.field_37;
- }
-
- if (this.field_6) {
- this.method_9();
- }
-
- this.field_31.a(this.field_43, this.field_44, this.field_41, this.field_42, this.field_45);
- this.field_31.c();
- this.field_31.e();
- if (this.field_35 != null) {
- this.field_35.b();
- if (this.field_35.d) {
- this.field_35 = null;
- } else if (this.field_35.i.n > this.field_31.s.n && method_26(this.field_31.g.o, this.field_31.g.n, this.field_31.t.o, this.field_31.t.n, this.field_35.i.o, this.field_35.i.n, this.field_35.b.o, this.field_35.b.n)) {
- this.field_31.a(this.field_35.h);
- this.field_35 = null;
- }
- }
-
- if (this.field_36 != null) {
- this.field_36.b();
- if (this.field_36.d) {
- this.field_36 = null;
- } else if (this.field_36.i.n > this.field_31.s.n && method_26(this.field_31.g.o, this.field_31.g.n, this.field_31.t.o, this.field_31.t.n, this.field_36.i.o, this.field_36.i.n, this.field_36.b.o, this.field_36.b.n)) {
- this.field_31.a(this.field_36.h);
- this.field_36 = null;
- }
- }
-
- p var5 = this.method_20(this.field_31.s.o, this.field_31.s.n, this.field_31.q.o, this.field_31.q.n);
- if (var5 != null && this.field_37 == 0) {
- if (this.field_31.G) {
- this.field_31.d();
- this.method_14(var5, false);
- } else {
- this.field_31.a();
- }
- }
-
- if (this.field_28 == -1 && this.field_37 == 0) {
- if (this.field_52 == 25) {
- this.field_52 = 0;
- --this.field_51;
- this.field_9 = true;
- if (this.field_51 == 0) {
- this.field_31.f();
- }
- } else {
- ++this.field_52;
- }
- }
-
- if (this.field_32.length == 0) {
- if (this.field_28 == -1) {
- this.field_28 = 50;
- }
-
- --this.field_28;
- }
-
- ((Canvas)this).repaint();
- this.method_10(var2);
- if (this.field_27 > field_0[this.field_25]) {
- --this.field_27;
- }
- }
-
- this.method_1(1 + this.field_24 / 3);
- if (this.field_31.b) {
- if (this.field_31.c == 0) {
- this.method_0(19);
- }
-
- this.field_27 = 150;
-
- while(this.field_31.b) {
- if (this.field_3 != var1) {
- return;
- }
-
- long var7 = System.currentTimeMillis();
- this.field_31.g();
- ((Canvas)this).repaint();
- this.method_10(var7);
- }
- }
-
- if (this.field_32.length == 0) {
- this.method_0(18);
- this.field_52 = 0;
- this.field_27 = field_0[2];
-
- while(this.field_51 > 0) {
- if (this.field_3 != var1) {
- return;
- }
-
- long var8 = System.currentTimeMillis();
- --this.field_51;
- this.field_31.b(10);
- this.field_9 = true;
- ((Canvas)this).repaint();
- this.method_10(var8);
- }
-
- ++this.field_24;
- Thread.sleep(1500L);
- this.method_1(18);
- }
- }
-
- this.field_4.a(new q(this.field_4, this.field_6, this.field_31.B, this.field_24 + 1));
- } catch (Exception var6) {
- ((Throwable)var6).printStackTrace();
- }
-
- }
-
- // $FF: renamed from: f () void
- private void method_9() {
- this.field_43 = this.method_8(1) == 1;
- this.field_44 = this.method_8(1) == 1;
- this.field_41 = this.method_8(1) == 1;
- this.field_42 = this.method_8(1) == 1;
- this.field_45 = this.method_8(1) == 1;
- }
-
- // $FF: renamed from: a (long) void
- private void method_10(long var1) throws InterruptedException {
- long var3 = System.currentTimeMillis() - var1;
- if (var3 < (long)this.field_27) {
- long var5 = (long)this.field_27 - var3;
- if (var5 < this.field_53) {
- return;
- }
-
- Thread.sleep((long)this.field_27 - var3);
- }
-
- }
-
- // $FF: renamed from: i () void
- public void method_11() {
- this.field_27 += 25;
- if (this.field_27 > field_1[this.field_25]) {
- this.field_27 = field_1[this.field_25];
- }
-
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_12(int var1, int var2) {
- if (this.field_35 == null || this.field_36 == null) {
- int var3 = this.field_6 ? this.method_8(3) : this.field_5.nextInt() & 7;
- if (!this.field_6 || this.method_8(1) != 0) {
- if (h.a(this.field_5, var3)) {
- h var4 = new h(this, this.field_16, var1, var2, var3);
- if (!var4.a()) {
- if (this.field_35 == null) {
- this.field_35 = var4;
- } else {
- this.field_36 = var4;
- }
-
- }
- }
- }
- }
- }
-
- // $FF: renamed from: m () void
- private void method_13() {
- int var1 = this.field_32.length;
- boolean var2 = false;
-
- for(int var3 = 0; var3 < var1; ++var3) {
- if (this.field_32[var3].l > 0) {
- p[] var4 = new p[this.field_32.length + 1];
- System.arraycopy(this.field_32, 0, var4, 0, this.field_32.length);
- var4[this.field_32.length] = this.field_32[var3].f();
- this.field_32 = var4;
- var2 = true;
- }
- }
-
- if (!var2) {
- this.field_29 = false;
- }
-
- }
-
- // $FF: renamed from: a (p, boolean) void
- public void method_14(p var1, boolean var2) {
- this.method_0(0);
- if (var2) {
- this.field_31.b(p.k[var1.l]);
- this.field_9 = true;
- }
-
- p var3 = var1.f();
- if (var3 == null) {
- p[] var4 = new p[this.field_32.length - 1];
- int var5 = 0;
-
- for(int var6 = 0; var6 < this.field_32.length; ++var6) {
- if (this.field_32[var6] != var1) {
- var4[var5++] = this.field_32[var6];
- }
- }
-
- this.field_32 = var4;
- } else {
- p[] var7 = new p[this.field_32.length + 1];
- System.arraycopy(this.field_32, 0, var7, 0, this.field_32.length);
- var7[this.field_32.length] = var3;
- this.field_32 = var7;
- this.method_12(var1.m.o, var1.m.n);
- }
-
- }
-
- // $FF: renamed from: h () void
- public void method_15() {
- this.field_29 = true;
- this.field_26 = 10;
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- protected void keyPressed(int var1) {
- if (!this.field_6) {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.field_41 = true;
- return;
- case 2:
- this.field_43 = true;
- return;
- case 3:
- case 4:
- case 7:
- default:
- return;
- case 5:
- this.field_44 = true;
- return;
- case 6:
- this.field_42 = true;
- return;
- case 8:
- this.field_45 = true;
- }
- }
- }
-
- protected void keyReleased(int var1) {
- if (this.field_6) {
- if (((Canvas)this).getGameAction(var1) == 8) {
- this.method_3();
- this.field_4.a(new c(this.field_4));
- }
-
- } else {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.field_41 = false;
- return;
- case 2:
- this.field_43 = false;
- return;
- case 3:
- case 4:
- case 7:
- default:
- return;
- case 5:
- this.field_44 = false;
- return;
- case 6:
- this.field_42 = false;
- return;
- case 8:
- this.field_45 = false;
- }
- }
- }
-
- // $FF: renamed from: g () void
- private void method_16() {
- byte[] var1 = this.field_4.a(29);
- if (var1 == null) {
- this.field_23 = this.field_4.b(12);
- } else {
- int var2 = 12 + this.field_24 / 3;
- int var3 = 56 * this.field_24;
- byte[] var4 = new byte[56];
- System.arraycopy(var1, var3, var4, 0, 56);
- this.field_23 = this.field_4.a(var2, var4);
- }
- }
-
- // $FF: renamed from: b () javax.microedition.lcdui.Image
- private Image method_17() {
- int var1 = 56 * (this.field_24 % 3);
- byte[] var2 = new byte[56];
- System.arraycopy(this.field_4.a(30), var1, var2, 0, 56);
- return this.field_4.a(2, var2);
- }
-
- // $FF: renamed from: l () void
- private void method_18() {
- Graphics var1 = this.field_22.getGraphics();
- var1.setClip(0, 0, this.field_22.getWidth(), this.field_22.getHeight());
- if (this.field_23 != null) {
- var1.drawImage(this.field_23, 0, 0, 20);
- } else {
- var1.setColor(0, 0, 0);
- var1.fillRect(0, 0, this.field_22.getWidth(), this.field_22.getHeight());
- }
-
- for(int var2 = 0; var2 < this.field_34.length; ++var2) {
- if (!this.field_34[var2].h) {
- this.field_34[var2].a(var1, this.field_22);
- }
- }
-
- for(int var3 = 0; var3 < this.field_33.length; ++var3) {
- this.field_33[var3].a(var1, this.field_22);
- }
-
- }
-
- // $FF: renamed from: d () void
- public void method_19() {
- this.field_9 = true;
- }
-
- public synchronized void paint(Graphics var1) {
- if (this.field_8) {
- var1.setClip(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- var1.setColor(0, 0, 0);
- var1.fillRect(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- this.field_8 = false;
- }
-
- if (this.field_7) {
- if (this.field_31.g.o + this.field_12 < this.field_14) {
- this.field_12 = this.field_14 - this.field_31.g.o;
- if (this.field_12 > 0) {
- this.field_12 = 0;
- }
- } else if (this.field_31.t.o + this.field_12 > this.field_15) {
- this.field_12 = this.field_15 - this.field_31.t.o;
- if (this.field_12 < this.field_13) {
- this.field_12 = this.field_13;
- }
- }
- }
-
- boolean var2 = false;
-
- for(int var3 = 0; var3 < this.field_34.length; ++var3) {
- if (!this.field_34[var3].h && this.field_34[var3].f) {
- var2 = true;
- break;
- }
- }
-
- if (var2) {
- this.method_18();
- boolean var4 = false;
-
- for(int var5 = 0; var5 < this.field_34.length; ++var5) {
- if (!this.field_34[var5].h && this.field_34[var5].v) {
- this.field_34[var5].a();
- var4 = true;
- this.method_12((this.field_34[var5].i + this.field_34[var5].p) / 2, (this.field_34[var5].g + this.field_34[var5].c) / 2);
- }
- }
-
- if (var4) {
- if (this.field_35 != null) {
- this.field_35.c();
- }
-
- if (this.field_36 != null) {
- this.field_36.c();
- }
- }
- }
-
- Graphics var12 = this.field_21 != null ? this.field_21.getGraphics() : var1;
- var12.translate(0, this.field_11);
- if (this.field_9) {
- int var13 = this.field_7 ? 0 : this.field_12;
- var12.setColor(0, 0, 0);
- var12.fillRect(var13, 92, 152, 20);
- int var6 = this.field_31.B;
- var13 = this.field_7 ? 0 : this.field_12;
- byte var7 = 94;
-
- for(int var8 = 0; var8 < field_2.length; ++var8) {
- int var9 = var6 / field_2[var8];
- var12.setClip(var13, var7, 4, 5);
- var12.drawImage(this.field_17, var13 - var9 * 4, var7, 20);
- var6 %= field_2[var8];
- var13 += 5;
- }
-
- var13 += 5;
- var12.setClip(var13, var7, 4, 5);
- var12.drawImage(this.field_17, var13 - this.field_31.c * 4, var7, 20);
- var13 += 5;
- var13 += 5;
- var6 = this.field_24 + 1;
- int var24 = var6 / 10;
- var12.setClip(var13, var7, 4, 5);
- var12.drawImage(this.field_17, var13 - var24 * 4, var7, 20);
- var6 %= 10;
- var13 += 5;
- var12.setClip(var13, var7, 4, 5);
- var12.drawImage(this.field_17, var13 - var6 * 4, var7, 20);
- var13 += 5;
- var13 += 5;
- int var10 = this.field_7 ? ((Canvas)this).getWidth() : this.field_12 + 152;
- int var11 = (var10 - var13) * this.field_51 / 100;
- var12.setClip(var13, var7, var11, 3);
- var12.setColor(255, 0, 0);
- var12.fillRect(var13, var7, var11, 3);
- this.field_9 = false;
- }
-
- var12.setClip(0, 0, ((Canvas)this).getWidth(), ((Canvas)this).getHeight());
- var12.translate(this.field_12, 0);
- var12.drawImage(this.field_22, 0, 0, 20);
- if (this.field_35 != null) {
- this.field_35.a(var12);
- }
-
- if (this.field_36 != null) {
- this.field_36.a(var12);
- }
-
- for(int var21 = 0; var21 < this.field_32.length; ++var21) {
- this.field_32[var21].a(var12);
- }
-
- this.field_31.a(var12);
- var12.translate(-this.field_12, -this.field_11);
- if (this.field_30) {
- method_28(this.field_18, this.field_19, this.field_20, this, var12, "Get ready", ((Canvas)this).getWidth() / 2, ((Canvas)this).getHeight() / 2, 0, 3);
- }
-
- if (this.field_21 != null) {
- var1.drawImage(this.field_21, 0, 0, 20);
- }
-
- }
-
- // $FF: renamed from: b (int, int, int, int) p
- public p method_20(int var1, int var2, int var3, int var4) {
- for(int var5 = 0; var5 < this.field_32.length; ++var5) {
- p var6 = this.field_32[var5];
- if (method_26(var6.j.o, var6.j.n, var6.b.o, var6.b.n, var1, var2, var3, var4)) {
- if (var6.l <= 1) {
- return var6;
- }
-
- if (method_27(var6.m.o, var6.m.n, p.f[var6.l], p.d[var6.l], var1, var2, var3, var4)) {
- return var6;
- }
- }
- }
-
- return null;
- }
-
- // $FF: renamed from: a (int, int, int, int) j
- public j method_21(int var1, int var2, int var3, int var4) {
- if (this.field_34.length == 0) {
- return null;
- } else {
- for(int var5 = var1; var5 <= var3; ++var5) {
- for(int var6 = var2; var6 <= var4; ++var6) {
- if (this.field_40[var5][var6] != null && !this.field_40[var5][var6].h) {
- return this.field_40[var5][var6];
- }
- }
- }
-
- return null;
- }
- }
-
- // $FF: renamed from: b (int, int, int, int, int, int, int, int) j
- public j method_22(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
- if (this.field_34.length == 0) {
- return null;
- } else {
- for(int var9 = var1; var9 <= var3; ++var9) {
- for(int var10 = var2; var10 <= var4; ++var10) {
- if (this.field_40[var9][var10] != null && !this.field_40[var9][var10].h && method_27(var5, var6, var7, var8, this.field_40[var9][var10].i, this.field_40[var9][var10].g, this.field_40[var9][var10].p, this.field_40[var9][var10].c)) {
- return this.field_40[var9][var10];
- }
- }
- }
-
- return null;
- }
- }
-
- // $FF: renamed from: c (int, int, int, int) d
- public d method_23(int var1, int var2, int var3, int var4) {
- for(int var5 = 0; var5 < this.field_33.length; ++var5) {
- if (var2 < this.field_33[var5].c && var4 >= this.field_33[var5].c && var1 <= this.field_33[var5].d && var3 >= this.field_33[var5].f) {
- return this.field_33[var5];
- }
- }
-
- return null;
- }
-
- // $FF: renamed from: c (int, int) d
- public d method_24(int var1, int var2) {
- for(int var3 = 0; var3 < this.field_33.length; ++var3) {
- if ((var2 == this.field_33[var3].a || var2 == this.field_33[var3].a + 1) && var1 >= this.field_33[var3].f && var1 <= this.field_33[var3].d) {
- return this.field_33[var3];
- }
- }
-
- return null;
- }
-
- // $FF: renamed from: b (int, int) d
- public d method_25(int var1, int var2) {
- for(int var3 = 0; var3 < this.field_33.length; ++var3) {
- if (var2 == this.field_33[var3].c && var1 >= this.field_33[var3].f && var1 <= this.field_33[var3].d) {
- return this.field_33[var3];
- }
- }
-
- return null;
- }
-
- // $FF: renamed from: a (int, int, int, int, int, int, int, int) boolean
- public static boolean method_26(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
- if (var4 >= var0 && var5 >= var1 && var4 <= var2 && var5 <= var3) {
- return true;
- } else if (var6 >= var0 && var5 >= var1 && var6 <= var2 && var5 <= var3) {
- return true;
- } else if (var4 >= var0 && var7 >= var1 && var4 <= var2 && var7 <= var3) {
- return true;
- } else if (var6 >= var0 && var7 >= var1 && var6 <= var2 && var7 <= var3) {
- return true;
- } else if (var0 >= var4 && var1 >= var5 && var0 <= var6 && var1 <= var7) {
- return true;
- } else if (var2 >= var4 && var1 >= var5 && var2 <= var6 && var1 <= var7) {
- return true;
- } else if (var0 >= var4 && var3 >= var5 && var0 <= var6 && var3 <= var7) {
- return true;
- } else {
- return var2 >= var4 && var3 >= var5 && var2 <= var6 && var3 <= var7;
- }
- }
-
- // $FF: renamed from: c (int, int, int, int, int, int, int, int) boolean
- public static boolean method_27(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
- int var8 = var4 - var0;
- if (var8 < 0) {
- var8 = var6 - var0;
- if (var8 > 0) {
- var8 = 0;
- }
- }
-
- int var9 = var5 - var1;
- if (var9 < 0) {
- var9 = var7 - var1;
- if (var9 > 0) {
- var9 = 0;
- }
- }
-
- int var10 = var8 * var8 + var9 * var9 - var3;
- return var10 <= 0;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Image, javax.microedition.lcdui.Image, javax.microedition.lcdui.Image, javax.microedition.lcdui.Canvas, javax.microedition.lcdui.Graphics, java.lang.String, int, int, int, int) void
- public static void method_28(Image var0, Image var1, Image var2, Canvas var3, Graphics var4, String var5, int var6, int var7, int var8, int var9) {
- int var10 = var4.getClipX();
- int var11 = var4.getClipY();
- int var12 = var4.getClipWidth();
- int var13 = var4.getClipHeight();
- if ((var9 & 1) != 0) {
- var6 -= 8 * var5.length() / 2;
- }
-
- if ((var9 & 2) != 0) {
- var7 -= 4;
- }
-
- for(int var14 = 0; var14 < var5.length(); ++var14) {
- char var15 = var5.charAt(var14);
- int var16 = -1;
- Image var17 = null;
- if (var15 >= '0' && var15 <= '9') {
- var16 = var15 - 48;
- var17 = var0;
- } else if (var15 >= 'A' && var15 <= 'Z') {
- var16 = var15 - 65;
- var17 = var1;
- } else if (var15 >= 'a' && var15 <= 'z') {
- var16 = var15 - 97;
- var17 = var1;
- } else if (var15 == ' ') {
- var6 += 7;
- }
-
- if (var16 != -1) {
- var4.setClip(var6, var7, 8, 8);
- var4.drawImage(var17, var6 - var8 * 8, var7 - var16 * 8, 20);
- var6 += 7;
- }
- }
-
- var4.setClip(var10, var11, var12, var13);
- }
- }
-