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;
-
- public class AnFract 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 int
- int field_2;
- // $FF: renamed from: d int[]
- int[] field_3;
- // $FF: renamed from: e boolean
- boolean field_4 = false;
- // $FF: renamed from: f java.lang.String
- final String field_5 = method_22("`l*EjU<8P/g}8@`\u0001_3\\lBuz\u0001xVktHaG");
- // $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 = 3;
- // $FF: renamed from: j int
- int field_9;
- // $FF: renamed from: k java.awt.Color[]
- Color[] field_10;
- // $FF: renamed from: l float[]
- float[] field_11;
- // $FF: renamed from: m int
- int field_12;
- // $FF: renamed from: n float
- float field_13 = 0.7F;
- // $FF: renamed from: o long
- long field_14;
- // $FF: renamed from: p int
- int field_15;
- // $FF: renamed from: q int
- int field_16 = 6;
- // $FF: renamed from: r java.awt.Font
- Font field_17;
- // $FF: renamed from: s int
- int field_18;
- // $FF: renamed from: t java.awt.Graphics
- private Graphics field_19;
- // $FF: renamed from: u int
- int field_20;
- // $FF: renamed from: v int
- int field_21;
- // $FF: renamed from: w float
- float field_22;
- // $FF: renamed from: x float
- float field_23;
- // $FF: renamed from: y java.awt.Image
- private Image field_24;
- // $FF: renamed from: z java.awt.Image
- Image field_25;
- // $FF: renamed from: A boolean
- boolean field_26;
- // $FF: renamed from: B boolean
- boolean 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 boolean
- boolean field_31 = false;
- // $FF: renamed from: G int
- int field_32;
- // $FF: renamed from: H int
- int field_33 = 35;
- // $FF: renamed from: I java.lang.String[]
- String[] field_34;
- // $FF: renamed from: J java.net.URL
- URL field_35;
- // $FF: renamed from: K int
- int field_36;
- // $FF: renamed from: L int
- int 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 int
- int field_40 = 2;
- // $FF: renamed from: P int
- int field_41;
- // $FF: renamed from: Q boolean
- boolean field_42 = false;
- // $FF: renamed from: R int
- int field_43;
- // $FF: renamed from: S java.awt.Graphics
- private Graphics field_44;
- // $FF: renamed from: T java.awt.Image
- private Image field_45;
- // $FF: renamed from: U boolean
- boolean field_46 = false;
- // $FF: renamed from: V int
- int field_47;
- // $FF: renamed from: W int
- int field_48;
- // $FF: renamed from: X java.awt.Image
- private Image field_49;
- // $FF: renamed from: Y boolean
- boolean field_50;
- // $FF: renamed from: Z int
- int field_51;
- // $FF: renamed from: ba int
- int field_52;
- // $FF: renamed from: bb int
- int field_53;
- // $FF: renamed from: bc int
- int field_54;
- // $FF: renamed from: bd boolean
- boolean field_55;
- // $FF: renamed from: be int
- int field_56;
- // $FF: renamed from: bf int
- int field_57;
- // $FF: renamed from: bg int
- int field_58;
- // $FF: renamed from: bh boolean
- boolean field_59 = false;
- // $FF: renamed from: bi int
- int field_60;
- // $FF: renamed from: bj int
- int field_61 = 2;
- // $FF: renamed from: bk int
- int field_62 = 8;
- // $FF: renamed from: bl java.lang.String
- String 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.awt.Color
- Color field_67;
- // $FF: renamed from: bq int
- int field_68;
- // $FF: renamed from: br int
- int field_69;
- // $FF: renamed from: bs int
- int 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 int[]
- int[] field_74;
- // $FF: renamed from: bx int[]
- int[] field_75;
- // $FF: renamed from: by float[]
- float[] field_76;
- // $FF: renamed from: bz java.lang.String
- String field_77;
- // $FF: renamed from: bA int
- int field_78;
- // $FF: renamed from: bB java.awt.Color
- Color field_79;
- // $FF: renamed from: bC int
- int field_80;
- // $FF: renamed from: bD int
- int field_81;
- // $FF: renamed from: bE boolean
- boolean field_82;
- // $FF: renamed from: bF boolean
- boolean field_83;
- // $FF: renamed from: bG java.awt.Toolkit
- Toolkit field_84;
- // $FF: renamed from: bH java.lang.Thread
- Thread field_85;
- // $FF: renamed from: bI int
- int field_86;
- // $FF: renamed from: bJ int
- int field_87;
- // $FF: renamed from: bK int
- int field_88;
- // $FF: renamed from: bL int
- int field_89;
- // $FF: renamed from: bM int[]
- int[] field_90;
- // $FF: renamed from: bN int
- int field_91;
- // $FF: renamed from: bO int
- int field_92;
- // $FF: renamed from: bP Lware
- Lware field_93;
- // $FF: renamed from: bQ float[]
- float[] field_94;
- // $FF: renamed from: bR int
- int field_95;
- // $FF: renamed from: bS float[]
- float[] 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 java.awt.Font[]
- Font[] field_101;
-
- // $FF: renamed from: a () void
- private final void method_0() {
- while(true) {
- ((Applet)this).showStatus(method_22("es4\u000e{\u0001n?D`Wyz^xV2;GiXv;_n\u000f\u007f5D/Bn?MfUozEfOyz@a\u0001T\u000edC\u0000"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: b () boolean
- public synchronized boolean method_1() {
- ((Component)this).prepareImage(this.field_49, this);
-
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_46;
- }
-
- public void destroy() {
- if (this.field_49 != null) {
- this.field_49.flush();
- }
-
- this.field_49 = null;
- if (this.field_45 != null) {
- this.field_45.flush();
- }
-
- this.field_45 = null;
- if (this.field_44 != null) {
- this.field_44.dispose();
- }
-
- this.field_44 = 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_22("hq;Nj\u0001") + var1 + method_22("\u0001r5]/Gs/Gk\u0000"));
-
- 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_34 = 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_34[var19] = new String(var10, var14[var19], var15[var19]);
- } catch (NoSuchMethodError var20) {
- this.field_34[var19] = new String(var10, 0, var14[var19], var15[var19]);
- }
- }
-
- return;
- } catch (StringIndexOutOfBoundsException var22) {
- this.field_34 = null;
- return;
- }
- }
-
- for(int var12 = 0; var12 < var8; ++var12) {
- byte var11 = var10[var12];
- if (var11 == 13 || var11 == 10) {
- var10[var12] = 32;
- }
- }
-
- try {
- this.field_63 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_63 = 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_17);
- if (this.field_0 == 0) {
- this.field_97 = this.field_98;
- } else {
- this.field_29 += this.field_86;
- this.field_97 = this.field_98 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_29 / (double)90.0F * Math.PI));
- }
-
- if (this.field_69 != 0) {
- for(int var2 = 0; var2 < this.field_88; ++var2) {
- int var3 = this.field_74[this.field_68 + var2];
- var1.copyArea(var2, var3, 1, this.field_71, 0, this.field_57 - var3);
- }
-
- if (this.field_83) {
- var1.setColor(this.field_67);
- var1.drawString(this.field_63, this.field_95 + 1, this.field_57 + this.field_64 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(this.field_63, this.field_95, this.field_57 + this.field_64);
-
- for(int var4 = 0; var4 < this.field_88; ++var4) {
- var1.copyArea(var4, this.field_57, 1, this.field_72, 0, this.field_75[this.field_68 + var4]);
- }
-
- this.field_68 -= this.field_73;
- if (this.field_68 < 0) {
- this.field_68 += 360;
- }
- } else {
- if (this.field_83) {
- var1.setColor(this.field_67);
- var1.drawString(this.field_63, this.field_95 + 1, this.field_97 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(this.field_63, this.field_95, this.field_97);
- }
-
- this.field_95 -= this.field_87;
- if (this.field_95 < -this.field_65) {
- this.field_95 = this.field_88;
- }
-
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_49) {
- if (var2 == 16) {
- this.field_46 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_77 = ((Applet)this).getParameter(method_22("Rh;]zRq)N"));
- this.field_92 = ((Component)this).size().width;
- this.field_21 = ((Component)this).size().height;
- Dimension var1 = ((Component)this).size();
- this.field_58 = var1.width;
- this.field_57 = var1.height;
- this.field_91 = var1.width;
- this.field_20 = var1.height;
- this.field_47 = this.field_91 / 2;
- this.field_48 = this.field_20 / 2;
- Object var2 = null;
- String var53 = ((Applet)this).getParameter(method_22("Bn?MfUo"));
- if (var53 != null) {
- if (!var53.startsWith(method_22("`l*EjU<8P/g}8@`\u0001_3\\lBuz\u0001xVktHaG"))) {
- this.method_0();
- }
- } else {
- this.method_0();
- }
-
- Object var3 = null;
- Object var4 = null;
-
- try {
- var54 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var50) {
- var54 = method_22("Gu6L");
- }
-
- try {
- var55 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var49) {
- var55 = "";
- }
-
- if (!var54.equalsIgnoreCase(method_22("Gu6L")) && var55.length() != 0 && !var55.equalsIgnoreCase(method_22("Ms9HcIs)]")) && !var55.equals(method_22("\u0010.m\u0007?\u000f,t\u0018"))) {
- if (var55.startsWith(method_22("Vk-\u0007"))) {
- var55 = var55.substring(4);
- }
-
- Object var5 = null;
- String var56 = ((Applet)this).getParameter(method_22("Sy=J`Ey"));
- if (var56 != null && !var56.equals("NO") && var56.length() > 10) {
- int var6 = 1;
-
- try {
- for(int var7 = 0; var7 < var56.length(); ++var7) {
- if (var56.charAt(var7) == '+') {
- ++var6;
- }
- }
- } catch (StringIndexOutOfBoundsException var52) {
- }
-
- int[] var59 = new int[var6];
- if (var6 == 1) {
- var59[0] = var56.length();
- } else {
- int var8 = 0;
-
- try {
- for(int var9 = 0; var9 < var56.length(); ++var9) {
- if (var56.charAt(var9) == '+') {
- var59[var8] = var9;
- ++var8;
- }
- }
- } catch (StringIndexOutOfBoundsException var51) {
- }
-
- var59[var8] = var56.length();
- }
-
- String[] var61 = new String[var6];
- int var63 = 0;
-
- for(int var10 = 0; var10 < var6; ++var10) {
- try {
- var61[var10] = var56.substring(var63, var59[var10]);
- } catch (StringIndexOutOfBoundsException var48) {
- }
-
- var63 = var59[var10] + 1;
- }
-
- for(int var11 = 0; var11 < var6; ++var11) {
- int var12 = var61[var11].length() - 8;
- byte[] var16 = new byte[var12];
- byte[] var17 = new byte[8];
- var61[var11].getBytes(0, var12, var16, 0);
- var61[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_16(var13, var14, 48, 57);
- } else if (var13 >= 65 && var13 <= 90) {
- var16[var18] = this.method_16(var13, var14, 65, 90);
- } else if (var13 >= 97 && var13 <= 122) {
- var16[var18] = this.method_16(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 var103;
- if (var29.startsWith(method_22("Vk-\u0007"))) {
- var103 = var29.substring(4);
- } else {
- var103 = var29;
- }
-
- if (var55.equalsIgnoreCase(var103)) {
- this.field_59 = true;
- }
- }
- }
- }
- } else {
- this.field_59 = true;
- }
-
- String var57 = ((Applet)this).getParameter(method_22("Sy=EfOw"));
- if (var57 != null && !var57.equalsIgnoreCase("NO")) {
- try {
- this.field_35 = new URL(((Applet)this).getDocumentBase(), var57);
- } catch (MalformedURLException var47) {
- this.field_35 = null;
- }
- }
-
- String var58 = ((Applet)this).getParameter(method_22("Sy=GjVz(HbD"));
- if (var58.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_42 = true;
- }
-
- Container var60;
- for(var60 = ((Component)this).getParent(); !(var60 instanceof Frame); var60 = ((Component)var60).getParent()) {
- }
-
- this.field_1 = (Frame)var60;
- this.field_1.setCursor(3);
- String var62 = ((Applet)this).getParameter(method_22("Nj?[fL{"));
- if (var62 != null && !var62.equalsIgnoreCase("NO")) {
- this.field_49 = this.method_2(var62);
- if (this.field_49 != null) {
- String var64 = ((Applet)this).getParameter(method_22("Nj?[fL{\u0002"));
- if (var64 == null) {
- var64 = "0";
- }
-
- this.field_51 = Integer.valueOf(var64);
- String var66 = ((Applet)this).getParameter(method_22("Nj?[fL{\u0003"));
- if (var66 == null) {
- var66 = "0";
- }
-
- this.field_52 = Integer.valueOf(var66);
- }
- }
-
- String var65 = ((Applet)this).getParameter(method_22("C}9BfL}=L"));
- if (var65 != null && !var65.equalsIgnoreCase("NO")) {
- this.field_7 = true;
- this.field_25 = this.method_2(var65);
- if (this.field_25 == null) {
- this.field_7 = false;
- }
- } else {
- this.field_7 = false;
- }
-
- Object var67 = null;
- String var68 = ((Applet)this).getParameter(method_22("Nj?[{Dd."));
- if (var68.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_50 = true;
- } else {
- this.field_50 = false;
- }
-
- Object var69 = null;
- String var70 = ((Applet)this).getParameter(method_22("Qn5N}Do)"));
- if (var70.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_55 = true;
- } else {
- this.field_55 = false;
- }
-
- Object var71 = null;
- String var72 = ((Applet)this).getParameter(method_22("Qn5N}Hr,L}Ry"));
- if (var72.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_26 = true;
- } else {
- this.field_26 = false;
- }
-
- Object var73 = null;
- String var74 = ((Applet)this).getParameter(method_22("Hh?[|Ju*"));
- if (var74.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_27 = true;
- } else {
- this.field_27 = false;
- }
-
- String var75 = ((Applet)this).getParameter(method_22("Qn5N}Rh?Y"));
-
- try {
- if (var75 != null) {
- this.field_56 = Integer.parseInt(var75);
- }
- } catch (Exception var46) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Eu7LaRu5G|"));
-
- try {
- if (var75 != null) {
- this.field_16 = Integer.parseInt(var75);
- }
- } catch (Exception var45) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Cn;GlIy)"));
-
- try {
- if (var75 != null) {
- this.field_8 = Integer.parseInt(var75);
- }
- } catch (Exception var44) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Ls(Yg~o*LjE"));
-
- try {
- if (var75 != null) {
- this.field_40 = Integer.parseInt(var75);
- }
- } catch (Exception var43) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Ss.v|Qy?M"));
-
- try {
- if (var75 != null) {
- this.field_61 = Integer.parseInt(var75);
- }
- } catch (Exception var42) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Ss.v|Qy?M="));
-
- try {
- if (var75 != null) {
- this.field_62 = Integer.parseInt(var75);
- }
- } catch (Exception var41) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Ey9EfOy"));
-
- try {
- if (var75 != null) {
- this.field_13 = (float)Double.valueOf(var75);
- }
- } catch (Exception var40) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("My4N{I"));
-
- try {
- if (var75 != null) {
- this.field_33 = Integer.parseInt(var75);
- }
- } catch (Exception var39) {
- }
-
- var75 = ((Applet)this).getParameter(method_22("Qy4Zf[y"));
-
- try {
- if (var75 != null) {
- this.field_53 = Integer.parseInt(var75);
- }
- } catch (Exception var38) {
- }
-
- this.field_3 = new int[(int)(Math.pow((double)2.0F, (double)this.field_16) * (double)2.0F * (double)this.field_8)];
- this.field_94 = new float[(int)(Math.pow((double)2.0F, (double)this.field_16) * (double)2.0F * (double)this.field_8)];
- this.field_96 = new float[(int)(Math.pow((double)2.0F, (double)this.field_16) * (double)2.0F * (double)this.field_8)];
- this.field_76 = new float[512];
- this.field_11 = new float[512];
-
- for(int var85 = 0; var85 < 512; ++var85) {
- this.field_76[var85] = (float)Math.sin((double)var85 * (double)2.0F * Math.PI / (double)512.0F);
- this.field_11[var85] = (float)Math.cos((double)var85 * (double)2.0F * Math.PI / (double)512.0F);
- }
-
- var75 = ((Applet)this).getParameter(method_22("C}9B]"));
- String var86 = ((Applet)this).getParameter(method_22("C}9BH"));
- String var87 = ((Applet)this).getParameter(method_22("C}9BM"));
- String var88 = ((Applet)this).getParameter(method_22("Hz){>"));
- String var89 = ((Applet)this).getParameter(method_22("Hz)n>"));
- String var90 = ((Applet)this).getParameter(method_22("Hz)k>"));
- String var91 = ((Applet)this).getParameter(method_22("Hz){="));
- String var92 = ((Applet)this).getParameter(method_22("Hz)n="));
- String var93 = ((Applet)this).getParameter(method_22("Hz)k="));
- int var94 = Integer.valueOf(var75);
- int var95 = Integer.valueOf(var86);
- int var96 = Integer.valueOf(var87);
- int var97 = Integer.valueOf(var88);
- int var98 = Integer.valueOf(var89);
- int var99 = Integer.valueOf(var90);
- int var100 = Integer.valueOf(var91);
- int var101 = Integer.valueOf(var92);
- int var102 = Integer.valueOf(var93);
- if (var94 > 255) {
- var94 = 255;
- } else if (var94 < 0) {
- var94 = 0;
- }
-
- if (var95 > 255) {
- var95 = 255;
- } else if (var94 < 0) {
- var94 = 0;
- }
-
- if (var96 > 255) {
- var96 = 255;
- } else if (var94 < 0) {
- var94 = 0;
- }
-
- this.field_6 = new Color(var94, var95, var96);
- this.field_10 = new Color[this.field_16];
- float var35 = 255.0F / (float)this.field_16;
-
- for(int var36 = 0; var36 < this.field_16; ++var36) {
- float var33 = var35 * (float)var36;
- float var34 = 255.0F - var33;
- int var104 = (int)((float)var97 * var33 / 256.0F + (float)var100 * var34 / 256.0F);
- int var31 = (int)((float)var98 * var33 / 256.0F + (float)var101 * var34 / 256.0F);
- int var32 = (int)((float)var99 * var33 / 256.0F + (float)var102 * var34 / 256.0F);
- this.field_10[var36] = new Color(var104, var31, var32);
- }
-
- this.field_38 = ((Applet)this).getParameter(method_22("Ly7MjM}#"));
- this.field_39 = ((Applet)this).getParameter(method_22("Qn3F}Hh#"));
- this.field_36 = Integer.valueOf(this.field_38);
- this.field_54 = Integer.valueOf(this.field_39);
- this.field_39 = null;
- this.field_39 = ((Applet)this).getParameter(method_22("lu4zVo_"));
- this.field_37 = Integer.valueOf(this.field_39);
- if (this.field_36 < 0) {
- this.field_36 = 0;
- }
-
- if (this.field_54 > 10) {
- this.field_54 = 10;
- } else if (this.field_54 < 1) {
- this.field_54 = 1;
- }
-
- this.method_17();
- if (this.field_69 != 0) {
- this.field_45 = ((Component)this).createImage(this.field_92, this.field_21 + this.field_71);
- } else {
- this.field_45 = ((Component)this).createImage(this.field_92, this.field_21);
- }
-
- this.field_44 = this.field_45.getGraphics();
- if (!this.field_59) {
- Label var37 = new Label(method_22("hZ\t\tIS}9]nM<;Y\u007fMy.\tmX<\u001cHmHszjfT\u007f9@/\u0010%c\u0011!"));
- this.field_93 = new Lware(((Applet)this).getAppletContext(), var37);
- this.field_93.setTitle(method_22("hZ\t\tIS}9]nM<\u001bY\u007fMy.\tmX<\u001cHmHszjfT\u007f9@"));
- this.field_93.hide();
- }
-
- }
-
- // $FF: renamed from: c () void
- void method_7() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var21 = 0; var21 < var1; ++var21) {
- this.field_44.setColor(var2[var21]);
-
- for(int var22 = 0; var22 < var11; ++var22) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- this.field_44.drawLine((int)var13, (int)var14, var16, var17);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- this.field_44.drawLine((int)var13, (int)var14, var16, var17);
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- int[] var10000 = this.field_3;
- var10000[0] += this.field_62;
- }
-
- // $FF: renamed from: d () void
- void method_8() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var23 = 0; var23 < var1; ++var23) {
- this.field_44.setColor(var2[var23]);
-
- for(int var24 = 0; var24 < var11; ++var24) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16++, var17++);
- this.field_44.drawLine(var21, var22, var16, var17);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- var21 = (int)var13;
- var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16++, var17++);
- this.field_44.drawLine(var21, var22, var16, var17);
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: e () void
- void method_9() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var23 = 0; var23 < var1; ++var23) {
- this.field_44.setColor(var2[var23]);
-
- for(int var24 = 0; var24 < var11; ++var24) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16++, var17++);
- this.field_44.drawLine(var21, var22, var16, var17);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var6[var15] * var12 + var19;
- var4[var10++] = var7[var15] * var12 + var20;
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: f () void
- void method_10() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var23 = 0; var23 < var1; ++var23) {
- this.field_44.setColor(var2[var23]);
-
- for(int var24 = 0; var24 < var11; ++var24) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21, var22, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21, var22, var16 - 1, var17 - 1);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- var21 = (int)var13;
- var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21, var22, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21, var22, var16 - 1, var17 - 1);
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: g () void
- void method_11() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var23 = 0; var23 < var1; ++var23) {
- this.field_44.setColor(var2[var23]);
-
- for(int var24 = 0; var24 < var11; ++var24) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21, var22, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21, var22, var16 - 1, var17 - 1);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var6[var15] * var12 + var19;
- var4[var10++] = var7[var15] * var12 + var20;
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: h () void
- void method_12() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- this.field_78 = 0;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
- int var23;
- if (this.field_26) {
- var23 = 1;
- } else {
- var23 = 4;
- }
-
- for(int var24 = 0; var24 < var1; ++var24) {
- this.field_44.setColor(var2[var24]);
- if (var23 <= 1) {
- for(int var82 = 0; var82 < var11; ++var82) {
- float var66 = var3[var9];
- float var69 = var4[var9];
- int var55 = (int)var66;
- int var60 = (int)var69;
- int var63 = var5[var9++] + this.field_2;
- int var49;
- var5[var10] = var49 = var63 - this.field_60 & 511;
- float var35;
- var3[var10] = var35 = var6[var49] * var12 + var66;
- float var42;
- var4[var10++] = var42 = var7[var49] * var12 + var69;
- this.field_44.drawLine((int)var35, (int)var42, var55, var60);
- var5[var10] = var49 = var63 & 511;
- var3[var10] = var35 = var6[var49] * var12 + var66;
- var4[var10++] = var42 = var7[var49] * var12 + var69;
- this.field_44.drawLine((int)var35, (int)var42, var55, var60);
- }
- } else if (var23 == 2) {
- for(int var81 = 0; var81 < var11; ++var81) {
- float var65 = var3[var9];
- float var68 = var4[var9];
- int var52 = (int)var65;
- int var57 = (int)var68;
- int var62 = var5[var9++] + this.field_2;
- int var47;
- var5[var10] = var47 = var62 - this.field_60 & 511;
- float var33;
- var3[var10] = var33 = var6[var47] * var12 + var65;
- float var40;
- var4[var10++] = var40 = var7[var47] * var12 + var68;
- int var73 = (int)var33;
- int var78 = (int)var40;
- this.field_44.drawLine(var73, var78, var52++, var57++);
- this.field_44.drawLine(var73, var78, var52, var57);
- var5[var10] = var47 = var62 & 511;
- var3[var10] = var33 = var6[var47] * var12 + var65;
- var4[var10++] = var40 = var7[var47] * var12 + var68;
- var73 = (int)var33;
- var78 = (int)var40;
- this.field_44.drawLine(var73, var78, var52++, var57++);
- this.field_44.drawLine(var73, var78, var52, var57);
- }
- } else if (var23 == 3) {
- for(int var80 = 0; var80 < var11; ++var80) {
- float var64 = var3[var9];
- float var67 = var4[var9];
- int var51 = (int)var64;
- int var56 = (int)var67;
- int var61 = var5[var9++] + this.field_2;
- int var45;
- var5[var10] = var45 = var61 - this.field_60 & 511;
- float var31;
- var3[var10] = var31 = var6[var45] * var12 + var64;
- float var38;
- var4[var10++] = var38 = var7[var45] * var12 + var67;
- int var71 = (int)var31;
- int var76 = (int)var38;
- this.field_44.drawLine(var71, var76, var51, var56);
- this.field_44.drawLine(var71 + 1, var76 + 1, var51 + 1, var56 + 1);
- this.field_44.drawLine(var71, var76, var51 - 1, var56 - 1);
- var5[var10] = var45 = var61 & 511;
- var3[var10] = var31 = var6[var45] * var12 + var64;
- var4[var10++] = var38 = var7[var45] * var12 + var67;
- var71 = (int)var31;
- var76 = (int)var38;
- this.field_44.drawLine(var71, var76, var51, var56);
- this.field_44.drawLine(var71 + 1, var76 + 1, var51 + 1, var56 + 1);
- this.field_44.drawLine(var71, var76, var51 - 1, var56 - 1);
- }
- } else if (var23 >= 4) {
- for(int var25 = 0; var25 < var11; ++var25) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21 + 1, var22 + 1, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21 - 1, var22 - 1, var16 - 1, var17 - 1);
- this.field_44.drawLine(var21, var22, var16 - 2, var17 - 2);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- var21 = (int)var13;
- var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21 + 1, var22 + 1, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21 - 1, var22 - 1, var16 - 1, var17 - 1);
- this.field_44.drawLine(var21, var22, var16 - 2, var17 - 2);
- }
- }
-
- ++this.field_78;
- if (this.field_78 >= this.field_56) {
- this.field_78 = 0;
- if (this.field_26) {
- ++var23;
- } else {
- --var23;
- }
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: i () void
- void method_13() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- this.field_78 = 0;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
- int var23;
- if (this.field_26) {
- var23 = 1;
- } else {
- var23 = 4;
- }
-
- for(int var24 = 0; var24 < var1; ++var24) {
- this.field_44.setColor(var2[var24]);
- if (var23 <= 1) {
- for(int var66 = 0; var66 < var11; ++var66) {
- float var56 = var3[var9];
- float var59 = var4[var9];
- int var46 = (int)var56;
- int var50 = (int)var59;
- int var53 = var5[var9++] + this.field_2;
- int var41;
- var5[var10] = var41 = var53 - this.field_60 & 511;
- float var32;
- var3[var10] = var32 = var6[var41] * var12 + var56;
- float var35;
- var4[var10++] = var35 = var7[var41] * var12 + var59;
- this.field_44.drawLine((int)var32, (int)var35, var46, var50);
- var5[var10] = var41 = var53 & 511;
- var3[var10] = var6[var41] * var12 + var56;
- var4[var10++] = var7[var41] * var12 + var59;
- }
- } else if (var23 == 2) {
- for(int var65 = 0; var65 < var11; ++var65) {
- float var55 = var3[var9];
- float var58 = var4[var9];
- int var44 = (int)var55;
- int var48 = (int)var58;
- int var52 = var5[var9++] + this.field_2;
- int var39;
- var5[var10] = var39 = var52 - this.field_60 & 511;
- float var31;
- var3[var10] = var31 = var6[var39] * var12 + var55;
- float var34;
- var4[var10++] = var34 = var7[var39] * var12 + var58;
- int var61 = (int)var31;
- int var63 = (int)var34;
- this.field_44.drawLine(var61, var63, var44++, var48++);
- this.field_44.drawLine(var61, var63, var44, var48);
- var5[var10] = var39 = var52 & 511;
- var3[var10] = var6[var39] * var12 + var55;
- var4[var10++] = var7[var39] * var12 + var58;
- }
- } else if (var23 == 3) {
- for(int var64 = 0; var64 < var11; ++var64) {
- float var54 = var3[var9];
- float var57 = var4[var9];
- int var43 = (int)var54;
- int var47 = (int)var57;
- int var51 = var5[var9++] + this.field_2;
- int var37;
- var5[var10] = var37 = var51 - this.field_60 & 511;
- float var30;
- var3[var10] = var30 = var6[var37] * var12 + var54;
- float var33;
- var4[var10++] = var33 = var7[var37] * var12 + var57;
- int var60 = (int)var30;
- int var62 = (int)var33;
- this.field_44.drawLine(var60, var62, var43, var47);
- this.field_44.drawLine(var60 + 1, var62 + 1, var43 + 1, var47 + 1);
- this.field_44.drawLine(var60, var62, var43 - 1, var47 - 1);
- var5[var10] = var37 = var51 & 511;
- var3[var10] = var6[var37] * var12 + var54;
- var4[var10++] = var7[var37] * var12 + var57;
- }
- } else if (var23 >= 4) {
- for(int var25 = 0; var25 < var11; ++var25) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- int var21 = (int)var13;
- int var22 = (int)var14;
- this.field_44.drawLine(var21, var22, var16, var17);
- this.field_44.drawLine(var21 + 1, var22 + 1, var16 + 1, var17 + 1);
- this.field_44.drawLine(var21 - 1, var22 - 1, var16 - 1, var17 - 1);
- this.field_44.drawLine(var21, var22, var16 - 2, var17 - 2);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var6[var15] * var12 + var19;
- var4[var10++] = var7[var15] * var12 + var20;
- }
- }
-
- ++this.field_78;
- if (this.field_78 >= this.field_56) {
- this.field_78 = 0;
- if (this.field_26) {
- ++var23;
- } else {
- --var23;
- }
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- // $FF: renamed from: j () void
- void method_14() {
- int var1 = this.field_16;
- Color[] var2 = this.field_10;
- float[] var3 = this.field_94;
- float[] var4 = this.field_96;
- int[] var5 = this.field_3;
- float[] var6 = this.field_76;
- float[] var7 = this.field_11;
- float var8 = this.field_13;
- int var9 = 0;
- int var10 = 1;
- int var11 = this.field_8;
- float var12 = (float)this.field_33;
- var3[0] = (float)this.field_47;
- var4[0] = (float)this.field_48;
-
- for(int var21 = 0; var21 < var1; ++var21) {
- this.field_44.setColor(var2[var21]);
-
- for(int var22 = 0; var22 < var11; ++var22) {
- float var19 = var3[var9];
- float var20 = var4[var9];
- int var16 = (int)var19;
- int var17 = (int)var20;
- int var18 = var5[var9++] + this.field_2;
- int var15;
- var5[var10] = var15 = var18 - this.field_60 & 511;
- float var13;
- var3[var10] = var13 = var6[var15] * var12 + var19;
- float var14;
- var4[var10++] = var14 = var7[var15] * var12 + var20;
- this.field_44.drawLine((int)var13, (int)var14, var16, var17);
- var5[var10] = var15 = var18 & 511;
- var3[var10] = var6[var15] * var12 + var19;
- var4[var10++] = var7[var15] * var12 + var20;
- }
-
- var11 <<= 1;
- var12 *= var8;
- }
-
- this.field_2 += this.field_40;
- this.field_60 += this.field_61;
- var5[0] += this.field_62;
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_59) {
- this.field_93.show();
- this.field_93.toFront();
- this.field_93.requestFocus();
- } else if (this.field_35 != null) {
- if (this.field_42) {
- ((Applet)this).getAppletContext().showDocument(this.field_35, ((Applet)this).getParameter(method_22("Sy=O}@q?GnLy")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_35);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_77);
- 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_45, 0, 0, this);
- }
-
- // $FF: renamed from: k () void
- public synchronized void method_15() {
- if (this.field_4) {
- this.notifyAll();
-
- while(!this.field_46) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_46 = false;
- }
-
- this.field_44.drawImage(this.field_49, this.field_51, this.field_52, this);
- }
-
- public void run() {
- this.field_84 = ((Component)this).getToolkit();
- this.field_85.setPriority(this.field_54);
- ((Applet)this).showStatus("");
- System.gc();
- this.field_14 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_49 != null && !this.field_4) {
- this.field_4 = this.method_1();
- }
-
- if (this.field_35 != null) {
- this.field_1.setCursor(12);
- } else {
- this.field_1.setCursor(0);
- }
-
- while(this.field_85 != null) {
- if (++this.field_9 == this.field_36) {
- System.gc();
- this.field_9 = 0;
- }
-
- if (!this.field_7) {
- this.field_44.setColor(this.field_6);
- this.field_44.fillRect(0, 0, this.field_92, this.field_21);
- } else {
- this.field_44.drawImage(this.field_25, 0, 0, this);
- }
-
- if (this.field_82 && this.field_50) {
- this.method_18(this.field_44);
- }
-
- if (this.field_27) {
- if (this.field_55) {
- this.method_13();
- } else if (this.field_53 == 1) {
- this.method_14();
- } else if (this.field_53 == 2) {
- this.method_9();
- } else if (this.field_53 == 3) {
- this.method_11();
- }
- } else if (this.field_55) {
- this.method_12();
- } else if (this.field_53 == 1) {
- this.method_7();
- } else if (this.field_53 == 2) {
- this.method_8();
- } else if (this.field_53 == 3) {
- this.method_10();
- }
-
- if (this.field_49 != null) {
- this.method_15();
- }
-
- if (this.field_82 && !this.field_50) {
- this.method_18(this.field_44);
- }
-
- var1.drawImage(this.field_45, 0, 0, this);
- this.method_20();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_16(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: l () void
- public void method_17() {
- Object var2 = null;
- this.field_82 = false;
- String var20 = ((Applet)this).getParameter(method_22("Uy\"]|Bn5Ec"));
- if (var20 != null && !var20.equalsIgnoreCase("NO")) {
- Object var3 = null;
- String var21 = ((Applet)this).getParameter(method_22("Uy\"]{Xl?"));
- if (var21 == null) {
- var21 = method_22("Is(@uNr.Hc");
- }
-
- if (var21.equals(method_22("Is(@uNr.Hc"))) {
- this.field_66 = 0;
- } else if (var21.equals(method_22("Wy(]fB}6"))) {
- this.field_66 = 1;
- } else if (var21.equals(method_22("[s5DfO{"))) {
- this.field_66 = 2;
- } else if (var21.equals(method_22("Hr,S`Nq3Gh"))) {
- this.field_66 = 3;
- }
-
- if (this.field_66 == 0) {
- this.method_4(var20, 0);
- if (this.field_63 != null) {
- this.field_82 = true;
- }
- } else {
- this.method_4(var20, 1);
- if (this.field_34 != null) {
- this.field_82 = true;
- }
- }
- }
-
- if (this.field_82) {
- Object var22 = null;
- String var23 = ((Applet)this).getParameter(method_22("Uy\"]|Qy?M"));
- if (var23 == null) {
- var23 = "0";
- }
-
- this.field_87 = Integer.valueOf(var23);
- Object var4 = null;
- String var24 = ((Applet)this).getParameter(method_22("Uy\"]iNr."));
- if (var24 == null) {
- var24 = method_22("`n3Hc");
- }
-
- int var5 = 0;
- Object var6 = null;
- String var25 = ((Applet)this).getParameter(method_22("Uy\"]mNp>"));
- if (var25.equalsIgnoreCase(method_22("xY\t"))) {
- ++var5;
- }
-
- Object var7 = null;
- String var26 = ((Applet)this).getParameter(method_22("Uy\"]fU}6@l"));
- if (var26 == null) {
- var26 = "NO";
- }
-
- if (var26.equalsIgnoreCase(method_22("xY\t"))) {
- var5 += 2;
- }
-
- Object var8 = null;
- String var27 = ((Applet)this).getParameter(method_22("Uy\"]|Hf?"));
- if (var27 == null) {
- var27 = "12";
- }
-
- int var9 = Integer.valueOf(var27);
- this.field_17 = new Font(var24, var5, var9);
- Object var10 = null;
- String var28 = ((Applet)this).getParameter(method_22("Uy\"]|I}>Fx"));
- if (var28.equalsIgnoreCase(method_22("xY\t"))) {
- this.field_83 = true;
- } else {
- this.field_83 = false;
- }
-
- this.field_79 = new Color(Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]LNp\b"))), Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]LNp\u001d"))), Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]LNp\u0018"))));
- this.field_67 = new Color(Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]\\bs6{"))), Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]\\bs6n"))), Integer.valueOf(((Applet)this).getParameter(method_22("uy\"]\\bs6k"))));
- this.field_88 = ((Component)this).size().width;
- this.field_89 = ((Component)this).size().height;
- if (this.field_66 == 0) {
- Object var11 = null;
- String var29 = ((Applet)this).getParameter(method_22("Uy\"]`Gz)L{"));
- if (var29 == null) {
- var29 = "0";
- }
-
- this.field_98 = Integer.valueOf(var29);
- if (this.field_98 < 0) {
- this.field_98 = 0;
- }
-
- Object var12 = null;
- String var34 = ((Applet)this).getParameter(method_22("uy\"]ETq*hbQ"));
- if (var34 == null) {
- var34 = "0";
- }
-
- this.field_0 = Integer.valueOf(var34);
- Object var13 = null;
- String var38 = ((Applet)this).getParameter(method_22("uy\"]ETq*z\u007fE"));
- if (var38 == null) {
- var38 = "0";
- }
-
- this.field_86 = Integer.valueOf(var38);
- Object var14 = null;
- String var41 = ((Applet)this).getParameter(method_22("uy\"]\\Hr?hbQ"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_69 = Integer.valueOf(var41);
- Object var15 = null;
- String var42 = ((Applet)this).getParameter(method_22("uy\"]\\Hr?z\u007fE"));
- if (var42 == null) {
- var42 = "0";
- }
-
- this.field_73 = Integer.valueOf(var42);
- Object var16 = null;
- String var43 = ((Applet)this).getParameter(method_22("uy\"]\\Hr?haFp?"));
- if (var43 == null) {
- var43 = "0";
- }
-
- this.field_70 = Integer.valueOf(var43);
- FontMetrics var17 = ((Component)this).getGraphics().getFontMetrics(this.field_17);
- this.field_65 = var17.stringWidth(this.field_63);
- this.field_64 = var17.getHeight();
- this.field_15 = var17.getMaxDescent();
- this.field_95 = this.field_88;
- if (this.field_98 < this.field_64 - this.field_15) {
- this.field_98 = this.field_64 - this.field_15;
- } else if (this.field_98 > this.field_89 - this.field_15) {
- this.field_98 = this.field_89 - this.field_15;
- }
-
- if (this.field_69 != 0) {
- this.field_74 = new int[this.field_88 + 360];
- this.field_75 = new int[this.field_88 + 360];
-
- for(int var1 = 0; var1 < this.field_88 + 360; ++var1) {
- this.field_74[var1] = (int)((double)this.field_69 * Math.sin((double)this.field_70 * (double)var1 * Math.PI / (double)180.0F)) - this.field_64 - this.field_15 + this.field_98;
- this.field_75[var1] = this.field_74[var1] - this.field_57;
- }
-
- this.field_68 = 360;
- this.field_71 = this.field_64 + this.field_15 + 1;
- this.field_72 = this.field_71 - 1;
- return;
- }
- } else {
- if (this.field_66 == 1) {
- Object var32 = null;
- String var33 = ((Applet)this).getParameter(method_22("Uy\"]yRl;Jj"));
- if (var33 == null) {
- var33 = "10";
- }
-
- int var37 = Integer.valueOf(var33);
- FontMetrics var40 = ((Component)this).getGraphics().getFontMetrics(this.field_17);
- this.field_18 = var40.getHeight() + var37;
- this.field_90 = new int[this.field_34.length];
-
- for(int var19 = 0; var19 < this.field_34.length; ++var19) {
- this.field_90[var19] = (this.field_88 - var40.stringWidth(this.field_34[var19])) / 2;
- }
-
- this.field_41 = -this.field_18;
- return;
- }
-
- if (this.field_66 >= 2) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_22("Uy\"]bHr<FaU"));
- if (var31 == null) {
- var31 = "2";
- }
-
- this.field_81 = Integer.valueOf(var31);
- Object var35 = null;
- String var36 = ((Applet)this).getParameter(method_22("Uy\"]b@d<FaU"));
- if (var36 == null) {
- var36 = "72";
- }
-
- this.field_80 = Integer.valueOf(var36);
- this.field_43 = this.field_80 - this.field_81;
- this.field_17 = null;
- this.field_101 = new Font[this.field_43];
- int var39 = this.field_81;
-
- for(int var18 = 0; var18 < this.field_43; ++var18) {
- this.field_101[var18] = new Font(var24, var5, var39++);
- }
-
- this.field_23 = (float)this.field_88 / 2.0F;
- this.field_22 = (float)this.field_89 / 2.0F;
- if (this.field_66 == 3) {
- this.field_100 = this.field_43 - 1;
- return;
- }
-
- this.field_100 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_18(Graphics var1) {
- switch (this.field_66) {
- case 0:
- this.method_6(var1);
- return;
- case 1:
- this.method_19(var1);
- return;
- default:
- this.method_21(var1);
- }
- }
-
- public void start() {
- if (this.field_85 == null) {
- this.field_85 = new Thread(this);
- this.field_85.start();
- }
-
- }
-
- public void stop() {
- if (this.field_85 != null && this.field_85.isAlive()) {
- this.field_85.stop();
- }
-
- this.field_85 = null;
- }
-
- public void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_19(Graphics var1) {
- var1.setFont(this.field_17);
- this.field_41 += this.field_87;
- if (this.field_41 > this.field_89 + this.field_34.length * this.field_18) {
- this.field_41 = -this.field_18;
- }
-
- if (this.field_83) {
- for(int var6 = 0; var6 < this.field_34.length; ++var6) {
- String var5 = this.field_34[var6];
- int var3 = this.field_90[var6];
- int var4 = this.field_89 - this.field_41 + var6 * this.field_18;
- var1.setColor(this.field_67);
- var1.drawString(var5, var3 + 1, var4 + 1);
- var1.setColor(this.field_79);
- var1.drawString(var5, var3, var4);
- }
-
- } else {
- var1.setColor(this.field_79);
-
- for(int var2 = 0; var2 < this.field_34.length; ++var2) {
- var1.drawString(this.field_34[var2], this.field_90[var2], this.field_89 - this.field_41 + var2 * this.field_18);
- }
-
- }
- }
-
- // $FF: renamed from: m () void
- public synchronized void method_20() {
- Thread.yield();
- this.field_84.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_14);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_14 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_37);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_21(Graphics var1) {
- String var2 = this.field_34[this.field_99];
- var1.setFont(this.field_101[this.field_100]);
- FontMetrics var3 = var1.getFontMetrics(this.field_101[this.field_100]);
- int var4 = (int)(this.field_23 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_22 + (float)var3.getHeight() / 4.0F);
- if (this.field_83) {
- var1.setColor(this.field_67);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(var2, var4, var5);
- if (this.field_66 == 3) {
- this.field_100 -= this.field_87;
- if (this.field_100 <= 1) {
- this.field_100 = this.field_43 - 1;
- ++this.field_99;
- if (this.field_99 >= this.field_34.length) {
- this.field_99 = 0;
- return;
- }
- }
- } else {
- this.field_100 += this.field_87;
- if (this.field_100 >= this.field_43) {
- this.field_100 = 0;
- ++this.field_99;
- if (this.field_99 >= this.field_34.length) {
- this.field_99 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_22(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 33;
- 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 = 28;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 90;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 41;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 15;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-