home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Image;
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.rms.RecordStore;
-
- public class Main extends MIDlet {
- // $FF: renamed from: b boolean
- private boolean field_0;
- // $FF: renamed from: a b
- private b field_1;
-
- public void startApp() {
- this.field_0 = false;
- this.field_1 = new b(this);
- this.method_2(this.field_1);
- }
-
- public void pauseApp() {
- this.method_1(Display.getDisplay(this).getCurrent());
- if (!this.field_0) {
- this.method_0();
- }
-
- this.field_0 = true;
- }
-
- public void destroyApp(boolean var1) {
- this.method_1(Display.getDisplay(this).getCurrent());
- if (!this.field_0) {
- this.method_0();
- }
-
- this.field_0 = true;
- }
-
- // $FF: renamed from: a () void
- private void method_0() {
- if (Display.getDisplay(this).getCurrent() instanceof f) {
- ((f)Display.getDisplay(this).getCurrent()).e();
- } else {
- try {
- RecordStore.deleteRecordStore("game");
- } catch (Exception var2) {
- }
- }
-
- }
-
- // $FF: renamed from: b (javax.microedition.lcdui.Displayable) void
- private void method_1(Displayable var1) {
- if (var1 instanceof g) {
- ((g)var1).c();
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Displayable) void
- public void method_2(Displayable var1) {
- Displayable var2 = Display.getDisplay(this).getCurrent();
- Display.getDisplay(this).setCurrent(var1);
- this.method_1(var2);
- if (var1 instanceof g) {
- ((g)var1).a();
- }
-
- }
-
- // $FF: renamed from: a (int) byte[]
- public byte[] method_3(int var1) {
- return this.field_1.a(var1);
- }
-
- // $FF: renamed from: b (int) javax.microedition.lcdui.Image
- public Image method_4(int var1) {
- byte[] var2 = this.field_1.a(var1);
- return var2 == null ? null : Image.createImage(var2, 0, var2.length);
- }
-
- // $FF: renamed from: a (int, byte[]) javax.microedition.lcdui.Image
- public Image method_5(int var1, byte[] var2) {
- byte[] var3 = this.field_1.a(var1);
- if (var3 == null) {
- return null;
- } else {
- DataInputStream var4 = new DataInputStream(new ByteArrayInputStream(var3));
-
- Image var6;
- try {
- int var5 = 8;
- var4.skip(8L);
-
- while(var5 < var3.length) {
- int var22 = var4.read() << 24 | var4.read() << 16 | var4.read() << 8 | var4.read();
- var5 += 4;
- int var7 = var4.read() << 24 | var4.read() << 16 | var4.read() << 8 | var4.read();
- var5 += 4;
- if (var7 == 1347179589) {
- System.arraycopy(var2, 0, var3, var5 - 4, var2.length);
- break;
- }
-
- var4.skip((long)(var22 + 4));
- var5 += var22;
- var5 += 4;
- }
-
- var6 = Image.createImage(var3, 0, var3.length);
- return var6;
- } catch (IOException var17) {
- ((Throwable)var17).printStackTrace();
- var6 = this.method_4(var1);
- } finally {
- try {
- var4.close();
- } catch (IOException var16) {
- }
-
- }
-
- return var6;
- }
- }
- }
-