home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: d
- public final class class_0 {
- // $FF: renamed from: b byte[]
- static byte[] field_0;
- // $FF: renamed from: a java.io.ByteArrayOutputStream
- ByteArrayOutputStream field_1;
-
- public class_0(String var1) {
- try {
- this.field_1 = new ByteArrayOutputStream();
- this.method_3(var1, true);
- field_0 = this.field_1.toByteArray();
- this.field_1.close();
- } catch (Exception var3) {
- }
- }
-
- // $FF: renamed from: a (java.lang.String, javax.microedition.lcdui.Image, int, int) void
- public final void method_0(String var1, Image var2, int var3, int var4) {
- this.field_1 = new ByteArrayOutputStream();
-
- try {
- this.method_3(var1, false);
- if (var2 == null) {
- Image.createImage(this.field_1.toByteArray(), 0, this.field_1.size());
- } else {
- var2.getGraphics().drawImage(Image.createImage(this.field_1.toByteArray(), 0, this.field_1.size()), var3, var4, 20);
- }
-
- this.field_1.close();
- } catch (Exception var6) {
- }
- }
-
- // $FF: renamed from: a (java.lang.String) javax.microedition.lcdui.Image
- public final Image method_1(String var1) {
- this.field_1 = new ByteArrayOutputStream();
-
- try {
- this.method_3(var1, false);
- Image var2 = Image.createImage(this.field_1.toByteArray(), 0, this.field_1.size());
- this.field_1.close();
- return var2;
- } catch (Exception var4) {
- System.out.println(var4);
- return null;
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) javax.microedition.lcdui.Image
- public final Image method_2(String var1, int var2) {
- this.field_1 = new ByteArrayOutputStream();
-
- try {
- this.method_4(var1, var2);
- Image var3 = Image.createImage(this.field_1.toByteArray(), 0, this.field_1.size());
- this.field_1.close();
- return var3;
- } catch (Exception var5) {
- System.out.println("GetRawPNGBing:" + var5);
- return null;
- }
- }
-
- // $FF: renamed from: a (java.lang.String, boolean) void
- private final void method_3(String var1, boolean var2) {
- int var5 = 25;
-
- try {
- InputStream var3 = this.getClass().getResourceAsStream(var1);
- if (!var2) {
- this.field_1.write(new byte[]{-119, 80, 78, 71, 13, 10, 26, 10});
- }
-
- int var4;
- while((var4 = var3.read()) >= 0) {
- this.field_1.write(var4);
- if (var5 >= 0) {
- --var5;
- }
-
- if (var5 == 0 && !var2) {
- this.field_1.write(field_0, 0, field_0.length);
- var2 = true;
- }
- }
-
- var3.close();
- } catch (IOException var7) {
- System.out.println(var7);
- }
- }
-
- // $FF: renamed from: a (java.lang.String, int) void
- private final void method_4(String var1, int var2) {
- boolean var5 = false;
- boolean var6 = false;
-
- try {
- this.field_1.write(new byte[]{-119, 80, 78, 71, 13, 10, 26, 10});
- InputStream var3;
- (var3 = this.getClass().getResourceAsStream(var1)).skip((long)var2);
- byte[] var7 = new byte[(var3.read() & 255) << 24 | (var3.read() & 255) << 16 | (var3.read() & 255) << 8 | var3.read() & 255];
- var3.read(var7, 0, var7.length);
- this.field_1.write(var7, 0, 25);
- this.field_1.write(field_0, 0, field_0.length);
- this.field_1.write(var7, 25, var7.length - 25);
- var3.close();
- } catch (IOException var10) {
- System.out.println("BinLoad:" + var10);
- }
- }
- }
-