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.awt.image.IndexColorModel;
- import java.awt.image.MemoryImageSource;
- 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 AnFlag 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 byte[]
- static final byte[] field_3 = new byte[]{1, 2, 1, 2, 2, 2, 1, 2, 1};
- // $FF: renamed from: e byte[]
- static final byte[] field_4 = new byte[]{1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1};
- // $FF: renamed from: f byte[]
- static final byte[] field_5 = new byte[]{1, 1, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1};
- // $FF: renamed from: g java.lang.String
- final String field_6 = method_46("z,mQaO|\u007fD$}=\u007fTk\u001b\u001ftHgX5=\u0015sL+3\\j]");
- // $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 byte[][]
- byte[][] field_10;
- // $FF: renamed from: l byte[][]
- byte[][] field_11;
- // $FF: renamed from: m byte[]
- byte[] field_12;
- // $FF: renamed from: n byte[]
- static final byte[] field_13 = new byte[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
- // $FF: renamed from: o byte[]
- byte[] field_14;
- // $FF: renamed from: p int
- int field_15;
- // $FF: renamed from: q byte[]
- static final byte[] field_16 = new byte[]{1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2};
- // $FF: renamed from: r byte[]
- byte[] field_17;
- // $FF: renamed from: s java.awt.image.IndexColorModel
- IndexColorModel field_18;
- // $FF: renamed from: t int
- int field_19;
- // $FF: renamed from: u byte[]
- static final byte[] field_20 = new byte[]{1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1};
- // $FF: renamed from: v long
- long field_21;
- // $FF: renamed from: w int
- int field_22;
- // $FF: renamed from: x byte[]
- static final byte[] field_23 = new byte[]{3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2};
- // $FF: renamed from: y byte[]
- static final byte[] field_24 = new byte[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2};
- // $FF: renamed from: z java.awt.Font
- Font field_25;
- // $FF: renamed from: A int
- int field_26;
- // $FF: renamed from: B byte[]
- byte[] field_27;
- // $FF: renamed from: C int
- int field_28;
- // $FF: renamed from: D float
- float field_29;
- // $FF: renamed from: E float
- float field_30;
- // $FF: renamed from: F java.awt.Image
- private Image field_31;
- // $FF: renamed from: G int
- int field_32;
- // $FF: renamed from: H boolean
- boolean field_33 = false;
- // $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 java.lang.String
- String field_40;
- // $FF: renamed from: P java.lang.String
- String field_41;
- // $FF: renamed from: Q java.lang.String
- String field_42;
- // $FF: renamed from: R java.lang.String
- String field_43;
- // $FF: renamed from: S java.lang.String
- String field_44;
- // $FF: renamed from: T java.lang.String
- String field_45;
- // $FF: renamed from: U java.lang.String
- String field_46;
- // $FF: renamed from: V java.lang.String
- String field_47;
- // $FF: renamed from: W java.lang.String
- String field_48;
- // $FF: renamed from: X java.lang.String
- String field_49;
- // $FF: renamed from: Y java.lang.String
- String field_50;
- // $FF: renamed from: Z int
- int field_51 = 1;
- // $FF: renamed from: ba int
- int field_52;
- // $FF: renamed from: bb boolean
- boolean field_53 = false;
- // $FF: renamed from: bc byte[]
- static final byte[] field_54 = new byte[]{1, 2, 2, 1, 2, 3, 3, 2, 2, 3, 3, 2, 1, 2, 2, 1};
- // $FF: renamed from: bd int
- int field_55;
- // $FF: renamed from: be int
- int field_56;
- // $FF: renamed from: bf java.awt.Graphics
- private Graphics field_57;
- // $FF: renamed from: bg java.awt.Image
- private Image field_58;
- // $FF: renamed from: bh boolean
- boolean field_59 = false;
- // $FF: renamed from: bi java.awt.Image
- private Image field_60;
- // $FF: renamed from: bj int
- int field_61;
- // $FF: renamed from: bk int
- int field_62;
- // $FF: renamed from: bl int
- int field_63;
- // $FF: renamed from: bm int
- int field_64;
- // $FF: renamed from: bn anfy
- anfy field_65;
- // $FF: renamed from: bo java.awt.image.MemoryImageSource
- MemoryImageSource field_66;
- // $FF: renamed from: bp int
- int field_67;
- // $FF: renamed from: bq int
- int field_68;
- // $FF: renamed from: br byte[]
- byte[] field_69;
- // $FF: renamed from: bs boolean
- boolean field_70 = false;
- // $FF: renamed from: bt int
- int field_71 = 1;
- // $FF: renamed from: bu int
- int field_72;
- // $FF: renamed from: bv java.lang.String
- String 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 java.awt.Color
- Color field_77;
- // $FF: renamed from: bA int
- int field_78;
- // $FF: renamed from: bB int
- int field_79;
- // $FF: renamed from: bC int
- int field_80;
- // $FF: renamed from: bD int
- int field_81;
- // $FF: renamed from: bE int
- int field_82;
- // $FF: renamed from: bF int
- int field_83;
- // $FF: renamed from: bG int
- int field_84;
- // $FF: renamed from: bH int[]
- int[] 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 java.lang.String
- String field_92;
- // $FF: renamed from: bP java.awt.Color
- Color field_93;
- // $FF: renamed from: bQ int
- int field_94;
- // $FF: renamed from: bR int
- int field_95;
- // $FF: renamed from: bS boolean
- boolean field_96;
- // $FF: renamed from: bT boolean
- boolean field_97;
- // $FF: renamed from: bU java.awt.Toolkit
- Toolkit field_98;
- // $FF: renamed from: bV java.lang.Thread
- Thread 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 byte[]
- static final byte[] field_105 = new byte[]{3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3};
- // $FF: renamed from: cc int[]
- int[] field_106;
- // $FF: renamed from: cd int
- int field_107;
- // $FF: renamed from: ce Lware
- Lware field_108;
- // $FF: renamed from: cf int
- int field_109;
- // $FF: renamed from: cg int
- int field_110;
- // $FF: renamed from: ch int
- int field_111 = 50;
- // $FF: renamed from: ci int
- int field_112;
- // $FF: renamed from: cj int
- int field_113;
- // $FF: renamed from: ck int
- int field_114;
- // $FF: renamed from: cl int
- int field_115;
- // $FF: renamed from: cm int
- int field_116;
- // $FF: renamed from: cn int
- int field_117;
- // $FF: renamed from: co int
- int field_118 = 33;
- // $FF: renamed from: cp int
- int field_119;
- // $FF: renamed from: cq int
- int field_120;
- // $FF: renamed from: cr int
- int field_121;
- // $FF: renamed from: cs int
- int field_122;
- // $FF: renamed from: ct java.awt.Font[]
- Font[] field_123;
-
- // $FF: renamed from: a () void
- public final void method_0() {
- byte[][] var3 = new byte[this.field_111 / 2 + 1][this.field_118 / 2 + 1];
- this.method_38();
-
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111 - 1; ++var1) {
- var3[var1 / 2][var2 / 2] = this.field_10[var1 + 1][var2];
- }
- }
-
- for(int var12 = 0; var12 < this.field_118; ++var12) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var12] = 1;
- }
- }
-
- for(int var13 = 0; var13 < this.field_118 / 2; ++var13) {
- for(int var5 = 0; var5 < this.field_111 / 2; ++var5) {
- this.field_10[var5][var13] = var3[var5][var13];
- }
- }
-
- for(int var14 = 18; var14 < 21; ++var14) {
- for(int var6 = 40; var6 < 43; ++var6) {
- this.field_10[var6][var14] = field_3[var6 - 40 + (var14 - 18) * 3];
- }
- }
-
- for(int var15 = 12; var15 < 16; ++var15) {
- for(int var7 = 42; var7 < 46; ++var7) {
- this.field_10[var7][var15] = field_4[var7 - 42 + (var15 - 12) * 4];
- }
- }
-
- for(int var16 = 5; var16 < 9; ++var16) {
- for(int var8 = 35; var8 < 39; ++var8) {
- this.field_10[var8][var16] = field_4[var8 - 35 + (var16 - 5) * 4];
- }
- }
-
- for(int var17 = 14; var17 < 18; ++var17) {
- for(int var9 = 28; var9 < 32; ++var9) {
- this.field_10[var9][var17] = field_4[var9 - 28 + (var17 - 14) * 4];
- }
- }
-
- for(int var18 = 25; var18 < 29; ++var18) {
- for(int var10 = 35; var10 < 39; ++var10) {
- this.field_10[var10][var18] = field_4[var10 - 35 + (var18 - 25) * 4];
- }
- }
-
- for(int var19 = 22; var19 < 28; ++var19) {
- for(int var11 = 9; var11 < 15; ++var11) {
- this.field_10[var11][var19] = field_5[var11 - 9 + (var19 - 22) * 6];
- }
- }
-
- }
-
- // $FF: renamed from: b () void
- public final void method_1() {
- for(int var2 = 0; var2 < 16; ++var2) {
- for(int var1 = 0; var1 < 25; ++var1) {
- this.field_10[var1][var2 + 1] = field_13[var1 + var2 * 25];
- }
- }
-
- for(int var6 = 16; var6 < 32; ++var6) {
- for(int var3 = 0; var3 < 25; ++var3) {
- this.field_10[var3][var6 + 1] = field_13[var3 + (400 - (var6 - 15) * 25)];
- }
- }
-
- for(int var7 = 0; var7 < 16; ++var7) {
- for(int var4 = 25; var4 < 50; ++var4) {
- this.field_10[var4][var7 + 1] = field_13[24 - (var4 - 25) + var7 * 25];
- }
- }
-
- for(int var8 = 16; var8 < 32; ++var8) {
- for(int var5 = 25; var5 < 50; ++var5) {
- this.field_10[var5][var8 + 1] = field_13[24 - (var5 - 25) + (375 - (var8 - 16) * 25)];
- }
- }
-
- this.field_10[15][16] = 2;
- this.field_10[16][16] = 2;
- this.field_10[17][16] = 2;
- this.field_10[18][16] = 2;
- this.field_10[19][16] = 2;
- this.field_10[20][16] = 2;
- this.field_10[21][16] = 2;
- this.field_10[22][16] = 2;
- this.field_10[23][17] = 2;
- this.field_10[24][17] = 2;
- this.field_10[25][17] = 2;
- this.field_10[26][17] = 2;
- this.field_10[27][17] = 2;
- this.field_10[28][18] = 2;
- this.field_10[29][18] = 2;
- this.field_10[30][18] = 2;
- this.field_10[31][19] = 2;
- this.field_10[32][19] = 2;
- this.field_10[33][20] = 2;
- this.field_10[26][14] = 2;
- this.field_10[16][18] = 2;
- this.field_10[17][20] = 2;
- this.field_10[19][22] = 2;
- this.field_10[22][24] = 2;
- this.field_10[25][25] = 2;
- this.field_10[28][24] = 2;
- this.field_10[30][22] = 2;
- this.field_10[32][21] = 2;
- this.field_10[22][20] = 2;
- this.field_10[25][21] = 2;
- }
-
- // $FF: renamed from: c () void
- private final void method_2() {
- while(true) {
- ((Applet)this).showStatus(method_46("\u007f3s\u001ap\u001b.xPkM9=JsLr|SbB6|Ke\u0015?rP$X.xYmO/=QmU9=Tj\u001b\u0014IpH\u001a"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: d () void
- public final void method_3() {
- for(int var1 = 0; var1 < this.field_111 / 4 + 2; ++var1) {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- this.field_10[var1][var2] = 2;
- }
- }
-
- for(int var3 = this.field_111 / 4 + 2; var3 < this.field_111 - this.field_111 / 4 - 2; ++var3) {
- for(int var7 = 0; var7 < this.field_118; ++var7) {
- this.field_10[var3][var7] = 1;
- }
- }
-
- for(int var4 = this.field_111 - this.field_111 / 4 - 2; var4 < this.field_111; ++var4) {
- for(int var8 = 0; var8 < this.field_118; ++var8) {
- this.field_10[var4][var8] = 2;
- }
- }
-
- for(int var9 = 6; var9 < 28; ++var9) {
- for(int var5 = 14; var5 < 25; ++var5) {
- this.field_10[var5][var9] = field_24[var5 - 14 + (var9 - 6) * 11];
- }
- }
-
- for(int var10 = 6; var10 < 28; ++var10) {
- for(int var6 = 25; var6 < 36; ++var6) {
- this.field_10[var6][var10] = field_24[10 - (var6 - 14 - 11) + (var10 - 6) * 11];
- }
- }
-
- }
-
- // $FF: renamed from: e () boolean
- public synchronized boolean method_4() {
- ((Component)this).prepareImage(this.field_60, this);
- if (!this.field_33) {
- return false;
- } else {
- for(int var1 = 0; var1 < 3; ++var1) {
- this.notifyAll();
- Thread.yield();
-
- try {
- Thread.sleep(100L);
- } catch (InterruptedException var2) {
- }
- }
-
- return this.field_59;
- }
- }
-
- // $FF: renamed from: f () void
- public final void method_5() {
- for(int var2 = 0; var2 < this.field_118 / 2; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var5 = this.field_118 / 2; var5 < 3 * (this.field_118 / 4); ++var5) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var5] = 2;
- }
- }
-
- for(int var6 = 3 * (this.field_118 / 4); var6 < this.field_118; ++var6) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var6] = 3;
- }
- }
-
- }
-
- // $FF: renamed from: g () void
- public final void method_6() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var5 = this.field_118 / 5 * 2; var5 < this.field_118 / 5 * 3; ++var5) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var5] = 2;
- }
- }
-
- for(int var4 = this.field_111 / 8 * 2; var4 < this.field_111 / 8 * 3; ++var4) {
- for(int var6 = 0; var6 < this.field_118; ++var6) {
- this.field_10[var4][var6] = 2;
- }
- }
-
- }
-
- // $FF: renamed from: h () void
- public final void method_7() {
- this.method_6();
-
- for(int var2 = this.field_118 / 20 * 13; var2 < this.field_118 / 20 * 17; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 3;
- }
- }
-
- for(int var3 = this.field_111 / 32 * 13; var3 < this.field_111 / 32 * 17; ++var3) {
- for(int var4 = 0; var4 < this.field_118; ++var4) {
- this.field_10[var3][var4] = 3;
- }
- }
-
- }
-
- public void destroy() {
- if (this.field_60 != null) {
- this.field_60.flush();
- }
-
- this.field_60 = null;
- if (this.field_58 != null) {
- this.field_58.flush();
- }
-
- this.field_58 = null;
- if (this.field_57 != null) {
- this.field_57.dispose();
- }
-
- this.field_57 = null;
- System.gc();
- }
-
- // $FF: renamed from: i () void
- public final void method_8() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var10 = this.field_107;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var9 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var9 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var9 + var5 & 255];
- var2[this.field_120 * var10 + this.field_113] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: j () void
- public final void method_9() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56] = var2[this.field_56 - var9] = var2[this.field_56 - 1] = var2[this.field_56 - var9 - 1] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: k () void
- public final void method_10() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56] = var2[this.field_56 - var11] = var2[this.field_56 - var9] = var2[this.field_56 - var12] = var2[this.field_56 - 1] = var2[this.field_56 + 1] = var2[this.field_56 + var11] = var2[this.field_56 + var9] = var2[this.field_56 + var12] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: l () void
- public final void method_11() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56 - var11] = var2[this.field_56 - var9] = var2[this.field_56 - var12] = var2[this.field_56 - 1] = var2[this.field_56 + 1] = var2[this.field_56 + var11] = var2[this.field_56 + this.field_107] = var2[this.field_56 + var12] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: m () void
- public final void method_12() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56] = var2[this.field_56 - var11] = var2[this.field_56 - this.field_107 + 1] = var2[this.field_56 + var11] = var2[this.field_56 + var12] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: n () void
- public final void method_13() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
- int var11 = var9 - 1;
- int var12 = var9 + 1;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56 - var11] = var2[this.field_56 - var12] = var2[this.field_56 + var11] = var2[this.field_56 + var12] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: o () void
- public final void method_14() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56] = var2[this.field_56 - var9] = var2[this.field_56 - 1] = var2[this.field_56 + 1] = var2[this.field_56 + var9] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: p () void
- public final void method_15() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56 - var9] = var2[this.field_56 - 1] = var2[this.field_56 + 1] = var2[this.field_56 + var9] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: q () void
- public final void method_16() {
- int[] var1 = this.field_89;
- byte[] var2 = this.field_14;
- int var9 = this.field_107;
-
- for(int var4 = 0; var4 < this.field_110; ++var4) {
- int var6 = this.field_78 + this.field_19 * var4;
- int var7 = this.field_87 * var4;
- int var8 = this.field_78 + (var4 << 2);
- byte[] var3 = this.field_11[var4];
-
- for(int var5 = this.field_117; var5 > 0; --var5) {
- int var10 = this.field_19 * var5;
- this.field_113 = var7 + var1[var6 + var10 & 255];
- this.field_120 = this.field_87 * var5 + var1[var8 + var10 + var5 & 255];
- this.field_56 = this.field_120 * var9 + this.field_113;
- var2[this.field_56] = var2[this.field_56 - 1] = var2[this.field_56 + 1] = var2[this.field_56 + var9] = var3[var5];
- }
- }
-
- this.field_78 += this.field_88;
- this.field_78 &= 255;
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_17(String var1) {
- try {
- return this.method_18(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_18(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_18(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_46("r1|Za\u001b") + var1 + method_46("\u001b2rI$]3hS`\u001a"));
-
- 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_19(String var1, int var2) {
- try {
- this.method_20(var1, var2);
- } catch (NoSuchMethodError var3) {
- this.method_20(var1, var2);
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) void
- public void method_20(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_73 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_73 = new String(var10, 0);
- return;
- }
- } catch (IOException var23) {
- return;
- }
- }
- } catch (IOException var24) {
- return;
- }
- } catch (MalformedURLException var25) {
- }
-
- }
-
- // $FF: renamed from: r () void
- public final void method_21() {
- this.method_36();
-
- for(int var2 = this.field_118 / 9 * 2; var2 < this.field_118 / 9 * 3; ++var2) {
- for(int var1 = 0; var1 < this.field_111 / 32 * 22; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var3 = this.field_111 / 16 * 3; var3 < this.field_111 / 16 * 4; ++var3) {
- for(int var4 = 0; var4 < this.field_118 / 10 * 5; ++var4) {
- this.field_10[var3][var4] = 1;
- }
- }
-
- }
-
- // $FF: renamed from: s () void
- public final void method_22() {
- for(int var1 = 0; var1 < this.field_111 / 3; ++var1) {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var3 = this.field_111 / 3; var3 < 2 * (this.field_111 / 3); ++var3) {
- for(int var5 = 0; var5 < this.field_118; ++var5) {
- this.field_10[var3][var5] = 2;
- }
- }
-
- for(int var4 = 2 * (this.field_111 / 3); var4 < this.field_111; ++var4) {
- for(int var6 = 0; var6 < this.field_118; ++var6) {
- this.field_10[var4][var6] = 3;
- }
- }
-
- }
-
- // $FF: renamed from: a (java.awt.Graphics) void
- public void method_23(Graphics var1) {
- var1.setFont(this.field_25);
- if (this.field_0 == 0) {
- this.field_115 = this.field_119;
- } else {
- this.field_32 += this.field_101;
- this.field_115 = this.field_119 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_32 / (double)90.0F * Math.PI));
- }
-
- if (this.field_80 != 0) {
- for(int var2 = 0; var2 < this.field_103; ++var2) {
- int var3 = this.field_85[this.field_79 + var2];
- var1.copyArea(var2, var3, 1, this.field_82, 0, this.field_67 - var3);
- }
-
- if (this.field_97) {
- var1.setColor(this.field_77);
- var1.drawString(this.field_73, this.field_112 + 1, this.field_67 + this.field_74 + 1);
- }
-
- var1.setColor(this.field_93);
- var1.drawString(this.field_73, this.field_112, this.field_67 + this.field_74);
-
- for(int var4 = 0; var4 < this.field_103; ++var4) {
- var1.copyArea(var4, this.field_67, 1, this.field_83, 0, this.field_86[this.field_79 + var4]);
- }
-
- this.field_79 -= this.field_84;
- if (this.field_79 < 0) {
- this.field_79 += 360;
- }
- } else {
- if (this.field_97) {
- var1.setColor(this.field_77);
- var1.drawString(this.field_73, this.field_112 + 1, this.field_115 + 1);
- }
-
- var1.setColor(this.field_93);
- var1.drawString(this.field_73, this.field_112, this.field_115);
- }
-
- this.field_112 -= this.field_102;
- if (this.field_112 < -this.field_75) {
- this.field_112 = this.field_103;
- }
-
- }
-
- public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
- if (var1 == this.field_60) {
- if (var2 == 16) {
- this.field_59 = true;
- }
-
- return true;
- } else {
- return true;
- }
- }
-
- public void init() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Panel)this).addNotify();
- this.field_98 = ((Component)this).getToolkit();
- this.field_92 = ((Applet)this).getParameter(method_46("H(|IqH1nZ"));
- Object var1 = null;
- String var37 = ((Applet)this).getParameter(method_46("X.xYmO/"));
- if (var37 != null) {
- if (!var37.startsWith(method_46("z,mQaO|\u007fD$}=\u007fTk\u001b\u001ftHgX5=\u0015sL+3\\j]"))) {
- this.method_2();
- }
- } else {
- this.method_2();
- }
-
- Object var2 = null;
- Object var3 = null;
-
- try {
- var38 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var34) {
- var38 = method_46("]5qX");
- }
-
- try {
- var39 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var33) {
- var39 = "";
- }
-
- if (!var38.equalsIgnoreCase(method_46("]5qX")) && var39.length() != 0 && !var39.equalsIgnoreCase(method_46("W3~\\hS3nI")) && !var39.equals(method_46("\nn*\u00134\u0015l3\f"))) {
- if (var39.startsWith(method_46("L+j\u0013"))) {
- var39 = var39.substring(4);
- }
-
- Object var4 = null;
- String var40 = ((Applet)this).getParameter(method_46("I9z^k_9"));
- if (var40 != null && !var40.equals("NO") && var40.length() > 10) {
- int var5 = 1;
-
- try {
- for(int var6 = 0; var6 < var40.length(); ++var6) {
- if (var40.charAt(var6) == '+') {
- ++var5;
- }
- }
- } catch (StringIndexOutOfBoundsException var36) {
- }
-
- int[] var43 = new int[var5];
- if (var5 == 1) {
- var43[0] = var40.length();
- } else {
- int var7 = 0;
-
- try {
- for(int var8 = 0; var8 < var40.length(); ++var8) {
- if (var40.charAt(var8) == '+') {
- var43[var7] = var8;
- ++var7;
- }
- }
- } catch (StringIndexOutOfBoundsException var35) {
- }
-
- var43[var7] = var40.length();
- }
-
- String[] var45 = new String[var5];
- int var47 = 0;
-
- for(int var9 = 0; var9 < var5; ++var9) {
- try {
- var45[var9] = var40.substring(var47, var43[var9]);
- } catch (StringIndexOutOfBoundsException var32) {
- }
-
- var47 = var43[var9] + 1;
- }
-
- for(int var10 = 0; var10 < var5; ++var10) {
- int var11 = var45[var10].length() - 8;
- byte[] var15 = new byte[var11];
- byte[] var16 = new byte[8];
- var45[var10].getBytes(0, var11, var15, 0);
- var45[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_33(var12, var13, 48, 57);
- } else if (var12 >= 65 && var12 <= 90) {
- var15[var17] = this.method_33(var12, var13, 65, 90);
- } else if (var12 >= 97 && var12 <= 122) {
- var15[var17] = this.method_33(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 var64;
- if (var28.startsWith(method_46("L+j\u0013"))) {
- var64 = var28.substring(4);
- } else {
- var64 = var28;
- }
-
- if (var39.equalsIgnoreCase(var64)) {
- this.field_70 = true;
- }
- }
- }
- }
- } else {
- this.field_70 = true;
- }
-
- String var41 = ((Applet)this).getParameter(method_46("I9zQmU7"));
- if (var41 != null && !var41.equalsIgnoreCase("NO")) {
- try {
- this.field_35 = new URL(((Applet)this).getDocumentBase(), var41);
- } catch (MalformedURLException var31) {
- this.field_35 = null;
- }
- }
-
- String var42 = ((Applet)this).getParameter(method_46("I9zSaL:o\\i^"));
- if (var42.equalsIgnoreCase(method_46("b\u0019N"))) {
- this.field_53 = true;
- }
-
- Container var44;
- for(var44 = ((Component)this).getParent(); !(var44 instanceof Frame); var44 = ((Component)var44).getParent()) {
- }
-
- this.field_1 = (Frame)var44;
- this.field_1.setCursor(3);
- String var46 = ((Applet)this).getParameter(method_46("T*xOmV;"));
- if (var46 != null && !var46.equalsIgnoreCase("NO")) {
- this.field_60 = this.method_17(var46);
- if (this.field_60 != null) {
- String var48 = ((Applet)this).getParameter(method_46("T*xOmV;E"));
- if (var48 == null) {
- var48 = "0";
- }
-
- this.field_61 = Integer.valueOf(var48);
- String var50 = ((Applet)this).getParameter(method_46("T*xOmV;D"));
- if (var50 == null) {
- var50 = "0";
- }
-
- this.field_62 = Integer.valueOf(var50);
- }
- }
-
- this.field_47 = ((Applet)this).getParameter(method_46("v5sn]u\u001f"));
- if (this.field_47 == null) {
- this.field_47 = "10";
- }
-
- this.field_37 = Integer.valueOf(this.field_47);
- this.field_38 = ((Applet)this).getParameter(method_46("I9n"));
- if (this.field_38 == null) {
- this.field_38 = "1";
- }
-
- this.field_42 = ((Applet)this).getParameter(method_46("Y=~VV"));
- if (this.field_42 == null) {
- this.field_42 = "0";
- }
-
- this.field_43 = ((Applet)this).getParameter(method_46("Y=~VC"));
- if (this.field_43 == null) {
- this.field_43 = "0";
- }
-
- this.field_44 = ((Applet)this).getParameter(method_46("Y=~VF"));
- if (this.field_44 == null) {
- this.field_44 = "60";
- }
-
- this.field_45 = ((Applet)this).getParameter(method_46("K=iIaI2"));
- if (this.field_45 == null) {
- this.field_45 = "8";
- }
-
- this.field_46 = ((Applet)this).getParameter(method_46("H,xX`"));
- if (this.field_46 == null) {
- this.field_46 = "3";
- }
-
- this.field_49 = ((Applet)this).getParameter(method_46("X)oKa"));
- if (this.field_49 == null) {
- this.field_49 = "3";
- }
-
- this.field_50 = ((Applet)this).getParameter(method_46("L5sY"));
- if (this.field_50 == null) {
- this.field_50 = "8";
- }
-
- this.field_39 = ((Applet)this).getParameter(method_46("U=iTkU"));
- if (this.field_39 == null) {
- this.field_39 = "1";
- }
-
- this.field_40 = ((Applet)this).getParameter(method_46("V9pYaW=d"));
- this.field_41 = ((Applet)this).getParameter(method_46("K.tRvR(d"));
- this.field_36 = Integer.valueOf(this.field_40);
- this.field_64 = Integer.valueOf(this.field_41);
- if (this.field_36 < 0) {
- this.field_36 = 0;
- }
-
- if (this.field_64 > 10) {
- this.field_64 = 10;
- } else if (this.field_64 < 1) {
- this.field_64 = 1;
- }
-
- this.field_71 = Integer.valueOf(this.field_38);
- this.field_9 = Integer.valueOf(this.field_42);
- this.field_8 = Integer.valueOf(this.field_43);
- this.field_7 = Integer.valueOf(this.field_44);
- this.field_63 = Integer.valueOf(this.field_45);
- this.field_88 = Integer.valueOf(this.field_46);
- this.field_19 = Integer.valueOf(this.field_49) + 122;
- this.field_72 = Integer.valueOf(this.field_50);
- this.field_51 = Integer.valueOf(this.field_39);
- this.field_39 = ((Applet)this).getParameter(method_46("K5eYaU/tI}"));
- if (this.field_39 == null) {
- this.field_39 = "3";
- }
-
- this.field_87 = Integer.valueOf(this.field_39);
- if (this.field_71 > 8) {
- this.field_71 = 8;
- } else if (this.field_71 < 1) {
- this.field_71 = 1;
- }
-
- Dimension var49 = ((Component)this).size();
- this.field_107 = var49.width / this.field_71;
- this.field_28 = var49.height / this.field_71;
- int var51 = this.field_107 - this.field_72 * 2 - 3;
- int var52 = this.field_28 - this.field_72 * 2 - 2;
- this.field_110 = var51 / this.field_87;
- this.field_116 = var52 / this.field_87;
- this.field_117 = var52 / this.field_87 - 2;
- this.field_68 = this.field_107 * this.field_71;
- this.field_67 = this.field_28 * this.field_71;
- this.field_69 = new byte[4];
- this.field_27 = new byte[4];
- this.field_12 = new byte[4];
- this.field_69[0] = (byte)this.field_9;
- this.field_27[0] = (byte)this.field_8;
- this.field_12[0] = (byte)this.field_7;
- this.field_11 = new byte[this.field_110 + 1][this.field_116 + 1];
- this.field_10 = new byte[51][34];
- this.method_27();
- float var53 = 0.0F;
- float var54 = 0.0F;
- float var55 = 49.0F / (float)this.field_110;
- float var56 = 32.0F / (float)this.field_116;
-
- for(int var58 = 0; var58 < this.field_116; ++var58) {
- int var57 = (int)var54;
-
- for(int var59 = 0; var59 < this.field_110; ++var59) {
- var53 += var55;
- this.field_11[var59][var58] = this.field_10[(int)var53][var57];
- }
-
- var54 += var56;
- var53 = 0.0F;
- }
-
- this.field_18 = new IndexColorModel(2, 4, this.field_69, this.field_27, this.field_12);
- this.field_100 = this.field_107 * this.field_28;
- this.field_14 = new byte[this.field_100];
- this.field_17 = new byte[this.field_100];
-
- for(this.field_109 = 0; this.field_109 < this.field_100; ++this.field_109) {
- this.field_17[this.field_109] = 0;
- }
-
- this.field_90 = 256;
- this.field_91 = this.field_90 - 1;
- this.field_89 = new int[this.field_90];
- double var60 = Math.PI / (double)this.field_91;
- int var61 = this.field_72 + 2;
-
- for(int var62 = 0; var62 < this.field_90; ++var62) {
- this.field_89[var62] = (int)(Math.sin((double)(var62 * 4) * var60) * (double)this.field_72 + (double)var61);
- }
-
- try {
- this.method_24();
- } catch (NoSuchMethodError var30) {
- this.method_24();
- }
-
- this.method_34();
- this.field_58 = ((Component)this).createImage(this.field_68, this.field_67 + this.field_82);
- this.field_57 = this.field_58.getGraphics();
- if (!this.field_70) {
- Label var63 = new Label(method_46("z2{DBW=z\u001deK,qXp\u001b>d\u001dBZ>tR$x5h^gR|,\u0004=\rs$\u0005*"));
- this.field_108 = new Lware(((Applet)this).getAppletContext(), var63);
- this.field_108.setTitle(method_46("z2{DBW=z\u001dEK,qXp\u001b>d\u001dBZ>tR$x5h^gR"));
- this.field_108.hide();
- }
-
- }
-
- // $FF: renamed from: t () void
- void method_24() {
- this.field_66 = new MemoryImageSource(this.field_107, this.field_28, this.field_18, this.field_14, 0, this.field_107);
-
- String var1;
- try {
- var1 = System.getProperty(method_46("Q=k\\*M9oNmT2"));
- } catch (SecurityException var3) {
- var1 = method_46("N2v");
- }
-
- if (!var1.startsWith(method_46("\nr-"))) {
- try {
- this.field_66.setAnimated(true);
- this.field_66.setFullBufferUpdates(true);
- this.field_31 = ((Component)this).createImage(this.field_66);
- this.field_66.newPixels();
- this.field_33 = true;
- } catch (NoSuchMethodError var2) {
- this.field_33 = false;
- }
- }
-
- if (!this.field_33) {
- this.field_66 = null;
- this.field_65 = new anfy(this.field_107, this.field_28, this.field_18, this.field_14, 0, this.field_107);
- this.field_31 = ((Component)this).createImage(this.field_65);
- }
-
- }
-
- // $FF: renamed from: u () void
- public final void method_25() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var9 = this.field_118 / 7; var9 < this.field_118 / 5; ++var9) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var9] = 2;
- }
- }
-
- for(int var10 = this.field_118 - this.field_118 / 5; var10 < this.field_118 - this.field_118 / 7; ++var10) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var10] = 2;
- }
- }
-
- for(int var11 = 8; var11 < 16; ++var11) {
- for(int var5 = 18; var5 < 26; ++var5) {
- this.field_10[var5][var11] = field_20[var5 - 18 + (var11 - 8) * 8];
- }
- }
-
- for(int var12 = 16; var12 < 24; ++var12) {
- for(int var6 = 18; var6 < 26; ++var6) {
- this.field_10[var6][var12] = field_20[var6 - 18 + (56 - (var12 - 16) * 8)];
- }
- }
-
- for(int var13 = 8; var13 < 16; ++var13) {
- for(int var7 = 26; var7 < 34; ++var7) {
- this.field_10[var7][var13] = field_20[7 - (var7 - 26) + (var13 - 8) * 8];
- }
- }
-
- for(int var14 = 16; var14 < 24; ++var14) {
- for(int var8 = 26; var8 < 34; ++var8) {
- this.field_10[var8][var14] = field_20[7 - (var8 - 26) + (56 - (var14 - 16) * 8)];
- }
- }
-
- }
-
- // $FF: renamed from: v () void
- public final void method_26() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var7 = 8; var7 < 16; ++var7) {
- for(int var3 = 18; var3 < 26; ++var3) {
- this.field_10[var3][var7] = field_16[var3 - 18 + (var7 - 8) * 8];
- }
- }
-
- for(int var8 = 16; var8 < 24; ++var8) {
- for(int var4 = 18; var4 < 26; ++var4) {
- this.field_10[var4][var8] = field_16[var4 - 18 + (56 - (var8 - 16) * 8)];
- }
- }
-
- for(int var9 = 8; var9 < 16; ++var9) {
- for(int var5 = 26; var5 < 34; ++var5) {
- this.field_10[var5][var9] = field_16[7 - (var5 - 26) + (var9 - 8) * 8];
- }
- }
-
- for(int var10 = 16; var10 < 24; ++var10) {
- for(int var6 = 26; var6 < 34; ++var6) {
- this.field_10[var6][var10] = field_16[7 - (var6 - 26) + (56 - (var10 - 16) * 8)];
- }
- }
-
- }
-
- // $FF: renamed from: w () void
- public final void method_27() {
- switch (this.field_51) {
- case 1:
- this.method_22();
- this.method_28((byte)0, (byte)-1, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 2:
- this.method_41();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)0, (byte)-1, (byte)0, (byte)0);
- return;
- case 3:
- this.method_22();
- this.method_28((byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)20, (byte)20);
- return;
- case 4:
- this.method_22();
- this.method_28((byte)0, (byte)-31, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-56, (byte)0);
- return;
- case 5:
- this.method_41();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 6:
- this.method_41();
- this.method_28((byte)0, (byte)0, (byte)0, (byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)0);
- return;
- case 7:
- this.method_41();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)-1);
- return;
- case 8:
- this.method_22();
- this.method_28((byte)0, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)0, (byte)-1, (byte)0, (byte)0);
- return;
- case 9:
- this.method_41();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)127, (byte)-96, (byte)-1);
- return;
- case 10:
- this.method_6();
- this.method_28((byte)100, (byte)-78, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0, (byte)0);
- return;
- case 11:
- this.method_7();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)100, (byte)-126, (byte)-1);
- return;
- case 12:
- this.method_7();
- this.method_28((byte)50, (byte)-126, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 13:
- this.method_6();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-86, (byte)0, (byte)0, (byte)0);
- return;
- case 14:
- this.method_6();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0);
- return;
- case 15:
- this.method_6();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)100, (byte)-81, (byte)-1, (byte)0, (byte)0, (byte)0);
- return;
- case 16:
- this.method_40();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0);
- return;
- case 17:
- this.method_41();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)-1, (byte)0);
- return;
- case 18:
- this.method_37();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0);
- return;
- case 19:
- this.method_44();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)0, (byte)-1, (byte)0, (byte)0, (byte)0, (byte)-1);
- return;
- case 20:
- this.method_41();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)30, (byte)30);
- return;
- case 21:
- this.method_26();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0);
- return;
- case 22:
- this.method_25();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)100, (byte)-101, (byte)-1, (byte)0, (byte)0, (byte)0);
- return;
- case 23:
- this.method_21();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)100, (byte)-101, (byte)-1, (byte)0, (byte)0, (byte)0);
- return;
- case 24:
- this.method_39();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)30, (byte)100, (byte)-1);
- return;
- case 25:
- this.method_3();
- this.method_28((byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0, (byte)0, (byte)0, (byte)0);
- return;
- case 26:
- this.method_0();
- this.method_28((byte)10, (byte)50, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 27:
- this.method_29();
- this.method_28((byte)100, (byte)-106, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 28:
- this.method_38();
- this.method_28((byte)100, (byte)-106, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 29:
- this.method_41();
- this.method_28((byte)100, (byte)-56, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)100, (byte)-56, (byte)-1);
- return;
- case 30:
- this.method_22();
- this.method_28((byte)-1, (byte)0, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 31:
- this.method_41();
- this.method_28((byte)-1, (byte)-1, (byte)0, (byte)-106, (byte)-56, (byte)-1, (byte)-1, (byte)0, (byte)0);
- return;
- case 32:
- this.method_22();
- this.method_28((byte)0, (byte)-1, (byte)0, (byte)-1, (byte)-1, (byte)-1, (byte)-1, (byte)88, (byte)0);
- return;
- case 33:
- this.method_1();
- this.method_28((byte)0, (byte)-56, (byte)0, (byte)-1, (byte)-1, (byte)-106, (byte)100, (byte)-126, (byte)-1);
- return;
- case 34:
- this.method_5();
- this.method_28((byte)-1, (byte)-1, (byte)100, (byte)100, (byte)-56, (byte)-1, (byte)-1, (byte)30, (byte)0);
- return;
- default:
- }
- }
-
- // $FF: renamed from: a (byte, byte, byte, byte, byte, byte, byte, byte, byte) void
- public final void method_28(byte var1, byte var2, byte var3, byte var4, byte var5, byte var6, byte var7, byte var8, byte var9) {
- this.field_69[1] = var1;
- this.field_27[1] = var2;
- this.field_12[1] = var3;
- this.field_69[2] = var4;
- this.field_27[2] = var5;
- this.field_12[2] = var6;
- this.field_69[3] = var7;
- this.field_27[3] = var8;
- this.field_12[3] = var9;
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_70) {
- this.field_108.show();
- this.field_108.toFront();
- this.field_108.requestFocus();
- } else if (this.field_35 != null) {
- if (this.field_53) {
- ((Applet)this).getAppletContext().showDocument(this.field_35, ((Applet)this).getParameter(method_46("I9z[vZ1xSeV9")));
- } 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_92);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- // $FF: renamed from: x () void
- public final void method_29() {
- byte[][] var3 = new byte[this.field_111 / 2 + 1][this.field_118 / 2 + 1];
- this.method_38();
-
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111 - 1; ++var1) {
- var3[var1 / 2][var2 / 2] = this.field_10[var1 + 1][var2];
- }
- }
-
- for(int var10 = 0; var10 < this.field_118; ++var10) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var10] = 1;
- }
- }
-
- for(int var11 = 0; var11 < this.field_118 / 2; ++var11) {
- for(int var5 = 0; var5 < this.field_111 / 2; ++var5) {
- this.field_10[var5][var11] = var3[var5][var11];
- }
- }
-
- for(int var12 = 14; var12 < 18; ++var12) {
- for(int var6 = 42; var6 < 46; ++var6) {
- this.field_10[var6][var12] = field_54[var6 - 42 + (var12 - 14) * 4];
- }
- }
-
- for(int var13 = 14; var13 < 18; ++var13) {
- for(int var7 = 30; var7 < 34; ++var7) {
- this.field_10[var7][var13] = field_54[var7 - 30 + (var13 - 14) * 4];
- }
- }
-
- for(int var14 = 6; var14 < 10; ++var14) {
- for(int var8 = 36; var8 < 40; ++var8) {
- this.field_10[var8][var14] = field_54[var8 - 36 + (var14 - 6) * 4];
- }
- }
-
- for(int var15 = 26; var15 < 30; ++var15) {
- for(int var9 = 36; var9 < 40; ++var9) {
- this.field_10[var9][var15] = field_54[var9 - 36 + (var15 - 26) * 4];
- }
- }
-
- }
-
- public final void paint(Graphics var1) {
- if (this.field_31 != null) {
- if (this.field_71 == 1) {
- this.field_57.drawImage(this.field_31, 0, 0, this);
- } else {
- this.method_31();
- this.field_57.drawImage(this.field_31, 0, 0, this.field_68, this.field_67, this);
- }
-
- if (this.field_60 != null) {
- this.method_30();
- }
-
- if (this.field_96) {
- this.method_35(this.field_57);
- }
-
- var1.drawImage(this.field_58, 0, 0, this);
- }
-
- }
-
- // $FF: renamed from: y () void
- public synchronized void method_30() {
- if (this.field_2) {
- this.notifyAll();
-
- while(!this.field_59) {
- Thread.yield();
-
- try {
- Thread.sleep(8L);
- } catch (InterruptedException var1) {
- }
- }
-
- this.field_59 = false;
- }
-
- this.field_57.drawImage(this.field_60, this.field_61, this.field_62, this);
- }
-
- // $FF: renamed from: z () void
- public synchronized void method_31() {
- int var1 = 0;
- ((Component)this).prepareImage(this.field_31, this.field_68, this.field_67, this);
- this.notifyAll();
-
- while((var1 & 240) == 0) {
- Thread.yield();
- var1 = ((Component)this).checkImage(this.field_31, this.field_68, this.field_67, this);
- }
-
- }
-
- // $FF: renamed from: A () void
- public final void method_32() {
- try {
- if (this.field_33) {
- this.field_66.newPixels();
- } else {
- this.field_65.startProduction(this.field_65.getConsumer());
- }
- } catch (NoSuchMethodError var1) {
- }
- }
-
- public void run() {
- this.field_99.setPriority(this.field_64);
- ((Applet)this).showStatus("");
- System.gc();
- this.field_21 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_60 != null && !this.field_2) {
- this.field_2 = this.method_4();
- }
-
- if (this.field_35 != null) {
- this.field_1.setCursor(12);
- } else {
- this.field_1.setCursor(0);
- }
-
- while(this.field_99 != null) {
- try {
- System.arraycopy(this.field_17, 0, this.field_14, 0, this.field_100);
- } catch (ArrayIndexOutOfBoundsException var3) {
- this.stop();
- } catch (ArrayStoreException var4) {
- this.stop();
- }
-
- switch (this.field_63) {
- case 1:
- this.method_8();
- break;
- case 2:
- this.method_9();
- break;
- case 3:
- this.method_14();
- break;
- case 4:
- this.method_15();
- break;
- case 5:
- this.method_16();
- break;
- case 6:
- this.method_10();
- break;
- case 7:
- this.method_12();
- break;
- case 8:
- this.method_13();
- }
-
- if (++this.field_15 == this.field_36) {
- System.gc();
- this.field_15 = 0;
- }
-
- try {
- this.method_32();
- } catch (NoSuchMethodError var2) {
- }
-
- if (this.field_71 == 1) {
- this.field_57.drawImage(this.field_31, 0, 0, this);
- } else {
- this.method_31();
- this.field_57.drawImage(this.field_31, 0, 0, this.field_68, this.field_67, this);
- }
-
- if (this.field_60 != null) {
- this.method_30();
- }
-
- if (this.field_96) {
- this.method_35(this.field_57);
- }
-
- var1.drawImage(this.field_58, 0, 0, this);
- this.method_43();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_33(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: B () void
- public void method_34() {
- Object var2 = null;
- this.field_96 = false;
- String var20 = ((Applet)this).getParameter(method_46("O9eIwX.rQh"));
- if (var20 != null && !var20.equalsIgnoreCase("NO")) {
- Object var3 = null;
- String var21 = ((Applet)this).getParameter(method_46("O9eIpB,x"));
- if (var21 == null) {
- var21 = method_46("S3oT~T2i\\h");
- }
-
- if (var21.equals(method_46("S3oT~T2i\\h"))) {
- this.field_76 = 0;
- } else if (var21.equals(method_46("M9oImX=q"))) {
- this.field_76 = 1;
- } else if (var21.equals(method_46("A3rPmU;"))) {
- this.field_76 = 2;
- } else if (var21.equals(method_46("R2kGkT1tSc"))) {
- this.field_76 = 3;
- }
-
- if (this.field_76 == 0) {
- this.method_19(var20, 0);
- if (this.field_73 != null) {
- this.field_96 = true;
- }
- } else {
- this.method_19(var20, 1);
- if (this.field_34 != null) {
- this.field_96 = true;
- }
- }
- }
-
- if (this.field_96) {
- Object var22 = null;
- String var23 = ((Applet)this).getParameter(method_46("O9eIwK9xY"));
- if (var23 == null) {
- var23 = "0";
- }
-
- this.field_102 = Integer.valueOf(var23);
- Object var4 = null;
- String var24 = ((Applet)this).getParameter(method_46("O9eIbT2i"));
- if (var24 == null) {
- var24 = method_46("z.t\\h");
- }
-
- int var5 = 0;
- Object var6 = null;
- String var25 = ((Applet)this).getParameter(method_46("O9eIfT0y"));
- if (var25.equalsIgnoreCase(method_46("b\u0019N"))) {
- ++var5;
- }
-
- Object var7 = null;
- String var26 = ((Applet)this).getParameter(method_46("O9eImO=qTg"));
- if (var26 == null) {
- var26 = "NO";
- }
-
- if (var26.equalsIgnoreCase(method_46("b\u0019N"))) {
- var5 += 2;
- }
-
- Object var8 = null;
- String var27 = ((Applet)this).getParameter(method_46("O9eIwR&x"));
- if (var27 == null) {
- var27 = "12";
- }
-
- int var9 = Integer.valueOf(var27);
- this.field_25 = new Font(var24, var5, var9);
- Object var10 = null;
- String var28 = ((Applet)this).getParameter(method_46("O9eIwS=yRs"));
- if (var28.equalsIgnoreCase(method_46("b\u0019N"))) {
- this.field_97 = true;
- } else {
- this.field_97 = false;
- }
-
- this.field_93 = new Color(Integer.valueOf(((Applet)this).getParameter(method_46("o9eIGT0O"))), Integer.valueOf(((Applet)this).getParameter(method_46("o9eIGT0Z"))), Integer.valueOf(((Applet)this).getParameter(method_46("o9eIGT0_"))));
- this.field_77 = new Color(Integer.valueOf(((Applet)this).getParameter(method_46("o9eIWx3qo"))), Integer.valueOf(((Applet)this).getParameter(method_46("o9eIWx3qz"))), Integer.valueOf(((Applet)this).getParameter(method_46("o9eIWx3q\u007f"))));
- this.field_103 = ((Component)this).size().width;
- this.field_104 = ((Component)this).size().height;
- if (this.field_76 == 0) {
- Object var11 = null;
- String var29 = ((Applet)this).getParameter(method_46("O9eIk]:nXp"));
- if (var29 == null) {
- var29 = "0";
- }
-
- this.field_119 = Integer.valueOf(var29);
- if (this.field_119 < 0) {
- this.field_119 = 0;
- }
-
- Object var12 = null;
- String var34 = ((Applet)this).getParameter(method_46("o9eINN1m|iK"));
- if (var34 == null) {
- var34 = "0";
- }
-
- this.field_0 = Integer.valueOf(var34);
- Object var13 = null;
- String var38 = ((Applet)this).getParameter(method_46("o9eINN1mnt_"));
- if (var38 == null) {
- var38 = "0";
- }
-
- this.field_101 = Integer.valueOf(var38);
- Object var14 = null;
- String var41 = ((Applet)this).getParameter(method_46("o9eIWR2x|iK"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_80 = Integer.valueOf(var41);
- Object var15 = null;
- String var42 = ((Applet)this).getParameter(method_46("o9eIWR2xnt_"));
- if (var42 == null) {
- var42 = "0";
- }
-
- this.field_84 = Integer.valueOf(var42);
- Object var16 = null;
- String var43 = ((Applet)this).getParameter(method_46("o9eIWR2x|j\\0x"));
- if (var43 == null) {
- var43 = "0";
- }
-
- this.field_81 = Integer.valueOf(var43);
- FontMetrics var17 = ((Component)this).getGraphics().getFontMetrics(this.field_25);
- this.field_75 = var17.stringWidth(this.field_73);
- this.field_74 = var17.getHeight();
- this.field_22 = var17.getMaxDescent();
- this.field_112 = this.field_103;
- if (this.field_119 < this.field_74 - this.field_22) {
- this.field_119 = this.field_74 - this.field_22;
- } else if (this.field_119 > this.field_104 - this.field_22) {
- this.field_119 = this.field_104 - this.field_22;
- }
-
- if (this.field_80 != 0) {
- this.field_85 = new int[this.field_103 + 360];
- this.field_86 = new int[this.field_103 + 360];
-
- for(int var1 = 0; var1 < this.field_103 + 360; ++var1) {
- this.field_85[var1] = (int)((double)this.field_80 * Math.sin((double)this.field_81 * (double)var1 * Math.PI / (double)180.0F)) - this.field_74 - this.field_22 + this.field_119;
- this.field_86[var1] = this.field_85[var1] - this.field_67;
- }
-
- this.field_79 = 360;
- this.field_82 = this.field_74 + this.field_22 + 1;
- this.field_83 = this.field_82 - 1;
- return;
- }
- } else {
- if (this.field_76 == 1) {
- Object var32 = null;
- String var33 = ((Applet)this).getParameter(method_46("O9eIrH,|^a"));
- if (var33 == null) {
- var33 = "10";
- }
-
- int var37 = Integer.valueOf(var33);
- FontMetrics var40 = ((Component)this).getGraphics().getFontMetrics(this.field_25);
- this.field_26 = var40.getHeight() + var37;
- this.field_106 = new int[this.field_34.length];
-
- for(int var19 = 0; var19 < this.field_34.length; ++var19) {
- this.field_106[var19] = (this.field_103 - var40.stringWidth(this.field_34[var19])) / 2;
- }
-
- this.field_52 = -this.field_26;
- return;
- }
-
- if (this.field_76 >= 2) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_46("O9eIiR2{RjO"));
- if (var31 == null) {
- var31 = "2";
- }
-
- this.field_95 = Integer.valueOf(var31);
- Object var35 = null;
- String var36 = ((Applet)this).getParameter(method_46("O9eIiZ${RjO"));
- if (var36 == null) {
- var36 = "72";
- }
-
- this.field_94 = Integer.valueOf(var36);
- this.field_55 = this.field_94 - this.field_95;
- this.field_25 = null;
- this.field_123 = new Font[this.field_55];
- int var39 = this.field_95;
-
- for(int var18 = 0; var18 < this.field_55; ++var18) {
- this.field_123[var18] = new Font(var24, var5, var39++);
- }
-
- this.field_30 = (float)this.field_103 / 2.0F;
- this.field_29 = (float)this.field_104 / 2.0F;
- if (this.field_76 == 3) {
- this.field_122 = this.field_55 - 1;
- return;
- }
-
- this.field_122 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_35(Graphics var1) {
- switch (this.field_76) {
- case 0:
- this.method_23(var1);
- return;
- case 1:
- this.method_42(var1);
- return;
- default:
- this.method_45(var1);
- }
- }
-
- public void start() {
- if (this.field_99 == null) {
- this.field_99 = new Thread(this);
- this.field_99.start();
- }
-
- }
-
- public void stop() {
- if (this.field_99 != null && this.field_99.isAlive()) {
- this.field_99.stop();
- }
-
- this.field_99 = null;
- }
-
- // $FF: renamed from: C () void
- public final void method_36() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var10 = 0; var10 < this.field_118 / 9; ++var10) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var10] = 2;
- }
- }
-
- for(int var11 = this.field_118 / 9 * 2; var11 < this.field_118 / 9 * 3; ++var11) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var11] = 2;
- }
- }
-
- for(int var12 = this.field_118 / 9 * 4; var12 < this.field_118 / 9 * 5; ++var12) {
- for(int var5 = 0; var5 < this.field_111; ++var5) {
- this.field_10[var5][var12] = 2;
- }
- }
-
- for(int var13 = this.field_118 / 9 * 6; var13 < this.field_118 / 9 * 7; ++var13) {
- for(int var6 = 0; var6 < this.field_111; ++var6) {
- this.field_10[var6][var13] = 2;
- }
- }
-
- for(int var14 = this.field_118 / 9 * 8; var14 < this.field_118 / 9 * 9; ++var14) {
- for(int var7 = 0; var7 < this.field_111; ++var7) {
- this.field_10[var7][var14] = 2;
- }
- }
-
- for(int var15 = this.field_118 / 9 * 10; var15 < this.field_118 / 9 * 11; ++var15) {
- for(int var8 = 0; var8 < this.field_111; ++var8) {
- this.field_10[var8][var15] = 2;
- }
- }
-
- for(int var16 = 0; var16 < this.field_118 / 9 * 5; ++var16) {
- for(int var9 = 0; var9 < this.field_111 / 32 * 22; ++var9) {
- this.field_10[var9][var16] = 2;
- }
- }
-
- }
-
- // $FF: renamed from: D () void
- public final void method_37() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var5 = this.field_118 / 9 * 4; var5 < this.field_118 / 9 * 7; ++var5) {
- for(int var3 = this.field_111 / 32 * 9; var3 < this.field_111 / 32 * 37; ++var3) {
- this.field_10[var3][var5] = 2;
- }
- }
-
- for(int var4 = this.field_111 / 32 * 19; var4 < this.field_111 / 32 * 28; ++var4) {
- for(int var6 = this.field_118 / 10; var6 < this.field_118 / 10 * 10; ++var6) {
- this.field_10[var4][var6] = 2;
- }
- }
-
- }
-
- // $FF: renamed from: E () void
- public final void method_38() {
- for(int var2 = 0; var2 < this.field_118; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var11 = this.field_118 / 20 * 12; var11 < this.field_118 / 20 * 19; ++var11) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var11 + 1] = 2;
- }
- }
-
- for(int var4 = this.field_111 / 32 * 22; var4 < this.field_111 / 32 * 29; ++var4) {
- for(int var12 = 0; var12 < this.field_118; ++var12) {
- this.field_10[var4][var12] = 2;
- }
- }
-
- for(int var13 = this.field_118 / 20 * 13; var13 < this.field_118 / 20 * 18; ++var13) {
- for(int var5 = 0; var5 < this.field_111; ++var5) {
- this.field_10[var5][var13 + 1] = 3;
- }
- }
-
- for(int var6 = this.field_111 / 32 * 23; var6 < this.field_111 / 32 * 28; ++var6) {
- for(int var14 = 0; var14 < this.field_118; ++var14) {
- this.field_10[var6][var14] = 3;
- }
- }
-
- for(int var15 = 0; var15 < 12; ++var15) {
- for(int var7 = 0; var7 < 22; ++var7) {
- this.field_10[var7][var15 + 1] = field_23[var7 + var15 * 22];
- }
- }
-
- for(int var16 = 19; var16 < 31; ++var16) {
- for(int var8 = 0; var8 < 22; ++var8) {
- this.field_10[var8][var16 + 1] = field_23[var8 + (242 - (var16 - 19) * 22)];
- }
- }
-
- for(int var17 = 0; var17 < 12; ++var17) {
- for(int var9 = 29; var9 < 51; ++var9) {
- this.field_10[var9][var17 + 1] = field_23[21 - (var9 - 29) + var17 * 22];
- }
- }
-
- for(int var18 = 19; var18 < 31; ++var18) {
- for(int var10 = 29; var10 < 51; ++var10) {
- this.field_10[var10][var18 + 1] = field_23[21 - (var10 - 29) + (242 - (var18 - 19) * 22)];
- }
- }
-
- }
-
- public final void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: F () void
- public final void method_39() {
- this.method_36();
-
- for(int var2 = 0; var2 < 4; ++var2) {
- for(int var1 = 0; var1 < this.field_111 / 32 * 22; ++var1) {
- this.field_10[var1][var2] = field_105[var1 + var2 * 22];
- }
- }
-
- for(int var6 = 4; var6 < 8; ++var6) {
- for(int var3 = 0; var3 < this.field_111 / 32 * 22; ++var3) {
- this.field_10[var3][var6] = field_105[var3 + (var6 - 4) * 22];
- }
- }
-
- for(int var7 = 8; var7 < 12; ++var7) {
- for(int var4 = 0; var4 < this.field_111 / 32 * 22; ++var4) {
- this.field_10[var4][var7] = field_105[var4 + (var7 - 8) * 22];
- }
- }
-
- for(int var8 = 12; var8 < 16; ++var8) {
- for(int var5 = 0; var5 < this.field_111 / 32 * 22; ++var5) {
- this.field_10[var5][var8] = field_105[var5 + (var8 - 12) * 22];
- }
- }
-
- }
-
- // $FF: renamed from: G () void
- public final void method_40() {
- for(int var2 = 0; var2 < this.field_118 / 2; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var4 = this.field_118 / 2; var4 < this.field_118; ++var4) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var4] = 2;
- }
- }
-
- }
-
- // $FF: renamed from: H () void
- public final void method_41() {
- for(int var2 = 0; var2 < this.field_118 / 3; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var5 = this.field_118 / 3; var5 < 2 * (this.field_118 / 3); ++var5) {
- for(int var3 = 0; var3 < this.field_111; ++var3) {
- this.field_10[var3][var5] = 2;
- }
- }
-
- for(int var6 = 2 * (this.field_118 / 3); var6 < this.field_118; ++var6) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var6] = 3;
- }
- }
-
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_42(Graphics var1) {
- var1.setFont(this.field_25);
- this.field_52 += this.field_102;
- if (this.field_52 > this.field_104 + this.field_34.length * this.field_26) {
- this.field_52 = -this.field_26;
- }
-
- if (this.field_97) {
- for(int var6 = 0; var6 < this.field_34.length; ++var6) {
- String var5 = this.field_34[var6];
- int var3 = this.field_106[var6];
- int var4 = this.field_104 - this.field_52 + var6 * this.field_26;
- var1.setColor(this.field_77);
- var1.drawString(var5, var3 + 1, var4 + 1);
- var1.setColor(this.field_93);
- var1.drawString(var5, var3, var4);
- }
-
- } else {
- var1.setColor(this.field_93);
-
- for(int var2 = 0; var2 < this.field_34.length; ++var2) {
- var1.drawString(this.field_34[var2], this.field_106[var2], this.field_104 - this.field_52 + var2 * this.field_26);
- }
-
- }
- }
-
- // $FF: renamed from: I () void
- public synchronized void method_43() {
- Thread.yield();
- this.field_98.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_21);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_21 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_37);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: J () void
- public final void method_44() {
- for(int var2 = 0; (float)var2 < (float)this.field_118 / 2.5F; ++var2) {
- for(int var1 = 0; var1 < this.field_111; ++var1) {
- this.field_10[var1][var2] = 1;
- }
- }
-
- for(int var10 = (int)((float)this.field_118 / 2.5F); var10 < 2 * (this.field_118 / 3); ++var10) {
- for(int var4 = 0; var4 < this.field_111; ++var4) {
- this.field_10[var4][var10] = 2;
- }
- }
-
- for(int var11 = 2 * (int)((double)this.field_118 / 3.3); var11 < this.field_118; ++var11) {
- for(int var5 = 0; var5 < this.field_111; ++var5) {
- this.field_10[var5][var11] = 3;
- }
- }
-
- float var3 = 3.0F;
-
- for(int var12 = 0; var12 < 16; ++var12) {
- for(int var6 = 0; var6 < (int)var3; ++var6) {
- this.field_10[var6][var12] = 2;
- }
-
- var3 = (float)((double)var3 + 1.7);
- }
-
- for(int var13 = 16; var13 < 32; ++var13) {
- for(int var7 = 0; var7 < (int)var3; ++var7) {
- this.field_10[var7][var13] = 2;
- }
-
- var3 = (float)((double)var3 - 1.7);
- }
-
- var3 = 3.0F;
-
- for(int var14 = 8; var14 < 16; ++var14) {
- for(int var8 = 1; var8 < (int)var3; ++var8) {
- this.field_10[var8][var14] = 0;
- }
-
- var3 = (float)((double)var3 + 1.7);
- }
-
- for(int var15 = 16; var15 < 24; ++var15) {
- for(int var9 = 1; var9 < (int)var3; ++var9) {
- this.field_10[var9][var15] = 0;
- }
-
- var3 = (float)((double)var3 - 1.7);
- }
-
- for(int var16 = 8; var16 < 24; ++var16) {
- this.field_10[0][var16] = 3;
- }
-
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_45(Graphics var1) {
- String var2 = this.field_34[this.field_121];
- var1.setFont(this.field_123[this.field_122]);
- FontMetrics var3 = var1.getFontMetrics(this.field_123[this.field_122]);
- int var4 = (int)(this.field_30 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_29 + (float)var3.getHeight() / 4.0F);
- if (this.field_97) {
- var1.setColor(this.field_77);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_93);
- var1.drawString(var2, var4, var5);
- if (this.field_76 == 3) {
- this.field_122 -= this.field_102;
- if (this.field_122 <= 1) {
- this.field_122 = this.field_55 - 1;
- ++this.field_121;
- if (this.field_121 >= this.field_34.length) {
- this.field_121 = 0;
- return;
- }
- }
- } else {
- this.field_122 += this.field_102;
- if (this.field_122 >= this.field_55) {
- this.field_122 = 0;
- ++this.field_121;
- if (this.field_121 >= this.field_34.length) {
- this.field_121 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_46(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 59;
- 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 = 92;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 29;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 61;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 4;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-