home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Label;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Panel;
- import java.awt.Toolkit;
- import java.awt.image.DirectColorModel;
- import java.awt.image.ImageObserver;
- import java.awt.image.MemoryImageSource;
- import java.awt.image.PixelGrabber;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.net.MalformedURLException;
- import java.net.URL;
-
- public class FlagLoad extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a int
- private int field_0;
- // $FF: renamed from: b java.awt.Frame
- Frame field_1;
- // $FF: renamed from: c boolean
- boolean field_2 = false;
- // $FF: renamed from: d java.lang.String
- final String field_3 = method_26("[x\u0012P\u000bn(\u0000EN\\i\u0000U\u0001:K\u000bI\ryaB\u0014\u0019m\u007fL]\u0000|");
- // $FF: renamed from: e int
- int field_4;
- // $FF: renamed from: f int
- int field_5;
- // $FF: renamed from: g int
- int field_6;
- // $FF: renamed from: h int[][]
- int[][] field_7;
- // $FF: renamed from: i int
- int field_8;
- // $FF: renamed from: j int[]
- int[] field_9;
- // $FF: renamed from: k int
- int field_10;
- // $FF: renamed from: l long
- long field_11;
- // $FF: renamed from: m int
- int field_12;
- // $FF: renamed from: n int[]
- int[] field_13;
- // $FF: renamed from: o java.awt.Font
- Font field_14;
- // $FF: renamed from: p int
- int field_15;
- // $FF: renamed from: q int
- int field_16;
- // $FF: renamed from: r float
- float field_17;
- // $FF: renamed from: s float
- float field_18;
- // $FF: renamed from: t java.awt.Image
- private Image field_19;
- // $FF: renamed from: u java.awt.Image
- private Image field_20;
- // $FF: renamed from: v int
- int field_21;
- // $FF: renamed from: w boolean
- boolean field_22 = false;
- // $FF: renamed from: x java.lang.String[]
- String[] field_23;
- // $FF: renamed from: y java.net.URL
- URL field_24;
- // $FF: renamed from: z int
- int field_25;
- // $FF: renamed from: A int
- int field_26;
- // $FF: renamed from: B java.lang.String
- String field_27;
- // $FF: renamed from: C java.lang.String
- String field_28;
- // $FF: renamed from: D java.lang.String
- String field_29;
- // $FF: renamed from: E java.lang.String
- String field_30;
- // $FF: renamed from: F java.lang.String
- String field_31;
- // $FF: renamed from: G java.lang.String
- String field_32;
- // $FF: renamed from: H java.lang.String
- String field_33;
- // $FF: renamed from: I java.lang.String
- String field_34;
- // $FF: renamed from: J java.lang.String
- String field_35;
- // $FF: renamed from: K java.lang.String
- String field_36;
- // $FF: renamed from: L java.lang.String
- String field_37;
- // $FF: renamed from: M java.lang.String
- String field_38;
- // $FF: renamed from: N java.lang.String
- String field_39;
- // $FF: renamed from: O int
- int field_40;
- // $FF: renamed from: P boolean
- boolean field_41 = false;
- // $FF: renamed from: Q int
- int field_42;
- // $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 java.awt.Image
- private Image field_47;
- // $FF: renamed from: W int
- int field_48;
- // $FF: renamed from: X int
- int field_49;
- // $FF: renamed from: Y int
- int field_50;
- // $FF: renamed from: Z int
- int field_51;
- // $FF: renamed from: ba anfy
- anfy field_52;
- // $FF: renamed from: bb java.awt.image.MemoryImageSource
- MemoryImageSource field_53;
- // $FF: renamed from: bc int
- int field_54;
- // $FF: renamed from: bd int
- int field_55;
- // $FF: renamed from: be boolean
- boolean field_56 = false;
- // $FF: renamed from: bf int
- int field_57 = 1;
- // $FF: renamed from: bg int
- int field_58;
- // $FF: renamed from: bh java.lang.String
- String field_59;
- // $FF: renamed from: bi int
- int field_60;
- // $FF: renamed from: bj int
- int field_61;
- // $FF: renamed from: bk int
- int field_62;
- // $FF: renamed from: bl java.awt.Color
- Color 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 int
- int 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 int
- int field_76;
- // $FF: renamed from: bz int
- int field_77;
- // $FF: renamed from: bA java.lang.String
- String 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 int
- int field_94;
- // $FF: renamed from: bR int
- int field_95;
- // $FF: renamed from: bS int
- int field_96;
- // $FF: renamed from: bT int
- int field_97;
- // $FF: renamed from: bU int
- int field_98;
- // $FF: renamed from: bV int
- int field_99;
- // $FF: renamed from: bW int
- int field_100;
- // $FF: renamed from: bX int
- int field_101;
- // $FF: renamed from: bY int
- int field_102;
- // $FF: renamed from: bZ int
- int field_103;
- // $FF: renamed from: ca int
- int field_104;
- // $FF: renamed from: cb int
- int field_105;
- // $FF: renamed from: cc java.awt.Font[]
- Font[] field_106;
-
- // $FF: renamed from: a () void
- private final void method_0() {
- while(true) {
- ((Applet)this).showStatus(method_26("^g\f\u001b\u001a:z\u0007Q\u0001lmBK\u0019m&\u0003R\bcb\u0003J\u000f4k\rQNyz\u0007X\u0007n{BP\u0007tmBU\u0000:@6q\";"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: b () boolean
- public synchronized boolean method_1() {
- ((Component)this).prepareImage(this.field_47, this);
- if (!this.field_22) {
- return false;
- } else {
- 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_47 != null) {
- this.field_47.flush();
- }
-
- this.field_47 = 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: c () void
- public final void method_2() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var10 = this.field_92;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var9 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var9 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var9 + var5 & 255];
- var2[this.field_103 * var10 + this.field_97] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: d () void
- public final void method_3() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43] = var2[this.field_43 - var9] = var2[this.field_43 - 1] = var2[this.field_43 - var9 - 1] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: e () void
- public final void method_4() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43] = var2[this.field_43 - var11] = var2[this.field_43 - var9] = var2[this.field_43 - var12] = var2[this.field_43 - 1] = var2[this.field_43 + 1] = var2[this.field_43 + var11] = var2[this.field_43 + var9] = var2[this.field_43 + var12] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: f () void
- public final void method_5() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43 - var11] = var2[this.field_43 - var9] = var2[this.field_43 - var12] = var2[this.field_43 - 1] = var2[this.field_43 + 1] = var2[this.field_43 + var11] = var2[this.field_43 + this.field_92] = var2[this.field_43 + var12] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: g () void
- public final void method_6() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43] = var2[this.field_43 - var11] = var2[this.field_43 - this.field_92 + 1] = var2[this.field_43 + var11] = var2[this.field_43 + var12] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: h () void
- public final void method_7() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43 - var11] = var2[this.field_43 - var12] = var2[this.field_43 + var11] = var2[this.field_43 + var12] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: i () void
- public final void method_8() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43] = var2[this.field_43 - var9] = var2[this.field_43 - 1] = var2[this.field_43 + 1] = var2[this.field_43 + var9] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: j () void
- public final void method_9() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43 - var9] = var2[this.field_43 - 1] = var2[this.field_43 + 1] = var2[this.field_43 + var9] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: k () void
- public final void method_10() {
- int[] var1 = this.field_75;
- int[] var2 = this.field_13;
- int var9 = this.field_92;
-
- for(int var4 = 0; var4 < this.field_95; ++var4) {
- int var6 = this.field_64 + this.field_10 * var4;
- int var7 = this.field_73 * var4;
- int var8 = this.field_64 + (var4 << 2);
- int[] var3 = this.field_7[var4];
-
- for(int var5 = this.field_101; var5 > 0; --var5) {
- int var10 = this.field_10 * var5;
- this.field_97 = var7 + var1[var6 + var10 & 255];
- this.field_103 = this.field_73 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_43 = this.field_103 * var9 + this.field_97;
- var2[this.field_43] = var2[this.field_43 - 1] = var2[this.field_43 + 1] = var2[this.field_43 + var9] = var3[var5];
- }
- }
-
- this.field_64 += this.field_74;
- this.field_64 &= 255;
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_11(String var1) {
- try {
- return this.method_12(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_12(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_12(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_26("Se\u0003[\u000b:") + var1 + method_26(":f\rHN|g\u0017R\n;"));
-
- 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_13(String var1, int var2) {
- try {
- this.method_14(var1, var2);
- } catch (NoSuchMethodError var3) {
- this.method_14(var1, var2);
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) void
- public void method_14(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_23 = 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_23[var19] = new String(var10, var14[var19], var15[var19]);
- } catch (NoSuchMethodError var20) {
- this.field_23[var19] = new String(var10, 0, var14[var19], var15[var19]);
- }
- }
-
- return;
- } catch (StringIndexOutOfBoundsException var22) {
- this.field_23 = null;
- return;
- }
- }
-
- for(int var12 = 0; var12 < var8; ++var12) {
- byte var11 = var10[var12];
- if (var11 == 13 || var11 == 10) {
- var10[var12] = 32;
- }
- }
-
- try {
- this.field_59 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_59 = 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_15(Graphics var1) {
- var1.setFont(this.field_14);
- if (this.field_0 == 0) {
- this.field_99 = this.field_102;
- } else {
- this.field_21 += this.field_87;
- this.field_99 = this.field_102 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_21 / (double)90.0F * Math.PI));
- }
-
- if (this.field_66 != 0) {
- for(int var2 = 0; var2 < this.field_89; ++var2) {
- int var3 = this.field_71[this.field_65 + var2];
- var1.copyArea(var2, var3, 1, this.field_68, 0, this.field_54 - var3);
- }
-
- if (this.field_83) {
- var1.setColor(this.field_63);
- var1.drawString(this.field_59, this.field_96 + 1, this.field_54 + this.field_60 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(this.field_59, this.field_96, this.field_54 + this.field_60);
-
- for(int var4 = 0; var4 < this.field_89; ++var4) {
- var1.copyArea(var4, this.field_54, 1, this.field_69, 0, this.field_72[this.field_65 + var4]);
- }
-
- this.field_65 -= this.field_70;
- if (this.field_65 < 0) {
- this.field_65 += 360;
- }
- } else {
- if (this.field_83) {
- var1.setColor(this.field_63);
- var1.drawString(this.field_59, this.field_96 + 1, this.field_99 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(this.field_59, this.field_96, this.field_99);
- }
-
- this.field_96 -= this.field_88;
- if (this.field_96 < -this.field_61) {
- this.field_96 = this.field_89;
- }
-
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_47) {
- 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_84 = ((Component)this).getToolkit();
- this.field_78 = ((Applet)this).getParameter(method_26("i|\u0003H\u001bie\u0011["));
- Object var1 = null;
- String var39 = ((Applet)this).getParameter(method_26("yz\u0007X\u0007n{"));
- if (var39 != null) {
- if (!var39.startsWith(method_26("[x\u0012P\u000bn(\u0000EN\\i\u0000U\u0001:K\u000bI\ryaB\u0014\u0019m\u007fL]\u0000|"))) {
- this.method_0();
- }
- } else {
- this.method_0();
- }
-
- Object var2 = null;
- Object var3 = null;
-
- try {
- var40 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var36) {
- var40 = method_26("|a\u000eY");
- }
-
- try {
- var41 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var35) {
- var41 = "";
- }
-
- if (!var40.equalsIgnoreCase(method_26("|a\u000eY")) && var41.length() != 0 && !var41.equalsIgnoreCase(method_26("vg\u0001]\u0002rg\u0011H")) && !var41.equals(method_26("+:U\u0012^48L\r"))) {
- if (var41.startsWith(method_26("m\u007f\u0015\u0012"))) {
- var41 = var41.substring(4);
- }
-
- Object var4 = null;
- String var42 = ((Applet)this).getParameter(method_26("hm\u0005_\u0001~m"));
- if (var42 != null && !var42.equals("NO") && var42.length() > 10) {
- int var5 = 1;
-
- try {
- for(int var6 = 0; var6 < var42.length(); ++var6) {
- if (var42.charAt(var6) == '+') {
- ++var5;
- }
- }
- } catch (StringIndexOutOfBoundsException var38) {
- }
-
- int[] var45 = new int[var5];
- if (var5 == 1) {
- var45[0] = var42.length();
- } else {
- int var7 = 0;
-
- try {
- for(int var8 = 0; var8 < var42.length(); ++var8) {
- if (var42.charAt(var8) == '+') {
- var45[var7] = var8;
- ++var7;
- }
- }
- } catch (StringIndexOutOfBoundsException var37) {
- }
-
- var45[var7] = var42.length();
- }
-
- String[] var47 = new String[var5];
- int var49 = 0;
-
- for(int var9 = 0; var9 < var5; ++var9) {
- try {
- var47[var9] = var42.substring(var49, var45[var9]);
- } catch (StringIndexOutOfBoundsException var34) {
- }
-
- var49 = var45[var9] + 1;
- }
-
- for(int var10 = 0; var10 < var5; ++var10) {
- int var11 = var47[var10].length() - 8;
- byte[] var15 = new byte[var11];
- byte[] var16 = new byte[8];
- var47[var10].getBytes(0, var11, var15, 0);
- var47[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_20(var12, var13, 48, 57);
- } else if (var12 >= 65 && var12 <= 90) {
- var15[var17] = this.method_20(var12, var13, 65, 90);
- } else if (var12 >= 97 && var12 <= 122) {
- var15[var17] = this.method_20(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 var75;
- if (var28.startsWith(method_26("m\u007f\u0015\u0012"))) {
- var75 = var28.substring(4);
- } else {
- var75 = var28;
- }
-
- if (var41.equalsIgnoreCase(var75)) {
- this.field_56 = true;
- }
- }
- }
- }
- } else {
- this.field_56 = true;
- }
-
- String var43 = ((Applet)this).getParameter(method_26("hm\u0005P\u0007tc"));
- if (var43 != null && !var43.equalsIgnoreCase("NO")) {
- try {
- this.field_24 = new URL(((Applet)this).getDocumentBase(), var43);
- } catch (MalformedURLException var33) {
- this.field_24 = null;
- }
- }
-
- String var44 = ((Applet)this).getParameter(method_26("hm\u0005R\u000bmn\u0010]\u0003\u007f"));
- if (var44.equalsIgnoreCase(method_26("CM1"))) {
- this.field_41 = true;
- }
-
- Container var46;
- for(var46 = ((Component)this).getParent(); !(var46 instanceof Frame); var46 = ((Component)var46).getParent()) {
- }
-
- this.field_1 = (Frame)var46;
- this.field_1.setCursor(3);
- String var48 = ((Applet)this).getParameter(method_26("u~\u0007N\u0007wo"));
- if (var48 != null && !var48.equalsIgnoreCase("NO")) {
- this.field_47 = this.method_11(var48);
- if (this.field_47 != null) {
- String var50 = ((Applet)this).getParameter(method_26("u~\u0007N\u0007wo:"));
- if (var50 == null) {
- var50 = "0";
- }
-
- this.field_48 = Integer.valueOf(var50);
- String var52 = ((Applet)this).getParameter(method_26("u~\u0007N\u0007wo;"));
- if (var52 == null) {
- var52 = "0";
- }
-
- this.field_49 = Integer.valueOf(var52);
- }
- }
-
- this.field_36 = ((Applet)this).getParameter(method_26("Wa\fo7TK"));
- if (this.field_36 == null) {
- this.field_36 = "10";
- }
-
- this.field_26 = Integer.valueOf(this.field_36);
- this.field_27 = ((Applet)this).getParameter(method_26("hm\u0011"));
- if (this.field_27 == null) {
- this.field_27 = "1";
- }
-
- this.field_31 = ((Applet)this).getParameter(method_26("xi\u0001W<"));
- if (this.field_31 == null) {
- this.field_31 = "0";
- }
-
- this.field_32 = ((Applet)this).getParameter(method_26("xi\u0001W)"));
- if (this.field_32 == null) {
- this.field_32 = "0";
- }
-
- this.field_33 = ((Applet)this).getParameter(method_26("xi\u0001W,"));
- if (this.field_33 == null) {
- this.field_33 = "60";
- }
-
- this.field_34 = ((Applet)this).getParameter(method_26("ji\u0016H\u000bhf"));
- if (this.field_34 == null) {
- this.field_34 = "8";
- }
-
- this.field_35 = ((Applet)this).getParameter(method_26("ix\u0007Y\n"));
- if (this.field_35 == null) {
- this.field_35 = "3";
- }
-
- this.field_38 = ((Applet)this).getParameter(method_26("y}\u0010J\u000b"));
- if (this.field_38 == null) {
- this.field_38 = "3";
- }
-
- this.field_39 = ((Applet)this).getParameter(method_26("ma\fX"));
- if (this.field_39 == null) {
- this.field_39 = "8";
- }
-
- this.field_28 = ((Applet)this).getParameter(method_26("ja\u001aX\u000bt{\u000bH\u0017"));
- if (this.field_28 == null) {
- this.field_28 = "3";
- }
-
- this.field_73 = Integer.valueOf(this.field_28);
- this.field_29 = ((Applet)this).getParameter(method_26("wm\u000fX\u000bvi\u001b"));
- this.field_30 = ((Applet)this).getParameter(method_26("jz\u000bS\u001cs|\u001b"));
- this.field_25 = Integer.valueOf(this.field_29);
- this.field_51 = Integer.valueOf(this.field_30);
- if (this.field_25 < 0) {
- this.field_25 = 0;
- }
-
- if (this.field_51 > 10) {
- this.field_51 = 10;
- } else if (this.field_51 < 1) {
- this.field_51 = 1;
- }
-
- this.field_57 = Integer.valueOf(this.field_27);
- if (this.field_57 > 8) {
- this.field_57 = 8;
- } else if (this.field_57 < 1) {
- this.field_57 = 1;
- }
-
- this.field_6 = Integer.valueOf(this.field_31);
- this.field_5 = Integer.valueOf(this.field_32);
- this.field_4 = Integer.valueOf(this.field_33);
- this.field_50 = Integer.valueOf(this.field_34);
- this.field_74 = Integer.valueOf(this.field_35);
- this.field_10 = Integer.valueOf(this.field_38) + 122;
- this.field_58 = Integer.valueOf(this.field_39);
- this.field_28 = ((Applet)this).getParameter(method_26("|d\u0003[\u0002ui\u0006"));
- this.field_20 = this.method_11(this.field_28);
- if (this.field_20 == null) {
- ((Applet)this).showStatus(method_26("_z\u0010S\u001c:d\r]\nsf\u0005\u001c\u0007wi\u0005YO"));
- }
-
- int var51 = this.field_20.getWidth(this);
- int var53 = this.field_20.getHeight(this);
- int[] var54 = new int[var51 * var53];
- PixelGrabber var55 = new PixelGrabber(this.field_20, 0, 0, var51, var53, var54, 0, var51);
-
- try {
- var55.grabPixels();
- } catch (InterruptedException var32) {
- }
-
- Dimension var56 = ((Component)this).size();
- this.field_92 = var56.width / this.field_57;
- this.field_16 = var56.height / this.field_57;
- this.field_86 = this.field_92 * this.field_16;
- int var57 = this.field_92 - this.field_58 * 2 - 3;
- int var58 = this.field_16 - this.field_58 * 2 - 2;
- this.field_95 = var57 / this.field_73;
- this.field_100 = var58 / this.field_73;
- this.field_101 = var58 / this.field_73 - 2;
- this.field_55 = this.field_92 * this.field_57;
- this.field_54 = this.field_16 * this.field_57;
- this.field_7 = new int[this.field_95 + 1][this.field_100 + 1];
- float var59 = 0.0F;
- float var60 = 0.0F;
- float var61 = (float)(var51 - 1) / (float)this.field_95;
- float var62 = (float)(var53 - 1) / (float)this.field_100;
-
- for(int var64 = 0; var64 < this.field_100; ++var64) {
- int var63 = (int)var60 * var51;
-
- for(int var65 = 0; var65 < this.field_95; ++var65) {
- var59 += var61;
- this.field_7[var65][var64] = var54[(int)var59 + var63];
- }
-
- var60 += var62;
- var59 = 0.0F;
- }
-
- this.field_9 = new int[this.field_86];
-
- for(this.field_94 = 0; this.field_94 < this.field_86; ++this.field_94) {
- this.field_9[this.field_94] = this.field_6 << 16 | this.field_5 << 8 | this.field_4;
- }
-
- Object var66 = null;
- String var67 = ((Applet)this).getParameter(method_26("xi\u0001W\u0007wi\u0005Y"));
- if (var67 == null) {
- var67 = "NO";
- }
-
- if (!var67.equalsIgnoreCase("NO")) {
- Image var68 = this.method_11(var67);
- if (var68 != null && var68.getWidth(this) == this.field_92 && var68.getHeight(this) == this.field_16) {
- PixelGrabber var71 = new PixelGrabber(var68, 0, 0, this.field_92, this.field_16, this.field_9, 0, this.field_92);
-
- try {
- var71.grabPixels();
- } catch (InterruptedException var31) {
- }
- }
-
- Object var69 = null;
- }
-
- this.field_76 = 256;
- this.field_77 = this.field_76 - 1;
- this.field_75 = new int[this.field_76];
- double var70 = Math.PI / (double)this.field_77;
- int var72 = this.field_58 + 2;
-
- for(int var73 = 0; var73 < this.field_76; ++var73) {
- this.field_75[var73] = (int)(Math.sin((double)(var73 * 4) * var70) * (double)this.field_58 + (double)var72);
- }
-
- this.field_13 = new int[this.field_92 * this.field_16];
-
- try {
- this.method_16();
- } catch (NoSuchMethodError var30) {
- this.method_16();
- }
-
- this.method_21();
- this.field_45 = ((Component)this).createImage(this.field_55, this.field_54 + this.field_68);
- this.field_44 = this.field_45.getGraphics();
- if (!this.field_56) {
- Label var74 = new Label(method_26("[f\u0004E(vi\u0005\u001c\u000fjx\u000eY\u001a:j\u001b\u001c({j\u000bSNYa\u0017_\rs(S\u0005W,'[\u0004@"));
- this.field_93 = new Lware(((Applet)this).getAppletContext(), var74);
- this.field_93.setTitle(method_26("[f\u0004E(vi\u0005\u001c/jx\u000eY\u001a:j\u001b\u001c({j\u000bSNYa\u0017_\rs"));
- this.field_93.hide();
- }
-
- }
-
- // $FF: renamed from: l () void
- void method_16() {
- this.field_53 = new MemoryImageSource(this.field_92, this.field_16, new DirectColorModel(24, 16711680, 65280, 255), this.field_13, 0, this.field_92);
-
- String var1;
- try {
- var1 = System.getProperty(method_26("pi\u0014]@lm\u0010O\u0007uf"));
- } catch (SecurityException var3) {
- var1 = method_26("of\t");
- }
-
- if (!var1.startsWith(method_26("+&R"))) {
- try {
- this.field_53.setAnimated(true);
- this.field_53.setFullBufferUpdates(true);
- this.field_19 = ((Component)this).createImage(this.field_53);
- this.field_53.newPixels();
- this.field_22 = true;
- } catch (NoSuchMethodError var2) {
- this.field_22 = false;
- }
- }
-
- if (!this.field_22) {
- this.field_53 = null;
- this.field_52 = new anfy(this.field_92, this.field_16, new DirectColorModel(24, 16711680, 65280, 255), this.field_13, 0, this.field_92);
- this.field_19 = ((Component)this).createImage(this.field_52);
- }
-
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_56) {
- this.field_93.show();
- this.field_93.toFront();
- this.field_93.requestFocus();
- } else if (this.field_24 != null) {
- if (this.field_41) {
- ((Applet)this).getAppletContext().showDocument(this.field_24, ((Applet)this).getParameter(method_26("hm\u0005Z\u001c{e\u0007R\u000fwm")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_24);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_78);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- public final void paint(Graphics var1) {
- if (this.field_19 != null) {
- if (this.field_57 == 1) {
- this.field_44.drawImage(this.field_19, 0, 0, this);
- } else {
- this.method_18();
- this.field_44.drawImage(this.field_19, 0, 0, this.field_55, this.field_54, this);
- }
-
- if (this.field_47 != null) {
- this.method_17();
- }
-
- if (this.field_82) {
- this.method_22(this.field_44);
- }
-
- var1.drawImage(this.field_45, 0, 0, this);
- }
-
- }
-
- // $FF: renamed from: m () void
- public synchronized void method_17() {
- if (this.field_2) {
- 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_47, this.field_48, this.field_49, this);
- }
-
- // $FF: renamed from: n () void
- public synchronized void method_18() {
- int var1 = 0;
- ((Component)this).prepareImage(this.field_19, this.field_55, this.field_54, this);
- this.notifyAll();
-
- while((var1 & 240) == 0) {
- Thread.yield();
- var1 = ((Component)this).checkImage(this.field_19, this.field_55, this.field_54, this);
- }
-
- }
-
- // $FF: renamed from: o () void
- public final void method_19() {
- try {
- if (this.field_22) {
- this.field_53.newPixels();
- } else {
- this.field_52.startProduction(this.field_52.getConsumer());
- }
- } catch (NoSuchMethodError var1) {
- }
- }
-
- public void run() {
- this.field_85.setPriority(this.field_51);
- ((Applet)this).showStatus("");
- System.gc();
- this.field_11 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_47 != null && !this.field_2) {
- this.field_2 = this.method_1();
- }
-
- if (this.field_24 != null) {
- this.field_1.setCursor(12);
- } else {
- this.field_1.setCursor(0);
- }
-
- while(this.field_85 != null) {
- try {
- System.arraycopy(this.field_9, 0, this.field_13, 0, this.field_86);
- } catch (ArrayIndexOutOfBoundsException var3) {
- this.stop();
- } catch (ArrayStoreException var4) {
- this.stop();
- }
-
- switch (this.field_50) {
- case 1:
- this.method_2();
- break;
- case 2:
- this.method_3();
- break;
- case 3:
- this.method_8();
- break;
- case 4:
- this.method_9();
- break;
- case 5:
- this.method_10();
- break;
- case 6:
- this.method_4();
- break;
- case 7:
- this.method_6();
- break;
- case 8:
- this.method_7();
- }
-
- if (++this.field_8 == this.field_25) {
- System.gc();
- this.field_8 = 0;
- }
-
- try {
- this.method_19();
- } catch (NoSuchMethodError var2) {
- }
-
- if (this.field_57 == 1) {
- this.field_44.drawImage(this.field_19, 0, 0, this);
- } else {
- this.method_18();
- this.field_44.drawImage(this.field_19, 0, 0, this.field_55, this.field_54, this);
- }
-
- if (this.field_47 != null) {
- this.method_17();
- }
-
- if (this.field_82) {
- this.method_22(this.field_44);
- }
-
- var1.drawImage(this.field_45, 0, 0, this);
- this.method_24();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_20(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: p () void
- public void method_21() {
- Object var2 = null;
- this.field_82 = false;
- String var20 = ((Applet)this).getParameter(method_26("nm\u001aH\u001dyz\rP\u0002"));
- if (var20 != null && !var20.equalsIgnoreCase("NO")) {
- Object var3 = null;
- String var21 = ((Applet)this).getParameter(method_26("nm\u001aH\u001acx\u0007"));
- if (var21 == null) {
- var21 = method_26("rg\u0010U\u0014uf\u0016]\u0002");
- }
-
- if (var21.equals(method_26("rg\u0010U\u0014uf\u0016]\u0002"))) {
- this.field_62 = 0;
- } else if (var21.equals(method_26("lm\u0010H\u0007yi\u000e"))) {
- this.field_62 = 1;
- } else if (var21.equals(method_26("`g\rQ\u0007to"))) {
- this.field_62 = 2;
- } else if (var21.equals(method_26("sf\u0014F\u0001ue\u000bR\t"))) {
- this.field_62 = 3;
- }
-
- if (this.field_62 == 0) {
- this.method_13(var20, 0);
- if (this.field_59 != null) {
- this.field_82 = true;
- }
- } else {
- this.method_13(var20, 1);
- if (this.field_23 != null) {
- this.field_82 = true;
- }
- }
- }
-
- if (this.field_82) {
- Object var22 = null;
- String var23 = ((Applet)this).getParameter(method_26("nm\u001aH\u001djm\u0007X"));
- if (var23 == null) {
- var23 = "0";
- }
-
- this.field_88 = Integer.valueOf(var23);
- Object var4 = null;
- String var24 = ((Applet)this).getParameter(method_26("nm\u001aH\buf\u0016"));
- if (var24 == null) {
- var24 = method_26("[z\u000b]\u0002");
- }
-
- int var5 = 0;
- Object var6 = null;
- String var25 = ((Applet)this).getParameter(method_26("nm\u001aH\fud\u0006"));
- if (var25.equalsIgnoreCase(method_26("CM1"))) {
- ++var5;
- }
-
- Object var7 = null;
- String var26 = ((Applet)this).getParameter(method_26("nm\u001aH\u0007ni\u000eU\r"));
- if (var26 == null) {
- var26 = "NO";
- }
-
- if (var26.equalsIgnoreCase(method_26("CM1"))) {
- var5 += 2;
- }
-
- Object var8 = null;
- String var27 = ((Applet)this).getParameter(method_26("nm\u001aH\u001dsr\u0007"));
- if (var27 == null) {
- var27 = "12";
- }
-
- int var9 = Integer.valueOf(var27);
- this.field_14 = new Font(var24, var5, var9);
- Object var10 = null;
- String var28 = ((Applet)this).getParameter(method_26("nm\u001aH\u001dri\u0006S\u0019"));
- if (var28.equalsIgnoreCase(method_26("CM1"))) {
- this.field_83 = true;
- } else {
- this.field_83 = false;
- }
-
- this.field_79 = new Color(Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH-ud0"))), Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH-ud%"))), Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH-ud "))));
- this.field_63 = new Color(Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH=Yg\u000en"))), Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH=Yg\u000e{"))), Integer.valueOf(((Applet)this).getParameter(method_26("Nm\u001aH=Yg\u000e~"))));
- this.field_89 = ((Component)this).size().width;
- this.field_90 = ((Component)this).size().height;
- if (this.field_62 == 0) {
- Object var11 = null;
- String var29 = ((Applet)this).getParameter(method_26("nm\u001aH\u0001|n\u0011Y\u001a"));
- if (var29 == null) {
- var29 = "0";
- }
-
- this.field_102 = Integer.valueOf(var29);
- if (this.field_102 < 0) {
- this.field_102 = 0;
- }
-
- Object var12 = null;
- String var34 = ((Applet)this).getParameter(method_26("Nm\u001aH$oe\u0012}\u0003j"));
- if (var34 == null) {
- var34 = "0";
- }
-
- this.field_0 = Integer.valueOf(var34);
- Object var13 = null;
- String var38 = ((Applet)this).getParameter(method_26("Nm\u001aH$oe\u0012o\u001e~"));
- if (var38 == null) {
- var38 = "0";
- }
-
- this.field_87 = Integer.valueOf(var38);
- Object var14 = null;
- String var41 = ((Applet)this).getParameter(method_26("Nm\u001aH=sf\u0007}\u0003j"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_66 = Integer.valueOf(var41);
- Object var15 = null;
- String var42 = ((Applet)this).getParameter(method_26("Nm\u001aH=sf\u0007o\u001e~"));
- if (var42 == null) {
- var42 = "0";
- }
-
- this.field_70 = Integer.valueOf(var42);
- Object var16 = null;
- String var43 = ((Applet)this).getParameter(method_26("Nm\u001aH=sf\u0007}\u0000}d\u0007"));
- if (var43 == null) {
- var43 = "0";
- }
-
- this.field_67 = Integer.valueOf(var43);
- FontMetrics var17 = ((Component)this).getGraphics().getFontMetrics(this.field_14);
- this.field_61 = var17.stringWidth(this.field_59);
- this.field_60 = var17.getHeight();
- this.field_12 = var17.getMaxDescent();
- this.field_96 = this.field_89;
- if (this.field_102 < this.field_60 - this.field_12) {
- this.field_102 = this.field_60 - this.field_12;
- } else if (this.field_102 > this.field_90 - this.field_12) {
- this.field_102 = this.field_90 - this.field_12;
- }
-
- if (this.field_66 != 0) {
- this.field_71 = new int[this.field_89 + 360];
- this.field_72 = new int[this.field_89 + 360];
-
- for(int var1 = 0; var1 < this.field_89 + 360; ++var1) {
- this.field_71[var1] = (int)((double)this.field_66 * Math.sin((double)this.field_67 * (double)var1 * Math.PI / (double)180.0F)) - this.field_60 - this.field_12 + this.field_102;
- this.field_72[var1] = this.field_71[var1] - this.field_54;
- }
-
- this.field_65 = 360;
- this.field_68 = this.field_60 + this.field_12 + 1;
- this.field_69 = this.field_68 - 1;
- return;
- }
- } else {
- if (this.field_62 == 1) {
- Object var32 = null;
- String var33 = ((Applet)this).getParameter(method_26("nm\u001aH\u0018ix\u0003_\u000b"));
- if (var33 == null) {
- var33 = "10";
- }
-
- int var37 = Integer.valueOf(var33);
- FontMetrics var40 = ((Component)this).getGraphics().getFontMetrics(this.field_14);
- this.field_15 = var40.getHeight() + var37;
- this.field_91 = new int[this.field_23.length];
-
- for(int var19 = 0; var19 < this.field_23.length; ++var19) {
- this.field_91[var19] = (this.field_89 - var40.stringWidth(this.field_23[var19])) / 2;
- }
-
- this.field_40 = -this.field_15;
- return;
- }
-
- if (this.field_62 >= 2) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_26("nm\u001aH\u0003sf\u0004S\u0000n"));
- if (var31 == null) {
- var31 = "2";
- }
-
- this.field_81 = Integer.valueOf(var31);
- Object var35 = null;
- String var36 = ((Applet)this).getParameter(method_26("nm\u001aH\u0003{p\u0004S\u0000n"));
- if (var36 == null) {
- var36 = "72";
- }
-
- this.field_80 = Integer.valueOf(var36);
- this.field_42 = this.field_80 - this.field_81;
- this.field_14 = null;
- this.field_106 = new Font[this.field_42];
- int var39 = this.field_81;
-
- for(int var18 = 0; var18 < this.field_42; ++var18) {
- this.field_106[var18] = new Font(var24, var5, var39++);
- }
-
- this.field_18 = (float)this.field_89 / 2.0F;
- this.field_17 = (float)this.field_90 / 2.0F;
- if (this.field_62 == 3) {
- this.field_105 = this.field_42 - 1;
- return;
- }
-
- this.field_105 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_22(Graphics var1) {
- switch (this.field_62) {
- case 0:
- this.method_15(var1);
- return;
- case 1:
- this.method_23(var1);
- return;
- default:
- this.method_25(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 final void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_23(Graphics var1) {
- var1.setFont(this.field_14);
- this.field_40 += this.field_88;
- if (this.field_40 > this.field_90 + this.field_23.length * this.field_15) {
- this.field_40 = -this.field_15;
- }
-
- if (this.field_83) {
- for(int var6 = 0; var6 < this.field_23.length; ++var6) {
- String var5 = this.field_23[var6];
- int var3 = this.field_91[var6];
- int var4 = this.field_90 - this.field_40 + var6 * this.field_15;
- var1.setColor(this.field_63);
- 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_23.length; ++var2) {
- var1.drawString(this.field_23[var2], this.field_91[var2], this.field_90 - this.field_40 + var2 * this.field_15);
- }
-
- }
- }
-
- // $FF: renamed from: q () void
- public synchronized void method_24() {
- Thread.yield();
- this.field_84.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_11);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_11 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_26);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_25(Graphics var1) {
- String var2 = this.field_23[this.field_104];
- var1.setFont(this.field_106[this.field_105]);
- FontMetrics var3 = var1.getFontMetrics(this.field_106[this.field_105]);
- int var4 = (int)(this.field_18 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_17 + (float)var3.getHeight() / 4.0F);
- if (this.field_83) {
- var1.setColor(this.field_63);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_79);
- var1.drawString(var2, var4, var5);
- if (this.field_62 == 3) {
- this.field_105 -= this.field_88;
- if (this.field_105 <= 1) {
- this.field_105 = this.field_42 - 1;
- ++this.field_104;
- if (this.field_104 >= this.field_23.length) {
- this.field_104 = 0;
- return;
- }
- }
- } else {
- this.field_105 += this.field_88;
- if (this.field_105 >= this.field_42) {
- this.field_105 = 0;
- ++this.field_104;
- if (this.field_104 >= this.field_23.length) {
- this.field_104 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_26(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 26;
- 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 = 8;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 98;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 60;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 110;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-