home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- 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.ImageObserver;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.Random;
-
- public class ansnow extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a boolean
- boolean field_0;
- // $FF: renamed from: b boolean
- boolean field_1 = false;
- // $FF: renamed from: c int
- private int field_2;
- // $FF: renamed from: d java.awt.Frame
- Frame field_3;
- // $FF: renamed from: e boolean
- boolean field_4 = false;
- // $FF: renamed from: f java.lang.String
- final String field_5 = method_15("c\u0015J\u000e/VEX\u001bjd\u0004X\u000b%\u0002&S\u0017)A\f\u001aJ=U\u0012\u0014\u0003$D\u001cP\u0003<CKY\r'");
- // $FF: renamed from: g java.awt.Color
- Color field_6;
- // $FF: renamed from: h boolean
- boolean field_7;
- // $FF: renamed from: i int[]
- int[] field_8;
- // $FF: renamed from: j float[]
- float[] field_9;
- // $FF: renamed from: k int
- int field_10;
- // $FF: renamed from: l long
- long field_11;
- // $FF: renamed from: m int
- int field_12;
- // $FF: renamed from: n int
- int field_13;
- // $FF: renamed from: o int
- int field_14;
- // $FF: renamed from: p int
- int field_15;
- // $FF: renamed from: q int
- int field_16;
- // $FF: renamed from: r int
- int field_17;
- // $FF: renamed from: s int
- int field_18;
- // $FF: renamed from: t int
- int field_19;
- // $FF: renamed from: u java.awt.Font
- Font field_20;
- // $FF: renamed from: v int
- int field_21 = 12;
- // $FF: renamed from: w int
- int field_22 = 8;
- // $FF: renamed from: x int
- int field_23 = 10;
- // $FF: renamed from: y int
- int field_24;
- // $FF: renamed from: z int
- int field_25;
- // $FF: renamed from: A int
- int field_26;
- // $FF: renamed from: B int
- int field_27;
- // $FF: renamed from: C int
- int field_28;
- // $FF: renamed from: D int
- int field_29;
- // $FF: renamed from: E int[]
- int[] field_30;
- // $FF: renamed from: F float[]
- float[] field_31;
- // $FF: renamed from: G int
- int field_32;
- // $FF: renamed from: H float
- float field_33;
- // $FF: renamed from: I float
- float field_34;
- // $FF: renamed from: J float
- float field_35;
- // $FF: renamed from: K java.awt.Graphics
- private Graphics field_36;
- // $FF: renamed from: L int
- int field_37;
- // $FF: renamed from: M int
- int field_38;
- // $FF: renamed from: N int
- int field_39;
- // $FF: renamed from: O float
- float field_40;
- // $FF: renamed from: P float
- float field_41;
- // $FF: renamed from: Q java.awt.Image
- private Image field_42;
- // $FF: renamed from: R java.awt.Image
- Image field_43;
- // $FF: renamed from: S int
- int field_44;
- // $FF: renamed from: T int
- int field_45;
- // $FF: renamed from: U boolean
- boolean field_46 = false;
- // $FF: renamed from: V java.lang.String[]
- String[] field_47;
- // $FF: renamed from: W java.net.URL
- URL field_48;
- // $FF: renamed from: X int
- int field_49;
- // $FF: renamed from: Y int
- int field_50;
- // $FF: renamed from: Z java.lang.String
- String field_51;
- // $FF: renamed from: ba java.lang.String
- String field_52;
- // $FF: renamed from: bb int
- int field_53;
- // $FF: renamed from: bc boolean
- boolean field_54 = false;
- // $FF: renamed from: bd int[]
- int[] field_55;
- // $FF: renamed from: be float[]
- float[] field_56;
- // $FF: renamed from: bf int
- int field_57;
- // $FF: renamed from: bg java.awt.Graphics
- private Graphics field_58;
- // $FF: renamed from: bh java.awt.Image
- private Image field_59;
- // $FF: renamed from: bi boolean
- boolean field_60 = false;
- // $FF: renamed from: bj float
- float field_61;
- // $FF: renamed from: bk java.awt.Image
- private Image field_62;
- // $FF: renamed from: bl boolean
- boolean field_63;
- // $FF: renamed from: bm int
- int field_64;
- // $FF: renamed from: bn int
- int field_65;
- // $FF: renamed from: bo int
- int field_66;
- // $FF: renamed from: bp java.util.Random
- Random field_67;
- // $FF: renamed from: bq int
- int field_68;
- // $FF: renamed from: br int
- int field_69;
- // $FF: renamed from: bs boolean
- boolean field_70 = false;
- // $FF: renamed from: bt java.lang.String
- String field_71;
- // $FF: renamed from: bu int
- int field_72;
- // $FF: renamed from: bv int
- int field_73;
- // $FF: renamed from: bw int
- int field_74;
- // $FF: renamed from: bx java.awt.Color
- Color field_75;
- // $FF: renamed from: by int
- int field_76;
- // $FF: renamed from: bz int
- int field_77;
- // $FF: renamed from: bA int
- int field_78;
- // $FF: renamed from: bB int
- int field_79;
- // $FF: renamed from: bC int
- int field_80;
- // $FF: renamed from: bD int
- int field_81;
- // $FF: renamed from: bE int[]
- int[] field_82;
- // $FF: renamed from: bF int[]
- int[] field_83;
- // $FF: renamed from: bG int[]
- int[] field_84;
- // $FF: renamed from: bH float[]
- float[] field_85;
- // $FF: renamed from: bI float
- float field_86;
- // $FF: renamed from: bJ java.lang.String
- String field_87;
- // $FF: renamed from: bK int
- int field_88;
- // $FF: renamed from: bL long
- long field_89;
- // $FF: renamed from: bM java.awt.Color
- Color field_90;
- // $FF: renamed from: bN int
- int field_91;
- // $FF: renamed from: bO int
- int field_92;
- // $FF: renamed from: bP boolean
- boolean field_93;
- // $FF: renamed from: bQ boolean
- boolean field_94;
- // $FF: renamed from: bR java.awt.Toolkit
- Toolkit field_95;
- // $FF: renamed from: bS java.lang.Thread
- Thread field_96;
- // $FF: renamed from: bT int
- int field_97;
- // $FF: renamed from: bU int
- int field_98;
- // $FF: renamed from: bV int
- int field_99;
- // $FF: renamed from: bW int
- int field_100;
- // $FF: renamed from: bX int[]
- int[] field_101;
- // $FF: renamed from: bY int
- int field_102;
- // $FF: renamed from: bZ int
- int field_103;
- // $FF: renamed from: ca int
- int field_104;
- // $FF: renamed from: cb int
- int field_105;
- // $FF: renamed from: cc int
- int field_106;
- // $FF: renamed from: cd Lware
- Lware field_107;
- // $FF: renamed from: ce int
- int field_108;
- // $FF: renamed from: cf int
- int field_109;
- // $FF: renamed from: cg int
- int field_110;
- // $FF: renamed from: ch int
- int field_111;
- // $FF: renamed from: ci int
- int field_112;
- // $FF: renamed from: cj java.awt.Font[]
- Font[] field_113;
-
- // $FF: renamed from: a () void
- private final void method_0() {
- while(true) {
- ((Applet)this).showStatus(method_15("f\nTE>\u0002\u0017_\u000f%T\u0000\u001a\u0015=UK[\f,[\u000f[\u0014+\f\u0006U\u000fjA\u0017_\u0006#V\u0016\u001a\u000e#L\u0000\u001a\u000b$\u0002-n/\u0006\u0003"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: b () boolean
- public synchronized boolean method_1() {
- ((Component)this).prepareImage(this.field_62, this);
-
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_60;
- }
-
- public void destroy() {
- if (this.field_62 != null) {
- this.field_62.flush();
- }
-
- this.field_62 = null;
- if (this.field_59 != null) {
- this.field_59.flush();
- }
-
- this.field_59 = null;
- if (this.field_58 != null) {
- this.field_58.dispose();
- }
-
- this.field_58 = null;
- System.gc();
- }
-
- // $FF: renamed from: c () void
- public void method_2() {
- Graphics var1 = this.field_58;
- Random var2 = this.field_67;
- var1.setColor(new Color(230, 230, 230));
- if (this.field_13 > 0) {
- int[] var4 = this.field_8;
- float[] var5 = this.field_9;
-
- for(int var3 = 0; var3 < this.field_13; ++var3) {
- int var6 = var4[var3];
- int var7 = (int)var5[var3];
- var1.drawLine(var6, var7, var6, var7);
- var4[var3] += (int)((double)(var2.nextInt() % 2) + (double)this.field_33 * 0.7);
- var5[var3] += (float)((var2.nextInt() % 4 + 2) / 8 + 1) * this.field_86;
- if (var4[var3] >= this.field_103) {
- var4[var3] = 0;
- }
-
- if (var4[var3] < 0) {
- var4[var3] = this.field_103 - 1;
- }
-
- var7 = (int)var5[var3];
- if (var7 >= this.field_38 || var7 < 0) {
- int var8 = var2.nextInt() % this.field_103;
- if (var8 < 0) {
- var4[var3] = -var8;
- } else {
- var4[var3] = var8;
- }
-
- var5[var3] = 0.0F;
- }
- }
- }
-
- var1.setColor(new Color(245, 245, 245));
- if (this.field_14 > 0) {
- int[] var13 = this.field_84;
- float[] var17 = this.field_85;
- this.field_17 = this.field_24;
-
- for(int var10 = 0; var10 < this.field_14; ++var10) {
- ++this.field_27;
- if (this.field_27 > this.field_21) {
- this.field_27 = 0;
- ++this.field_17;
- if (this.field_17 > 2) {
- this.field_17 = 0;
- }
- }
-
- int var20 = var13[var10];
- int var24 = (int)var17[var10];
- int var30 = var10 % 2;
- if (var30 == 0) {
- switch (this.field_17) {
- case 0:
- var1.drawLine(var20, var24, var20, var24);
- break;
- case 1:
- var1.drawLine(var20, var24, var20, var24 + 1);
- break;
- case 2:
- var1.drawLine(var20, var24, var20 + 1, var24);
- }
- } else {
- switch (this.field_17) {
- case 0:
- var1.drawLine(var20, var24, var20, var24 + 1);
- break;
- case 1:
- var1.drawLine(var20, var24, var20 + 1, var24);
- break;
- case 2:
- var1.drawLine(var20, var24, var20, var24);
- }
- }
-
- var13[var10] += (int)((double)(var2.nextInt() % 2) + (double)this.field_33 * 0.8);
- var17[var10] += (float)((var2.nextInt() % 6 + 5) / 5 + 1) * this.field_86;
- if (var13[var10] >= this.field_103) {
- var13[var10] = 0;
- }
-
- if (var13[var10] < 0) {
- var13[var10] = this.field_103 - 1;
- }
-
- var24 = (int)var17[var10];
- if (var24 >= this.field_38 || var24 < 0) {
- int var9 = var2.nextInt() % this.field_103;
- if (var9 < 0) {
- var13[var10] = -var9;
- } else {
- var13[var10] = var9;
- }
-
- var17[var10] = 0.0F;
- }
- }
-
- ++this.field_24;
- if (this.field_24 > 2) {
- this.field_24 = 0;
- }
- }
-
- var1.setColor(new Color(254, 254, 254));
- if (this.field_15 > 0) {
- int[] var14 = this.field_30;
- float[] var18 = this.field_31;
- this.field_18 = this.field_25;
-
- for(int var11 = 0; var11 < this.field_15; ++var11) {
- ++this.field_28;
- if (this.field_28 > this.field_22) {
- this.field_28 = 0;
- ++this.field_18;
- if (this.field_18 > 4) {
- this.field_18 = 0;
- }
- }
-
- int var21 = var14[var11];
- int var26 = (int)var18[var11];
- int var31 = var11 % 2;
- if (var31 == 0) {
- switch (this.field_18) {
- case 0:
- var1.drawLine(var21 - 1, var26, var21, var26);
- break;
- case 1:
- var1.drawLine(var21 - 1, var26 - 1, var21, var26);
- break;
- case 2:
- var1.drawLine(var21 - 1, var26 - 1, var21 + 1, var26);
- break;
- case 3:
- var1.drawLine(var21 - 1, var26, var21 + 1, var26);
- break;
- case 4:
- var1.drawLine(var21 - 1, var26, var21, var26 + 1);
- }
- } else {
- switch (this.field_18) {
- case 0:
- var1.drawLine(var21 - 1, var26 - 1, var21 + 1, var26);
- break;
- case 1:
- var1.drawLine(var21 - 1, var26 - 1, var21, var26);
- break;
- case 2:
- var1.drawLine(var21 - 1, var26, var21, var26);
- break;
- case 3:
- var1.drawLine(var21 - 1, var26, var21, var26 + 1);
- break;
- case 4:
- var1.drawLine(var21 - 1, var26, var21 + 1, var26);
- }
- }
-
- var14[var11] += (int)((double)(var2.nextInt() % 2) + (double)this.field_33 * 1.1);
- var18[var11] += (float)((var2.nextInt() % 8 + 6) / 5 + 2) * this.field_86;
- if (var14[var11] >= this.field_103) {
- var14[var11] = 0;
- }
-
- if (var14[var11] < 0) {
- var14[var11] = this.field_103 - 1;
- }
-
- var26 = (int)var18[var11];
- if (var26 >= this.field_38 || var26 < 0) {
- int var33 = var2.nextInt() % this.field_103;
- if (var33 < 0) {
- var14[var11] = -var33;
- } else {
- var14[var11] = var33;
- }
-
- var18[var11] = 0.0F;
- }
- }
-
- ++this.field_25;
- if (this.field_25 > 4) {
- this.field_25 = 0;
- }
- }
-
- var1.setColor(new Color(255, 255, 255));
- if (this.field_16 > 0) {
- int[] var15 = this.field_55;
- float[] var19 = this.field_56;
- this.field_19 = this.field_26;
-
- for(int var12 = 0; var12 < this.field_16; ++var12) {
- ++this.field_29;
- if (this.field_29 > this.field_23) {
- this.field_29 = 0;
- ++this.field_19;
- if (this.field_19 > 8) {
- this.field_19 = 0;
- }
- }
-
- int var22 = var15[var12];
- int var28 = (int)var19[var12];
- int var32 = var12 % 2;
- if (var32 == 0) {
- switch (this.field_19) {
- case 0:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 + 1);
- break;
- case 1:
- var1.drawLine(var22 - 2, var28 - 1, var22 + 2, var28);
- break;
- case 2:
- var1.drawLine(var22 - 1, var28 - 1, var22 + 2, var28);
- break;
- case 3:
- var1.drawLine(var22 - 1, var28, var22 + 1, var28 - 1);
- break;
- case 4:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 - 1);
- break;
- case 5:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28);
- break;
- case 6:
- var1.drawLine(var22 - 1, var28 + 1, var22 + 2, var28);
- break;
- case 7:
- var1.drawLine(var22 - 2, var28 + 1, var22 + 2, var28 + 1);
- break;
- case 8:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 + 1);
- }
- } else {
- switch (this.field_19) {
- case 0:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 - 1);
- break;
- case 1:
- var1.drawLine(var22 - 1, var28, var22 + 1, var28 - 1);
- break;
- case 2:
- var1.drawLine(var22 - 1, var28 - 1, var22 + 2, var28);
- break;
- case 3:
- var1.drawLine(var22 - 2, var28 - 1, var22 + 2, var28);
- break;
- case 4:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 + 1);
- break;
- case 5:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28 + 1);
- break;
- case 6:
- var1.drawLine(var22 - 2, var28 + 1, var22 + 2, var28 + 1);
- break;
- case 7:
- var1.drawLine(var22 - 1, var28 + 1, var22 + 2, var28);
- break;
- case 8:
- var1.drawLine(var22 - 2, var28, var22 + 1, var28);
- }
- }
-
- var15[var12] += (int)((double)(var2.nextInt() % 3) + (double)this.field_33 * (double)1.5F);
- var19[var12] += (float)((var2.nextInt() % 8 + 6) / 5 + 3) * this.field_86;
- if (var15[var12] >= this.field_103) {
- var15[var12] = 0;
- }
-
- if (var15[var12] < 0) {
- var15[var12] = this.field_103 - 1;
- }
-
- var28 = (int)var19[var12];
- if (var28 >= this.field_38 || var28 < 0) {
- int var34 = var2.nextInt() % this.field_103;
- if (var34 < 0) {
- var15[var12] = -var34;
- } else {
- var15[var12] = var34;
- }
-
- var19[var12] = 0.0F;
- }
- }
-
- ++this.field_26;
- if (this.field_26 > 8) {
- this.field_26 = 0;
- }
- }
-
- if (this.field_105 > 0) {
- if (!this.field_1) {
- int var16 = var2.nextInt() % this.field_106;
- if (this.field_105 == 3) {
- switch (var16) {
- case -3:
- this.field_34 = -3.0F;
- break;
- case -2:
- this.field_34 = -2.0F;
- break;
- case -1:
- this.field_34 = -1.0F;
- break;
- case 0:
- this.field_34 = 0.0F;
- break;
- case 1:
- this.field_34 = 1.0F;
- break;
- case 2:
- this.field_34 = 2.0F;
- break;
- case 3:
- this.field_34 = 3.0F;
- }
- } else if (this.field_105 == 2) {
- switch (var16) {
- case -2:
- this.field_34 = -2.0F;
- break;
- case -1:
- this.field_34 = -1.0F;
- break;
- case 0:
- this.field_34 = 0.0F;
- break;
- case 1:
- this.field_34 = 1.0F;
- break;
- case 2:
- this.field_34 = 2.0F;
- }
- } else if (this.field_105 == 1) {
- switch (var16) {
- case -1:
- this.field_34 = -1.0F;
- break;
- case 0:
- this.field_34 = 0.0F;
- break;
- case 1:
- this.field_34 = 1.0F;
- }
- }
-
- if (this.field_61 == this.field_34) {
- this.field_1 = false;
- return;
- }
-
- if (this.field_34 > this.field_61) {
- this.field_0 = true;
- } else {
- this.field_0 = false;
- }
-
- this.field_61 = this.field_34;
- this.field_35 = (this.field_34 - this.field_33) / 80.0F;
- this.field_1 = true;
- return;
- }
-
- this.field_33 += this.field_35;
- if (this.field_0) {
- if (this.field_33 >= this.field_34) {
- this.field_1 = false;
- return;
- }
- } else if (this.field_33 <= this.field_34) {
- this.field_1 = false;
- }
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_3(String var1) {
- try {
- return this.method_4(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_4(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_4(String var1) {
- URL var2 = null;
- Image var3 = null;
-
- try {
- var2 = new URL(((Applet)this).getDocumentBase(), var1);
- } catch (MalformedURLException var14) {
- }
-
- try {
- try {
- InputStream var4 = this.getClass().getResourceAsStream(var2.toString());
- if (var4 != null) {
- ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
- byte[] var6 = new byte[512];
- boolean var8 = false;
- Object 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;
- }
- }
-
- var21 = var5.toByteArray();
- ((OutputStream)var5).close();
- var4.close();
- } catch (IOException var15) {
- var21 = null;
- }
-
- System.gc();
- if (var21 != null) {
- var3 = ((Component)this).getToolkit().createImage(var21);
- ((Component)this).prepareImage(var3, this);
- }
- }
- } catch (NoSuchMethodError var16) {
- }
- } catch (SecurityException var17) {
- }
-
- if (var3 == null) {
- int var18 = 0;
-
- while(var18 < 5) {
- try {
- if (var18 % 2 == 0) {
- var3 = Toolkit.getDefaultToolkit().getImage(var2);
- } else {
- var3 = ((Applet)this).getImage(var2);
- }
-
- ++var18;
- MediaTracker var20 = new MediaTracker(this);
- this.notifyAll();
- Thread.currentThread();
- Thread.yield();
-
- try {
- var20.addImage(var3, 0);
- var20.waitForID(0);
- } catch (InterruptedException var12) {
- var3 = null;
- }
-
- if (var20.isErrorID(0)) {
- var3 = null;
- } else {
- var18 = 6;
- }
- } catch (NullPointerException var13) {
- System.gc();
- }
- }
- }
-
- if (var3 == null) {
- for(int var19 = 0; var19 < 25; ++var19) {
- ((Applet)this).showStatus(method_15("k\b[\u0005/\u0002") + var1 + method_15("\u0002\u000bU\u0016jD\nO\f.\u0003"));
-
- try {
- Thread.currentThread();
- Thread.sleep(250L);
- } catch (InterruptedException var11) {
- }
- }
- } else {
- while(var3.getWidth(this) < 0) {
- this.notifyAll();
- Thread.currentThread();
- Thread.yield();
-
- try {
- Thread.currentThread();
- Thread.sleep(100L);
- } catch (InterruptedException var10) {
- }
- }
- }
-
- return var3;
- }
-
- // $FF: renamed from: a (java.lang.String, int) void
- public void method_5(String var1, int var2) {
- try {
- this.method_6(var1, var2);
- } catch (NoSuchMethodError var3) {
- this.method_6(var1, var2);
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) void
- public void method_6(String var1, int var2) {
- try {
- URL var3 = new URL(((Applet)this).getDocumentBase(), var1);
-
- try {
- DataInputStream var4 = new DataInputStream(var3.openStream());
- if (var4 != null) {
- ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
- byte[] var6 = new byte[512];
- int var7 = 0;
- int var8 = 0;
- boolean var9 = false;
-
- try {
- while(!var9) {
- var7 = var4.read(var6, 0, 512);
- if (var7 == -1) {
- var9 = true;
- } else {
- var5.write(var6, 0, var7);
- ((OutputStream)var5).flush();
- var8 += var7;
- }
- }
-
- byte[] var10 = var5.toByteArray();
- ((OutputStream)var5).close();
- Object var26 = null;
- ((FilterInputStream)var4).close();
- System.gc();
- if (var2 != 0) {
- int var29 = 1;
-
- for(int var13 = 0; var13 < var8; ++var13) {
- if (var10[var13] == 10) {
- ++var29;
- }
- }
-
- this.field_47 = new String[var29 - 1];
- int[] var14 = new int[var29 + 1];
- int[] var15 = new int[var29 + 1];
- var14[0] = 0;
- int var16 = 0;
- byte var17 = 0;
-
- for(int var18 = 0; var18 < var8; ++var18) {
- byte var28 = var10[var18];
- if (var28 == 10) {
- var14[var16 + 1] = var18 + 1;
- if (var17 == 13) {
- var15[var16] = var18 - var14[var16] - 1;
- } else {
- var15[var16] = var18 - var14[var16];
- }
-
- ++var16;
- }
-
- var17 = var28;
- }
-
- var15[var16] = var8 - var14[var16 + 1] - 1;
-
- try {
- for(int var19 = 0; var19 < var29 - 1; ++var19) {
- try {
- this.field_47[var19] = new String(var10, var14[var19], var15[var19]);
- } catch (NoSuchMethodError var20) {
- this.field_47[var19] = new String(var10, 0, var14[var19], var15[var19]);
- }
- }
-
- return;
- } catch (StringIndexOutOfBoundsException var22) {
- this.field_47 = null;
- return;
- }
- }
-
- for(int var12 = 0; var12 < var8; ++var12) {
- byte var11 = var10[var12];
- if (var11 == 13 || var11 == 10) {
- var10[var12] = 32;
- }
- }
-
- try {
- this.field_71 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_71 = new String(var10, 0);
- return;
- }
- } catch (IOException var23) {
- return;
- }
- }
- } catch (IOException var24) {
- return;
- }
- } catch (MalformedURLException var25) {
- }
-
- }
-
- // $FF: renamed from: a (java.awt.Graphics) void
- public void method_7(Graphics var1) {
- var1.setFont(this.field_20);
- if (this.field_2 == 0) {
- this.field_109 = this.field_110;
- } else {
- this.field_45 += this.field_97;
- this.field_109 = this.field_110 - (int)Math.abs((double)this.field_2 * Math.sin((double)this.field_45 / (double)90.0F * Math.PI));
- }
-
- if (this.field_77 != 0) {
- for(int var2 = 0; var2 < this.field_99; ++var2) {
- int var3 = this.field_82[this.field_76 + var2];
- var1.copyArea(var2, var3, 1, this.field_79, 0, this.field_68 - var3);
- }
-
- if (this.field_94) {
- var1.setColor(this.field_75);
- var1.drawString(this.field_71, this.field_108 + 1, this.field_68 + this.field_72 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(this.field_71, this.field_108, this.field_68 + this.field_72);
-
- for(int var4 = 0; var4 < this.field_99; ++var4) {
- var1.copyArea(var4, this.field_68, 1, this.field_80, 0, this.field_83[this.field_76 + var4]);
- }
-
- this.field_76 -= this.field_81;
- if (this.field_76 < 0) {
- this.field_76 += 360;
- }
- } else {
- if (this.field_94) {
- var1.setColor(this.field_75);
- var1.drawString(this.field_71, this.field_108 + 1, this.field_109 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(this.field_71, this.field_108, this.field_109);
- }
-
- this.field_108 -= this.field_98;
- if (this.field_108 < -this.field_73) {
- this.field_108 = this.field_99;
- }
-
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_62) {
- if (var2 == 16) {
- this.field_60 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_87 = ((Applet)this).getParameter(method_15("Q\u0011[\u0016?Q\bI\u0005"));
- this.field_103 = ((Component)this).size().width;
- this.field_38 = ((Component)this).size().height;
- this.field_104 = this.field_103 / 2;
- this.field_39 = this.field_38 / 2;
- Dimension var1 = ((Component)this).size();
- this.field_69 = var1.width;
- this.field_68 = var1.height;
- this.field_102 = var1.width;
- this.field_37 = var1.height;
- Object var2 = null;
- String var37 = ((Applet)this).getParameter(method_15("A\u0017_\u0006#V\u0016"));
- if (var37 != null) {
- if (!var37.startsWith(method_15("c\u0015J\u000e/VEX\u001bjd\u0004X\u000b%\u0002&S\u0017)A\f\u001aJ=U\u0012\u0014\u0003$D\u001cP\u0003<CKY\r'"))) {
- this.method_0();
- }
- } else {
- this.method_0();
- }
-
- Object var3 = null;
- Object var4 = null;
-
- try {
- var38 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var34) {
- var38 = method_15("D\fV\u0007");
- }
-
- try {
- var39 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var33) {
- var39 = "";
- }
-
- if (!var38.equalsIgnoreCase(method_15("D\fV\u0007")) && var39.length() != 0 && !var39.equalsIgnoreCase(method_15("N\nY\u0003&J\nI\u0016")) && !var39.equals(method_15("\u0013W\rLz\fU\u0014S"))) {
- if (var39.startsWith(method_15("U\u0012ML"))) {
- var39 = var39.substring(4);
- }
-
- Object var5 = null;
- String var40 = ((Applet)this).getParameter(method_15("P\u0000]\u0001%F\u0000"));
- if (var40 != null && !var40.equals("NO") && var40.length() > 10) {
- int var6 = 1;
-
- try {
- for(int var7 = 0; var7 < var40.length(); ++var7) {
- if (var40.charAt(var7) == '+') {
- ++var6;
- }
- }
- } catch (StringIndexOutOfBoundsException var36) {
- }
-
- int[] var43 = new int[var6];
- if (var6 == 1) {
- var43[0] = var40.length();
- } else {
- int var8 = 0;
-
- try {
- for(int var9 = 0; var9 < var40.length(); ++var9) {
- if (var40.charAt(var9) == '+') {
- var43[var8] = var9;
- ++var8;
- }
- }
- } catch (StringIndexOutOfBoundsException var35) {
- }
-
- var43[var8] = var40.length();
- }
-
- String[] var45 = new String[var6];
- int var47 = 0;
-
- for(int var10 = 0; var10 < var6; ++var10) {
- try {
- var45[var10] = var40.substring(var47, var43[var10]);
- } catch (StringIndexOutOfBoundsException var32) {
- }
-
- var47 = var43[var10] + 1;
- }
-
- for(int var11 = 0; var11 < var6; ++var11) {
- int var12 = var45[var11].length() - 8;
- byte[] var16 = new byte[var12];
- byte[] var17 = new byte[8];
- var45[var11].getBytes(0, var12, var16, 0);
- var45[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_9(var13, var14, 48, 57);
- } else if (var13 >= 65 && var13 <= 90) {
- var16[var18] = this.method_9(var13, var14, 65, 90);
- } else if (var13 >= 97 && var13 <= 122) {
- var16[var18] = this.method_9(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 var60;
- if (var29.startsWith(method_15("U\u0012ML"))) {
- var60 = var29.substring(4);
- } else {
- var60 = var29;
- }
-
- if (var39.equalsIgnoreCase(var60)) {
- this.field_70 = true;
- }
- }
- }
- }
- } else {
- this.field_70 = true;
- }
-
- String var41 = ((Applet)this).getParameter(method_15("P\u0000]\u000e#L\u000e"));
- if (var41 != null && !var41.equalsIgnoreCase("NO")) {
- try {
- this.field_48 = new URL(((Applet)this).getDocumentBase(), var41);
- } catch (MalformedURLException var31) {
- this.field_48 = null;
- }
- }
-
- String var42 = ((Applet)this).getParameter(method_15("P\u0000]\f/U\u0003H\u0003'G"));
- if (var42.equalsIgnoreCase(method_15("{ i"))) {
- this.field_54 = true;
- }
-
- Container var44;
- for(var44 = ((Component)this).getParent(); !(var44 instanceof Frame); var44 = ((Component)var44).getParent()) {
- }
-
- this.field_3 = (Frame)var44;
- this.field_3.setCursor(3);
- String var46 = ((Applet)this).getParameter(method_15("M\u0013_\u0010#O\u0002"));
- if (var46 != null && !var46.equalsIgnoreCase("NO")) {
- this.field_62 = this.method_3(var46);
- if (this.field_62 != null) {
- String var48 = ((Applet)this).getParameter(method_15("M\u0013_\u0010#O\u0002b"));
- if (var48 == null) {
- var48 = "0";
- }
-
- this.field_64 = Integer.valueOf(var48);
- String var52 = ((Applet)this).getParameter(method_15("M\u0013_\u0010#O\u0002c"));
- if (var52 == null) {
- var52 = "0";
- }
-
- this.field_65 = Integer.valueOf(var52);
- }
- }
-
- String var49 = ((Applet)this).getParameter(method_15("U\fT\u0006'C\u001d"));
- if (var49 == null) {
- this.field_105 = 2;
- } else {
- this.field_105 = Integer.parseInt(var49);
- }
-
- var49 = ((Applet)this).getParameter(method_15("U\fT\u0006<C\u0017S\u0003>K\nT"));
- if (var49 == null) {
- this.field_106 = 0;
- } else {
- this.field_106 = 1000 - Integer.parseInt(var49) * 100 + 4;
- }
-
- if (this.field_106 == 1004) {
- this.field_105 = 0;
- }
-
- var49 = ((Applet)this).getParameter(method_15("@\u0004Y\t#O\u0004]\u0007"));
- if (var49 != null && !var49.equalsIgnoreCase("NO")) {
- this.field_7 = true;
- this.field_43 = this.method_3(var49);
- if (this.field_43 == null) {
- this.field_7 = false;
- }
- } else {
- this.field_7 = false;
- }
-
- Object var53 = null;
- String var54 = ((Applet)this).getParameter(method_15("M\u0013_\u0010>G\u001dN"));
- if (var54.equalsIgnoreCase(method_15("{ i"))) {
- this.field_63 = true;
- } else {
- this.field_63 = false;
- }
-
- this.field_6 = new Color(Integer.parseInt(((Applet)this).getParameter(method_15("@\u0002Y\r&M\u0017")), 16));
- this.field_86 = Float.valueOf(((Applet)this).getParameter(method_15("Q\u0015_\u0007."))) / 10.0F;
- this.field_67 = new Random();
- this.field_13 = Integer.valueOf(((Applet)this).getParameter(method_15("D\t[\t/QT")));
- this.field_14 = Integer.valueOf(((Applet)this).getParameter(method_15("D\t[\t/QW")));
- this.field_15 = Integer.valueOf(((Applet)this).getParameter(method_15("D\t[\t/QV")));
- this.field_16 = Integer.valueOf(((Applet)this).getParameter(method_15("D\t[\t/QQ")));
- if (this.field_13 > 0) {
- this.field_8 = new int[this.field_13];
- this.field_9 = new float[this.field_13];
-
- for(int var55 = 0; var55 < this.field_13; ++var55) {
- this.field_8[var55] = this.field_67.nextInt() % this.field_104 + this.field_104;
- this.field_9[var55] = (float)(this.field_67.nextInt() % this.field_39 + this.field_39);
- }
- }
-
- if (this.field_14 > 0) {
- this.field_84 = new int[this.field_14];
- this.field_85 = new float[this.field_14];
-
- for(int var56 = 0; var56 < this.field_14; ++var56) {
- this.field_84[var56] = this.field_67.nextInt() % this.field_104 + this.field_104;
- this.field_85[var56] = (float)(this.field_67.nextInt() % this.field_39 + this.field_39);
- }
- }
-
- if (this.field_15 > 0) {
- this.field_30 = new int[this.field_15];
- this.field_31 = new float[this.field_15];
-
- for(int var57 = 0; var57 < this.field_15; ++var57) {
- this.field_30[var57] = this.field_67.nextInt() % this.field_104 + this.field_104;
- this.field_31[var57] = (float)(this.field_67.nextInt() % this.field_39 + this.field_39);
- }
- }
-
- if (this.field_16 > 0) {
- this.field_55 = new int[this.field_16];
- this.field_56 = new float[this.field_16];
-
- for(int var58 = 0; var58 < this.field_16; ++var58) {
- this.field_55[var58] = this.field_67.nextInt() % this.field_104 + this.field_104;
- this.field_56[var58] = (float)(this.field_67.nextInt() % this.field_39 + this.field_39);
- }
- }
-
- this.field_51 = ((Applet)this).getParameter(method_15("O\u0000W\u0006/N\u0004C"));
- this.field_52 = ((Applet)this).getParameter(method_15("R\u0017S\r8K\u0011C"));
- this.field_49 = Integer.valueOf(this.field_51);
- this.field_66 = Integer.valueOf(this.field_52);
- this.field_52 = null;
- this.field_52 = ((Applet)this).getParameter(method_15("o\fT1\u0013l&"));
- this.field_50 = Integer.valueOf(this.field_52);
- if (this.field_49 < 0) {
- this.field_49 = 0;
- }
-
- if (this.field_66 > 10) {
- this.field_66 = 10;
- } else if (this.field_66 < 1) {
- this.field_66 = 1;
- }
-
- this.method_10();
- if (this.field_77 != 0) {
- this.field_59 = ((Component)this).createImage(this.field_103, this.field_38 + this.field_79);
- } else {
- this.field_59 = ((Component)this).createImage(this.field_103, this.field_38);
- }
-
- this.field_58 = this.field_59.getGraphics();
- if (!this.field_70) {
- Label var59 = new Label(method_15("q\u000bU\u0015jC\u0015J\u000e/VEX\u001bjd\u0004X\u000b%\u0002&S\u0017)A\f\u001aSs\u001b\\\u0014"));
- this.field_107 = new Lware(((Applet)this).getAppletContext(), var59);
- this.field_107.setTitle(method_15("q\u000bU\u0015jc\u0015J\u000e/VEX\u001bjd\u0004X\u000b%\u0002&S\u0017)A\f"));
- this.field_107.hide();
- }
-
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_70) {
- this.field_107.show();
- this.field_107.toFront();
- this.field_107.requestFocus();
- } else if (this.field_48 != null) {
- if (this.field_54) {
- ((Applet)this).getAppletContext().showDocument(this.field_48, ((Applet)this).getParameter(method_15("P\u0000]\u00048C\b_\f+O\u0000")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_48);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_87);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- public void paint(Graphics var1) {
- var1.drawImage(this.field_59, 0, 0, this);
- }
-
- // $FF: renamed from: d () void
- public synchronized void method_8() {
- if (this.field_4) {
- this.notifyAll();
-
- while(!this.field_60) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_60 = false;
- }
-
- this.field_58.drawImage(this.field_62, this.field_64, this.field_65, this);
- }
-
- public void run() {
- this.field_95 = ((Component)this).getToolkit();
- this.field_96.setPriority(this.field_66);
- ((Applet)this).showStatus("");
- System.gc();
- this.field_11 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_62 != null && !this.field_4) {
- this.field_4 = this.method_1();
- }
-
- if (this.field_48 != null) {
- this.field_3.setCursor(12);
- } else {
- this.field_3.setCursor(0);
- }
-
- while(this.field_96 != null) {
- if (++this.field_10 == this.field_49) {
- System.gc();
- this.field_10 = 0;
- }
-
- if (!this.field_7) {
- this.field_58.setColor(this.field_6);
- this.field_58.fillRect(0, 0, this.field_103, this.field_38);
- } else {
- this.field_58.drawImage(this.field_43, 0, 0, this);
- }
-
- if (this.field_93 && this.field_63) {
- this.method_11(this.field_58);
- }
-
- this.method_2();
- if (this.field_62 != null) {
- this.method_8();
- }
-
- if (this.field_93 && !this.field_63) {
- this.method_11(this.field_58);
- }
-
- var1.drawImage(this.field_59, 0, 0, this);
- this.method_13();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_9(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);
- }
- }
-
- // $FF: renamed from: e () void
- public void method_10() {
- Object var2 = null;
- this.field_93 = false;
- String var20 = ((Applet)this).getParameter(method_15("V\u0000B\u00169A\u0017U\u000e&"));
- if (var20 != null && !var20.equalsIgnoreCase("NO")) {
- Object var3 = null;
- String var21 = ((Applet)this).getParameter(method_15("V\u0000B\u0016>[\u0015_"));
- if (var21 == null) {
- var21 = method_15("J\nH\u000b0M\u000bN\u0003&");
- }
-
- if (var21.equals(method_15("J\nH\u000b0M\u000bN\u0003&"))) {
- this.field_74 = 0;
- } else if (var21.equals(method_15("T\u0000H\u0016#A\u0004V"))) {
- this.field_74 = 1;
- } else if (var21.equals(method_15("X\nU\u000f#L\u0002"))) {
- this.field_74 = 2;
- } else if (var21.equals(method_15("K\u000bL\u0018%M\bS\f-"))) {
- this.field_74 = 3;
- }
-
- if (this.field_74 == 0) {
- this.method_5(var20, 0);
- if (this.field_71 != null) {
- this.field_93 = true;
- }
- } else {
- this.method_5(var20, 1);
- if (this.field_47 != null) {
- this.field_93 = true;
- }
- }
- }
-
- if (this.field_93) {
- Object var22 = null;
- String var23 = ((Applet)this).getParameter(method_15("V\u0000B\u00169R\u0000_\u0006"));
- if (var23 == null) {
- var23 = "0";
- }
-
- this.field_98 = Integer.valueOf(var23);
- Object var4 = null;
- String var24 = ((Applet)this).getParameter(method_15("V\u0000B\u0016,M\u000bN"));
- if (var24 == null) {
- var24 = method_15("c\u0017S\u0003&");
- }
-
- int var5 = 0;
- Object var6 = null;
- String var25 = ((Applet)this).getParameter(method_15("V\u0000B\u0016(M\t^"));
- if (var25.equalsIgnoreCase(method_15("{ i"))) {
- ++var5;
- }
-
- Object var7 = null;
- String var26 = ((Applet)this).getParameter(method_15("V\u0000B\u0016#V\u0004V\u000b)"));
- if (var26 == null) {
- var26 = "NO";
- }
-
- if (var26.equalsIgnoreCase(method_15("{ i"))) {
- var5 += 2;
- }
-
- Object var8 = null;
- String var27 = ((Applet)this).getParameter(method_15("V\u0000B\u00169K\u001f_"));
- if (var27 == null) {
- var27 = "12";
- }
-
- int var9 = Integer.valueOf(var27);
- this.field_20 = new Font(var24, var5, var9);
- Object var10 = null;
- String var28 = ((Applet)this).getParameter(method_15("V\u0000B\u00169J\u0004^\r="));
- if (var28.equalsIgnoreCase(method_15("{ i"))) {
- this.field_94 = true;
- } else {
- this.field_94 = false;
- }
-
- this.field_90 = new Color(Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\tM\th"))), Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\tM\t}"))), Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\tM\tx"))));
- this.field_75 = new Color(Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019a\nV0"))), Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019a\nV%"))), Integer.valueOf(((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019a\nV "))));
- this.field_99 = ((Component)this).size().width;
- this.field_100 = ((Component)this).size().height;
- if (this.field_74 == 0) {
- Object var11 = null;
- String var29 = ((Applet)this).getParameter(method_15("V\u0000B\u0016%D\u0003I\u0007>"));
- if (var29 == null) {
- var29 = "0";
- }
-
- this.field_110 = Integer.valueOf(var29);
- if (this.field_110 < 0) {
- this.field_110 = 0;
- }
-
- Object var12 = null;
- String var34 = ((Applet)this).getParameter(method_15("v\u0000B\u0016\u0000W\bJ#'R"));
- if (var34 == null) {
- var34 = "0";
- }
-
- this.field_2 = Integer.valueOf(var34);
- Object var13 = null;
- String var38 = ((Applet)this).getParameter(method_15("v\u0000B\u0016\u0000W\bJ1:F"));
- if (var38 == null) {
- var38 = "0";
- }
-
- this.field_97 = Integer.valueOf(var38);
- Object var14 = null;
- String var41 = ((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019K\u000b_#'R"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_77 = Integer.valueOf(var41);
- Object var15 = null;
- String var42 = ((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019K\u000b_1:F"));
- if (var42 == null) {
- var42 = "0";
- }
-
- this.field_81 = Integer.valueOf(var42);
- Object var16 = null;
- String var43 = ((Applet)this).getParameter(method_15("v\u0000B\u0016\u0019K\u000b_#$E\t_"));
- if (var43 == null) {
- var43 = "0";
- }
-
- this.field_78 = Integer.valueOf(var43);
- FontMetrics var17 = ((Component)this).getGraphics().getFontMetrics(this.field_20);
- this.field_73 = var17.stringWidth(this.field_71);
- this.field_72 = var17.getHeight();
- this.field_12 = var17.getMaxDescent();
- this.field_108 = this.field_99;
- if (this.field_110 < this.field_72 - this.field_12) {
- this.field_110 = this.field_72 - this.field_12;
- } else if (this.field_110 > this.field_100 - this.field_12) {
- this.field_110 = this.field_100 - this.field_12;
- }
-
- if (this.field_77 != 0) {
- this.field_82 = new int[this.field_99 + 360];
- this.field_83 = new int[this.field_99 + 360];
-
- for(int var1 = 0; var1 < this.field_99 + 360; ++var1) {
- this.field_82[var1] = (int)((double)this.field_77 * Math.sin((double)this.field_78 * (double)var1 * Math.PI / (double)180.0F)) - this.field_72 - this.field_12 + this.field_110;
- this.field_83[var1] = this.field_82[var1] - this.field_68;
- }
-
- this.field_76 = 360;
- this.field_79 = this.field_72 + this.field_12 + 1;
- this.field_80 = this.field_79 - 1;
- return;
- }
- } else {
- if (this.field_74 == 1) {
- Object var32 = null;
- String var33 = ((Applet)this).getParameter(method_15("V\u0000B\u0016<Q\u0015[\u0001/"));
- if (var33 == null) {
- var33 = "10";
- }
-
- int var37 = Integer.valueOf(var33);
- FontMetrics var40 = ((Component)this).getGraphics().getFontMetrics(this.field_20);
- this.field_32 = var40.getHeight() + var37;
- this.field_101 = new int[this.field_47.length];
-
- for(int var19 = 0; var19 < this.field_47.length; ++var19) {
- this.field_101[var19] = (this.field_99 - var40.stringWidth(this.field_47[var19])) / 2;
- }
-
- this.field_53 = -this.field_32;
- return;
- }
-
- if (this.field_74 >= 2) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_15("V\u0000B\u0016'K\u000b\\\r$V"));
- if (var31 == null) {
- var31 = "2";
- }
-
- this.field_92 = Integer.valueOf(var31);
- Object var35 = null;
- String var36 = ((Applet)this).getParameter(method_15("V\u0000B\u0016'C\u001d\\\r$V"));
- if (var36 == null) {
- var36 = "72";
- }
-
- this.field_91 = Integer.valueOf(var36);
- this.field_57 = this.field_91 - this.field_92;
- this.field_20 = null;
- this.field_113 = new Font[this.field_57];
- int var39 = this.field_92;
-
- for(int var18 = 0; var18 < this.field_57; ++var18) {
- this.field_113[var18] = new Font(var24, var5, var39++);
- }
-
- this.field_41 = (float)this.field_99 / 2.0F;
- this.field_40 = (float)this.field_100 / 2.0F;
- if (this.field_74 == 3) {
- this.field_112 = this.field_57 - 1;
- return;
- }
-
- this.field_112 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_11(Graphics var1) {
- switch (this.field_74) {
- case 0:
- this.method_7(var1);
- return;
- case 1:
- this.method_12(var1);
- return;
- default:
- this.method_14(var1);
- }
- }
-
- public void start() {
- if (this.field_96 == null) {
- this.field_96 = new Thread(this);
- this.field_96.start();
- }
-
- }
-
- public void stop() {
- if (this.field_96 != null && this.field_96.isAlive()) {
- this.field_96.stop();
- }
-
- this.field_96 = null;
- }
-
- public void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_12(Graphics var1) {
- var1.setFont(this.field_20);
- this.field_53 += this.field_98;
- if (this.field_53 > this.field_100 + this.field_47.length * this.field_32) {
- this.field_53 = -this.field_32;
- }
-
- if (this.field_94) {
- for(int var6 = 0; var6 < this.field_47.length; ++var6) {
- String var5 = this.field_47[var6];
- int var3 = this.field_101[var6];
- int var4 = this.field_100 - this.field_53 + var6 * this.field_32;
- var1.setColor(this.field_75);
- var1.drawString(var5, var3 + 1, var4 + 1);
- var1.setColor(this.field_90);
- var1.drawString(var5, var3, var4);
- }
-
- } else {
- var1.setColor(this.field_90);
-
- for(int var2 = 0; var2 < this.field_47.length; ++var2) {
- var1.drawString(this.field_47[var2], this.field_101[var2], this.field_100 - this.field_53 + var2 * this.field_32);
- }
-
- }
- }
-
- // $FF: renamed from: f () void
- public synchronized void method_13() {
- Thread.yield();
- this.field_95.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_11);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_11 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_50);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_14(Graphics var1) {
- String var2 = this.field_47[this.field_111];
- var1.setFont(this.field_113[this.field_112]);
- FontMetrics var3 = var1.getFontMetrics(this.field_113[this.field_112]);
- int var4 = (int)(this.field_41 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_40 + (float)var3.getHeight() / 4.0F);
- if (this.field_94) {
- var1.setColor(this.field_75);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(var2, var4, var5);
- if (this.field_74 == 3) {
- this.field_112 -= this.field_98;
- if (this.field_112 <= 1) {
- this.field_112 = this.field_57 - 1;
- ++this.field_111;
- if (this.field_111 >= this.field_47.length) {
- this.field_111 = 0;
- return;
- }
- }
- } else {
- this.field_112 += this.field_98;
- if (this.field_112 >= this.field_57) {
- this.field_112 = 0;
- ++this.field_111;
- if (this.field_111 >= this.field_47.length) {
- this.field_111 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_15(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 34;
- 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 = 101;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 58;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 98;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 74;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-