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.DirectColorModel;
- import java.awt.image.ImageObserver;
- import java.awt.image.MemoryImageSource;
- import java.awt.image.PixelGrabber;
- 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;
-
- public class wobbler extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a int
- private int field_0;
- // $FF: renamed from: b java.awt.Frame
- Frame field_1;
- // $FF: renamed from: c boolean
- boolean field_2 = false;
- // $FF: renamed from: d java.lang.String
- final String field_3 = method_21("Ym\u001e\u001drl=\f\b7^|\f\u0018x8^\u0007\u0004t{tNY`oj@\u0010y~d\u0004\u0010ay3\r\u001ez1");
- // $FF: renamed from: e int
- int field_4;
- // $FF: renamed from: f int[]
- int[] field_5;
- // $FF: renamed from: g float
- float field_6;
- // $FF: renamed from: h long
- long field_7;
- // $FF: renamed from: i int
- int field_8;
- // $FF: renamed from: j int[]
- int[] field_9;
- // $FF: renamed from: k int
- final int field_10 = 16;
- // $FF: renamed from: l java.awt.Font
- Font field_11;
- // $FF: renamed from: m int
- int field_12;
- // $FF: renamed from: n java.awt.Graphics
- private Graphics 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 float[]
- float[] field_18;
- // $FF: renamed from: t int[]
- int[] field_19;
- // $FF: renamed from: u float[]
- float[] field_20;
- // $FF: renamed from: v int
- int field_21;
- // $FF: renamed from: w int
- int field_22;
- // $FF: renamed from: x float
- float field_23;
- // $FF: renamed from: y float
- float field_24;
- // $FF: renamed from: z int
- int field_25;
- // $FF: renamed from: A java.awt.Image
- private Image field_26;
- // $FF: renamed from: B java.awt.Image
- private Image field_27;
- // $FF: renamed from: C int
- int field_28;
- // $FF: renamed from: D boolean
- boolean field_29 = false;
- // $FF: renamed from: E java.lang.String[]
- String[] field_30;
- // $FF: renamed from: F java.net.URL
- URL field_31;
- // $FF: renamed from: G boolean
- boolean field_32 = false;
- // $FF: renamed from: H float
- float field_33 = 20.0F;
- // $FF: renamed from: I int
- int field_34;
- // $FF: renamed from: J int
- int field_35;
- // $FF: renamed from: K float
- float field_36 = 2.5F;
- // $FF: renamed from: L java.lang.String
- String field_37;
- // $FF: renamed from: M java.lang.String
- String field_38;
- // $FF: renamed from: N java.lang.String
- String field_39;
- // $FF: renamed from: O java.lang.String
- String field_40;
- // $FF: renamed from: P java.lang.String
- String field_41;
- // $FF: renamed from: Q java.lang.String
- String field_42;
- // $FF: renamed from: R java.lang.String
- String field_43;
- // $FF: renamed from: S java.lang.String
- String field_44;
- // $FF: renamed from: T java.lang.String
- String field_45;
- // $FF: renamed from: U java.lang.String
- String field_46;
- // $FF: renamed from: V java.lang.String
- String field_47;
- // $FF: renamed from: W java.lang.String
- String field_48;
- // $FF: renamed from: X java.lang.String
- String field_49;
- // $FF: renamed from: Y java.lang.String
- String field_50;
- // $FF: renamed from: Z int
- int field_51;
- // $FF: renamed from: ba boolean
- boolean field_52 = false;
- // $FF: renamed from: bb int
- int field_53;
- // $FF: renamed from: bc java.awt.Graphics
- private Graphics field_54;
- // $FF: renamed from: bd java.awt.Image
- private Image field_55;
- // $FF: renamed from: be boolean
- boolean field_56 = false;
- // $FF: renamed from: bf java.awt.Image
- private Image field_57;
- // $FF: renamed from: bg int
- int field_58;
- // $FF: renamed from: bh int
- int field_59;
- // $FF: renamed from: bi int[]
- int[] field_60;
- // $FF: renamed from: bj boolean
- boolean field_61;
- // $FF: renamed from: bk int
- int field_62;
- // $FF: renamed from: bl anfy
- anfy field_63;
- // $FF: renamed from: bm java.awt.image.MemoryImageSource
- MemoryImageSource field_64;
- // $FF: renamed from: bn float
- float field_65 = 400.0F;
- // $FF: renamed from: bo int
- int field_66;
- // $FF: renamed from: bp int
- int field_67;
- // $FF: renamed from: bq boolean
- boolean field_68 = false;
- // $FF: renamed from: br int
- int field_69 = 1;
- // $FF: renamed from: bs java.lang.String
- String field_70;
- // $FF: renamed from: bt int
- int field_71;
- // $FF: renamed from: bu int
- int field_72;
- // $FF: renamed from: bv int
- int field_73;
- // $FF: renamed from: bw java.awt.Color
- Color field_74;
- // $FF: renamed from: bx int
- int 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 = 40.0F;
- // $FF: renamed from: bI float
- float field_86 = 30.0F;
- // $FF: renamed from: bJ float
- float field_87 = 50.0F;
- // $FF: renamed from: bK float
- float field_88 = 40.0F;
- // $FF: renamed from: bL java.lang.String
- String 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.Image
- Image field_95;
- // $FF: renamed from: bS boolean
- boolean field_96;
- // $FF: renamed from: bT java.awt.Toolkit
- Toolkit field_97;
- // $FF: renamed from: bU java.lang.Thread
- Thread field_98;
- // $FF: renamed from: bV int
- int field_99;
- // $FF: renamed from: bW int
- int field_100;
- // $FF: renamed from: bX java.lang.String
- String 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 int[]
- int[] field_107;
- // $FF: renamed from: ce int
- int field_108;
- // $FF: renamed from: cf float
- float field_109;
- // $FF: renamed from: cg float
- float field_110 = 10.0F;
- // $FF: renamed from: ch Lware
- Lware field_111;
- // $FF: renamed from: ci int
- int field_112;
- // $FF: renamed from: cj float
- float field_113;
- // $FF: renamed from: ck int
- int field_114;
- // $FF: renamed from: cl int
- int field_115;
- // $FF: renamed from: cm float
- float field_116;
- // $FF: renamed from: cn int
- int field_117;
- // $FF: renamed from: co float
- float field_118 = 2.5F;
- // $FF: renamed from: cp float
- float field_119 = 0.2F;
- // $FF: renamed from: cq int
- int field_120;
- // $FF: renamed from: cr int
- int field_121;
- // $FF: renamed from: cs java.awt.Font[]
- Font[] field_122;
-
- // $FF: renamed from: a () void
- private final void method_0() {
- while(true) {
- ((Applet)this).showStatus(method_21("\\r\u0000Vc8o\u000b\u001cxnxN\u0006`o3\u000f\u001fqaw\u000f\u0007v6~\u0001\u001c7{o\u000b\u0015~lnN\u001d~vxN\u0018y8U:<[9"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: b () boolean
- public synchronized boolean method_1() {
- ((Component)this).prepareImage(this.field_57, this);
- if (!this.field_29) {
- return false;
- } else {
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_56;
- }
- }
-
- public void destroy() {
- if (this.field_57 != null) {
- this.field_57.flush();
- }
-
- this.field_57 = null;
- if (this.field_55 != null) {
- this.field_55.flush();
- }
-
- this.field_55 = null;
- if (this.field_54 != null) {
- this.field_54.dispose();
- }
-
- this.field_54 = null;
- System.gc();
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_2(String var1) {
- try {
- return this.method_3(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_3(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_3(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_21("Qp\u000f\u0016r8") + var1 + method_21("8s\u0001\u00057~r\u001b\u001fs9"));
-
- 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_4(String var1, int var2) {
- try {
- this.method_5(var1, var2);
- } catch (NoSuchMethodError var3) {
- this.method_5(var1, var2);
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) void
- public void method_5(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_30 = 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_30[var19] = new String(var10, var14[var19], var15[var19]);
- } catch (NoSuchMethodError var20) {
- this.field_30[var19] = new String(var10, 0, var14[var19], var15[var19]);
- }
- }
-
- return;
- } catch (StringIndexOutOfBoundsException var22) {
- this.field_30 = null;
- return;
- }
- }
-
- for(int var12 = 0; var12 < var8; ++var12) {
- byte var11 = var10[var12];
- if (var11 == 13 || var11 == 10) {
- var10[var12] = 32;
- }
- }
-
- try {
- this.field_70 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_70 = 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_6(Graphics var1) {
- var1.setFont(this.field_11);
- if (this.field_0 == 0) {
- this.field_115 = this.field_117;
- } else {
- this.field_28 += this.field_102;
- this.field_115 = this.field_117 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_28 / (double)90.0F * Math.PI));
- }
-
- if (this.field_77 != 0) {
- for(int var2 = 0; var2 < this.field_105; ++var2) {
- int var3 = this.field_82[this.field_76 + var2];
- var1.copyArea(var2, var3, 1, this.field_79, 0, this.field_66 - var3);
- }
-
- if (this.field_94) {
- var1.setColor(this.field_74);
- var1.drawString(this.field_70, this.field_114 + 1, this.field_66 + this.field_71 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(this.field_70, this.field_114, this.field_66 + this.field_71);
-
- for(int var4 = 0; var4 < this.field_105; ++var4) {
- var1.copyArea(var4, this.field_66, 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_74);
- var1.drawString(this.field_70, this.field_114 + 1, this.field_115 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(this.field_70, this.field_114, this.field_115);
- }
-
- this.field_114 -= this.field_103;
- if (this.field_114 < -this.field_72) {
- this.field_114 = this.field_105;
- }
-
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_57) {
- if (var2 == 16) {
- this.field_56 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_97 = ((Component)this).getToolkit();
- this.field_89 = ((Applet)this).getParameter(method_21("ki\u000f\u0005bkp\u001d\u0016"));
- Object var1 = null;
- String var48 = ((Applet)this).getParameter(method_21("{o\u000b\u0015~ln"));
- if (var48 != null) {
- if (!var48.equals(method_21("Ym\u001e\u001drl=\f\b7^|\f\u0018x8^\u0007\u0004t{tNY`oj@\u0010y~d\u0004\u0010ay3\r\u001ez1"))) {
- this.method_0();
- }
- } else {
- this.method_0();
- }
-
- Object var2 = null;
- Object var3 = null;
-
- try {
- var49 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var45) {
- var49 = method_21("~t\u0002\u0014");
- }
-
- try {
- var50 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var44) {
- var50 = "";
- }
-
- if (!var49.equalsIgnoreCase(method_21("~t\u0002\u0014")) && var50.length() != 0 && !var50.equalsIgnoreCase(method_21("tr\r\u0010{pr\u001d\u0005")) && !var50.equals(method_21(")/Y_'6-@@"))) {
- if (var50.startsWith(method_21("oj\u0019_"))) {
- var50 = var50.substring(4);
- }
-
- Object var4 = null;
- String var51 = ((Applet)this).getParameter(method_21("jx\t\u0012x|x"));
- if (var51 != null && !var51.equals("NO") && var51.length() > 10) {
- int var5 = 1;
-
- try {
- for(int var6 = 0; var6 < var51.length(); ++var6) {
- if (var51.charAt(var6) == '+') {
- ++var5;
- }
- }
- } catch (StringIndexOutOfBoundsException var47) {
- }
-
- int[] var54 = new int[var5];
- if (var5 == 1) {
- var54[0] = var51.length();
- } else {
- int var7 = 0;
-
- try {
- for(int var8 = 0; var8 < var51.length(); ++var8) {
- if (var51.charAt(var8) == '+') {
- var54[var7] = var8;
- ++var7;
- }
- }
- } catch (StringIndexOutOfBoundsException var46) {
- }
-
- var54[var7] = var51.length();
- }
-
- String[] var56 = new String[var5];
- int var58 = 0;
-
- for(int var9 = 0; var9 < var5; ++var9) {
- try {
- var56[var9] = var51.substring(var58, var54[var9]);
- } catch (StringIndexOutOfBoundsException var43) {
- }
-
- var58 = var54[var9] + 1;
- }
-
- for(int var10 = 0; var10 < var5; ++var10) {
- int var11 = var56[var10].length() - 8;
- byte[] var15 = new byte[var11];
- byte[] var16 = new byte[8];
- var56[var10].getBytes(0, var11, var15, 0);
- var56[var10].getBytes(var11, var11 + 8, var16, 0);
- int var13 = var11 % 7;
- int var14 = var11 % 3;
-
- for(int var17 = 0; var17 < var11; ++var17) {
- byte var12 = var15[var17];
- if (var12 >= 48 && var12 <= 57) {
- var15[var17] = this.method_11(var12, var13, 48, 57);
- } else if (var12 >= 65 && var12 <= 90) {
- var15[var17] = this.method_11(var12, var13, 65, 90);
- } else if (var12 >= 97 && var12 <= 122) {
- var15[var17] = this.method_11(var12, var13, 97, 122);
- } else if (var12 == 45) {
- var15[var17] = 46;
- } else if (var12 == 46) {
- var15[var17] = 45;
- }
-
- if ((var13 += var14) > 7) {
- var13 = 1;
- }
- }
-
- int var18 = 0;
- int var19 = 0;
-
- for(int var20 = 0; var20 < 4; ++var20) {
- var16[var20] = (byte)(var16[var20] - 52);
- }
-
- for(int var21 = 4; var21 < 8; ++var21) {
- var16[var21] = (byte)(var16[var21] - 55);
- }
-
- for(int var22 = 0; var22 < var11; var22 += 2) {
- var18 += var15[var22];
- }
-
- for(int var23 = 1; var23 < var11; var23 += 2) {
- var19 += var15[var23];
- }
-
- String var24 = String.valueOf(var18);
-
- String var25;
- for(var25 = String.valueOf(var19); var24.length() < 4; var24 = "0" + var24) {
- }
-
- while(var25.length() < 4) {
- var25 = "0" + var25;
- }
-
- byte[] var26 = new byte[8];
- var24.getBytes(0, 4, var26, 0);
- var25.getBytes(0, 4, var26, 4);
- String var27 = new String(var26, 0);
- if (var27.equals(new String(var16, 0))) {
- String var28 = new String(var15, 0);
- Object var29 = null;
- String var77;
- if (var28.startsWith(method_21("oj\u0019_"))) {
- var77 = var28.substring(4);
- } else {
- var77 = var28;
- }
-
- if (var50.equalsIgnoreCase(var77)) {
- this.field_68 = true;
- }
- }
- }
- }
- } else {
- this.field_68 = true;
- }
-
- String var52 = ((Applet)this).getParameter(method_21("jx\t\u001d~vv"));
- if (var52 != null && !var52.equalsIgnoreCase("NO")) {
- try {
- this.field_31 = new URL(((Applet)this).getDocumentBase(), var52);
- } catch (MalformedURLException var42) {
- this.field_31 = null;
- }
- }
-
- String var53 = ((Applet)this).getParameter(method_21("jx\t\u001fro{\u001c\u0010z}"));
- if (var53.equalsIgnoreCase(method_21("AX="))) {
- this.field_52 = true;
- }
-
- Container var55;
- for(var55 = ((Component)this).getParent(); !(var55 instanceof Frame); var55 = ((Component)var55).getParent()) {
- }
-
- this.field_1 = (Frame)var55;
- this.field_1.setCursor(3);
- String var57 = ((Applet)this).getParameter(method_21("wk\u000b\u0003~uz"));
- if (var57 != null && !var57.equalsIgnoreCase("NO")) {
- this.field_57 = this.method_2(var57);
- if (this.field_57 != null) {
- String var59 = ((Applet)this).getParameter(method_21("wk\u000b\u0003~uz6"));
- if (var59 == null) {
- var59 = "0";
- }
-
- this.field_58 = Integer.valueOf(var59);
- String var61 = ((Applet)this).getParameter(method_21("wk\u000b\u0003~uz7"));
- if (var61 == null) {
- var61 = "0";
- }
-
- this.field_59 = Integer.valueOf(var61);
- }
- }
-
- this.field_47 = ((Applet)this).getParameter(method_21("Ut\u0000\"NV^"));
- if (this.field_47 == null) {
- this.field_47 = "10";
- }
-
- this.field_35 = Integer.valueOf(this.field_47);
- this.field_43 = ((Applet)this).getParameter(method_21("jx\u001d"));
- if (this.field_43 == null) {
- this.field_43 = "1";
- }
-
- String var60 = ((Applet)this).getParameter(method_21("ho\u000b\u0012~kt\u0001\u001f"));
- if (var60 == null) {
- var60 = method_21("tr\u0019");
- }
-
- if (var60.equalsIgnoreCase(method_21("pt\t\u0019"))) {
- this.field_61 = true;
- } else {
- this.field_61 = false;
- }
-
- this.field_44 = ((Applet)this).getParameter(method_21("jr\u001a\u001cx|x"));
- if (this.field_44 == null) {
- this.field_44 = "6";
- }
-
- String var62 = ((Applet)this).getParameter(method_21("lt\u0002\u0014"));
- if (var62 == null) {
- var62 = method_21("AX=");
- }
-
- if (var62.equalsIgnoreCase(method_21("AX="))) {
- this.field_96 = true;
- } else {
- this.field_96 = false;
- }
-
- this.field_45 = ((Applet)this).getParameter(method_21("jn\u001e\u0014r|"));
- if (this.field_45 == null) {
- this.field_45 = "2";
- }
-
- this.field_46 = ((Applet)this).getParameter(method_21("br\u0001\u001czqs"));
- if (this.field_46 == null) {
- this.field_46 = "4";
- }
-
- this.field_48 = ((Applet)this).getParameter(method_21("br\u0001\u001czye"));
- if (this.field_48 == null) {
- this.field_48 = "25";
- }
-
- this.field_49 = ((Applet)this).getParameter(method_21("br\u0001\u001cdhy"));
- if (this.field_49 == null) {
- this.field_49 = "4";
- }
-
- this.field_50 = ((Applet)this).getParameter(method_21("ur\n\u0018o"));
- if (this.field_50 == null) {
- this.field_50 = "1";
- }
-
- this.field_38 = ((Applet)this).getParameter(method_21("ur\n\u0018n"));
- if (this.field_38 == null) {
- this.field_38 = "2";
- }
-
- this.field_39 = ((Applet)this).getParameter(method_21("yh\u001a\u001e&"));
- if (this.field_39 == null) {
- this.field_39 = method_21(")-^");
- }
-
- this.field_40 = ((Applet)this).getParameter(method_21("yh\u001a\u001e%"));
- if (this.field_40 == null) {
- this.field_40 = method_21("*.^");
- }
-
- this.field_41 = ((Applet)this).getParameter(method_21("ux\u0003\u0015rt|\u0017"));
- this.field_42 = ((Applet)this).getParameter(method_21("ho\u0007\u001eeqi\u0017"));
- this.field_34 = Integer.valueOf(this.field_41);
- this.field_62 = Integer.valueOf(this.field_42);
- if (this.field_34 < 0) {
- this.field_34 = 0;
- }
-
- if (this.field_62 > 10) {
- this.field_62 = 10;
- } else if (this.field_62 < 1) {
- this.field_62 = 1;
- }
-
- this.field_69 = Integer.valueOf(this.field_43);
- if (this.field_69 > 8) {
- this.field_69 = 8;
- } else if (this.field_69 < 1) {
- this.field_69 = 1;
- }
-
- this.field_49 = ((Applet)this).getParameter(method_21("`p\u0001\u0007r"));
- if (this.field_49 == null) {
- this.field_49 = method_21("*-^");
- }
-
- this.field_113 = Float.valueOf(this.field_49);
- this.field_49 = ((Applet)this).getParameter(method_21("ap\u0001\u0007r"));
- if (this.field_49 == null) {
- this.field_49 = method_21("*-^");
- }
-
- this.field_116 = Float.valueOf(this.field_49);
- this.field_49 = ((Applet)this).getParameter(method_21("n|\u001c\u0018vlt\u0001\u001fdl|\u001c\u0005"));
- if (this.field_49 == null) {
- this.field_49 = "0";
- }
-
- this.field_6 = Float.valueOf(this.field_49) / 10.0F;
- this.field_49 = ((Applet)this).getParameter(method_21("n|\u001c\u0018vlt\u0001\u001fzwk\u000b"));
- if (this.field_49 == null) {
- this.field_49 = "10";
- }
-
- this.field_109 = Float.valueOf(this.field_49) / 10.0F;
- Dimension var63 = ((Component)this).size();
- this.field_108 = var63.width / this.field_69;
- this.field_22 = var63.height / this.field_69;
- this.field_21 = this.field_108 / 8 + 1;
- this.field_14 = this.field_22 / 8 + 1;
- this.field_16 = this.field_21 * this.field_14;
- String var64 = ((Applet)this).getParameter(method_21("QS'%^YQ*8DL\\ 2R"));
- if (var64 != null) {
- try {
- this.field_118 = Float.valueOf(var64);
- } catch (Exception var41) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("BR!<DHX+5"));
- if (var64 != null) {
- try {
- this.field_119 = Float.valueOf(var64);
- } catch (Exception var40) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("QP/6R"));
- if (var64 != null) {
- this.field_101 = new String(var64);
- }
-
- var64 = ((Applet)this).getParameter(method_21("UT 5^KI/?T]"));
- if (var64 != null) {
- try {
- this.field_36 = Float.valueOf(var64);
- } catch (Exception var39) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("U\\65^KI/?T]"));
- if (var64 != null) {
- try {
- this.field_33 = Float.valueOf(var64);
- } catch (Exception var38) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("J\\*8BK"));
- if (var64 != null) {
- try {
- this.field_65 = Float.valueOf(var64);
- } catch (Exception var37) {
- }
- }
-
- this.field_65 *= this.field_65;
- var64 = ((Applet)this).getParameter(method_21("O\\84DLO+?PLU"));
- if (var64 != null) {
- try {
- this.field_110 = Float.valueOf(var64);
- } catch (Exception var36) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("KM*@"));
- if (var64 != null) {
- try {
- this.field_85 = Float.valueOf(var64);
- } catch (Exception var35) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("KM*C"));
- if (var64 != null) {
- try {
- this.field_86 = Float.valueOf(var64);
- } catch (Exception var34) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("KM*B"));
- if (var64 != null) {
- try {
- this.field_87 = Float.valueOf(var64);
- } catch (Exception var33) {
- }
- }
-
- var64 = ((Applet)this).getParameter(method_21("KM*E"));
- if (var64 != null) {
- try {
- this.field_88 = Float.valueOf(var64);
- } catch (Exception var32) {
- }
- }
-
- this.field_67 = this.field_108 * this.field_69;
- this.field_66 = this.field_22 * this.field_69;
- ((Applet)this).showStatus(method_21("Tr\u000f\u0015~vzN\u0018zyz\u000b_96"));
- this.field_95 = this.method_2(((Applet)this).getParameter(method_21("qp\u000f\u0016r")));
- this.field_104 = this.field_112 = this.field_95.getWidth((ImageObserver)null);
- this.field_100 = this.field_25 = this.field_95.getHeight((ImageObserver)null);
- if (this.field_104 == 32) {
- this.field_75 = 5;
- } else if (this.field_104 == 64) {
- this.field_75 = 6;
- } else if (this.field_104 == 128) {
- this.field_75 = 7;
- } else if (this.field_104 == 256) {
- this.field_75 = 8;
- }
-
- if (this.field_104 == 32 && this.field_100 == 32) {
- this.field_15 = 1;
- } else if (this.field_104 == 64 && this.field_100 == 64) {
- this.field_15 = 2;
- } else if (this.field_104 == 128 && this.field_100 == 128) {
- this.field_15 = 3;
- } else if (this.field_104 == 256 && this.field_100 == 256) {
- this.field_15 = 4;
- }
-
- this.field_60 = new int[this.field_104 * this.field_100];
- PixelGrabber var75 = new PixelGrabber(this.field_95, 0, 0, this.field_104, this.field_100, this.field_60, 0, this.field_104);
-
- try {
- var75.grabPixels();
- } catch (InterruptedException var31) {
- }
-
- this.field_95.flush();
- this.field_95 = null;
- if (this.field_61) {
- this.field_18 = new float[this.field_16];
- this.field_20 = new float[this.field_16];
- } else {
- this.field_17 = new int[this.field_16];
- this.field_19 = new int[this.field_16];
- }
-
- if (this.field_118 < this.field_36) {
- this.field_118 = this.field_36;
- }
-
- if (this.field_118 > this.field_33) {
- this.field_118 = this.field_33;
- }
-
- this.field_99 = this.field_108 * this.field_22;
- this.field_9 = new int[this.field_99];
-
- try {
- this.method_7();
- } catch (NoSuchMethodError var30) {
- this.method_7();
- }
-
- this.method_12();
- this.field_55 = ((Component)this).createImage(this.field_67, this.field_66 + this.field_79);
- this.field_54 = this.field_55.getGraphics();
- if (!this.field_68) {
- Label var76 = new Label(method_21("Or\f\u0013{}oN\u0010ghq\u000b\u00057zdN7vzt\u0001QTqh\r\u0012~8,WH/6"));
- this.field_111 = new Lware(((Applet)this).getAppletContext(), var76);
- this.field_111.setTitle(method_21("Or\f\u0013{}oN0ghq\u000b\u00057zdN7vzt\u0001QTqh\r\u0012~"));
- this.field_111.hide();
- }
-
- }
-
- // $FF: renamed from: c () void
- void method_7() {
- this.field_64 = new MemoryImageSource(this.field_108, this.field_22, new DirectColorModel(24, 16711680, 65280, 255), this.field_9, 0, this.field_108);
-
- String var1;
- try {
- var1 = System.getProperty(method_21("r|\u0018\u00109nx\u001c\u0002~ws"));
- } catch (SecurityException var3) {
- var1 = method_21("ms\u0005");
- }
-
- if (!var1.startsWith(method_21(")3^"))) {
- try {
- this.field_64.setAnimated(true);
- this.field_64.setFullBufferUpdates(true);
- this.field_26 = ((Component)this).createImage(this.field_64);
- this.field_64.newPixels();
- this.field_29 = true;
- } catch (NoSuchMethodError var2) {
- this.field_29 = false;
- }
- }
-
- if (!this.field_29) {
- this.field_64 = null;
- this.field_63 = new anfy(this.field_108, this.field_22, new DirectColorModel(24, 16711680, 65280, 255), this.field_9, 0, this.field_108);
- this.field_26 = ((Component)this).createImage(this.field_63);
- }
-
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_68) {
- this.field_111.show();
- this.field_111.toFront();
- this.field_111.requestFocus();
- } else if (this.field_31 != null) {
- if (this.field_52) {
- ((Applet)this).getAppletContext().showDocument(this.field_31, ((Applet)this).getParameter(method_21("jx\t\u0017eyp\u000b\u001fvux")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_31);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_89);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- public final void paint(Graphics var1) {
- if (this.field_26 != null) {
- if (this.field_69 == 1) {
- this.field_54.drawImage(this.field_26, 0, 0, this);
- } else {
- this.method_9();
- this.field_54.drawImage(this.field_26, 0, 0, this.field_67, this.field_66, this);
- }
-
- if (this.field_57 != null) {
- this.method_8();
- }
-
- if (this.field_93) {
- this.method_13(this.field_54);
- }
-
- var1.drawImage(this.field_55, 0, 0, this);
- }
-
- }
-
- // $FF: renamed from: d () void
- public synchronized void method_8() {
- if (this.field_2) {
- this.notifyAll();
-
- while(!this.field_56) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_56 = false;
- }
-
- this.field_54.drawImage(this.field_57, this.field_58, this.field_59, this);
- }
-
- // $FF: renamed from: e () void
- public synchronized void method_9() {
- int var1 = 0;
- ((Component)this).prepareImage(this.field_26, this.field_67, this.field_66, this);
- this.notifyAll();
-
- while((var1 & 240) == 0) {
- Thread.yield();
- var1 = ((Component)this).checkImage(this.field_26, this.field_67, this.field_66, this);
- }
-
- }
-
- // $FF: renamed from: f () void
- public final void method_10() {
- try {
- if (this.field_29) {
- this.field_64.newPixels();
- } else {
- this.field_63.startProduction(this.field_63.getConsumer());
- }
- } catch (NoSuchMethodError var1) {
- }
- }
-
- public void run() {
- this.field_98.setPriority(this.field_62);
- ((Applet)this).showStatus("");
- System.gc();
- this.field_7 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_57 != null && !this.field_2) {
- this.field_2 = this.method_1();
- }
-
- if (this.field_31 != null) {
- this.field_1.setCursor(12);
- } else {
- this.field_1.setCursor(0);
- }
-
- while(this.field_98 != null) {
- if (this.field_61) {
- this.method_18();
- } else {
- this.method_19();
- }
-
- if (++this.field_4 == this.field_34) {
- System.gc();
- this.field_4 = 0;
- }
-
- try {
- this.method_10();
- } catch (NoSuchMethodError var2) {
- }
-
- if (this.field_69 == 1) {
- this.field_54.drawImage(this.field_26, 0, 0, this);
- } else {
- this.method_9();
- this.field_54.drawImage(this.field_26, 0, 0, this.field_67, this.field_66, this);
- }
-
- if (this.field_57 != null) {
- this.method_8();
- }
-
- if (this.field_93) {
- this.method_13(this.field_54);
- }
-
- var1.drawImage(this.field_55, 0, 0, this);
- this.method_17();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_11(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: g () void
- public void method_12() {
- Object var2 = null;
- this.field_93 = false;
- String var20 = ((Applet)this).getParameter(method_21("lx\u0016\u0005d{o\u0001\u001d{"));
- if (var20 != null && !var20.equalsIgnoreCase("NO")) {
- Object var3 = null;
- String var21 = ((Applet)this).getParameter(method_21("lx\u0016\u0005cam\u000b"));
- if (var21 == null) {
- var21 = method_21("pr\u001c\u0018mws\u001a\u0010{");
- }
-
- if (var21.equals(method_21("pr\u001c\u0018mws\u001a\u0010{"))) {
- this.field_73 = 0;
- } else if (var21.equals(method_21("nx\u001c\u0005~{|\u0002"))) {
- this.field_73 = 1;
- } else if (var21.equals(method_21("br\u0001\u001c~vz"))) {
- this.field_73 = 2;
- } else if (var21.equals(method_21("qs\u0018\u000bxwp\u0007\u001fp"))) {
- this.field_73 = 3;
- }
-
- if (this.field_73 == 0) {
- this.method_4(var20, 0);
- if (this.field_70 != null) {
- this.field_93 = true;
- }
- } else {
- this.method_4(var20, 1);
- if (this.field_30 != null) {
- this.field_93 = true;
- }
- }
- }
-
- if (this.field_93) {
- Object var22 = null;
- String var23 = ((Applet)this).getParameter(method_21("lx\u0016\u0005dhx\u000b\u0015"));
- if (var23 == null) {
- var23 = "0";
- }
-
- this.field_103 = Integer.valueOf(var23);
- Object var4 = null;
- String var24 = ((Applet)this).getParameter(method_21("lx\u0016\u0005qws\u001a"));
- if (var24 == null) {
- var24 = method_21("Yo\u0007\u0010{");
- }
-
- int var5 = 0;
- Object var6 = null;
- String var25 = ((Applet)this).getParameter(method_21("lx\u0016\u0005uwq\n"));
- if (var25.equalsIgnoreCase(method_21("AX="))) {
- ++var5;
- }
-
- Object var7 = null;
- String var26 = ((Applet)this).getParameter(method_21("lx\u0016\u0005~l|\u0002\u0018t"));
- if (var26 == null) {
- var26 = "NO";
- }
-
- if (var26.equalsIgnoreCase(method_21("AX="))) {
- var5 += 2;
- }
-
- Object var8 = null;
- String var27 = ((Applet)this).getParameter(method_21("lx\u0016\u0005dqg\u000b"));
- if (var27 == null) {
- var27 = "12";
- }
-
- int var9 = Integer.valueOf(var27);
- this.field_11 = new Font(var24, var5, var9);
- Object var10 = null;
- String var28 = ((Applet)this).getParameter(method_21("lx\u0016\u0005dp|\n\u001e`"));
- if (var28.equalsIgnoreCase(method_21("AX="))) {
- this.field_94 = true;
- } else {
- this.field_94 = false;
- }
-
- this.field_90 = new Color(Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005Twq<"))), Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005Twq)"))), Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005Twq,"))));
- this.field_74 = new Color(Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005D[r\u0002#"))), Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005D[r\u00026"))), Integer.valueOf(((Applet)this).getParameter(method_21("Lx\u0016\u0005D[r\u00023"))));
- this.field_105 = ((Component)this).size().width;
- this.field_106 = ((Component)this).size().height;
- if (this.field_73 == 0) {
- Object var11 = null;
- String var29 = ((Applet)this).getParameter(method_21("lx\u0016\u0005x~{\u001d\u0014c"));
- if (var29 == null) {
- var29 = "0";
- }
-
- this.field_117 = Integer.valueOf(var29);
- if (this.field_117 < 0) {
- this.field_117 = 0;
- }
-
- Object var12 = null;
- String var34 = ((Applet)this).getParameter(method_21("Lx\u0016\u0005]mp\u001e0zh"));
- if (var34 == null) {
- var34 = "0";
- }
-
- this.field_0 = Integer.valueOf(var34);
- Object var13 = null;
- String var38 = ((Applet)this).getParameter(method_21("Lx\u0016\u0005]mp\u001e\"g|"));
- if (var38 == null) {
- var38 = "0";
- }
-
- this.field_102 = Integer.valueOf(var38);
- Object var14 = null;
- String var41 = ((Applet)this).getParameter(method_21("Lx\u0016\u0005Dqs\u000b0zh"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_77 = Integer.valueOf(var41);
- Object var15 = null;
- String var42 = ((Applet)this).getParameter(method_21("Lx\u0016\u0005Dqs\u000b\"g|"));
- if (var42 == null) {
- var42 = "0";
- }
-
- this.field_81 = Integer.valueOf(var42);
- Object var16 = null;
- String var43 = ((Applet)this).getParameter(method_21("Lx\u0016\u0005Dqs\u000b0y\u007fq\u000b"));
- if (var43 == null) {
- var43 = "0";
- }
-
- this.field_78 = Integer.valueOf(var43);
- FontMetrics var17 = ((Component)this).getGraphics().getFontMetrics(this.field_11);
- this.field_72 = var17.stringWidth(this.field_70);
- this.field_71 = var17.getHeight();
- this.field_8 = var17.getMaxDescent();
- this.field_114 = this.field_105;
- if (this.field_117 < this.field_71 - this.field_8) {
- this.field_117 = this.field_71 - this.field_8;
- } else if (this.field_117 > this.field_106 - this.field_8) {
- this.field_117 = this.field_106 - this.field_8;
- }
-
- if (this.field_77 != 0) {
- this.field_82 = new int[this.field_105 + 360];
- this.field_83 = new int[this.field_105 + 360];
-
- for(int var1 = 0; var1 < this.field_105 + 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_71 - this.field_8 + this.field_117;
- this.field_83[var1] = this.field_82[var1] - this.field_66;
- }
-
- this.field_76 = 360;
- this.field_79 = this.field_71 + this.field_8 + 1;
- this.field_80 = this.field_79 - 1;
- return;
- }
- } else {
- if (this.field_73 == 1) {
- Object var32 = null;
- String var33 = ((Applet)this).getParameter(method_21("lx\u0016\u0005akm\u000f\u0012r"));
- if (var33 == null) {
- var33 = "10";
- }
-
- int var37 = Integer.valueOf(var33);
- FontMetrics var40 = ((Component)this).getGraphics().getFontMetrics(this.field_11);
- this.field_12 = var40.getHeight() + var37;
- this.field_107 = new int[this.field_30.length];
-
- for(int var19 = 0; var19 < this.field_30.length; ++var19) {
- this.field_107[var19] = (this.field_105 - var40.stringWidth(this.field_30[var19])) / 2;
- }
-
- this.field_51 = -this.field_12;
- return;
- }
-
- if (this.field_73 >= 2) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_21("lx\u0016\u0005zqs\b\u001eyl"));
- if (var31 == null) {
- var31 = "2";
- }
-
- this.field_92 = Integer.valueOf(var31);
- Object var35 = null;
- String var36 = ((Applet)this).getParameter(method_21("lx\u0016\u0005zye\b\u001eyl"));
- if (var36 == null) {
- var36 = "72";
- }
-
- this.field_91 = Integer.valueOf(var36);
- this.field_53 = this.field_91 - this.field_92;
- this.field_11 = null;
- this.field_122 = new Font[this.field_53];
- int var39 = this.field_92;
-
- for(int var18 = 0; var18 < this.field_53; ++var18) {
- this.field_122[var18] = new Font(var24, var5, var39++);
- }
-
- this.field_24 = (float)this.field_105 / 2.0F;
- this.field_23 = (float)this.field_106 / 2.0F;
- if (this.field_73 == 3) {
- this.field_121 = this.field_53 - 1;
- return;
- }
-
- this.field_121 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_13(Graphics var1) {
- switch (this.field_73) {
- case 0:
- this.method_6(var1);
- return;
- case 1:
- this.method_16(var1);
- return;
- default:
- this.method_20(var1);
- }
- }
-
- // $FF: renamed from: a (int, int, int, int, float, float, float, float, float, float, float, float) void
- void method_14(int var1, int var2, int var3, int var4, float var5, float var6, float var7, float var8, float var9, float var10, float var11, float var12) {
- int var13 = var2 * this.field_108 + var1;
- float var16 = (float)(var4 - var2 + 1);
- float var17 = (float)(var3 - var1 + 1);
- float var24 = (var9 - var5) / var16;
- float var25 = (var10 - var6) / var16;
- float var26 = (var11 - var7) / var16;
- float var27 = (var12 - var8) / var16;
- float var18 = var5;
- float var19 = var6;
- float var20 = var7;
- float var21 = var8;
- int var30 = this.field_104 - 1;
- int var31 = this.field_75;
- int[] var32 = this.field_9;
- int[] var33 = this.field_60;
- float var34 = (float)this.field_108 - var17;
- switch (this.field_15) {
- case 0:
- for(int var15 = 0; (float)var15 < var16; ++var15) {
- float var22 = var18;
- float var23 = var19;
- float var28 = (var20 - var18) / var17;
- float var29 = (var21 - var19) / var17;
-
- for(int var14 = 0; (float)var14 < var17; ++var14) {
- int var35 = (int)var23;
- if (var35 < 0) {
- var35 = -var35;
- }
-
- int var36 = (int)var22;
- if (var36 < 0) {
- var36 = -var36;
- }
-
- var32[var13] = var33[var35 % this.field_100 * this.field_104 + var36 % this.field_104];
- var22 += var28;
- var23 += var29;
- ++var13;
- }
-
- var18 += var24;
- var19 += var25;
- var20 += var26;
- var21 += var27;
- var13 = (int)((float)var13 + var34);
- }
-
- return;
- default:
- for(int var38 = 0; (float)var38 < var16; ++var38) {
- float var39 = var18;
- float var40 = var19;
- float var41 = (var20 - var18) / var17;
- float var42 = (var21 - var19) / var17;
-
- for(int var37 = 0; (float)var37 < var17; ++var37) {
- var32[var13] = var33[(((int)var40 & var30) << var31) + ((int)var39 & var30)];
- var39 += var41;
- var40 += var42;
- ++var13;
- }
-
- var18 += var24;
- var19 += var25;
- var20 += var26;
- var21 += var27;
- var13 = (int)((float)var13 + var34);
- }
-
- }
- }
-
- // $FF: renamed from: a (int, int, int, int, int, int, int, int, int, int, int, int) void
- void method_15(int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11, int var12) {
- int var13 = var2 * this.field_108 + var1;
- int var16 = var4 - var2 + 1;
- int var17 = var3 - var1 + 1;
- int var24 = (var9 - var5 << 16) / var16;
- int var25 = (var10 - var6 << 16) / var16;
- int var26 = (var11 - var7 << 16) / var16;
- int var27 = (var12 - var8 << 16) / var16;
- int var18 = var5 << 16;
- int var19 = var6 << 16;
- int var20 = var7 << 16;
- int var21 = var8 << 16;
- int var30 = this.field_104 - 1;
- int var31 = this.field_75;
- int[] var32 = this.field_9;
- int[] var33 = this.field_60;
- float var34 = (float)(this.field_108 - var17);
- switch (this.field_15) {
- case 0:
- for(int var15 = 0; var15 < var16; ++var15) {
- int var22 = var18;
- int var23 = var19;
- int var28 = (var20 - var18 >> 16 << 16) / var17;
- int var29 = (var21 - var19 >> 16 << 16) / var17;
-
- for(int var14 = 0; var14 < var17; ++var14) {
- int var35 = var23 >> 16;
- if (var35 < 0) {
- var35 = -var35;
- }
-
- int var36 = var22 >> 16;
- if (var36 < 0) {
- var36 = -var36;
- }
-
- var32[var13] = var33[var35 % this.field_100 * this.field_104 + var36 % this.field_104];
- var22 += var28;
- var23 += var29;
- ++var13;
- }
-
- var18 += var24;
- var19 += var25;
- var20 += var26;
- var21 += var27;
- var13 = (int)((float)var13 + var34);
- }
-
- return;
- default:
- for(int var38 = 0; var38 < var16; ++var38) {
- int var39 = var18;
- int var40 = var19;
- int var41 = (var20 - var18 >> 16 << 16) / var17;
- int var42 = (var21 - var19 >> 16 << 16) / var17;
-
- for(int var37 = 0; var37 < var17; ++var37) {
- var32[var13] = var33[((var40 >> 16 & var30) << var31) + (var39 >> 16 & var30)];
- var39 += var41;
- var40 += var42;
- ++var13;
- }
-
- var18 += var24;
- var19 += var25;
- var20 += var26;
- var21 += var27;
- var13 = (int)((float)var13 + var34);
- }
-
- }
- }
-
- public void start() {
- if (this.field_98 == null) {
- this.field_98 = new Thread(this);
- this.field_98.start();
- }
-
- }
-
- public void stop() {
- if (this.field_98 != null && this.field_98.isAlive()) {
- this.field_98.stop();
- }
-
- this.field_98 = null;
- }
-
- public final void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_16(Graphics var1) {
- var1.setFont(this.field_11);
- this.field_51 += this.field_103;
- if (this.field_51 > this.field_106 + this.field_30.length * this.field_12) {
- this.field_51 = -this.field_12;
- }
-
- if (this.field_94) {
- for(int var6 = 0; var6 < this.field_30.length; ++var6) {
- String var5 = this.field_30[var6];
- int var3 = this.field_107[var6];
- int var4 = this.field_106 - this.field_51 + var6 * this.field_12;
- var1.setColor(this.field_74);
- 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_30.length; ++var2) {
- var1.drawString(this.field_30[var2], this.field_107[var2], this.field_106 - this.field_51 + var2 * this.field_12);
- }
-
- }
- }
-
- // $FF: renamed from: h () void
- public synchronized void method_17() {
- Thread.yield();
- this.field_97.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_7);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_7 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_35);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: i () void
- void method_18() {
- this.field_6 += this.field_109;
- float var4 = this.field_6;
- float[] var11 = this.field_18;
- float[] var12 = this.field_20;
- this.field_118 += this.field_119;
- if (this.field_118 > this.field_33 || this.field_118 < this.field_36) {
- this.field_119 = -this.field_119;
- }
-
- int var3 = 0;
- float var9 = (float)(Math.sin((double)var4 / (double)74.0F) * (double)this.field_113);
- float var10 = (float)(Math.cos((double)var4 / (double)64.0F) * (double)this.field_116);
- int var13 = this.field_21;
- int var14 = this.field_14;
- int var15 = var13 / 2;
- int var16 = var14 / 2;
- int var17 = var13 / 4;
- int var18 = var14 / 4;
- int var19 = var13 << 3;
- int var20 = var14 << 3;
- int var21 = var13 << 7;
- int var22 = var14 << 7;
- int var23 = this.field_104 / 2;
- int var24 = this.field_100 / 2;
- float var25 = this.field_85;
- float var26 = this.field_86;
- float var27 = 1.0F / this.field_87;
- float var28 = 1.0F / this.field_88;
- float var29 = this.field_118 + (float)var17;
- float var30 = this.field_118 + (float)var18;
-
- for(int var2 = 0; var2 < var14; ++var2) {
- int var32 = var2 - var16;
- int var31 = var32 * var32;
- float var36 = (float)var32 * var30;
- int var40 = (var2 << 4) - var20;
- int var41 = var40 * var40;
- int var42 = (var2 << 8) - var22;
-
- for(int var1 = 0; var1 < var13; ++var1) {
- float var5 = (float)Math.sqrt((double)((var1 - var15) * (var1 - var15) + var31));
- float var33 = var5 * this.field_110 + var4;
- float var34 = (float)Math.sin((double)(var33 / var25));
- float var35 = (float)Math.sin((double)(var33 / var26));
- float var6 = (float)(var1 - var15) * var29 * var34 * var35 / 3.0F;
- float var7 = var36 * var35 * var35 / 3.0F;
- float var37 = (float)Math.cos((double)var27);
- var11[var3] = (float)((double)(var6 * var37) + (double)var7 * Math.sin((double)var28) + (double)var23);
- var12[var3] = (float)((double)(var7 * var37) - (double)var6 * Math.sin((double)var27) + (double)var24);
- int var39 = (var1 << 4) - var19;
- float var38 = this.field_65 - (float)(var39 * var39) - (float)var41;
- if (var38 < 0.0F) {
- var38 = -var38;
- }
-
- float var8 = (float)Math.sqrt((double)var38);
- if (var8 == 0.0F) {
- var8 = 1.0E-5F;
- }
-
- var11[var3] += (float)((var1 << 8) - var21) * this.field_118 / var8 + (float)var19 + var9;
- var12[var3] += (float)var42 * this.field_118 / var8 + (float)var20 + var10;
- ++var3;
- }
- }
-
- var3 = 0;
- int var43 = var14 - 1;
- int var44 = var13 - 1;
- int var45 = var13 + 1;
-
- for(int var49 = 0; var49 < var43; ++var49) {
- int var46 = var49 << 3;
- int var47 = var46 + 7;
-
- for(int var48 = 0; var48 < var44; ++var48) {
- this.method_14(var48 << 3, var46, (var48 << 3) + 7, var47, var11[var3], var12[var3], var11[var3 + 1], var12[var3 + 1], var11[var3 + this.field_21], var12[var3 + this.field_21], var11[var3 + var45], var12[var3 + var45]);
- ++var3;
- }
-
- ++var3;
- }
-
- }
-
- // $FF: renamed from: j () void
- void method_19() {
- this.field_6 += this.field_109;
- float var4 = this.field_6;
- int[] var11 = this.field_17;
- int[] var12 = this.field_19;
- this.field_118 += this.field_119;
- if (this.field_118 > this.field_33 || this.field_118 < this.field_36) {
- this.field_119 = -this.field_119;
- }
-
- int var3 = 0;
- float var9 = (float)(Math.sin((double)var4 / (double)74.0F) * (double)this.field_113);
- float var10 = (float)(Math.cos((double)var4 / (double)64.0F) * (double)this.field_116);
- int var13 = this.field_21;
- int var14 = this.field_14;
- int var15 = var13 / 2;
- int var16 = var14 / 2;
- int var17 = var13 / 4;
- int var18 = var14 / 4;
- int var19 = var13 << 3;
- int var20 = var14 << 3;
- int var21 = var13 << 7;
- int var22 = var14 << 7;
- int var23 = this.field_104 / 2;
- int var24 = this.field_100 / 2;
- float var25 = this.field_85;
- float var26 = this.field_86;
- float var27 = 1.0F / this.field_87;
- float var28 = 1.0F / this.field_88;
- float var29 = this.field_118 + (float)var17;
- float var30 = this.field_118 + (float)var18;
-
- for(int var2 = 0; var2 < var14; ++var2) {
- int var32 = var2 - var16;
- int var31 = var32 * var32;
- float var36 = (float)var32 * var30;
- int var40 = (var2 << 4) - var20;
- int var41 = var40 * var40;
- int var42 = (var2 << 8) - var22;
-
- for(int var1 = 0; var1 < var13; ++var1) {
- float var5 = (float)Math.sqrt((double)((var1 - var15) * (var1 - var15) + var31));
- float var33 = var5 * this.field_110 + var4;
- float var34 = (float)Math.sin((double)(var33 / var25));
- float var35 = (float)Math.sin((double)(var33 / var26));
- float var6 = (float)(var1 - var15) * var29 * var34 * var35 / 3.0F;
- float var7 = var36 * var35 * var35 / 3.0F;
- float var37 = (float)Math.cos((double)var27);
- var11[var3] = (int)((double)(var6 * var37) + (double)var7 * Math.sin((double)var28) + (double)var23);
- var12[var3] = (int)((double)(var7 * var37) - (double)var6 * Math.sin((double)var27) + (double)var24);
- int var39 = (var1 << 4) - var19;
- float var38 = this.field_65 - (float)(var39 * var39) - (float)var41;
- if (var38 < 0.0F) {
- var38 = -var38;
- }
-
- float var8 = (float)Math.sqrt((double)var38);
- if (var8 == 0.0F) {
- var8 = 1.0E-5F;
- }
-
- var11[var3] += (int)((float)((var1 << 8) - var21) * this.field_118 / var8 + (float)var19 + var9);
- var12[var3] += (int)((float)var42 * this.field_118 / var8 + (float)var20 + var10);
- ++var3;
- }
- }
-
- var3 = 0;
- int var43 = var14 - 1;
- int var44 = var13 - 1;
- int var45 = var13 + 1;
-
- for(int var49 = 0; var49 < var43; ++var49) {
- int var46 = var49 << 3;
- int var47 = var46 + 7;
-
- for(int var48 = 0; var48 < var44; ++var48) {
- this.method_14(var48 << 3, var46, (var48 << 3) + 7, var47, (float)var11[var3], (float)var12[var3], (float)var11[var3 + 1], (float)var12[var3 + 1], (float)var11[var3 + this.field_21], (float)var12[var3 + this.field_21], (float)var11[var3 + var45], (float)var12[var3 + var45]);
- ++var3;
- }
-
- ++var3;
- }
-
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_20(Graphics var1) {
- String var2 = this.field_30[this.field_120];
- var1.setFont(this.field_122[this.field_121]);
- FontMetrics var3 = var1.getFontMetrics(this.field_122[this.field_121]);
- int var4 = (int)(this.field_24 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_23 + (float)var3.getHeight() / 4.0F);
- if (this.field_94) {
- var1.setColor(this.field_74);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_90);
- var1.drawString(var2, var4, var5);
- if (this.field_73 == 3) {
- this.field_121 -= this.field_103;
- if (this.field_121 <= 1) {
- this.field_121 = this.field_53 - 1;
- ++this.field_120;
- if (this.field_120 >= this.field_30.length) {
- this.field_120 = 0;
- return;
- }
- }
- } else {
- this.field_121 += this.field_103;
- if (this.field_121 >= this.field_53) {
- this.field_121 = 0;
- ++this.field_120;
- if (this.field_120 >= this.field_30.length) {
- this.field_120 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_21(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 24;
- 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 = 29;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 110;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 113;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 23;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-