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.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Insets;
- import java.awt.Label;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Panel;
- import java.awt.Toolkit;
- import java.awt.image.DirectColorModel;
- import java.awt.image.ImageObserver;
- import java.awt.image.MemoryImageSource;
- import java.awt.image.PixelGrabber;
- import java.io.ByteArrayOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
-
- public class morphmenu extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a java.awt.Frame
- Frame field_0;
- // $FF: renamed from: b boolean
- boolean field_1 = false;
- // $FF: renamed from: c java.lang.String
- final String field_2 = method_13("\u001b:'^S.j5K\u0016\u001b$1K\u0016\u000e/6_\u0016r= E\u0018;$1K\\;<6\u001cU5'~");
- // $FF: renamed from: d int
- int field_3;
- // $FF: renamed from: e int
- int field_4;
- // $FF: renamed from: f int
- int field_5;
- // $FF: renamed from: g java.awt.Color
- Color field_6;
- // $FF: renamed from: h morphmenub
- morphmenub field_7;
- // $FF: renamed from: i int
- int field_8;
- // $FF: renamed from: j int[]
- int[] field_9;
- // $FF: renamed from: k long
- long field_10;
- // $FF: renamed from: l int
- int field_11;
- // $FF: renamed from: m int[]
- int[] field_12;
- // $FF: renamed from: n int
- int field_13;
- // $FF: renamed from: o int
- int field_14;
- // $FF: renamed from: p boolean
- boolean field_15 = false;
- // $FF: renamed from: q boolean
- boolean field_16 = false;
- // $FF: renamed from: r int
- int field_17;
- // $FF: renamed from: s int
- int field_18;
- // $FF: renamed from: t int
- int field_19;
- // $FF: renamed from: u java.awt.Color
- Color field_20;
- // $FF: renamed from: v java.awt.Frame
- Frame field_21;
- // $FF: renamed from: w java.awt.Graphics
- private Graphics field_22;
- // $FF: renamed from: x java.awt.Image
- private Image field_23;
- // $FF: renamed from: y java.awt.Graphics
- private Graphics field_24;
- // $FF: renamed from: z java.lang.String
- String field_25;
- // $FF: renamed from: A boolean
- boolean field_26 = false;
- // $FF: renamed from: B java.net.URL
- URL field_27;
- // $FF: renamed from: C int[]
- static int[] field_28;
- // $FF: renamed from: D int
- int field_29;
- // $FF: renamed from: E int
- int field_30;
- // $FF: renamed from: F int
- int field_31;
- // $FF: renamed from: G int
- int field_32;
- // $FF: renamed from: H int
- int field_33 = 30;
- // $FF: renamed from: I int
- int field_34;
- // $FF: renamed from: J int
- int field_35 = 100;
- // $FF: renamed from: K int
- int field_36;
- // $FF: renamed from: L int
- int field_37;
- // $FF: renamed from: M java.awt.Graphics
- Graphics field_38;
- // $FF: renamed from: N java.awt.Image
- Image field_39;
- // $FF: renamed from: O morphmenuc[]
- static morphmenuc[] field_40;
- // $FF: renamed from: P java.awt.Font
- Font field_41;
- // $FF: renamed from: Q int
- int field_42;
- // $FF: renamed from: R boolean
- private boolean field_43 = false;
- // $FF: renamed from: S int[][]
- int[][] field_44;
- // $FF: renamed from: T int[]
- int[] field_45;
- // $FF: renamed from: U int
- int field_46;
- // $FF: renamed from: V int
- int field_47;
- // $FF: renamed from: W int[]
- int[] field_48;
- // $FF: renamed from: X int
- private int field_49;
- // $FF: renamed from: Y int
- private int field_50 = 5;
- // $FF: renamed from: Z boolean
- boolean field_51 = false;
- // $FF: renamed from: ba boolean
- boolean field_52 = true;
- // $FF: renamed from: bb int
- int field_53;
- // $FF: renamed from: bc int
- int field_54;
- // $FF: renamed from: bd float[]
- float[] field_55;
- // $FF: renamed from: be float[]
- float[] field_56;
- // $FF: renamed from: bf java.awt.Color
- Color field_57;
- // $FF: renamed from: bg boolean
- boolean field_58 = false;
- // $FF: renamed from: bh int[][]
- static int[][] field_59;
- // $FF: renamed from: bi int
- int field_60;
- // $FF: renamed from: bj java.awt.Graphics
- private Graphics field_61;
- // $FF: renamed from: bk java.awt.Image
- private Image field_62;
- // $FF: renamed from: bl boolean
- boolean field_63 = false;
- // $FF: renamed from: bm int
- int field_64 = -1;
- // $FF: renamed from: bn java.awt.Image
- private Image field_65;
- // $FF: renamed from: bo int
- int field_66;
- // $FF: renamed from: bp int
- int field_67;
- // $FF: renamed from: bq int
- int field_68;
- // $FF: renamed from: br anfy
- anfy field_69;
- // $FF: renamed from: bs java.awt.image.MemoryImageSource
- MemoryImageSource field_70;
- // $FF: renamed from: bt int
- int field_71;
- // $FF: renamed from: bu float[]
- static float[] field_72;
- // $FF: renamed from: bv int
- int field_73;
- // $FF: renamed from: bw int
- int field_74;
- // $FF: renamed from: bx boolean
- boolean field_75 = false;
- // $FF: renamed from: by java.lang.String
- String field_76;
- // $FF: renamed from: bz java.lang.String
- String 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 java.lang.String
- String field_82 = "";
- // $FF: renamed from: bF int
- int field_83;
- // $FF: renamed from: bG long
- long field_84;
- // $FF: renamed from: bH int
- int field_85;
- // $FF: renamed from: bI java.awt.Toolkit
- Toolkit field_86;
- // $FF: renamed from: bJ java.lang.Thread
- Thread field_87;
- // $FF: renamed from: bK int[]
- static int[] field_88;
- // $FF: renamed from: bL int
- int field_89;
- // $FF: renamed from: bM Lware
- Lware field_90;
- // $FF: renamed from: bN java.awt.Graphics
- private Graphics field_91;
- // $FF: renamed from: bO java.awt.Image
- private Image field_92;
- // $FF: renamed from: bP float[]
- float[] field_93;
- // $FF: renamed from: bQ float[]
- float[] field_94;
-
- // $FF: renamed from: a (java.lang.String, int) int
- final int method_0(String var1, int var2) {
- field_40[this.field_31] = new morphmenuc(var1, this.field_35, this.field_33, this.field_31);
- Image var4 = ((Component)this).createImage(this.field_35, this.field_33);
- Graphics var5 = var4.getGraphics();
- var5.setFont(this.field_41);
- FontMetrics var3 = var5.getFontMetrics(this.field_41);
- String var6 = "";
- if (var1.equals(method_13("fgz\u001f"))) {
- var2 = 0;
-
- try {
- var6 = System.getProperty(method_13("888EE?8yDS4.8@"));
- } catch (SecurityException var13) {
- var6 = "";
- }
- }
-
- if (var1.equals(method_13("fgz\u001f")) && this.field_26 && !var6.startsWith(method_13("\u0014/#AU;:2"))) {
- int var14 = var3.stringWidth(var1);
- int[] var8 = new int[3];
- int[] var9 = new int[3];
- var8[0] = this.field_35 / 2 - var14 / 2;
- var9[0] = this.field_33 / 2;
- var8[1] = this.field_35 / 2 + var14 / 2;
- var9[1] = this.field_33 / 2 - this.field_18 / 2;
- var8[2] = this.field_35 / 2 + var14 / 2;
- var9[2] = this.field_33 / 2 + this.field_18 / 2;
- var5.fillPolygon(var8, var9, 3);
- } else {
- int var7 = var3.stringWidth(var1);
- switch (this.field_13) {
- case 0:
- var5.drawString(var1, 1, (this.field_33 - this.field_18) / 2 + this.field_18);
- if (var2 == 1) {
- var5.drawLine(1, (this.field_33 - this.field_18) / 2 + this.field_18 + 2, 1 + var7, (this.field_33 - this.field_18) / 2 + this.field_18 + 2);
- }
- break;
- case 1:
- var5.drawString(var1, (this.field_35 - var7) / 2, (this.field_33 - this.field_18) / 2 + this.field_18);
- if (var2 == 1) {
- var5.drawLine((this.field_35 - var7) / 2, (this.field_33 - this.field_18) / 2 + this.field_18 + 2, (this.field_35 - var7) / 2 + var7, (this.field_33 - this.field_18) / 2 + this.field_18 + 2);
- }
- break;
- case 2:
- var5.drawString(var1, this.field_35 - var7, (this.field_33 - this.field_18) / 2 + this.field_18);
- if (var2 == 1) {
- var5.drawLine(this.field_35 - var7, (this.field_33 - this.field_18) / 2 + this.field_18 + 2, this.field_35 - var7 + var7, (this.field_33 - this.field_18) / 2 + this.field_18 + 2);
- }
- }
- }
-
- this.method_9(var4, 0, 0, this.field_35, this.field_33, field_40[this.field_31].a, 0, this.field_35);
- int var15 = this.field_33 * this.field_35;
- int var16 = 0;
- int var18 = 0;
- var16 = field_40[this.field_31].a[0];
-
- for(int var10 = 0; var10 < var15; ++var10) {
- if (var16 != field_40[this.field_31].a[var10]) {
- var18 = field_40[this.field_31].a[var10];
- break;
- }
- }
-
- for(int var11 = 0; var11 < var15; ++var11) {
- if (field_40[this.field_31].a[var11] == var16) {
- field_40[this.field_31].a[var11] = 0;
- } else {
- field_40[this.field_31].a[var11] = -1;
- }
- }
-
- for(int var12 = 0; var12 < var15; ++var12) {
- field_40[this.field_31].j[var12] = field_40[this.field_31].a[var12] &= 16777215;
- }
-
- ++this.field_31;
- return this.field_31 - 1;
- }
-
- // $FF: renamed from: a () void
- private final void method_1() {
- while(true) {
- ((Applet)this).showStatus(method_13("\u001e%9\u0015Bz82_Y,/wEA-d6\\P# 6DWt)8_\u0016982V_.9w^_4/w[Xz\u0002\u0003\u007fz{"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- public void calc_rand() {
- for(int var1 = 0; var1 < 3713; ++var1) {
- field_72[var1] = (float)Math.random();
- }
-
- }
-
- public synchronized boolean CheckAniGIF() {
- ((Component)this).prepareImage(this.field_65, this);
- if (!this.field_26) {
- return false;
- } else {
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_63;
- }
- }
-
- // $FF: renamed from: b () void
- private void method_2() {
- this.field_12 = new int[this.field_35 * this.field_33];
-
- for(int var1 = 0; var1 < this.field_35 * this.field_33; ++var1) {
- this.field_12[var1] = 0;
- }
-
- this.field_12[this.field_35 / 2 + this.field_33 / 2 * this.field_35] = -1;
- }
-
- public void createMenus() {
- for(int var1 = 0; var1 < 20; ++var1) {
- for(int var2 = 0; var2 < 20; ++var2) {
- field_59[var1][var2] = -1;
- }
- }
-
- for(int var16 = 0; var16 < 20; ++var16) {
- field_88[var16] = field_28[var16] = -1;
- }
-
- byte[] var12 = new byte[1];
-
- for(int var3 = 0; var3 < 20; ++var3) {
- for(int var4 = 0; var4 < 20; ++var4) {
- if (var3 < 10) {
- var12[0] = (byte)(var3 + 48);
- } else {
- var12[0] = (byte)(var3 + 55);
- }
-
- String var9;
- if (!this.field_26) {
- var9 = new String(var12, 0);
- } else {
- var9 = new String(var12);
- }
-
- if (var4 < 10) {
- var12[0] = (byte)(var4 + 48);
- } else {
- var12[0] = (byte)(var4 + 55);
- }
-
- String var10;
- if (!this.field_26) {
- var10 = new String(var12, 0);
- } else {
- var10 = new String(var12);
- }
-
- String var6 = ((Applet)this).getParameter(method_13("\u0017/9Gb?2#") + var9 + var10);
- if (var6 != null) {
- int var5;
- if (((Applet)this).getParameter(method_13("\u0017/9Gz3$<") + var9 + var10) != null) {
- field_59[var3][var4] = var5 = this.method_0(var6, 1);
- } else {
- field_59[var3][var4] = var5 = this.method_0(var6, 0);
- }
-
- if (field_28[var3] == -1) {
- field_28[var3] = var5;
- }
-
- if (field_88[var3] == -1) {
- field_88[var3] = var5;
- } else {
- field_40[field_88[var3]].g = var5;
- field_88[var3] = var5;
- }
- }
- }
- }
-
- for(int var17 = 0; var17 < 20; ++var17) {
- for(int var18 = 0; var18 < 20; ++var18) {
- if (var17 < 10) {
- var12[0] = (byte)(var17 + 48);
- } else {
- var12[0] = (byte)(var17 + 55);
- }
-
- String var20;
- if (!this.field_26) {
- var20 = new String(var12, 0);
- } else {
- var20 = new String(var12);
- }
-
- if (var18 < 10) {
- var12[0] = (byte)(var18 + 48);
- } else {
- var12[0] = (byte)(var18 + 55);
- }
-
- String var21;
- if (!this.field_26) {
- var21 = new String(var12, 0);
- } else {
- var21 = new String(var12);
- }
-
- String var19 = ((Applet)this).getParameter(method_13("\u0017/9Gb?2#") + var20 + var21);
- if (var19 != null) {
- String var8 = ((Applet)this).getParameter(method_13("\u0017/9Gz3$<") + var20 + var21);
- if (var8 != null) {
- int var13 = 0;
- if (var18 < 10) {
- var12[0] = (byte)(var18 + 48);
- } else {
- var12[0] = (byte)(var18 + 55);
- }
-
- if (!this.field_26) {
- var20 = new String(var12, 0);
- } else {
- var20 = new String(var12);
- }
-
- try {
- var13 = Integer.valueOf(var8);
- } catch (NumberFormatException var15) {
- if (var8.equalsIgnoreCase("a")) {
- var13 = 10;
- }
-
- if (var8.equalsIgnoreCase("b")) {
- var13 = 11;
- }
-
- if (var8.equalsIgnoreCase("c")) {
- var13 = 12;
- }
-
- if (var8.equalsIgnoreCase("d")) {
- var13 = 13;
- }
-
- if (var8.equalsIgnoreCase("e")) {
- var13 = 14;
- }
-
- if (var8.equalsIgnoreCase("f")) {
- var13 = 15;
- }
-
- if (var8.equalsIgnoreCase("g")) {
- var13 = 16;
- }
-
- if (var8.equalsIgnoreCase("h")) {
- var13 = 17;
- }
-
- if (var8.equalsIgnoreCase("i")) {
- var13 = 18;
- }
-
- if (var8.equalsIgnoreCase("j")) {
- var13 = 19;
- }
- }
-
- field_40[field_59[var17][var18]].b = field_28[var13];
- }
-
- String var7 = ((Applet)this).getParameter(method_13("\u0017/9Gc(&") + var20 + var21);
- if (var7 != null) {
- try {
- field_40[field_59[var17][var18]].c = new URL(((Applet)this).getDocumentBase(), var7);
- } catch (Exception var14) {
- }
- }
-
- String var11 = ((Applet)this).getParameter(method_13("\u0017/9Gb;80WB") + var20 + var21);
- if (var11 != null) {
- field_40[field_59[var17][var18]].k = new String(var11);
- } else {
- field_40[field_59[var17][var18]].k = null;
- }
- }
- }
- }
-
- }
-
- public void destroy() {
- if (this.field_65 != null) {
- this.field_65.flush();
- }
-
- this.field_65 = null;
- if (this.field_62 != null) {
- this.field_62.flush();
- }
-
- this.field_62 = null;
- if (this.field_61 != null) {
- this.field_61.dispose();
- }
-
- this.field_61 = null;
- System.gc();
- }
-
- public final void doublebuf(Graphics var1) {
- this.field_61.drawImage(this.field_23, 0, 0, this);
- if (this.field_65 != null) {
- this.prepaniframe();
- }
-
- this.method_11();
- var1.drawImage(this.field_62, 0, 0, this);
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_3(String var1) {
- try {
- return this.method_4(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_4(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_4(String var1) {
- URL var2 = null;
- Image var3 = null;
-
- try {
- var2 = new URL(((Applet)this).getDocumentBase(), var1);
- } catch (MalformedURLException var14) {
- }
-
- try {
- try {
- InputStream var4 = this.getClass().getResourceAsStream(var2.toString());
- if (var4 != null) {
- ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
- byte[] var6 = new byte[512];
- boolean var8 = false;
- Object var9 = null;
-
- try {
- while(!var8) {
- int var7 = var4.read(var6, 0, 512);
- if (var7 != -1) {
- var5.write(var6, 0, var7);
- ((OutputStream)var5).flush();
- } else {
- var8 = true;
- }
- }
-
- var21 = var5.toByteArray();
- ((OutputStream)var5).close();
- var4.close();
- } catch (IOException var15) {
- var21 = null;
- }
-
- System.gc();
- if (var21 != null) {
- var3 = ((Component)this).getToolkit().createImage(var21);
- ((Component)this).prepareImage(var3, this);
- }
- }
- } catch (NoSuchMethodError var16) {
- }
- } catch (SecurityException var17) {
- }
-
- if (var3 == null) {
- int var18 = 0;
-
- while(var18 < 5) {
- try {
- if (var18 % 2 == 0) {
- var3 = Toolkit.getDefaultToolkit().getImage(var2);
- } else {
- var3 = ((Applet)this).getImage(var2);
- }
-
- ++var18;
- MediaTracker var20 = new MediaTracker(this);
- this.notifyAll();
- Thread.currentThread();
- Thread.yield();
-
- try {
- var20.addImage(var3, 0);
- var20.waitForID(0);
- } catch (InterruptedException var12) {
- var3 = null;
- }
-
- if (var20.isErrorID(0)) {
- var3 = null;
- } else {
- var18 = 6;
- }
- } catch (NullPointerException var13) {
- System.gc();
- }
- }
- }
-
- if (var3 == null) {
- for(int var19 = 0; var19 < 25; ++var19) {
- ((Applet)this).showStatus(method_13("\u0013'6USz") + var1 + method_13("z$8F\u0016<%\"\\R{"));
-
- 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: c () void
- void method_5() {
- Insets var1 = this.field_21.insets();
- this.field_21.setResizable(true);
- this.field_21.resize(this.field_17 + var1.left + var1.right, this.field_14 + var1.bottom + var1.top);
- this.field_21.repaint();
- this.field_21.validate();
- this.field_21.setResizable(false);
- this.field_21.move(Integer.valueOf(((Applet)this).getParameter(method_13("<&8SB\""))), Integer.valueOf(((Applet)this).getParameter(method_13("<&8SB#"))));
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_65) {
- if (var2 == 16) {
- this.field_63 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_86 = ((Component)this).getToolkit();
- Object var1 = null;
- String var38 = ((Applet)this).getParameter(method_13("982V_.9"));
- if (var38 != null) {
- if (!var38.equals(method_13("\u001b:'^S.j5K\u0016\u001b$1K\u0016\u000e/6_\u0016r= E\u0018;$1K\\;<6\u001cU5'~"))) {
- this.method_1();
- }
- } else {
- this.method_1();
- }
-
- Object var2 = null;
- Object var3 = null;
-
- try {
- var39 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var35) {
- var39 = method_13("<#;W");
- }
-
- try {
- var40 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var34) {
- var40 = "";
- }
-
- if (!var39.equalsIgnoreCase(method_13("<#;W")) && var40.length() != 0 && !var40.equalsIgnoreCase(method_13("6%4SZ2%$F")) && !var40.equals(method_13("kx`\u001c\u0006tzy\u0003"))) {
- if (var40.startsWith(method_13("-= \u001c"))) {
- var40 = var40.substring(4);
- }
-
- Object var4 = null;
- String var41 = ((Applet)this).getParameter(method_13("(/0QY>/"));
- if (var41 != null && !var41.equals("NO") && var41.length() > 10) {
- int var5 = 1;
-
- try {
- for(int var6 = 0; var6 < var41.length(); ++var6) {
- if (var41.charAt(var6) == '+') {
- ++var5;
- }
- }
- } catch (StringIndexOutOfBoundsException var37) {
- }
-
- int[] var44 = new int[var5];
- if (var5 == 1) {
- var44[0] = var41.length();
- } else {
- int var7 = 0;
-
- try {
- for(int var8 = 0; var8 < var41.length(); ++var8) {
- if (var41.charAt(var8) == '+') {
- var44[var7] = var8;
- ++var7;
- }
- }
- } catch (StringIndexOutOfBoundsException var36) {
- }
-
- var44[var7] = var41.length();
- }
-
- String[] var48 = new String[var5];
- int var51 = 0;
-
- for(int var9 = 0; var9 < var5; ++var9) {
- try {
- var48[var9] = var41.substring(var51, var44[var9]);
- } catch (StringIndexOutOfBoundsException var33) {
- }
-
- var51 = var44[var9] + 1;
- }
-
- for(int var10 = 0; var10 < var5; ++var10) {
- int var11 = var48[var10].length() - 8;
- byte[] var15 = new byte[var11];
- byte[] var16 = new byte[8];
- var48[var10].getBytes(0, var11, var15, 0);
- var48[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_10(var12, var13, 48, 57);
- } else if (var12 >= 65 && var12 <= 90) {
- var15[var17] = this.method_10(var12, var13, 65, 90);
- } else if (var12 >= 97 && var12 <= 122) {
- var15[var17] = this.method_10(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 var60;
- if (var28.startsWith(method_13("-= \u001c"))) {
- var60 = var28.substring(4);
- } else {
- var60 = var28;
- }
-
- if (var40.equalsIgnoreCase(var60)) {
- this.field_75 = true;
- }
- }
- }
- }
- } else {
- this.field_75 = true;
- }
-
- String var42 = ((Applet)this).getParameter(method_13("(/0\\S-,%S[?"));
- if (var42.equalsIgnoreCase(method_13("\u0003\u000f\u0004"))) {
- this.field_58 = true;
- }
-
- String var43 = ((Applet)this).getParameter(method_13("5<2@_7-"));
- if (var43 != null && !var43.equalsIgnoreCase("NO")) {
- this.field_65 = this.method_3(var43);
- if (this.field_65 != null) {
- String var45 = ((Applet)this).getParameter(method_13("5<2@_7-\u000f"));
- if (var45 == null) {
- var45 = "0";
- }
-
- this.field_66 = Integer.valueOf(var45);
- String var49 = ((Applet)this).getParameter(method_13("5<2@_7-\u000e"));
- if (var49 == null) {
- var49 = "0";
- }
-
- this.field_67 = Integer.valueOf(var49);
- }
- }
-
- String var46 = ((Applet)this).getParameter(method_13("<&8SB7%3W"));
- if (var46 == null) {
- var46 = "NO";
- }
-
- if (var46.equalsIgnoreCase(method_13("\u0003\u000f\u0004"))) {
- this.field_16 = true;
- this.field_17 = Integer.valueOf(((Applet)this).getParameter(method_13("<&8SB-")));
- this.field_14 = Integer.valueOf(((Applet)this).getParameter(method_13("<&8SB2")));
- var46 = ((Applet)this).getParameter(method_13("<&8SB3$1@Y4>"));
- if (var46 == null) {
- var46 = "NO";
- }
-
- if (var46.equalsIgnoreCase(method_13("\u0003\u000f\u0004"))) {
- this.field_15 = true;
- }
- } else {
- this.field_16 = false;
- }
-
- if (this.field_16) {
- this.field_74 = this.field_17;
- this.field_73 = this.field_14;
- } else {
- this.field_74 = ((Component)this).size().width;
- this.field_73 = ((Component)this).size().height;
- }
-
- this.field_89 = this.field_74 * this.field_73;
- this.field_78 = new int[this.field_89];
-
- for(int var50 = 0; var50 < this.field_89; ++var50) {
- this.field_78[var50] = this.field_5;
- }
-
- this.field_35 = this.field_74;
- this.field_33 = Integer.valueOf(((Applet)this).getParameter(method_13("<%9Fi2"))) + 8;
- this.field_36 = 0;
- this.field_37 = Integer.valueOf(((Applet)this).getParameter(method_13("7/9Gi#")));
- String var52 = ((Applet)this).getParameter(method_13(".//FW6#0\\"));
- this.field_13 = var52.equals(method_13("(#0ZB")) ? 2 : (var52.equals(method_13("9/9FS(")) ? 1 : 0);
-
- try {
- this.method_7();
- } catch (NoSuchMethodError var32) {
- this.method_7();
- }
-
- this.field_41 = new Font(((Applet)this).getParameter(method_13("<%9Fx;'2")), 1, this.field_18 = Integer.valueOf(((Applet)this).getParameter(method_13("<%9Fi2"))));
- this.field_62 = ((Component)this).createImage(this.field_74, this.field_73);
- this.field_61 = this.field_62.getGraphics();
- this.field_39 = ((Component)this).createImage(this.field_35, this.field_33);
- this.field_38 = this.field_39.getGraphics();
- this.field_38.setFont(this.field_41);
- this.field_92 = ((Component)this).createImage(256, 256);
- this.field_91 = this.field_92.getGraphics();
- this.field_76 = ((Applet)this).getParameter(method_13("7/:VS6+."));
- this.field_77 = ((Applet)this).getParameter(method_13("*8>]D3>."));
- this.field_30 = Integer.valueOf(this.field_76);
- this.field_68 = Integer.valueOf(this.field_77);
- if (this.field_30 < 0) {
- this.field_30 = 0;
- }
-
- if (this.field_68 > 10) {
- this.field_68 = 10;
- } else if (this.field_68 < 1) {
- this.field_68 = 1;
- }
-
- String var53 = ((Applet)this).getParameter(method_13("\u0017#9ao\u0014\t"));
- if (var53 == null) {
- var53 = "10";
- }
-
- this.field_42 = Integer.valueOf(var53);
- this.field_19 = Integer.valueOf(((Applet)this).getParameter(method_13(".//FU5&8@")), 16);
- if (this.field_19 == 0) {
- this.field_19 = 1;
- }
-
- this.field_79 = Integer.valueOf(((Applet)this).getParameter(method_13(")/;WU./3QY6%%")), 16);
- if (this.field_79 == 0) {
- this.field_79 = 1;
- }
-
- this.field_20 = new Color(20, 20, 20);
- this.field_6 = new Color(0, 0, 0);
- this.field_57 = new Color(this.field_19 >> 16 & 255, this.field_19 >> 8 & 255, this.field_19 & 255);
- this.field_5 = Integer.valueOf(((Applet)this).getParameter(method_13("8+4YU5&8@")), 16);
- this.field_32 = ((Applet)this).getParameter(method_13("7/9Gi<2")).equals(method_13("(+9VY7")) ? 1 : 0;
- this.field_83 = Integer.valueOf(((Applet)this).getParameter(method_13(")>6FC)(6@i#")));
-
- Container var54;
- for(var54 = ((Component)this).getParent(); !(var54 instanceof Frame); var54 = ((Component)var54).getParent()) {
- }
-
- this.field_0 = (Frame)var54;
- String var55 = ((Applet)this).getParameter(method_13("8+4Yi<2"));
- if (var55.equals(method_13("9%;]D"))) {
- this.field_4 = 0;
- } else if (var55.equals(method_13("3'6US"))) {
- this.field_4 = 1;
- this.field_25 = ((Applet)this).getParameter(method_13("8+4Yi3'6US"));
- } else {
- try {
- Class var56 = Class.forName(var55);
- this.field_7 = (morphmenub)var56.newInstance();
- this.field_4 = 2;
- } catch (Exception var31) {
- this.field_4 = 0;
- }
- }
-
- this.field_9 = new int[this.field_89];
-
- for(int var57 = 0; var57 < this.field_89; ++var57) {
- this.field_9[var57] = this.field_5;
- }
-
- if (this.field_4 == 1) {
- Image var58 = this.method_3(this.field_25);
- if (var58 != null) {
- this.method_9(var58, 0, 0, this.field_74, this.field_73, this.field_9, 0, this.field_74);
- }
- }
-
- if (field_59 == null) {
- field_59 = new int[20][20];
- }
-
- if (field_88 == null) {
- field_88 = new int[20];
- }
-
- if (field_28 == null) {
- field_28 = new int[20];
- }
-
- if (field_72 == null) {
- field_72 = new float[3713];
- this.calc_rand();
- }
-
- if (this.field_4 == 2) {
- this.field_7.prep_back(this);
- }
-
- if (field_40 == null) {
- field_40 = new morphmenuc[100];
- }
-
- try {
- this.createMenus();
- } catch (NoSuchMethodError var30) {
- this.createMenus();
- }
-
- this.field_34 = field_28[0];
- this.method_2();
- if (this.field_16) {
- this.field_21 = new Frame(((Applet)this).getParameter(method_13("<&8SB3>;W")));
- this.field_21.add(method_13("\u0019/9FS("), this);
- }
-
- if (!this.field_75) {
- Label var59 = new Label(method_13("\u0017%%B^z\u00072\\Cz+'BZ?>wPOz\u000b9TOz\u001e2S[z{n\u000b\u000et"));
- this.field_90 = new Lware(((Applet)this).getAppletContext(), var59);
- this.field_90.setTitle(method_13("\u0017%%B^z\u00072\\Cz\u000b'BZ?>wPOz\u000b9TOz\u001e2S["));
- this.field_90.hide();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int) void
- private void method_6(int var1, int var2, int var3) {
- this.field_64 = var3;
- int var5 = 0;
-
- for(int var4 = var1; var4 != -1; var4 = field_40[var4].g) {
- ++var5;
- }
-
- int var6 = 0;
-
- for(int var13 = var2; var13 != -1; var13 = field_40[var13].g) {
- ++var6;
- }
-
- int var7;
- if (var5 > var6) {
- var7 = var5;
- } else {
- var7 = var6;
- }
-
- this.field_44 = new int[var7][];
-
- for(int var8 = 0; var8 < var7; ++var8) {
- this.field_44[var8] = new int[this.field_35 * this.field_33];
- }
-
- this.field_48 = new int[var7];
- this.field_45 = new int[var7];
- int var9 = var1;
- int var10 = var2;
-
- for(int var11 = 0; var11 < var7; ++var11) {
- this.field_48[var11] = var9;
- if (var9 != -1) {
- var9 = field_40[var9].g;
- }
-
- this.field_45[var11] = var10;
- if (var10 != -1) {
- var10 = field_40[var10].g;
- }
-
- if (this.field_48[var11] != -1) {
- System.arraycopy(field_40[this.field_48[var11]].a, 0, this.field_44[var11], 0, this.field_35 * this.field_33);
- } else {
- for(int var12 = 0; var12 < this.field_35 * this.field_33; ++var12) {
- this.field_44[var11][var12] = 0;
- }
- }
- }
-
- this.field_46 = 0;
- this.field_47 = var7;
- this.method_12();
- }
-
- // $FF: renamed from: d () void
- void method_7() {
- this.field_70 = new MemoryImageSource(this.field_74, this.field_73, new DirectColorModel(24, 16711680, 65280, 255), this.field_78, 0, this.field_74);
-
- String var1;
- try {
- var1 = System.getProperty(method_13("0+!S\u0018,/%A_5$"));
- } catch (SecurityException var3) {
- var1 = method_13("/$<");
- }
-
- if (!var1.startsWith(method_13("kdg"))) {
- try {
- this.field_70.setAnimated(true);
- this.field_70.setFullBufferUpdates(true);
- this.field_23 = ((Component)this).createImage(this.field_70);
- this.field_70.newPixels();
- this.field_26 = true;
- } catch (NoSuchMethodError var2) {
- this.field_26 = false;
- }
- }
-
- if (!this.field_26) {
- this.field_70 = null;
- this.field_69 = new anfy(this.field_74, this.field_73, new DirectColorModel(24, 16711680, 65280, 255), this.field_78, 0, this.field_74);
- this.field_23 = ((Component)this).createImage(this.field_69);
- }
-
- }
-
- public void menu_normal(int var1) {
- int[] var2 = field_40[var1].a;
- int[] var3 = field_40[var1].j;
-
- for(int var4 = 0; var4 < this.field_33; ++var4) {
- for(int var5 = 0; var5 < this.field_35; ++var5) {
- if (var2[var4 * this.field_35 + var5] != 0) {
- var3[var4 * this.field_35 + var5] = 16777215;
- }
- }
- }
-
- }
-
- public void menu_rand(int var1) {
- int[] var2 = field_40[var1].a;
- int[] var3 = field_40[var1].j;
- int var4 = this.field_33 * this.field_35;
-
- for(int var5 = 0; var5 < var4; ++var5) {
- var3[var5] = 0;
- }
-
- for(int var6 = 1; var6 < this.field_33 - 1; ++var6) {
- for(int var7 = 1; var7 < this.field_35 - 1; ++var7) {
- int var8 = 1 - (int)(2.99 * (double)this.rand());
- int var9 = 1 - (int)(2.99 * (double)this.rand());
- if (var2[(var6 + var8) * this.field_35 + var7 + var9] != 0) {
- var3[var6 * this.field_35 + var7] = 16777215;
- }
- }
- }
-
- }
-
- public synchronized boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_75) {
- this.field_90.show();
- this.field_90.toFront();
- this.field_90.requestFocus();
- } else if (this.field_29 != -1) {
- this.field_51 = true;
- } else {
- this.field_51 = false;
- }
-
- return true;
- }
-
- public synchronized boolean mouseMove(Event var1, int var2, int var3) {
- this.field_53 = var2;
- this.field_54 = var3;
- return true;
- }
-
- // $FF: renamed from: e () void
- private void method_8() {
- int var3 = this.field_35 * this.field_33;
- int[] var2 = this.field_44[this.field_46];
-
- for(int var1 = 0; var1 < var3; ++var1) {
- var2[var1] = 0;
- }
-
- for(int var4 = 0; var4 < this.field_60; ++var4) {
- float[] var10000 = this.field_55;
- var10000[var4] += this.field_93[var4];
- var10000 = this.field_56;
- var10000[var4] += this.field_94[var4];
- var2[(int)this.field_56[var4] * this.field_35 + (int)this.field_55[var4]] = this.field_19;
- }
-
- ++this.field_49;
- if (this.field_49 >= this.field_50) {
- if (this.field_45[this.field_46] != -1) {
- System.arraycopy(field_40[this.field_45[this.field_46]].a, 0, this.field_44[this.field_46], 0, var3);
- } else {
- for(int var5 = 0; var5 < var3; ++var5) {
- this.field_44[this.field_46][var5] = 0;
- }
- }
-
- ++this.field_46;
- this.field_49 = 0;
- if (this.field_46 >= this.field_47) {
- this.field_43 = false;
- if (field_40[this.field_64].b != -1) {
- this.field_34 = field_40[this.field_64].b;
- }
-
- this.field_64 = -1;
- return;
- }
-
- this.method_12();
- }
-
- }
-
- public final void paint(Graphics var1) {
- if (this.field_23 != null) {
- this.doublebuf(var1);
- }
-
- }
-
- // $FF: renamed from: a (java.awt.Image, int, int, int, int, int[], int, int) void
- void method_9(Image var1, int var2, int var3, int var4, int var5, int[] var6, int var7, int var8) {
- PixelGrabber var9 = new PixelGrabber(var1, var2, var3, var4, var5, var6, var7, var8);
- var1.getSource().addConsumer(var9);
- boolean var10 = false;
-
- try {
- var10 = var9.grabPixels();
- } catch (InterruptedException var11) {
- return;
- }
-
- if ((var9.status() & 128) == 0) {
- ;
- }
- }
-
- public synchronized void prepaniframe() {
- if (this.field_1) {
- this.notifyAll();
-
- while(!this.field_63) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_63 = false;
- }
-
- this.field_61.drawImage(this.field_65, this.field_66, this.field_67, this);
- }
-
- public void print_menu(int var1, int var2, int var3, int var4) {
- int[] var5;
- int var6;
- if (var4 == 0) {
- var5 = field_40[var1].a;
- var6 = this.field_19;
- } else if (var4 == 1) {
- var5 = field_40[var1].j;
- var6 = this.field_79;
- } else {
- var5 = this.field_44[var1];
- var6 = this.field_19;
- }
-
- int[] var7 = this.field_78;
-
- for(int var8 = 0; var8 < this.field_33; ++var8) {
- for(int var9 = 0; var9 < this.field_35; ++var9) {
- if (var5[var8 * this.field_35 + var9] != 0) {
- var7[(var3 + var8) * this.field_74 + var2 + var9] = var6;
- }
- }
- }
-
- }
-
- public void print_table(int var1, int var2, int var3) {
- if (!this.field_43) {
- for(this.field_29 = -1; var1 != -1 && this.field_73 - var3 >= this.field_33; var1 = field_40[var1].g) {
- field_40[var1].i.x = var2;
- field_40[var1].i.y = var3;
- byte var4;
- if (field_40[var1].i.inside(this.field_53, this.field_54)) {
- var4 = 1;
- this.field_29 = var1;
- } else {
- var4 = 0;
- }
-
- this.print_menu(var1, var2, var3, var4);
- var3 += this.field_33;
- }
-
- if (this.field_29 == -1) {
- this.field_0.setCursor(0);
- this.field_82 = method_13("4%#Z_4-wAS6/4FS>");
- ((Applet)this).showStatus(this.field_82);
- } else if (field_40[this.field_29].b == -1 && field_40[this.field_29].c == null) {
- this.field_0.setCursor(0);
- this.field_82 = method_13("4%w^_4!");
- ((Applet)this).showStatus(this.field_82);
- } else {
- this.field_0.setCursor(12);
- if (field_40[this.field_29].b != -1) {
- this.field_82 = method_13("7/9G\u0016)/;WU./3");
- } else {
- this.field_82 = field_40[this.field_29].c.toString();
- }
-
- ((Applet)this).showStatus(this.field_82);
- }
- }
-
- if (!this.field_43) {
- if (this.field_29 != -1) {
- if (this.field_32 == 0) {
- this.menu_normal(this.field_29);
- } else if (this.field_32 == 1) {
- this.menu_rand(this.field_29);
- }
-
- if (this.field_51) {
- if (field_40[this.field_29].b != -1) {
- this.method_6(this.field_34, field_40[this.field_29].b, this.field_29);
- } else if (field_40[this.field_29].c != null) {
- if (field_40[this.field_29].k == null) {
- if (this.field_58) {
- ((Applet)this).getAppletContext().showDocument(field_40[this.field_29].c, ((Applet)this).getParameter(method_13("(/0TD;'2\\W7/")));
- } else {
- ((Applet)this).getAppletContext().showDocument(field_40[this.field_29].c);
- }
- } else {
- ((Applet)this).getAppletContext().showDocument(field_40[this.field_29].c, field_40[this.field_29].k);
- }
- }
-
- this.field_51 = false;
- }
- }
-
- } else {
- this.field_0.setCursor(0);
-
- for(int var5 = 0; var5 < this.field_47 && this.field_73 - var3 >= this.field_33; ++var5) {
- this.print_menu(var5, var2, var3, 2);
- var3 += this.field_33;
- }
-
- this.method_8();
- }
- }
-
- public final void producefixed() {
- try {
- if (this.field_26) {
- this.field_70.newPixels();
- } else {
- this.field_69.startProduction(this.field_69.getConsumer());
- }
- } catch (NoSuchMethodError var1) {
- }
- }
-
- public float rand() {
- if (this.field_71 >= 3713) {
- this.field_71 = 0;
- }
-
- return field_72[this.field_71++];
- }
-
- public void run() {
- if (this.field_16) {
- this.method_5();
- }
-
- Thread var1 = Thread.currentThread();
- var1.setPriority(this.field_68);
- this.field_85 = 0;
- Graphics var2 = ((Component)this).getGraphics();
- if (this.field_65 != null && !this.field_1) {
- this.field_1 = this.CheckAniGIF();
- }
-
- System.gc();
-
- while(this.field_87 != null) {
- ++this.field_85;
- if (this.field_4 == 2) {
- this.field_7.animate();
- } else {
- System.arraycopy(this.field_9, 0, this.field_78, 0, this.field_89);
- }
-
- this.print_table(this.field_34, this.field_36, this.field_37);
- if (this.field_4 == 2) {
- this.field_7.animate2();
- }
-
- if (++this.field_8 == this.field_30) {
- System.gc();
- this.field_8 = 0;
- }
-
- try {
- this.producefixed();
- } catch (NoSuchMethodError var3) {
- }
-
- this.doublebuf(var2);
- this.waitsync();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_10(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: f () void
- void method_11() {
- this.field_61.setColor(this.field_57);
- this.field_61.drawString(this.field_82, 0, this.field_83);
- }
-
- public synchronized void start() {
- if (this.field_87 == null) {
- this.field_87 = new Thread(this);
- this.field_87.start();
- if (this.field_16) {
- this.method_5();
- this.field_21.show();
- }
- }
-
- }
-
- // $FF: renamed from: g () void
- private void method_12() {
- int var3 = this.field_48[this.field_46];
- int var4 = this.field_45[this.field_46];
- int[] var2;
- if (var3 != -1) {
- var2 = field_40[var3].a;
- } else {
- var2 = this.field_12;
- }
-
- int[] var1;
- if (var4 != -1) {
- var1 = field_40[var4].a;
- } else {
- var1 = this.field_12;
- }
-
- this.field_43 = true;
- this.field_49 = 0;
- int[] var7 = new int[this.field_33];
- int[] var8 = new int[this.field_33];
- int[][] var9 = new int[this.field_33][this.field_35];
- int[][] var10 = new int[this.field_33][this.field_35];
- int[][] var11 = new int[this.field_33][this.field_35];
- int[][] var12 = new int[this.field_33][this.field_35];
-
- for(int var6 = 0; var6 < this.field_33; ++var6) {
- var7[var6] = 0;
- var8[var6] = 0;
- int var13 = var6 * this.field_35;
-
- for(int var5 = 0; var5 < this.field_35; ++var5) {
- if (var2[var13 + var5] != 0) {
- var9[var6][var7[var6]] = var5;
- var10[var6][var7[var6]] = var6;
- int var10002 = var7[var6]++;
- }
-
- if (var1[var13 + var5] != 0) {
- var11[var6][var8[var6]] = var5;
- var12[var6][var8[var6]] = var6;
- int var46 = var8[var6]++;
- }
- }
- }
-
- int var14 = 0;
- int var15 = 0;
-
- for(int var37 = 0; var37 < this.field_33; ++var37) {
- if (var7[var37] > 0) {
- ++var14;
- }
-
- if (var8[var37] > 0) {
- ++var15;
- }
- }
-
- int var16 = 0;
- if (var14 > var15) {
- var16 = var14;
- } else {
- var16 = var15;
- }
-
- if (var15 == 0) {
- int var30 = this.field_33 / 2;
- var8[var30] = 1;
- var15 = 1;
- var11[var30][var8[var30]] = this.field_35 / 2;
- var12[var30][var8[var30]] = this.field_33 / 2;
- }
-
- int[] var17 = new int[var16];
- int[] var18 = new int[var14];
- int[] var19 = new int[var15];
- int var38 = 0;
- int var20 = 0;
-
- for(int var31 = 0; var31 < this.field_33; ++var31) {
- if (var7[var31] > 0) {
- var18[var38] = var31;
- ++var38;
- }
-
- if (var8[var31] > 0) {
- var19[var20] = var31;
- ++var20;
- }
- }
-
- float var21 = (float)var14 / (float)var16;
- float var22 = (float)var15 / (float)var16;
- float[] var23 = new float[var16];
- float[] var24 = new float[var16];
- int var25 = 0;
-
- for(int var39 = 0; var39 < var16; ++var39) {
- if (var7[var18[(int)((float)var39 * var21)]] > var8[var19[(int)((float)var39 * var22)]]) {
- var17[var39] = var7[var18[(int)((float)var39 * var21)]];
- } else {
- var17[var39] = var8[var19[(int)((float)var39 * var22)]];
- }
-
- var23[var39] = (float)var7[var18[(int)((float)var39 * var21)]] / (float)var17[var39];
- var24[var39] = (float)var8[var19[(int)((float)var39 * var22)]] / (float)var17[var39];
- var25 += var17[var39];
- }
-
- this.field_55 = null;
- this.field_56 = null;
- this.field_93 = null;
- this.field_94 = null;
- this.field_55 = new float[var25];
- this.field_56 = new float[var25];
- this.field_93 = new float[var25];
- this.field_94 = new float[var25];
- float[] var26 = new float[var25];
- float[] var27 = new float[var25];
- var25 = 0;
-
- for(int var32 = 0; var32 < var16; ++var32) {
- for(int var29 = 0; var29 < var17[var32]; ++var29) {
- int var28 = (int)(var22 * (float)var32);
- var26[var25] = (float)var11[var19[var28]][(int)((float)var29 * var24[var32])];
- var27[var25] = (float)var12[var19[var28]][(int)((float)var29 * var24[var32])];
- var28 = (int)(var21 * (float)var32);
- this.field_55[var25] = (float)var9[var18[var28]][(int)((float)var29 * var23[var32])];
- this.field_56[var25] = (float)var10[var18[var28]][(int)((float)var29 * var23[var32])];
- ++var25;
- }
- }
-
- for(int var40 = 0; var40 < var25; ++var40) {
- this.field_93[var40] = (var26[var40] - this.field_55[var40]) / (float)this.field_50;
- this.field_94[var40] = (var27[var40] - this.field_56[var40]) / (float)this.field_50;
- }
-
- this.field_49 = 0;
- this.field_43 = true;
- this.field_60 = var25;
- this.field_81 = var3;
- this.field_11 = var4;
- this.method_8();
- Object var43 = null;
- Object var44 = null;
- Object var33 = null;
- Object var34 = null;
- Object var35 = null;
- Object var36 = null;
- }
-
- public synchronized void stop() {
- if (this.field_87 != null && this.field_87.isAlive()) {
- this.field_87.stop();
- }
-
- if (this.field_16) {
- this.field_21.hide();
- }
-
- this.field_87 = null;
- }
-
- public final void update(Graphics var1) {
- if (this.field_23 != null) {
- this.doublebuf(var1);
- }
-
- }
-
- public synchronized void waitsync() {
- Thread.yield();
- this.field_86.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_10);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_10 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_42);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_13(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 90;
- 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 = 74;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 87;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 50;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 54;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-