home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.applet.AudioClip;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Label;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Panel;
- import java.awt.Toolkit;
- import java.awt.image.DirectColorModel;
- import java.awt.image.ImageObserver;
- import java.awt.image.MemoryImageSource;
- import java.awt.image.PixelGrabber;
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
-
- public class anblur extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a java.awt.Frame
- Frame field_0;
- // $FF: renamed from: b boolean
- boolean field_1 = false;
- // $FF: renamed from: c boolean
- boolean field_2;
- // $FF: renamed from: d boolean
- boolean field_3;
- // $FF: renamed from: e int
- int field_4;
- // $FF: renamed from: f int
- int field_5;
- // $FF: renamed from: g java.awt.Image[]
- Image[] field_6;
- // $FF: renamed from: h java.lang.String
- String field_7;
- // $FF: renamed from: i java.lang.String
- String field_8;
- // $FF: renamed from: j java.lang.String
- final String field_9 = method_17("/<0\u007f\\\u001al\"j\u0019(-\"zVN\u000f)fZ\r%`;N\u0019;nrW\b");
- // $FF: renamed from: k int
- private static int field_10;
- // $FF: renamed from: l java.awt.Image[]
- Image[] field_11;
- // $FF: renamed from: m java.awt.Image[]
- Image[] field_12;
- // $FF: renamed from: n int[]
- int[] field_13;
- // $FF: renamed from: o boolean
- boolean field_14;
- // $FF: renamed from: p boolean
- boolean field_15 = false;
- // $FF: renamed from: q java.lang.String
- String field_16;
- // $FF: renamed from: r boolean
- boolean field_17;
- // $FF: renamed from: s int
- int field_18;
- // $FF: renamed from: t int
- int field_19;
- // $FF: renamed from: u java.net.URL
- URL field_20;
- // $FF: renamed from: v java.awt.MediaTracker
- MediaTracker field_21;
- // $FF: renamed from: w boolean
- boolean field_22 = false;
- // $FF: renamed from: x int
- int field_23;
- // $FF: renamed from: y java.lang.String
- String field_24;
- // $FF: renamed from: z java.awt.Graphics
- Graphics field_25;
- // $FF: renamed from: A java.awt.Image
- Image field_26;
- // $FF: renamed from: B boolean
- boolean field_27 = false;
- // $FF: renamed from: C java.awt.Image
- private Image field_28;
- // $FF: renamed from: D int
- int field_29;
- // $FF: renamed from: E int
- int field_30;
- // $FF: renamed from: F int
- int field_31;
- // $FF: renamed from: G boolean
- boolean field_32;
- // $FF: renamed from: H int
- int field_33;
- // $FF: renamed from: I int
- int field_34;
- // $FF: renamed from: J boolean
- boolean field_35 = false;
- // $FF: renamed from: K int
- int field_36;
- // $FF: renamed from: L boolean
- boolean field_37 = false;
- // $FF: renamed from: M int[]
- int[] field_38;
- // $FF: renamed from: N int[]
- int[] field_39;
- // $FF: renamed from: O int[]
- int[] field_40;
- // $FF: renamed from: P java.lang.String
- String field_41;
- // $FF: renamed from: Q java.applet.AudioClip
- AudioClip field_42;
- // $FF: renamed from: R java.applet.AudioClip
- AudioClip field_43;
- // $FF: renamed from: S int
- int field_44;
- // $FF: renamed from: T java.lang.Thread
- Thread field_45;
- // $FF: renamed from: U java.awt.Image[]
- Image[] field_46;
- // $FF: renamed from: V int
- int field_47;
- // $FF: renamed from: W int
- int field_48;
- // $FF: renamed from: X Lware
- Lware field_49;
-
- // $FF: renamed from: a () void
- void method_0() {
- if (++this.field_18 == this.field_23) {
- this.field_18 = 0;
- }
-
- this.field_44 = this.field_18;
- if (this.field_18 > 0) {
- --this.field_18;
- } else {
- this.field_18 = this.field_23 - 1;
- }
-
- field_10 = 2;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var3) {
- }
-
- field_10 = 1;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var2) {
- }
-
- this.field_18 = this.field_44;
- field_10 = 3;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var1) {
- }
-
- field_10 = 2;
- }
-
- // $FF: renamed from: b () void
- void method_1() {
- if (field_10 == 2) {
- if (++this.field_18 == this.field_23 - 1) {
- this.field_44 = this.field_18--;
- field_10 = 2;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var12) {
- }
-
- field_10 = 1;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var11) {
- }
-
- if (this.field_3) {
- this.field_43.play();
- }
-
- this.field_18 = this.field_44;
- field_10 = 3;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_33);
- } catch (InterruptedException var10) {
- }
-
- --this.field_18;
- field_10 = 1;
- }
- } else if (--this.field_18 == 0) {
- field_10 = 1;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var9) {
- }
-
- field_10 = 2;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var8) {
- }
-
- if (this.field_2) {
- this.field_42.play();
- }
-
- field_10 = 3;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_31);
- } catch (InterruptedException var7) {
- }
-
- ++this.field_18;
- field_10 = 2;
- }
-
- if (field_10 == 2) {
- this.field_44 = this.field_18--;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var3) {
- }
-
- field_10 = 1;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var2) {
- }
-
- this.field_18 = this.field_44;
- field_10 = 3;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var1) {
- }
-
- field_10 = 2;
- } else {
- if (field_10 == 1) {
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var6) {
- }
-
- field_10 = 2;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var5) {
- }
-
- field_10 = 3;
- ((Component)this).repaint();
-
- try {
- Thread.sleep((long)this.field_19);
- } catch (InterruptedException var4) {
- }
-
- field_10 = 1;
- }
-
- }
- }
-
- // $FF: renamed from: c () void
- private final void method_2() {
- while(true) {
- ((Applet)this).showStatus(method_17("*#.4MN>%~V\u0018)`dN\u0019b!}_\u0017&!eX@//~\u0019\r>%wP\u001a?`\u007fP\u0000)`zWN\u0004\u0014^uO"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: d () boolean
- public synchronized boolean method_3() {
- ((Component)this).prepareImage(this.field_28, this);
-
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_27;
- }
-
- // $FF: renamed from: a (int) void
- private void method_4(int var1) {
- if (!this.field_35) {
- this.method_16(this.field_39, this.field_40, 86);
-
- try {
- this.field_11[var1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(32, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var3) {
- }
-
- if (this.field_14) {
- this.method_13(var1);
- } else {
- this.method_9(var1);
- }
-
- this.method_16(this.field_39, this.field_40, 172);
-
- try {
- this.field_12[var1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(24, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var2) {
- }
-
- if (this.field_14) {
- this.method_14(var1);
- } else {
- this.method_10(var1);
- }
- } else {
- this.method_16(this.field_40, this.field_39, 86);
-
- try {
- this.field_11[var1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(32, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var5) {
- }
-
- if (this.field_14) {
- this.method_13(var1);
- } else {
- this.method_9(var1);
- }
-
- this.method_16(this.field_40, this.field_39, 172);
-
- try {
- this.field_12[var1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(24, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var4) {
- }
-
- if (this.field_14) {
- this.method_14(var1);
- } else {
- this.method_10(var1);
- }
- }
- }
-
- // $FF: renamed from: a (int, int[]) boolean
- private boolean method_5(int var1, int[] var2) throws InterruptedException {
- if (this.field_35) {
- this.field_35 = false;
- } else {
- this.field_35 = true;
- }
-
- PixelGrabber var3 = new PixelGrabber(this.field_6[var1].getSource(), 0, 0, this.field_48, this.field_47, var2, 0, this.field_48);
-
- try {
- if (!var3.grabPixels(0L)) {
- var3.grabPixels(0L);
- }
-
- if ((var3.status() & 128) != 0) {
- throw new InterruptedException(method_17("+>2|KN%.3i\u00074%\u007f~\u001c-\"q\\\u001c.%a\u0003N\r\u0002\\k:"));
- }
- } catch (InterruptedException var9) {
- throw new InterruptedException(method_17(">%8vU)>!q[\u000b>\"vKN\t2aV\u001cv") + var9 + method_17("N\u001f4rM\u001b?z3") + var3.status());
- }
-
- Object var10 = null;
- this.field_6[var1].flush();
-
- try {
- this.field_6[var1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(24, 16711680, 65280, 255), var2, 0, this.field_48));
- } catch (Exception var8) {
- }
-
- if (this.field_14) {
- this.method_12(var1);
- } else {
- this.method_11(var1);
- }
-
- if (var1 == 0) {
- try {
- System.arraycopy(var2, 0, this.field_38, 0, this.field_48 * this.field_47);
- } catch (ArrayStoreException var7) {
- }
- } else if (var1 == this.field_23 - 1) {
- this.method_4(var1 - 1);
- if (this.field_35) {
- this.field_35 = false;
- } else {
- this.field_35 = true;
- }
-
- this.method_16(this.field_38, var2, 86);
-
- try {
- this.field_11[this.field_23 - 1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(32, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var6) {
- }
-
- if (this.field_14) {
- this.method_13(this.field_23 - 1);
- } else {
- this.method_9(this.field_23 - 1);
- }
-
- this.method_16(this.field_38, var2, 172);
-
- try {
- this.field_12[this.field_23 - 1] = ((Component)this).createImage(new MemoryImageSource(this.field_48, this.field_47, new DirectColorModel(24, 16711680, 65280, 255), this.field_13, 0, this.field_48));
- } catch (Exception var5) {
- }
-
- if (this.field_14) {
- this.method_14(this.field_23 - 1);
- } else {
- this.method_10(this.field_23 - 1);
- }
- } else {
- this.method_4(var1 - 1);
- }
-
- return true;
- }
-
- public void destroy() {
- if (this.field_28 != null) {
- this.field_28.flush();
- }
-
- this.field_28 = null;
- if (this.field_26 != null) {
- this.field_26.flush();
- }
-
- this.field_26 = null;
- if (this.field_25 != null) {
- this.field_25.dispose();
- }
-
- this.field_25 = null;
- System.gc();
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_6(String var1) {
- URL var2 = null;
- Image var3 = null;
-
- try {
- var2 = new URL(((Applet)this).getDocumentBase(), var1);
- } catch (MalformedURLException var13) {
- }
-
- try {
- InputStream var4 = this.getClass().getResourceAsStream(var2.toString());
- if (var4 != null) {
- ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
- byte[] var6 = new byte[512];
- boolean var8 = false;
- byte[] var9 = null;
-
- try {
- while(!var8) {
- int var7 = var4.read(var6, 0, 512);
- if (var7 != -1) {
- var5.write(var6, 0, var7);
- ((OutputStream)var5).flush();
- } else {
- var8 = true;
- }
- }
-
- var9 = var5.toByteArray();
- ((OutputStream)var5).close();
- var4.close();
- } catch (IOException var14) {
- var3 = null;
- }
-
- System.gc();
- if (var9 != null) {
- var3 = ((Component)this).getToolkit().createImage(var9);
- }
- }
- } catch (NoSuchMethodError var15) {
- var3 = null;
- }
-
- if (var3 == null) {
- int var16 = 0;
-
- while(var16 < 5) {
- try {
- var3 = Toolkit.getDefaultToolkit().getImage(var2);
- MediaTracker var17 = new MediaTracker(this);
-
- try {
- var17.addImage(var3, 0);
- var17.waitForID(0);
- } catch (InterruptedException var11) {
- var3 = null;
- }
-
- if (var17.isErrorID(0)) {
- var3 = null;
- }
-
- var16 = 6;
- } catch (NullPointerException var12) {
- ++var16;
- System.gc();
- }
- }
- }
-
- while(var3 == null) {
- ((Applet)this).showStatus(method_17("'!!t\\N") + var1 + method_17("N\"/g\u0019\b#5}]O"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var10) {
- }
- }
-
- return var3;
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_28) {
- if (var2 == 16) {
- this.field_27 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_17 = false;
- this.field_41 = ((Applet)this).getParameter(method_17("\u001d8!gL\u001d!3t"));
- Object var2 = null;
- String var44 = ((Applet)this).getParameter(method_17("\r>%wP\u001a?"));
- if (var44 != null) {
- if (!var44.startsWith(method_17("/<0\u007f\\\u001al\"j\u0019(-\"zVN\u000f)fZ\r%`;N\u0019;nrW\b"))) {
- this.method_2();
- }
- } else {
- this.method_2();
- }
-
- Object var3 = null;
- Object var4 = null;
-
- try {
- var45 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var35) {
- var45 = method_17("\b%,v");
- }
-
- try {
- var46 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var34) {
- var46 = "";
- }
-
- if (!var45.equalsIgnoreCase(method_17("\b%,v")) && var46.length() != 0 && !var46.equalsIgnoreCase(method_17("\u0002##rU\u0006#3g")) && !var46.equals(method_17("_~w=\t@|n\""))) {
- if (var46.startsWith(method_17("\u0019;7="))) {
- var46 = var46.substring(4);
- }
-
- Object var5 = null;
- String var47 = ((Applet)this).getParameter(method_17("\u001c)'pV\n)"));
- if (var47 != null && !var47.equals("NO") && var47.length() > 10) {
- int var6 = 1;
-
- try {
- for(int var7 = 0; var7 < var47.length(); ++var7) {
- if (var47.charAt(var7) == '+') {
- ++var6;
- }
- }
- } catch (StringIndexOutOfBoundsException var37) {
- }
-
- int[] var50 = new int[var6];
- if (var6 == 1) {
- var50[0] = var47.length();
- } else {
- int var8 = 0;
-
- try {
- for(int var9 = 0; var9 < var47.length(); ++var9) {
- if (var47.charAt(var9) == '+') {
- var50[var8] = var9;
- ++var8;
- }
- }
- } catch (StringIndexOutOfBoundsException var36) {
- }
-
- var50[var8] = var47.length();
- }
-
- String[] var52 = new String[var6];
- int var54 = 0;
-
- for(int var10 = 0; var10 < var6; ++var10) {
- try {
- var52[var10] = var47.substring(var54, var50[var10]);
- } catch (StringIndexOutOfBoundsException var33) {
- }
-
- var54 = var50[var10] + 1;
- }
-
- for(int var11 = 0; var11 < var6; ++var11) {
- int var12 = var52[var11].length() - 8;
- byte[] var16 = new byte[var12];
- byte[] var17 = new byte[8];
- var52[var11].getBytes(0, var12, var16, 0);
- var52[var11].getBytes(var12, var12 + 8, var17, 0);
- int var14 = var12 % 7;
- int var15 = var12 % 3;
-
- for(int var18 = 0; var18 < var12; ++var18) {
- byte var13 = var16[var18];
- if (var13 >= 48 && var13 <= 57) {
- var16[var18] = this.method_15(var13, var14, 48, 57);
- } else if (var13 >= 65 && var13 <= 90) {
- var16[var18] = this.method_15(var13, var14, 65, 90);
- } else if (var13 >= 97 && var13 <= 122) {
- var16[var18] = this.method_15(var13, var14, 97, 122);
- } else if (var13 == 45) {
- var16[var18] = 46;
- } else if (var13 == 46) {
- var16[var18] = 45;
- }
-
- if ((var14 += var15) > 7) {
- var14 = 1;
- }
- }
-
- int var19 = 0;
- int var20 = 0;
-
- for(int var21 = 0; var21 < 4; ++var21) {
- var17[var21] = (byte)(var17[var21] - 52);
- }
-
- for(int var22 = 4; var22 < 8; ++var22) {
- var17[var22] = (byte)(var17[var22] - 55);
- }
-
- for(int var23 = 0; var23 < var12; var23 += 2) {
- var19 += var16[var23];
- }
-
- for(int var24 = 1; var24 < var12; var24 += 2) {
- var20 += var16[var24];
- }
-
- String var25 = String.valueOf(var19);
-
- String var26;
- for(var26 = String.valueOf(var20); var25.length() < 4; var25 = "0" + var25) {
- }
-
- while(var26.length() < 4) {
- var26 = "0" + var26;
- }
-
- byte[] var27 = new byte[8];
- var25.getBytes(0, 4, var27, 0);
- var26.getBytes(0, 4, var27, 4);
- String var28 = new String(var27, 0);
- if (var28.equals(new String(var17, 0))) {
- String var29 = new String(var16, 0);
- Object var30 = null;
- String var64;
- if (var29.startsWith(method_17("\u0019;7="))) {
- var64 = var29.substring(4);
- } else {
- var64 = var29;
- }
-
- if (var46.equalsIgnoreCase(var64)) {
- this.field_37 = true;
- }
- }
- }
- }
- } else {
- this.field_37 = true;
- }
-
- String var48 = ((Applet)this).getParameter(method_17("\u001c)'\u007fP\u0000'"));
- if (var48 != null && !var48.equalsIgnoreCase("NO")) {
- try {
- this.field_20 = new URL(((Applet)this).getDocumentBase(), var48);
- } catch (MalformedURLException var32) {
- this.field_20 = null;
- }
- }
-
- String var49 = ((Applet)this).getParameter(method_17("\u001c)'}\\\u0019*2rT\u000b"));
- if (var49.equalsIgnoreCase(method_17("7\t\u0013"))) {
- this.field_22 = true;
- }
-
- Container var51;
- for(var51 = ((Component)this).getParent(); !(var51 instanceof Frame); var51 = ((Component)var51).getParent()) {
- }
-
- this.field_0 = (Frame)var51;
- this.field_0.setCursor(3);
- String var53 = ((Applet)this).getParameter(method_17("\u0001:%aP\u0003+"));
- if (var53 != null && !var53.equalsIgnoreCase("NO")) {
- this.field_28 = this.method_6(var53);
- if (this.field_28 != null) {
- String var55 = ((Applet)this).getParameter(method_17("\u0001:%aP\u0003+\u0018"));
- if (var55 == null) {
- var55 = "0";
- }
-
- this.field_29 = Integer.valueOf(var55);
- String var57 = ((Applet)this).getParameter(method_17("\u0001:%aP\u0003+\u0019"));
- if (var57 == null) {
- var57 = "0";
- }
-
- this.field_30 = Integer.valueOf(var57);
- }
- }
-
- Dimension var56 = ((Component)this).size();
- this.field_5 = var56.width;
- this.field_4 = var56.height;
- String var1 = ((Applet)this).getParameter(method_17("\u0007!'`"));
- this.field_24 = var1 != null ? var1 : method_17("\u0007!!t");
- var1 = ((Applet)this).getParameter(method_17("\u0000%-tJ"));
- this.field_23 = var1 != null ? Integer.valueOf(var1) : 3;
- var1 = ((Applet)this).getParameter(method_17("\b#2~X\u001a"));
- this.field_16 = var1 != null ? var1 : method_17("@\u000b\tU");
- var1 = ((Applet)this).getParameter(method_17("\u001d<%v]"));
- this.field_19 = var1 != null ? Integer.valueOf(var1) : 0;
- var1 = ((Applet)this).getParameter(method_17("\u001e#.tI\u000f93v"));
- this.field_33 = var1 != null ? Integer.valueOf(var1) : 0;
- var1 = ((Applet)this).getParameter(method_17("\u001e%.tI\u000f93v"));
- this.field_31 = var1 != null ? Integer.valueOf(var1) : 0;
- var1 = ((Applet)this).getParameter(method_17("\u001e%.tI\u0001\"'"));
- if (var1 == null) {
- this.field_32 = false;
- } else if (var1.equalsIgnoreCase(method_17("7\t\u0013"))) {
- this.field_32 = true;
- }
-
- this.field_2 = true;
- this.field_7 = ((Applet)this).getParameter(method_17("\u000f9$zV\u001e%.t"));
- if (this.field_7 == null) {
- this.field_2 = false;
- } else if (this.field_7.equalsIgnoreCase("NO")) {
- this.field_2 = false;
- }
-
- this.field_3 = true;
- this.field_8 = ((Applet)this).getParameter(method_17("\u000f9$zV\u001e#.t"));
- if (this.field_7 == null) {
- this.field_3 = false;
- } else if (this.field_8.equalsIgnoreCase("NO")) {
- this.field_3 = false;
- }
-
- this.field_21 = new MediaTracker(this);
- MediaTracker var58 = new MediaTracker(this);
- Object var59 = null;
- Image var60 = ((Applet)this).getImage(((Applet)this).getDocumentBase(), this.field_24 + 1 + this.field_16);
- var58.addImage(var60, 0);
-
- try {
- var58.waitForID(0);
- } catch (InterruptedException var31) {
- }
-
- this.field_48 = var60.getWidth(this);
- this.field_47 = var60.getHeight(this);
- var60.flush();
- Object var61 = null;
- if (this.field_48 == this.field_5 && this.field_47 == this.field_4) {
- this.field_14 = false;
- } else {
- this.field_14 = true;
- }
-
- String var62 = ((Applet)this).getParameter(method_17("\u001e>)|K\u000789"));
- this.field_34 = Integer.valueOf(var62);
- if (this.field_34 > 10) {
- this.field_34 = 10;
- } else if (this.field_34 < 1) {
- this.field_34 = 1;
- }
-
- this.field_26 = ((Component)this).createImage(this.field_5, this.field_4);
- this.field_25 = this.field_26.getGraphics();
- this.field_6 = new Image[this.field_23];
- this.field_11 = new Image[this.field_23];
- this.field_12 = new Image[this.field_23];
- this.field_13 = new int[this.field_48 * this.field_47];
- this.field_38 = new int[this.field_48 * this.field_47];
- this.field_39 = new int[this.field_48 * this.field_47];
- this.field_40 = new int[this.field_48 * this.field_47];
- if (!this.field_37) {
- Label var63 = new Label(method_17("/\"&j\u0019, 5a\u0019\u000f<0\u007f\\\u001al\"j\u0019(-\"zVN\u000f)fZ\r%`\"\u0000Wzo*\u0001@"));
- this.field_49 = new Lware(((Applet)this).getAppletContext(), var63);
- this.field_49.setTitle(method_17(", 5a\u0019/<0\u007f\\\u001al\"j\u0019(-\"zVN\u000f)fZ\r%"));
- this.field_49.hide();
- }
-
- }
-
- // $FF: renamed from: e () boolean
- private boolean method_7() {
- ((Applet)this).showStatus(method_17("9-)g\u0019\u0002#!wP\u0000+n=\u0017N"));
- URL var1 = ((Applet)this).getDocumentBase();
-
- for(int var2 = 0; var2 < this.field_23; ++var2) {
- this.field_36 = var2 + 1;
- ((Applet)this).showStatus(method_17("\"#!wP\u0000+`uK\u000f!%3") + (var2 + 1));
- if (var2 == 0) {
- this.field_6[var2] = ((Applet)this).getImage(var1, this.field_24 + (var2 + 1) + this.field_16);
- this.field_21.addImage(this.field_6[var2], 0);
- }
-
- try {
- this.field_21.waitForID(0);
- } catch (InterruptedException var4) {
- return false;
- }
-
- if (var2 < this.field_23 - 1) {
- this.field_6[var2 + 1] = ((Applet)this).getImage(var1, this.field_24 + (var2 + 2) + this.field_16);
- this.field_21.addImage(this.field_6[var2 + 1], 0);
- }
-
- try {
- if (this.field_35) {
- this.method_5(var2, this.field_39);
- } else {
- this.method_5(var2, this.field_40);
- }
- } catch (Exception var3) {
- }
-
- this.field_18 = var2;
- if (this.field_14) {
- this.field_25.drawImage(this.field_6[var2], 0, 0, this.field_5, this.field_4, this);
- this.method_12(var2);
- } else {
- this.field_25.drawImage(this.field_6[var2], 0, 0, this);
- }
-
- this.field_15 = true;
- ((Component)this).repaint();
- }
-
- if (this.field_2) {
- this.field_42 = ((Applet)this).getAudioClip(var1, this.field_7);
- }
-
- if (this.field_3) {
- this.field_43 = ((Applet)this).getAudioClip(var1, this.field_8);
- }
-
- this.field_21 = null;
- this.field_18 = 0;
- field_10 = 3;
- this.field_17 = true;
- ((Component)this).repaint();
- return true;
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_37) {
- this.field_49.show();
- this.field_49.toFront();
- this.field_49.requestFocus();
- } else if (this.field_20 != null) {
- if (this.field_22) {
- ((Applet)this).getAppletContext().showDocument(this.field_20, ((Applet)this).getParameter(method_17("\u001c)'uK\u000f!%}X\u0003)")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_20);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_41);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- public void paint(Graphics var1) {
- if (this.field_15 && this.field_17) {
- if (this.field_14) {
- if (field_10 == 3) {
- this.field_25.drawImage(this.field_6[this.field_18], 0, 0, this.field_5, this.field_4, this);
- this.method_12(this.field_18);
- } else if (field_10 == 2) {
- this.field_25.drawImage(this.field_11[this.field_18], 0, 0, this.field_5, this.field_4, this);
- this.method_13(this.field_18);
- } else if (field_10 == 1) {
- this.field_25.drawImage(this.field_12[this.field_18], 0, 0, this.field_5, this.field_4, this);
- this.method_14(this.field_18);
- }
- } else if (field_10 == 3) {
- this.field_25.drawImage(this.field_6[this.field_18], 0, 0, this);
- } else if (field_10 == 2) {
- this.field_25.drawImage(this.field_11[this.field_18], 0, 0, this);
- } else if (field_10 == 1) {
- this.field_25.drawImage(this.field_12[this.field_18], 0, 0, this);
- }
- }
-
- if (this.field_28 != null) {
- this.method_8();
- }
-
- var1.drawImage(this.field_26, 0, 0, this);
- }
-
- // $FF: renamed from: f () void
- public synchronized void method_8() {
- if (this.field_1) {
- this.notifyAll();
-
- while(!this.field_27) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_27 = false;
- }
-
- this.field_25.drawImage(this.field_28, this.field_29, this.field_30, this);
- }
-
- // $FF: renamed from: b (int) void
- public synchronized void method_9(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_11[var1], this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_11[var1], this);
- }
-
- }
-
- // $FF: renamed from: c (int) void
- public synchronized void method_10(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_12[var1], this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_12[var1], this);
- }
-
- }
-
- // $FF: renamed from: d (int) void
- public synchronized void method_11(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_6[var1], this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_6[var1], this);
- }
-
- }
-
- // $FF: renamed from: e (int) void
- public synchronized void method_12(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_6[var1], this.field_5, this.field_4, this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_6[var1], this.field_5, this.field_4, this);
- }
-
- }
-
- // $FF: renamed from: f (int) void
- public synchronized void method_13(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_11[var1], this.field_5, this.field_4, this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_11[var1], this.field_5, this.field_4, this);
- }
-
- }
-
- // $FF: renamed from: g (int) void
- public synchronized void method_14(int var1) {
- int var2 = 0;
- ((Component)this).prepareImage(this.field_12[var1], this.field_5, this.field_4, this);
- this.notifyAll();
-
- while((var2 & 240) == 0) {
- Thread.yield();
- var2 = ((Component)this).checkImage(this.field_12[var1], this.field_5, this.field_4, this);
- }
-
- }
-
- public void run() {
- this.field_45.setPriority(this.field_34);
- ((Applet)this).showStatus("");
- this.field_18 = 1;
- if (!this.field_17) {
- this.field_17 = this.method_7();
- if (!this.field_17) {
- ((Applet)this).showStatus(method_17("+>2|KN /r]\u0007\"'3_\u001c--vJOl") + this.field_36);
- this.stop();
- return;
- }
- }
-
- ((Applet)this).showStatus("");
- field_10 = 2;
- System.gc();
- if (this.field_28 != null && !this.field_1) {
- this.field_1 = this.method_3();
- }
-
- if (this.field_20 != null) {
- this.field_0.setCursor(12);
- } else {
- this.field_0.setCursor(0);
- }
-
- while(this.field_45 != null) {
- if (this.field_32) {
- this.method_1();
- } else {
- this.method_0();
- }
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_15(int var1, int var2, int var3, int var4) {
- int var5 = var1 - var2;
- if (var5 >= var3) {
- return (byte)var5;
- } else {
- int var6 = var3 - var5 - 1;
- return (byte)(var4 - var6);
- }
- }
-
- public synchronized void start() {
- if (this.field_45 == null) {
- this.field_45 = new Thread(this);
- this.field_45.start();
- }
-
- }
-
- public synchronized void stop() {
- if (this.field_45 != null && this.field_45.isAlive()) {
- this.field_45.stop();
- this.field_45 = null;
- }
-
- }
-
- public void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: a (int[], int[], int) void
- private void method_16(int[] var1, int[] var2, int var3) {
- int var4 = this.field_48 * this.field_47;
- int var5 = 255 - var3;
-
- for(int var6 = 0; var6 < var4; ++var6) {
- if (var1[var6] == var2[var6]) {
- this.field_13[var6] = var2[var6];
- } else {
- this.field_13[var6] = ((var1[var6] >> 16 & 255) * var3 >> 8) + ((var2[var6] >> 16 & 255) * var5 >> 8) << 16 | ((var1[var6] >> 8 & 255) * var3 >> 8) + ((var2[var6] >> 8 & 255) * var5 >> 8) << 8 | ((var1[var6] & 255) * var3 >> 8) + ((var2[var6] & 255) * var5 >> 8);
- }
- }
-
- }
-
- // $FF: renamed from: b (java.lang.String) java.lang.String
- private static String method_17(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 110;
- char[] var10001 = var1;
- int var10002 = var3;
-
- label30:
- while(true) {
- var10001[var10002] ^= var10000;
-
- while(true) {
- ++var3;
- ++var4;
- if (var2 == var3) {
- return new String(var1);
- }
-
- switch (var4) {
- case 1:
- var10000 = 76;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 64;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 19;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 57;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-