home *** CD-ROM | disk | FTP | other *** search
- import java.io.IOException;
- import java.io.InputStream;
- import java.util.Random;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: e
- public final class class_0 extends Canvas implements Runnable {
- // $FF: renamed from: L Startup
- static Startup field_0;
- // $FF: renamed from: z javax.microedition.lcdui.Graphics
- static Graphics field_1 = null;
- // $FF: renamed from: V java.lang.Thread
- private static Thread field_2;
- // $FF: renamed from: v boolean
- public static boolean field_3 = false;
- // $FF: renamed from: g d
- public static d field_4;
- // $FF: renamed from: K javax.microedition.lcdui.Image
- public Image field_5;
- // $FF: renamed from: aa int
- public static int field_6;
- // $FF: renamed from: c int
- public static int field_7;
- // $FF: renamed from: ad boolean
- public static boolean field_8;
- // $FF: renamed from: w boolean
- public static boolean field_9 = false;
- // $FF: renamed from: f boolean
- public static boolean field_10 = false;
- // $FF: renamed from: aw boolean
- public static boolean field_11 = false;
- // $FF: renamed from: p boolean
- public static boolean field_12 = false;
- // $FF: renamed from: D boolean
- public static boolean field_13 = false;
- // $FF: renamed from: i boolean
- public static boolean field_14;
- // $FF: renamed from: B int
- public static int field_15;
- // $FF: renamed from: a boolean
- public static boolean field_16 = false;
- // $FF: renamed from: X long
- public static long field_17;
- // $FF: renamed from: ap long
- public static long field_18;
- // $FF: renamed from: ar long
- public static long field_19;
- // $FF: renamed from: A long
- public static long field_20;
- // $FF: renamed from: d int
- public static int field_21;
- // $FF: renamed from: G int
- public static int field_22;
- // $FF: renamed from: at java.lang.String
- public static String field_23;
- // $FF: renamed from: ae byte
- public static byte field_24;
- // $FF: renamed from: l boolean
- public static boolean field_25;
- // $FF: renamed from: az java.util.Random
- static Random field_26;
- // $FF: renamed from: r byte
- public static byte field_27;
- // $FF: renamed from: F byte
- public static byte field_28;
- // $FF: renamed from: h byte
- public static byte field_29;
- // $FF: renamed from: y boolean
- static boolean field_30 = false;
- // $FF: renamed from: Q boolean
- static boolean field_31 = false;
- // $FF: renamed from: u int
- static int field_32;
- // $FF: renamed from: ab int
- static int field_33;
- // $FF: renamed from: b boolean
- public static boolean field_34 = true;
- // $FF: renamed from: ah byte[]
- public static byte[] field_35;
- // $FF: renamed from: am byte
- public static byte field_36;
- // $FF: renamed from: an boolean
- public static boolean field_37;
- // $FF: renamed from: q int[]
- public static int[] field_38;
- // $FF: renamed from: x int
- public static int field_39;
- // $FF: renamed from: ay java.lang.String[]
- public static String[] field_40;
- // $FF: renamed from: e java.lang.StringBuffer
- public static StringBuffer field_41;
- // $FF: renamed from: ao javax.microedition.lcdui.Image
- static Image field_42;
- // $FF: renamed from: W javax.microedition.lcdui.Image
- static Image field_43;
- // $FF: renamed from: I javax.microedition.lcdui.Image
- static Image field_44;
- // $FF: renamed from: T javax.microedition.lcdui.Image
- static Image field_45;
- // $FF: renamed from: ag javax.microedition.lcdui.Image
- static Image field_46;
- // $FF: renamed from: k javax.microedition.lcdui.Image[]
- static Image[] field_47;
- // $FF: renamed from: au javax.microedition.lcdui.Image[]
- static Image[] field_48;
- // $FF: renamed from: ai byte[]
- public static byte[] field_49;
- // $FF: renamed from: Y byte
- static byte field_50;
- // $FF: renamed from: m byte[]
- static byte[] field_51 = new byte[]{2, 4, 1, 3, 7, 0, 5, 6, 8};
- // $FF: renamed from: ax byte[]
- static byte[] field_52 = new byte[]{0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 7, 1, 6, 5, 0, 0, 0, 1, 7, 0, 7, 0, 5, 0, 2, 3, 3, 3, 3, 3, 3, 4};
- // $FF: renamed from: t int
- public static int field_53;
- // $FF: renamed from: C int
- public static int field_54;
- // $FF: renamed from: N int
- public static int field_55;
- // $FF: renamed from: n int
- public static int field_56;
- // $FF: renamed from: aj int
- static int field_57;
- // $FF: renamed from: E int
- static int field_58;
- // $FF: renamed from: al int
- static int field_59;
- // $FF: renamed from: M int
- static int field_60;
- // $FF: renamed from: Z int
- static int field_61;
- // $FF: renamed from: O int
- static int field_62;
- // $FF: renamed from: P byte
- static byte field_63;
- // $FF: renamed from: R byte
- static byte field_64;
- // $FF: renamed from: s byte
- static byte field_65;
- // $FF: renamed from: H boolean
- static boolean field_66;
- // $FF: renamed from: o int
- static int field_67;
- // $FF: renamed from: aq int
- static int field_68;
- // $FF: renamed from: af int
- static int field_69;
- // $FF: renamed from: ak int
- static int field_70;
- // $FF: renamed from: as boolean
- static boolean field_71;
- // $FF: renamed from: S a
- public static a field_72;
- // $FF: renamed from: U b
- public static b field_73;
- // $FF: renamed from: av b
- public static b field_74;
- // $FF: renamed from: j b
- public static b field_75;
- // $FF: renamed from: ac int
- public static int field_76;
- // $FF: renamed from: J int
- public static int field_77;
-
- public class_0() throws IOException {
- field_24 = 0;
- field_25 = false;
- field_29 = 4;
- field_8 = true;
- field_19 = System.currentTimeMillis();
- field_26 = new Random(field_19);
- field_1 = null;
- field_2 = null;
- }
-
- public final void paint(Graphics var1) {
- field_1 = var1;
- if (field_24 == 3) {
- this.method_4();
- } else {
- this.method_3();
- }
- }
-
- // $FF: renamed from: b () void
- public final void method_0() {
- field_6 = ((Canvas)this).getWidth();
- field_7 = ((Canvas)this).getHeight();
- field_72 = new a();
- field_73 = new b();
- field_74 = new b();
- field_75 = new b();
- field_4 = new d("/pal");
- if (!((Canvas)this).isDoubleBuffered()) {
- this.field_5 = Image.createImage(field_6, field_7);
- this.field_5.getGraphics();
- }
-
- method_19();
- field_14 = false;
- this.method_1();
- }
-
- // $FF: renamed from: g () void
- public final void method_1() {
- if (field_2 == null) {
- field_2 = new Thread(this);
- field_3 = true;
- field_2.start();
- }
-
- }
-
- // $FF: renamed from: B () void
- public final void method_2() {
- this.method_6();
- field_3 = false;
- field_2 = null;
- }
-
- public final void run() {
- field_20 = System.currentTimeMillis();
- field_22 = 0;
-
- while(field_3) {
- field_17 = System.currentTimeMillis();
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
- field_18 = System.currentTimeMillis();
- if (field_18 - field_20 > 1000L) {
- field_20 = System.currentTimeMillis();
- field_22 = field_21;
- field_21 = 0;
- } else {
- ++field_21;
- }
-
- int var1;
- if (field_18 - field_17 < 44L) {
- var1 = 46 - (int)(field_18 - field_17);
- } else {
- var1 = 2;
- }
-
- try {
- Thread.sleep((long)var1);
- } catch (InterruptedException var3) {
- }
- }
-
- }
-
- // $FF: renamed from: A () void
- public final void method_3() {
- label303:
- switch (field_24) {
- case 0:
- field_6 = ((Canvas)this).getWidth();
- field_7 = ((Canvas)this).getHeight();
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- field_1.setColor(0, 0, 0);
-
- try {
- field_1.drawImage(Image.createImage("/lg"), (field_6 >> 1) - 36, (field_7 >> 1) - 22, 0);
- } catch (IOException var7) {
- }
-
- if (field_18 - field_19 > 2000L) {
- this.method_33();
- method_23();
- method_24();
- }
- break;
- case 1:
- int var14 = field_6 >> 1;
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- if (field_32 > 0) {
- --field_32;
- } else {
- field_32 = 400;
- if (!field_25) {
- field_63 = 1;
- field_64 = 1;
- field_72.e();
- field_71 = true;
- field_14 = true;
- field_24 = 2;
- }
- }
-
- if (field_33 > 0) {
- --field_33;
- } else {
- field_33 = 24;
- }
-
- if (field_32 > 150) {
- field_1.setClip(var14 - 64, 0, 128, 64);
- field_1.drawImage(field_46, var14 - 64, 0, 20);
- field_1.setClip(0, 0, field_6, field_7);
- method_11("DEMO", 0, 0);
- } else {
- field_1.setClip(0, 0, field_6, field_7);
- method_21();
- }
-
- var14 = (field_6 >> 1) - 64;
- int var2 = field_7 - 64;
- int var18 = 4;
-
- while(true) {
- --var18;
- if (var18 < 0) {
- var14 = field_6 >> 1;
- if (field_28 > field_27) {
- field_1.setClip(var14 - 4, 64, 8, 8);
- field_1.drawImage(field_44, var14 - 36, 64, 20);
- }
-
- if (field_28 < field_29) {
- field_1.setClip(var14 - 4, 78, 8, 8);
- field_1.drawImage(field_44, var14 - 44, 78, 20);
- }
-
- switch (field_28) {
- case 0:
- if (field_25) {
- method_11("& UNPAUSE &", -1, 72);
- } else {
- method_11("& CONTINUE &", -1, 72);
- }
- break;
- case 1:
- method_11("& NEW GAME &", -1, 72);
- break;
- case 2:
- method_11("& SKIRMISH &", -1, 72);
- break;
- case 3:
- method_11("& INSTRUCTIONS &", -1, 72);
- break;
- default:
- method_11("& QUIT &", -1, 72);
- }
-
- if (field_11) {
- if (!field_30) {
- if (field_28 > field_27) {
- --field_28;
- }
-
- field_30 = true;
- }
- } else {
- field_30 = false;
- }
-
- if (field_13) {
- if (!field_31) {
- if (field_28 < field_29) {
- ++field_28;
- }
-
- field_31 = true;
- }
- } else {
- field_31 = false;
- }
-
- if (field_12 && !field_16) {
- field_16 = true;
- switch (field_28) {
- case 0:
- if (field_25) {
- System.gc();
- if (field_64 == 4) {
- method_13();
- }
-
- field_8 = true;
- field_24 = 3;
- } else {
- field_66 = false;
- field_63 = (byte)field_69;
- field_64 = (byte)field_70;
- field_72.e();
- field_71 = true;
- field_24 = 2;
- }
- break label303;
- case 1:
- field_66 = false;
- field_63 = 1;
- field_64 = 1;
- field_71 = true;
- field_72.e();
- field_4.a("/info", field_46, 0, 0);
- field_28 = 0;
- field_24 = 7;
- field_8 = true;
- break label303;
- case 2:
- field_16 = true;
- field_24 = 6;
- break label303;
- case 3:
- field_4.a("/info", field_46, 0, 0);
- field_24 = 5;
- field_8 = true;
- field_28 = 0;
- field_59 = 0;
- field_34 = !field_34;
- break label303;
- default:
- method_20();
- field_0.a();
- }
- }
- break label303;
- }
-
- int var20 = 8;
-
- while(true) {
- --var20;
- if (var20 < 0) {
- break;
- }
-
- field_1.setClip(var14 + (var20 << 4), var2 + (var18 << 4), 16, 16);
- field_1.drawImage(field_46, var14 + (var20 << 4) - (field_52[var20 + (var18 << 3)] - 1 << 4), var2 + (var18 << 4) - 64, 20);
- }
- }
- case 2:
- method_10();
- System.gc();
- method_26();
- if (field_71) {
- method_13();
- }
-
- field_71 = false;
- method_15();
- method_18();
- field_58 = 0;
- field_50 = 0;
- field_25 = true;
- field_1.setColor(0);
- field_24 = 3;
- field_61 = 20;
- field_9 = false;
- field_10 = false;
- field_11 = false;
- field_13 = false;
- if (field_14) {
- field_62 = 1;
- method_29();
- }
- case 3:
- default:
- break;
- case 4:
- method_18();
- method_11("NEW HISCORE", -1, 3);
- method_11(field_41.toString(), -1, 16);
- method_11(field_40[field_39].toUpperCase(), -1, 32);
- field_1.setColor(35, 21, 213);
- field_1.setClip(0, 0, field_6, field_7);
- field_1.fillRect(0, 44, field_6, 8);
- int var3 = (field_6 >> 1) + 27;
- int var4 = field_32 + 6;
- int var23 = 7;
-
- while(true) {
- --var23;
- if (var23 < 0) {
- field_1.setClip(0, 0, field_6, field_7);
- if (field_32 == 27) {
- method_11("DELETE", -1, 54);
- }
-
- if (field_32 == 28) {
- method_11("ENTER", -1, 54);
- }
-
- field_1.setColor(16777215);
- field_1.drawRect((field_6 >> 1) - 5, 42, 10, 10);
- if (field_9 && !field_30) {
- if (field_32 > 27) {
- --field_32;
- }
-
- field_30 = true;
- } else {
- field_30 = false;
- }
-
- if (field_10 && !field_31) {
- if (field_32 < 54) {
- ++field_32;
- }
-
- field_31 = true;
- } else {
- field_31 = false;
- }
-
- if (field_12 && !field_16) {
- field_16 = true;
- switch (field_32) {
- case 27:
- if (field_40[field_39].length() > 0) {
- field_40[field_39] = field_40[field_39].substring(0, field_40[field_39].length() - 1);
- }
- break label303;
- case 28:
- method_20();
- method_24();
- break label303;
- default:
- if (field_40[field_39].length() < 3) {
- field_40[field_39] = field_40[field_39] + (char)((byte)(field_32 + 36));
- }
- }
- }
- break label303;
- }
-
- int var5 = var4;
- if (var4 == 30) {
- var5 = 3;
- }
-
- if (var4 == 31) {
- var5 = 4;
- }
-
- if (var4 > 29 && var4 < 58) {
- field_1.setClip(var3, 44, 8, 8);
- field_1.drawImage(field_44, var3 - ((var5 & 15) << 3), 44 - (var5 >> 4 << 3), 20);
- }
-
- var3 -= 10;
- --var4;
- }
- case 5:
- if (field_8) {
- int var13 = (field_6 >> 1) - 64;
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- field_1.setClip((field_6 >> 1) - 20, 1, 41, 6);
- field_1.drawImage(field_46, (field_6 >> 1) - 38, -41, 20);
- field_1.setClip(var13 + 0, 10, 32, 16);
- field_1.drawImage(field_46, var13 + 0, 10, 20);
- field_1.setClip(var13 + 35, 10, 21, 18);
- field_1.drawImage(field_46, var13 + 35, -6, 20);
- int var6 = 3;
-
- label287:
- while(true) {
- --var6;
- if (var6 < 0) {
- field_1.setClip(var13 + 64, 10, 26, 5);
- field_1.drawImage(field_46, var13 + 64, -25, 20);
- field_1.setClip(var13 + 64, 16, 24, 5);
- field_1.drawImage(field_46, var13 + 64 - 26, -19, 20);
- field_1.setClip(var13 + 98, 16, 26, 5);
- field_1.drawImage(field_46, var13 + 98 - 51, -19, 20);
- field_1.setClip(var13 + 64, 24, 49, 11);
- field_1.drawImage(field_46, var13 + 64 - 78, -11, 20);
- field_1.setClip(var13 + 11, 53, 17, 16);
- field_1.drawImage(field_46, var13 + 11 - 15, 53, 20);
- field_1.setClip(var13 + 30, 57, 7, 7);
- field_1.drawImage(field_46, var13 + 30 - 32, 41, 20);
- field_1.setClip(var13 + 23, 40, 19, 5);
- field_1.drawImage(field_46, var13 + 23 - 48, 23, 20);
- field_1.setClip(var13 + 34, 46, 6, 6);
- field_1.drawImage(field_46, var13 + 34 - 26, 30, 20);
- field_1.setClip(var13 + 47, 44, 6, 8);
- field_1.drawImage(field_46, var13 + 47 - 112, 44, 20);
- field_1.setClip(var13 + 42, 53, 16, 16);
- field_1.drawImage(field_46, var13 + 42 - 32, 53, 20);
- field_1.setClip(var13 + 61, 57, 7, 7);
- field_1.drawImage(field_46, var13 + 61 - 41, 41, 20);
- field_1.setClip(var13 + 72, 55, 16, 16);
- field_1.drawImage(field_46, var13 + 72 - 64, 55, 20);
- field_1.setClip(var13 + 77, 41, 31, 5);
- field_1.drawImage(field_46, var13 + 77 - 69, 24, 20);
- field_1.setClip(var13 + 86, 48, 5, 5);
- field_1.drawImage(field_46, var13 + 86 - 27, 25, 20);
- field_1.setClip(var13 + 102, 55, 20, 5);
- field_1.drawImage(field_46, var13 + 102 - 102, 38, 20);
- field_1.setClip(var13 + 103, 48, 5, 5);
- field_1.drawImage(field_46, var13 + 103 - 27, 19, 20);
- var6 = 6;
-
- while(true) {
- --var6;
- if (var6 < 0) {
- field_1.setClip(var13 + 14, 84, 16, 17);
- field_1.drawImage(field_46, var13 + 14 - 18, 36, 20);
- field_1.setClip(var13 + 18, 75, 6, 8);
- field_1.drawImage(field_46, var13 + 18 - 112, 75, 20);
- field_1.setClip(var13 + 32, 85, 18, 30);
- field_1.drawImage(field_46, var13 + 32, 44, 20);
- field_1.setClip(var13 + 14, 106, 16, 16);
- field_1.drawImage(field_46, var13 + 14 - 96, 106, 20);
- var6 = 3;
-
- while(true) {
- --var6;
- if (var6 < 0) {
- field_1.setClip(var13 + 68, 78, 13, 12);
- field_1.drawImage(field_46, var13 + 68 - 80, 78, 20);
- field_1.setClip(var13 + 84, 80, 38, 5);
- field_1.drawImage(field_46, var13 + 84 - 33, 55, 20);
- field_8 = false;
- break label287;
- }
-
- field_1.setClip(var13 + 3 + (var6 << 4), 121, 16, 8);
- field_1.drawImage(field_46, var13 + 3 + (var6 << 4) - 48, 121, 20);
- }
- }
-
- field_1.setClip(var13 + 8 + (var6 << 4), 70, 16, 8);
- field_1.drawImage(field_46, var13 + 8 + (var6 << 4) - 48, 70, 20);
- }
- }
-
- field_1.setClip(var13 + (var6 << 4), 29, 16, 8);
- field_1.drawImage(field_46, var13 + (var6 << 4) - 48, 29, 20);
- }
- }
-
- if (field_12 && !field_16) {
- field_16 = true;
- method_24();
- }
- break;
- case 6:
- field_1.setClip(0, 0, field_6, field_7);
- method_18();
- method_11("NOT AVAILABLE", -1, (field_7 >> 1) - 16);
- method_11("IN DEMO", -1, (field_7 >> 1) - 8);
- field_1.setClip((field_6 >> 1) - 46, (field_7 >> 1) + 8, 93, 5);
- field_1.drawImage(field_46, (field_6 >> 1) - 46, (field_7 >> 1) - 51, 20);
- if (field_12 && !field_16) {
- field_16 = true;
- field_24 = 1;
- }
- break;
- case 7:
- if (field_8) {
- switch (field_28) {
- case 0:
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- boolean var12 = false;
- method_30();
- method_31();
- method_32();
- method_28(0);
- break;
- case 1:
- boolean var11 = false;
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- method_30();
- method_31();
- method_32();
- method_28(1);
- break;
- case 2:
- int var10 = (field_6 >> 1) - 64;
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- method_30();
- method_32();
- field_1.setClip(var10 + 61, 0, 14, 25);
- field_1.drawImage(field_46, var10 + 61 - 113, -48, 20);
- field_1.setClip(var10 + 23, 19, 8, 8);
- field_1.drawImage(field_46, var10 + 3, -48, 20);
- method_28(2);
- break;
- case 3:
- int var9 = (field_6 >> 1) - 64;
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- method_30();
- field_1.setClip(var9 + 16, 16, 32, 16);
- field_1.drawImage(field_46, var9 + 16, 16, 20);
- method_28(3);
- }
-
- field_8 = false;
- }
-
- method_11("PRESS 5", -1, field_7 - 8);
- if (field_12 && !field_16) {
- field_16 = true;
- if (field_28 < 3) {
- ++field_28;
- field_8 = true;
- } else {
- field_16 = true;
- field_24 = 2;
- }
- } else if (!field_12) {
- field_16 = false;
- }
- break;
- case 8:
- if (field_8) {
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- boolean var1 = false;
- method_30();
- method_31();
- method_32();
- method_28(4 + field_28);
- }
-
- int var8 = (field_6 >> 1) - 8;
- field_1.setClip(var8, field_7 - 16, 16, 16);
- field_1.drawImage(field_42, var8 - (field_50 << 4), field_7 - 16, 20);
- ++field_59;
- if (field_59 > 3) {
- field_59 = 0;
- field_50 = (byte)((field_26.nextInt() << 1 >>> 1) % 3);
- }
-
- if (field_12 && !field_16) {
- field_16 = true;
- if (field_28 < 3) {
- ++field_28;
- field_8 = true;
- } else {
- field_16 = true;
- method_24();
- }
- } else if (!field_12) {
- field_16 = false;
- }
- }
-
- if (field_24 == 2) {
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- field_1.setColor(0, 0, 0);
- method_11("LOADING...", -1, field_7 >> 1);
- switch (field_63) {
- case 1:
- method_11("DREAMISLAND", -1, (field_7 >> 1) + 24);
- break;
- case 2:
- method_11("PYRAMIDIA", -1, (field_7 >> 1) + 24);
- break;
- case 3:
- method_11("IN THE CLOUDS", -1, (field_7 >> 1) + 24);
- break;
- case 4:
- method_11("SPACE STATION", -1, (field_7 >> 1) + 24);
- }
-
- field_1.setClip((field_6 >> 1) - 8, (field_7 >> 1) - 18, 16, 16);
- field_1.drawImage(field_44, (field_6 >> 1) - 88, (field_7 >> 1) - 42, 20);
- int var17 = (field_6 >> 1) - 48;
- int var19 = 6;
-
- while(true) {
- --var19;
- if (var19 < 0) {
- break;
- }
-
- field_1.setClip(var17, (field_7 >> 1) + 8, 16, 9);
- field_1.drawImage(field_44, var17 - 96, (field_7 >> 1) - 16, 20);
- var17 += 16;
- }
- }
-
- }
-
- // $FF: renamed from: o () void
- public final void method_4() {
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(255, 255, 255);
- field_1.fillRect(0, 0, field_6, field_7);
- field_1.setColor(153, 204, 255);
- int var3 = field_7 >> 5;
-
- while(true) {
- --var3;
- if (var3 < 0) {
- if (field_50 > 0) {
- --field_50;
- } else {
- field_50 = 3;
- ++field_59;
- if (field_59 > 100) {
- field_59 = 0;
- }
- }
-
- field_54 = (field_72.A >> 4) - (field_56 >> 1) + 2;
- if (field_54 < field_53) {
- field_54 = field_53;
- } else if (field_72.A >= field_57) {
- field_54 = 256 - field_56;
- field_58 = -16 + (field_6 - (field_6 >> 4 << 4));
- } else {
- field_58 = -(field_72.A & 15);
- }
-
- field_53 = field_54;
- int var4 = 0;
- boolean var5 = false;
- int var6 = 0;
- int var2 = field_7;
- int var8 = 8;
-
- while(true) {
- --var8;
- if (var8 < 0) {
- if (field_9 && !field_72.c) {
- if (field_72.p > 0) {
- field_72.d = true;
- if (field_72.n) {
- field_75.a(new c(field_72.A, field_72.y, 0));
- }
- }
-
- if (field_72.p >= -field_72.e) {
- --field_72.p;
- }
- } else if (field_10 && !field_72.c) {
- if (field_72.p < 0) {
- field_72.d = true;
- if (field_72.n) {
- field_75.a(new c(field_72.A, field_72.y, 0));
- }
- }
-
- if (field_72.p <= field_72.e) {
- ++field_72.p;
- }
- } else if (field_72.p <= 0 && field_72.p <= field_72.e) {
- if (field_72.p >= 0 && field_72.p >= -field_72.e) {
- field_72.c = false;
- } else {
- if (field_72.n) {
- field_75.a(new c(field_72.A, field_72.y, 0));
- }
-
- field_72.d = true;
- ++field_72.p;
- }
- } else {
- if (field_72.n) {
- field_75.a(new c(field_72.A, field_72.y, 0));
- }
-
- field_72.d = true;
- --field_72.p;
- }
-
- if (field_11) {
- if (field_72.n) {
- field_72.h = -13;
- field_72.o = 1;
- }
-
- ++field_72.l;
- } else if (field_72.l < 10) {
- field_72.o = 2;
- }
-
- if (field_13 && field_72.b) {
- method_14(field_72.f, field_72.r);
- }
-
- try {
- field_72.c();
- if (field_72.A < field_53 << 4) {
- field_72.A = field_53 << 4;
- }
-
- if (field_72.w == 1) {
- method_14(field_72.f, field_72.r);
- }
-
- method_8();
- method_9();
- method_7();
- int var11 = field_72.A - ((field_54 << 4) - field_58);
- if ((var2 = field_55 + field_72.y) < 0) {
- var2 = 0;
- }
-
- if (field_72.A >> 4 > 252) {
- method_11("WELL DONE", -1, (field_7 >> 1) - 4);
- }
-
- if (field_72.A >> 4 > 255) {
- field_25 = false;
- method_24();
- }
-
- if (field_72.q == 0) {
- method_11("GAME OVER", -1, (field_7 >> 1) - field_72.w);
- if (field_72.w < 2) {
- if (!field_66) {
- method_22();
- } else {
- field_25 = false;
- method_24();
- }
- }
- } else if (field_72.k % 4 == 0) {
- field_1.setClip(var11, var2, 16, 16);
- field_1.drawImage(field_42, var11 - field_72.v, var2 - field_72.B, 20);
- }
-
- if (field_61 > 0) {
- --field_61;
- switch (field_63) {
- case 1:
- method_11("DREAMISLAND", -1, (field_7 >> 1) - 16);
- break;
- case 2:
- method_11("PYRAMIDIA", -1, (field_7 >> 1) - 16);
- break;
- case 3:
- method_11("IN THE CLOUDS", -1, (field_7 >> 1) - 16);
- break;
- case 4:
- method_11("SPACE STATION", -1, (field_7 >> 1) - 16);
- }
-
- if (field_66) {
- method_11("& SKIRMISH &", -1, (field_7 >> 1) - 4);
- } else {
- method_11(field_63 + "." + field_64, -1, (field_7 >> 1) - 4);
- }
- }
-
- if (field_60 != 0) {
- field_53 = 0;
- }
- } catch (Exception var10) {
- }
-
- field_1.setClip(0, 0, 8, 8);
- field_1.drawImage(field_44, 0, 0, 20);
- field_1.setClip(10, 0, 8, 8);
- field_1.drawImage(field_44, 10 - (field_72.q << 3), -8, 20);
- var8 = (field_6 >> 1) - 20;
-
- for(int var19 = 0; var19 < 5; ++var19) {
- field_1.setClip(var8, 0, 8, 8);
- field_1.drawImage(field_44, var8 - (field_72.j[var19] << 3), -8, 20);
- var8 += 8;
- }
-
- var8 = field_6 - 26;
- field_1.setClip(var8, 0, 8, 8);
- field_1.drawImage(field_44, var8 - 48, 0, 20);
- var8 += 10;
- field_1.setClip(var8, 0, 8, 8);
- field_1.drawImage(field_44, var8 - (field_72.m[0] << 3), -8, 20);
- var8 += 8;
- field_1.setClip(var8, 0, 8, 8);
- field_1.drawImage(field_44, var8 - (field_72.m[1] << 3), -8, 20);
- if (field_14) {
- method_11("DEMO", -1, field_7 >> 1);
- if (field_72.w <= 0 && !field_12) {
- if (field_15 > 1) {
- --field_15;
- } else {
- method_29();
- }
- } else {
- field_25 = false;
- method_24();
- }
- }
-
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(16777215);
- field_23 = Integer.toString(field_22);
- field_1.drawString(field_23 + "fps", field_6 - 32, 16, 20);
- return;
- }
-
- var2 -= 16;
- int var1 = (field_56 << 4) + field_58;
- int var9 = field_56;
-
- while(true) {
- --var9;
- if (var9 < 0) {
- break;
- }
-
- var1 -= 16;
- var6 = (var4 = field_54 + var9) + (var8 << 8);
- byte var7;
- if ((var7 = field_49[var6]) != 0) {
- if (var7 > 12 && var7 < 17 && field_50 == 3 && ++var7 == 17) {
- var7 = 13;
- }
-
- if (var7 > 45) {
- if (var7 > 56 && var7 < 71 && field_64 > 1) {
- var7 = (byte)(var7 - 11);
- }
-
- switch (var7) {
- case 46:
- field_74.a(new f(var4, var8, (byte)0, 0, 0, false));
- break;
- case 47:
- field_74.a(new f(var4, var8, (byte)1, 0, 0, false));
- break;
- case 48:
- field_74.a(new f(var4, var8, (byte)6, 0, 0, false));
- var7 = 13;
- break;
- case 49:
- field_74.a(new f(var4, var8, (byte)2, 0, 0, false));
- break;
- case 50:
- field_74.a(new f(var4, var8, (byte)3, 0, 0, false));
- break;
- case 51:
- field_74.a(new f(var4, var8, (byte)5, 0, 0, false));
- break;
- case 52:
- field_74.a(new f(var4, var8, (byte)7, 0, 0, false));
- break;
- case 53:
- field_74.a(new f(var4, var8, (byte)9, 0, 0, false));
- case 54:
- case 55:
- case 57:
- case 58:
- case 59:
- case 60:
- case 61:
- case 62:
- case 63:
- case 64:
- case 65:
- case 66:
- case 67:
- case 68:
- case 69:
- case 70:
- default:
- break;
- case 56:
- field_74.a(new f(var4, var8, (byte)0, 0, 0, true));
- break;
- case 71:
- field_74.a(new f(var4, var8, (byte)10, 0, 0, false));
- break;
- case 72:
- field_74.a(new f(var4, var8, (byte)8, 0, 0, false));
- }
-
- if (var7 != 13) {
- var7 = 0;
- }
- }
-
- field_49[var6] = var7;
- if (var7 == 41 && var9 < 5) {
- field_72.f = var4;
- field_72.r = var8;
- }
-
- if (var7 > 40) {
- var7 = 0;
- }
- }
-
- if (var7 != 0) {
- field_1.drawImage(field_47[var7 - 1], var1, var2, 20);
- }
- }
- }
- }
-
- field_1.drawLine(0, var3 << 5, field_6, var3 << 5);
- }
- }
-
- // $FF: renamed from: h () void
- public final void method_5() {
- method_10();
- System.gc();
- field_3 = false;
- }
-
- protected final void keyPressed(int var1) {
- if (field_24 != 0) {
- if (field_76 != 0 && var1 == field_76) {
- method_24();
- }
-
- if (field_77 != 0 && var1 == field_77) {
- method_24();
- }
-
- if (field_14) {
- if (((Canvas)this).getGameAction(var1) == 8) {
- field_12 = true;
- }
-
- if (var1 == 53) {
- field_12 = true;
- }
-
- } else {
- if (field_24 == 1) {
- if (var1 == 42) {
- field_36 = 0;
- } else if (var1 == 35) {
- this.method_27();
- }
- }
-
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- field_11 = true;
- break;
- case 2:
- field_9 = true;
- case 3:
- case 4:
- case 7:
- default:
- break;
- case 5:
- field_10 = true;
- break;
- case 6:
- field_13 = true;
- break;
- case 8:
- field_12 = true;
- }
-
- if (var1 == 49) {
- field_9 = true;
- field_11 = true;
- field_35[field_36] = 1;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 50) {
- field_11 = true;
- field_35[field_36] = 2;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 51) {
- field_10 = true;
- field_11 = true;
- field_35[field_36] = 3;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 52) {
- field_9 = true;
- field_35[field_36] = 4;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 53) {
- field_12 = true;
- field_35[field_36] = 5;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 54) {
- field_10 = true;
- field_35[field_36] = 6;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 55) {
- field_9 = true;
- field_13 = true;
- field_35[field_36] = 7;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 56) {
- field_13 = true;
- field_35[field_36] = 8;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- if (var1 == 57) {
- field_10 = true;
- field_13 = true;
- field_35[field_36] = 9;
- ++field_36;
- if (field_36 > 3) {
- field_36 = 0;
- }
- }
-
- }
- }
- }
-
- protected final void keyReleased(int var1) {
- if (field_24 != 0) {
- if (var1 == 42 && field_24 == 3) {
- method_24();
- }
-
- if (field_14) {
- if (((Canvas)this).getGameAction(var1) == 8) {
- field_12 = false;
- }
-
- if (var1 == 53) {
- field_12 = false;
- }
-
- } else {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- field_11 = false;
- break;
- case 2:
- field_9 = false;
- case 3:
- case 4:
- case 7:
- default:
- break;
- case 5:
- field_10 = false;
- break;
- case 6:
- field_13 = false;
- break;
- case 8:
- field_12 = false;
- field_16 = false;
- }
-
- if (var1 == 49) {
- field_9 = false;
- field_11 = false;
- }
-
- if (var1 == 50) {
- field_11 = false;
- }
-
- if (var1 == 51) {
- field_10 = false;
- field_11 = false;
- }
-
- if (var1 == 52) {
- field_9 = false;
- }
-
- if (var1 == 53) {
- field_12 = false;
- }
-
- if (var1 == 54) {
- field_10 = false;
- }
-
- if (var1 == 55) {
- field_9 = false;
- field_13 = false;
- }
-
- if (var1 == 56) {
- field_13 = false;
- }
-
- if (var1 == 57) {
- field_10 = false;
- field_13 = false;
- }
-
- }
- }
- }
-
- protected final void hideNotify() {
- this.method_2();
- }
-
- protected final void showNotify() {
- this.method_1();
- }
-
- // $FF: renamed from: w () void
- public final void method_6() {
- field_8 = true;
- if (field_24 == 3) {
- method_24();
- if (field_12) {
- field_16 = true;
- }
- }
-
- }
-
- // $FF: renamed from: r () void
- public static final void method_7() {
- int var0 = (field_54 << 4) - field_58;
- int var4 = field_73.b;
-
- while(true) {
- --var4;
- if (var4 < 0) {
- Object var5 = null;
- return;
- }
-
- g var3;
- if ((var3 = (g)field_73.b(var4)) != null) {
- var3.a(var0);
- if (var3.a(field_72.A, field_72.y + 2, 20, 10, 1)) {
- if (var3.f == 2) {
- field_72.b(2, 5);
- field_72.b();
- method_26();
- } else {
- field_72.d();
- }
- }
-
- if (var3.b) {
- field_73.a(var4);
- } else {
- if (var3.k) {
- int var1 = var3.m - var0;
- int var2 = var3.j + (field_7 - 128);
- field_1.setClip(var1, var2, var3.l, var3.h);
- field_1.drawImage(field_43, var1 - var3.i, var2 - var3.d, 20);
- }
-
- if (var3.b) {
- field_73.a(var4);
- }
- }
- }
- }
- }
-
- // $FF: renamed from: k () void
- public static final void method_8() {
- int var0 = (field_54 << 4) - field_58;
- int var5 = field_74.b;
-
- while(true) {
- --var5;
- if (var5 < 0) {
- Object var6 = null;
- Object var4 = null;
- if (field_60 == 100) {
- method_12();
- }
-
- return;
- }
-
- f var3;
- if ((var3 = (f)field_74.b(var5)) != null) {
- if (!var3.a(field_72)) {
- var3.h = false;
- }
-
- if (var3.b) {
- field_72.a(0, 0, 0, 2, 5);
- field_74.a(var5);
- } else if (var3.h) {
- int var1 = var3.x - var0;
- int var2 = var3.u + (field_7 - 128);
- field_1.setClip(var1, var2, 16, var3.i);
- if (var3.v == 10) {
- field_1.drawImage(field_43, var1 - 32, var2, 20);
- } else {
- field_1.drawImage(field_48[var3.s + var3.w], var1, var2, 20);
- }
- }
- }
- }
- }
-
- // $FF: renamed from: q () void
- public static final void method_9() {
- int var0 = (field_54 << 4) - field_58;
- int var4 = field_75.b;
-
- while(true) {
- --var4;
- if (var4 < 0) {
- Object var5 = null;
- return;
- }
-
- c var3;
- if ((var3 = (c)field_75.b(var4)) != null) {
- if (var3.a() && !var3.a) {
- int var1 = var3.i - var0;
- int var2 = var3.g + (field_7 - 128);
- field_1.setClip(var1, var2, 16, var3.e);
- field_1.drawImage(field_45, var1 - (var3.d << 4), var2 - var3.f, 20);
- } else {
- field_75.a(var4);
- }
- }
- }
- }
-
- // $FF: renamed from: y () void
- public static final void method_10() {
- field_73.a();
- field_74.a();
- field_75.a();
- System.gc();
- }
-
- // $FF: renamed from: a (java.lang.String, int, int) void
- public static final void method_11(String var0, int var1, int var2) {
- int var4 = var0.length();
- if (var1 == -1) {
- var1 = (field_6 >> 1) + (var4 - 1 << 2) - 4;
- } else {
- var1 += var4 << 3;
- }
-
- int var5 = var4;
-
- while(true) {
- --var5;
- if (var5 < 0) {
- return;
- }
-
- char var3;
- if ((var3 = var0.charAt(var5)) != '\n' && var3 != ' ') {
- if (var3 > '@') {
- var3 = (char)(var3 - 33);
- } else {
- var3 = (char)(var3 - 32);
- }
-
- field_1.setClip(var1, var2, 8, 8);
- field_1.drawImage(field_44, var1 - ((var3 & 15) << 3), var2 - (var3 >> 4 << 3), 20);
- }
-
- var1 -= 8;
- }
- }
-
- // $FF: renamed from: s () void
- public static final void method_12() {
- method_10();
- System.gc();
- int var0 = 8;
-
- while(true) {
- --var0;
- if (var0 < 0) {
- method_17(field_65);
- field_72.a(128, 0);
- field_58 = 0;
- ++field_65;
- if (field_65 > 3) {
- field_65 = 0;
- }
-
- field_60 = 10;
- return;
- }
-
- int var1 = 256;
-
- while(true) {
- --var1;
- if (var1 < 0) {
- break;
- }
-
- field_49[var1 + (var0 << 8)] = 0;
- }
- }
- }
-
- // $FF: renamed from: x () void
- public static final void method_13() {
- System.gc();
- field_4.a("/t" + field_63, field_46, 0, 0);
- int var0 = 0;
-
- for(int var1 = 0; var1 < field_46.getHeight() >> 4; ++var1) {
- for(int var2 = 0; var2 < field_46.getWidth() >> 4; ++var2) {
- field_47[var0].getGraphics().drawImage(field_46, -(var2 << 4), -(var1 << 4), 20);
- ++var0;
- }
- }
-
- int[][] var4 = new int[][]{{3872, 3691, 3502, 3309, 3127, 2937, 2731, 2532, 2326, 2123, 1926, 1720, 1500, 1289, 1077, 892, 722, 547, 382, 188, 0}, {3516, 3335, 3156, 2974, 2791, 2612, 2421, 2234, 2044, 1856, 1672, 1483, 1317, 1152, 980, 813, 646, 488, 345, 175, 0}, {3827, 3640, 3448, 3257, 3071, 2879, 2678, 2479, 2274, 2072, 1873, 1668, 1467, 1265, 1065, 880, 710, 541, 372, 179, 0}, {3726, 3543, 3357, 3166, 2982, 2794, 2601, 2413, 2222, 2028, 1837, 1640, 1433, 1229, 1021, 854, 687, 494, 337, 166, 0}};
-
- for(int var3 = 0; var3 < var4[field_63 - 1].length; ++var3) {
- field_48[var3] = field_4.b("/world" + field_63 + ".dat", var4[field_63 - 1][var3]);
- }
-
- System.gc();
- }
-
- // $FF: renamed from: b (int, int) void
- public static final void method_14(int var0, int var1) {
- method_10();
- System.gc();
- field_60 = 0;
- method_15();
- field_72.a(var0, var1);
- field_49[var0 + (var1 << 8)] = 0;
- }
-
- // $FF: renamed from: n () void
- public static final void method_15() {
- int[] var0 = new int[]{2, 4, 1, 3, 7, 0, 5, 6};
- int[] var1 = new int[]{7, 3, 2, 4, 1, 0, 5, 6};
-
- for(int var2 = 0; var2 < 8; ++var2) {
- if (field_66) {
- method_16(field_51[var2], var2);
- } else {
- switch (field_64) {
- case 1:
- method_16(var2, var2);
- break;
- case 2:
- method_16(var0[var2], var2);
- break;
- case 3:
- method_16(7 - var2, var2);
- break;
- case 4:
- method_16(var1[var2], var2);
- }
- }
- }
-
- int var4 = 8;
-
- while(true) {
- --var4;
- if (var4 < 0) {
- field_59 = 0;
- return;
- }
-
- int var3 = 32;
-
- while(true) {
- --var3;
- if (var3 < 0) {
- break;
- }
-
- if (field_49[var3 + (var4 << 8)] == 41) {
- field_72.a(var3, var4);
- }
- }
- }
- }
-
- // $FF: renamed from: a (int, int) void
- public static final void method_16(int var0, int var1) {
- int var4 = 0;
- int var5 = 0;
- int var6 = var0 << 5;
- int var7;
- int var8 = var7 = var1 << 5;
-
- try {
- InputStream var2 = (new String()).getClass().getResourceAsStream("/m" + field_63 + ".map");
-
- int var3;
- while((var3 = var2.read()) >= 0) {
- if (var4 >= var6 && var4 < var6 + 32) {
- field_49[var8 + (var5 << 8)] = (byte)var3;
- ++var8;
- if (var8 == var7 + 32) {
- var8 = var7;
- }
- }
-
- ++var4;
- if (var4 == 256) {
- var4 = 0;
- ++var5;
- }
- }
-
- var2.close();
- } catch (IOException var10) {
- System.out.println(var10);
- }
- }
-
- // $FF: renamed from: b (int) void
- public static final void method_17(int var0) {
- int var3 = 0;
- int var4 = 0;
- int var5 = var0 << 3;
- boolean var6 = false;
- int var7 = 128;
-
- try {
- InputStream var1 = (new String()).getClass().getResourceAsStream("/w" + field_63 + "b.map");
-
- int var2;
- while((var2 = var1.read()) >= 0) {
- if (var3 >= var5 && var3 < var5 + 8) {
- field_49[var7 + (var4 << 8)] = (byte)var2;
- ++var7;
- if (var7 == 136) {
- var7 = 128;
- }
- }
-
- ++var3;
- if (var3 == 32) {
- var3 = 0;
- ++var4;
- }
- }
-
- var1.close();
- } catch (IOException var9) {
- System.out.println(var9);
- }
- }
-
- // $FF: renamed from: t () void
- public static final void method_18() {
- field_1.setClip(0, 0, field_6, field_7);
- field_1.setColor(0, 0, 0);
- field_1.fillRect(0, 0, field_6, field_7);
- }
-
- // $FF: renamed from: u () void
- public static final void method_19() {
- h var0 = new h("DynamoKid");
- field_38 = new int[5];
- field_40 = new String[5];
- field_39 = 0;
-
- try {
- if (var0.a()) {
- for(int var2 = 0; var2 < 5; ++var2) {
- field_38[var2] = var0.a.readInt();
- field_40[var2] = var0.a.readUTF().toLowerCase();
- }
-
- field_67 = var0.a.readInt();
- field_68 = var0.a.readInt();
- field_69 = var0.a.readInt();
- field_70 = var0.a.readInt();
- field_34 = var0.a.readBoolean();
- } else {
- for(int var4 = 0; var4 < 5; ++var4) {
- field_38[var4] = 1000;
- field_40[var4] = "pix";
- var0.c.writeInt(1000);
- var0.c.writeUTF("pix");
- }
-
- var0.b();
- field_67 = 1;
- field_68 = 1;
- field_69 = 1;
- field_70 = 1;
- field_34 = true;
- }
-
- } catch (Exception var3) {
- }
- }
-
- // $FF: renamed from: m () void
- public static final void method_20() {
- if (field_63 >= field_67 && !field_66) {
- field_67 = field_63;
- if (field_64 > field_68) {
- field_68 = field_64;
- }
- }
-
- if (!field_66) {
- field_69 = field_63;
- field_70 = field_64;
- }
-
- h var0 = new h("DynamoKid");
-
- try {
- for(int var1 = 0; var1 < 5; ++var1) {
- var0.c.writeInt(field_38[var1]);
- var0.c.writeUTF(field_40[var1]);
- }
-
- var0.c.writeInt(field_67);
- var0.c.writeInt(field_68);
- var0.c.writeInt(field_69);
- var0.c.writeInt(field_70);
- var0.c.writeBoolean(field_34);
- var0.b();
- } catch (Exception var2) {
- }
- }
-
- // $FF: renamed from: i () void
- public static final void method_21() {
- method_11("HI-SCORES:", -1, 3);
- int var2 = 5;
-
- while(true) {
- --var2;
- if (var2 < 0) {
- return;
- }
-
- if (var2 != field_39 || field_33 < 15) {
- String var0;
- for(var0 = Integer.toString(field_38[var2]); var0.length() < 7; var0 = "0" + var0) {
- }
-
- method_11((var0 + "..." + field_40[var2]).toUpperCase(), -1, 12 + (var2 << 3));
- }
- }
- }
-
- // $FF: renamed from: c () void
- public static final void method_22() {
- field_39 = 10;
- boolean var1 = false;
- field_25 = false;
-
- for(int var2 = 4; var2 >= 0; --var2) {
- if (field_72.a >= field_38[var2]) {
- var1 = true;
- field_39 = var2;
- }
- }
-
- if (!var1) {
- method_20();
- method_24();
- } else {
- for(int var3 = 3; var3 >= field_39; --var3) {
- field_38[var3 + 1] = field_38[var3];
- field_40[var3 + 1] = field_40[var3];
- }
-
- field_38[field_39] = field_72.a;
- field_40[field_39] = "";
- field_32 = 29;
- field_41 = new StringBuffer(Integer.toString(field_38[field_39]));
- field_24 = 4;
- }
- }
-
- // $FF: renamed from: v () void
- public static final void method_23() {
- field_35 = new byte[4];
- field_37 = false;
- field_47 = new Image[40];
- int var0 = 40;
-
- while(true) {
- --var0;
- if (var0 < 0) {
- field_48 = new Image[24];
- field_46 = Image.createImage(128, 80);
- field_43 = field_4.a("/bs");
- field_45 = field_4.a("/fx");
- field_44 = field_4.a("/ft");
- field_49 = new byte[2048];
- field_56 = (field_6 + 16 >> 4) + 1;
- method_25();
- field_57 = 4064 - (field_6 >> 1) - (field_6 - (field_6 >> 4 << 4) << 1);
- if ((field_6 & 15) == 0) {
- field_57 -= 4064 - (field_6 >> 1) & 15;
- }
-
- return;
- }
-
- field_47[var0] = Image.createImage(16, 16);
- }
- }
-
- // $FF: renamed from: a () void
- public static final void method_24() {
- System.gc();
- field_4.a("/tit", field_46, 0, 0);
- field_32 = 300;
- field_33 = 12;
- field_58 = 0;
- if (field_25) {
- field_27 = 0;
- } else {
- field_27 = 1;
- }
-
- field_28 = field_27;
- field_24 = 1;
- field_14 = false;
- System.gc();
- }
-
- // $FF: renamed from: z () void
- public static final void method_25() {
- field_55 = field_7 - 128;
- }
-
- // $FF: renamed from: j () void
- public static final void method_26() {
- field_42 = null;
- if (field_72.x) {
- field_42 = field_4.a("/spkid");
- } else {
- field_42 = field_4.a("/kid");
- }
-
- System.gc();
- }
-
- // $FF: renamed from: f () void
- public final void method_27() {
- if (field_35[0] == 4 && field_35[1] == 6 && field_35[2] == 3 && field_35[3] == 1) {
- field_37 = !field_37;
- }
-
- if (field_35[0] == 7 && field_35[1] == 9 && field_35[2] == 7 && field_35[3] == 7) {
- field_72.b();
- method_26();
- }
-
- if (field_35[0] == 7 && field_35[1] == 2 && field_35[2] == 9 && field_35[3] == 7) {
- field_72.A = 258;
- }
-
- }
-
- // $FF: renamed from: a (int) void
- public static final void method_28(int var0) {
- int var3 = (field_6 >> 1) - 64;
- int var4 = 64;
-
- try {
- InputStream var1;
- int var2 = (var1 = (new String()).getClass().getResourceAsStream("/story")).read();
-
- while(var2 > -1 && var0 >= 0) {
- if (var2 == 37) {
- --var0;
- }
-
- if (var0 == 0) {
- if (var2 == 35) {
- var3 = (field_6 >> 1) - 72;
- var4 += 8;
- } else if (var2 != 32 && var2 != 37) {
- if (var2 > 64) {
- var2 -= 33;
- } else {
- var2 -= 32;
- }
-
- field_1.setClip(var3, var4, 8, 8);
- field_1.drawImage(field_44, var3 - ((var2 & 15) << 3), var4 - (var2 >> 4 << 3), 20);
- }
-
- var3 += 8;
- }
-
- if (var4 > field_7 - 16) {
- var2 = 0;
- } else {
- var2 = var1.read();
- }
- }
-
- var1.close();
- } catch (IOException var6) {
- }
- }
-
- // $FF: renamed from: p () void
- public static final void method_29() {
- boolean var2 = false;
- boolean var3 = false;
-
- try {
- InputStream var0;
- (var0 = (new String()).getClass().getResourceAsStream("/demo1.dem")).skip((long)field_62);
- int var1;
- if ((var1 = var0.read()) > -1) {
- field_15 = var1;
- field_9 = var0.read() == 1;
- field_10 = var0.read() == 1;
- field_13 = var0.read() == 1;
- field_11 = var0.read() == 1;
- field_62 += 5;
- field_14 = true;
- } else {
- field_25 = false;
- method_24();
- }
-
- var0.close();
- } catch (IOException var5) {
- }
- }
-
- // $FF: renamed from: d () void
- public static final void method_30() {
- int var0 = (field_6 >> 1) - 64;
- field_1.setClip(var0, 32, 16, 16);
- field_1.drawImage(field_46, var0 - 64, -16, 20);
- field_1.setClip(var0 + 112, 32, 16, 16);
- field_1.drawImage(field_46, var0 + 112 - 96, -16, 20);
- int var1 = 7;
-
- while(true) {
- --var1;
- if (var1 < 1) {
- field_1.setClip(var0 + 32, 16, 32, 16);
- field_1.drawImage(field_46, var0, -48, 20);
- field_1.setClip(var0 + 80, 0, 32, 16);
- field_1.drawImage(field_46, var0 + 80 - 32, -64, 20);
- field_1.setClip(var0 + 80, 16, 32, 16);
- field_1.drawImage(field_46, var0 + 80 - 64, -48, 20);
- field_1.setClip(var0 + 64, 16, 16, 16);
- field_1.drawImage(field_46, var0 + 32, -48, 20);
- field_1.setClip(var0 + 112, 16, 16, 16);
- field_1.drawImage(field_46, var0 + 64, -48, 20);
- return;
- }
-
- field_1.setClip(var0 + (var1 << 4), 32, 16, 16);
- field_1.drawImage(field_46, var0 + (var1 << 4) - 80, -16, 20);
- }
- }
-
- // $FF: renamed from: C () void
- public static final void method_31() {
- int var0 = (field_6 >> 1) - 64;
- field_1.setClip(var0 + 53, 21, 12, 12);
- field_1.drawImage(field_46, var0 + 53 - 36, -27, 20);
- field_1.setClip(var0 + 68, 20, 12, 12);
- field_1.drawImage(field_46, var0 + 68 - 36, -28, 20);
- field_1.setClip(var0 + 82, 23, 14, 12);
- field_1.drawImage(field_46, var0 + 82 - 50, -26, 20);
- }
-
- // $FF: renamed from: e () void
- public static final void method_32() {
- int var0 = (field_6 >> 1) - 64;
- field_1.setClip(var0 + 16, 16, 16, 16);
- field_1.drawImage(field_46, var0 + 16 - 96, -48, 20);
- }
-
- // $FF: renamed from: l () void
- protected final void method_33() {
- field_76 = 0;
- field_77 = 0;
-
- try {
- Class.forName("com.siemens.mp.lcdui.Image");
- field_76 = -1;
- field_77 = -4;
- } catch (ClassNotFoundException var9) {
- try {
- Class.forName("com.motorola.phonebook.PhoneBookRecord");
- if (((Canvas)this).getKeyName(-21).toUpperCase().indexOf("SOFT") >= 0) {
- field_76 = -21;
- field_77 = -22;
- } else {
- field_76 = 21;
- field_77 = 22;
- }
-
- } catch (ClassNotFoundException var8) {
- try {
- if (((Canvas)this).getKeyName(21).toUpperCase().indexOf("SOFT") >= 0) {
- field_76 = 21;
- field_77 = 22;
- boolean var3 = false;
- }
-
- if (((Canvas)this).getKeyName(-6).toUpperCase().indexOf("SOFT") >= 0) {
- field_76 = -6;
- field_77 = -7;
- }
- } catch (Exception var7) {
- }
-
- for(int var4 = -127; var4 < 127; ++var4) {
- try {
- if (((Canvas)this).getKeyName(var4).toUpperCase().indexOf("SOFT") >= 0) {
- if (((Canvas)this).getKeyName(var4).indexOf("1") >= 0) {
- field_76 = var4;
- }
-
- if (((Canvas)this).getKeyName(var4).indexOf("2") >= 0) {
- field_77 = var4;
- }
- }
- } catch (Exception var6) {
- field_76 = -6;
- field_77 = -7;
- }
- }
-
- }
- }
- }
- }
-