home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.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 galaxy extends Applet implements Runnable, ImageObserver {
- // $FF: renamed from: a float
- float field_0;
- // $FF: renamed from: b float
- float field_1;
- // $FF: renamed from: c int
- private int field_2;
- // $FF: renamed from: d java.awt.Frame
- Frame field_3;
- // $FF: renamed from: e boolean
- boolean field_4 = false;
- // $FF: renamed from: f java.lang.String
- final String field_5 = method_24("Ul+b[`<9w\u001eUr?|[u<\u001doMwy{&IckuoPr");
- // $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 byte[]
- byte[] field_10;
- // $FF: renamed from: l int
- int field_11;
- // $FF: renamed from: m int[]
- int[] field_12;
- // $FF: renamed from: n byte[]
- byte[] field_13;
- // $FF: renamed from: o java.awt.image.IndexColorModel
- IndexColorModel field_14;
- // $FF: renamed from: p java.awt.image.IndexColorModel[]
- IndexColorModel[] field_15;
- // $FF: renamed from: q long
- long field_16;
- // $FF: renamed from: r int
- int field_17;
- // $FF: renamed from: s float
- float field_18;
- // $FF: renamed from: t float
- float field_19;
- // $FF: renamed from: u float
- float field_20;
- // $FF: renamed from: v float
- float field_21;
- // $FF: renamed from: w float
- float field_22;
- // $FF: renamed from: x int
- int field_23;
- // $FF: renamed from: y float
- float field_24;
- // $FF: renamed from: z float
- float field_25;
- // $FF: renamed from: A float
- float field_26;
- // $FF: renamed from: B float
- float field_27;
- // $FF: renamed from: C float
- float field_28;
- // $FF: renamed from: D float
- float field_29;
- // $FF: renamed from: E float
- float field_30;
- // $FF: renamed from: F float
- float field_31;
- // $FF: renamed from: G float
- float field_32;
- // $FF: renamed from: H java.awt.Font
- Font field_33;
- // $FF: renamed from: I float[]
- float[] field_34;
- // $FF: renamed from: J int
- int field_35;
- // $FF: renamed from: K int
- int field_36;
- // $FF: renamed from: L int
- int field_37;
- // $FF: renamed from: M byte[]
- byte[] field_38;
- // $FF: renamed from: N int
- int field_39;
- // $FF: renamed from: O int
- int field_40;
- // $FF: renamed from: P int
- int field_41;
- // $FF: renamed from: Q float
- float field_42;
- // $FF: renamed from: R float
- float field_43;
- // $FF: renamed from: S int
- int field_44;
- // $FF: renamed from: T java.awt.Image
- private Image field_45;
- // $FF: renamed from: U int
- int field_46;
- // $FF: renamed from: V boolean
- boolean field_47 = false;
- // $FF: renamed from: W java.lang.String[]
- String[] field_48;
- // $FF: renamed from: X java.net.URL
- URL field_49;
- // $FF: renamed from: Y int
- int field_50;
- // $FF: renamed from: Z int
- int field_51;
- // $FF: renamed from: ba int
- static final int field_52 = 1024;
- // $FF: renamed from: bb float
- static final float field_53 = 1024.0F;
- // $FF: renamed from: bc int
- int field_54;
- // $FF: renamed from: bd boolean
- boolean field_55 = false;
- // $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 = 5;
- // $FF: renamed from: bm byte
- byte field_64;
- // $FF: renamed from: bn float[]
- float[] field_65;
- // $FF: renamed from: bo float[]
- float[] field_66;
- // $FF: renamed from: bp float[]
- float[] field_67;
- // $FF: renamed from: bq float[]
- float[] field_68;
- // $FF: renamed from: br float[]
- float[] field_69;
- // $FF: renamed from: bs float[]
- float[] field_70;
- // $FF: renamed from: bt float[]
- float[] field_71;
- // $FF: renamed from: bu float[]
- float[] field_72;
- // $FF: renamed from: bv float[]
- float[] field_73;
- // $FF: renamed from: bw float[]
- float[] field_74;
- // $FF: renamed from: bx int
- static final int field_75 = 4800;
- // $FF: renamed from: by int
- static final int field_76 = 9600;
- // $FF: renamed from: bz int
- int field_77;
- // $FF: renamed from: bA int[]
- int[] field_78;
- // $FF: renamed from: bB anfy
- anfy field_79;
- // $FF: renamed from: bC java.awt.image.MemoryImageSource
- MemoryImageSource field_80;
- // $FF: renamed from: bD anfy[]
- anfy[] 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 byte[]
- byte[] field_85;
- // $FF: renamed from: bI boolean
- boolean field_86 = false;
- // $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 byte[]
- byte[] field_91;
- // $FF: renamed from: bO int[]
- int[] field_92;
- // $FF: renamed from: bP int[]
- int[] field_93;
- // $FF: renamed from: bQ int[]
- int[] field_94 = new int[]{4, 306, 0, 0, 3, 0, 0, -3, 5, -700, -400, 0, 50, 0, 1, 0, 0, 200, 1, 200, 0, 0, 1, 0, 200, 1, 200, 2, 13};
- // $FF: renamed from: bR int[]
- int[] field_95 = new int[]{4, 346, 0, 0, 3, 0, 0, -6, 5, -700, -580, 0, 30, 0, 4, 4, 0, 20, 1, 100, 0, 4, 5, 0, 40, 1, 100, 5, -580, -2000, 0, 250, 1, 250, 5, -2000, -580, 0, 50, 0, 5, 4, 0, 50, 1, 50, 2, 13};
- // $FF: renamed from: bS int[]
- int[] field_96 = new int[]{4, 306, 0, 0, 3, 0, 0, -3, 5, -700, -400, 0, 50, 0, 1, 0, 0, 200, 1, 200, 0, 0, 1, 0, 200, 1, 200, 0, 1, 4, 0, 20, 5, -400, -200, 0, 20, 1, 20, 4, 346, 0, 0, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -580, 0, 30, 0, 4, 4, 0, 20, 1, 100, 0, 4, 5, 0, 40, 1, 100, 5, -580, -2000, 0, 250, 1, 250, 5, -2000, -580, 0, 50, 0, 5, 4, 0, 50, 1, 50, 0, 4, 4, 0, 20, 5, -580, -200, 0, 20, 1, 20, 4, 306, 0, 0, 3, -1, 1, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -290, 0, 30, 0, 3, 2, 0, 50, 1, 200, 5, -290, -130, 0, 30, 1, 30, 5, -130, -290, 0, 30, 1, 30, 0, 2, 4, 0, 20, 5, -290, -200, 0, 20, 1, 20, 4, 346, 0, 0, 3, 0, 0, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 3, 0, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 0, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 0, 0, 0, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 4, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 256, 0, 0, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -280, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -280, -30, 0, 200, 1, 200, 5, -30, -280, 0, 200, 1, 200, 0, 4, 4, 0, 20, 5, -280, -200, 0, 20, 1, 20, 4, 346, 0, 0, 3, 0, 0, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 3, 1, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 1, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 346, 0, 0, 3, 2, 1, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -480, 0, 30, 0, 4, 1, 0, 100, 1, 100, 0, 1, 2, 0, 100, 1, 150, 0, 2, 4, 0, 100, 1, 150, 0, 4, 4, 0, 20, 5, -480, -200, 0, 20, 1, 20, 4, 346, 0, 0, 3, 1, 3, -4, 0, 4, 8, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -580, 0, 30, 0, 8, 8, 0, 20, 1, 100, 0, 8, 7, 0, 40, 1, 100, 5, -580, -2000, 0, 250, 1, 250, 5, -2000, -580, 0, 50, 0, 7, 8, 0, 50, 1, 50, 0, 8, 4, 0, 20, 5, -580, -200, 0, 20, 1, 20, 4, 306, 0, 0, 3, 3, 4, 6, 0, 4, 6, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -400, 0, 50, 0, 6, 8, 0, 100, 1, 300, 0, 8, 6, 0, 100, 1, 300, 0, 6, 4, 0, 20, 5, -400, -200, 0, 20, 1, 20, 4, 306, 0, 0, 3, 0, 0, -3, 0, 4, 1, 0, 20, 5, -200, -700, 0, 20, 1, 20, 2, 8};
- // $FF: renamed from: bT int[]
- int[] field_97 = new int[]{4, 306, 0, 0, 3, 0, 0, -3, 6, 1, 5, -700, -400, 0, 50, 0, 1, 0, 0, 200, 1, 200, 0, 0, 1, 0, 200, 1, 200, 0, 1, 4, 0, 20, 5, -400, -200, 0, 20, 1, 20, 4, 346, 0, 0, 6, 0, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -580, 0, 30, 0, 4, 4, 0, 20, 1, 100, 0, 4, 5, 0, 40, 1, 100, 5, -580, -2000, 0, 250, 1, 250, 5, -2000, -580, 0, 50, 0, 5, 4, 0, 50, 1, 50, 0, 4, 4, 0, 20, 5, -580, -200, 0, 20, 1, 20, 4, 306, 0, 0, 6, 2, 3, -1, 1, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -290, 0, 30, 0, 3, 2, 0, 50, 1, 200, 5, -290, -130, 0, 30, 1, 30, 5, -130, -290, 0, 30, 1, 30, 0, 2, 4, 0, 20, 5, -290, -200, 0, 20, 1, 20, 4, 346, 0, 0, 6, 3, 3, 0, 0, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 3, 0, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 0, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 0, 0, 0, 6, 4, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 4, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 256, 0, 0, 6, 0, 3, 0, 0, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -280, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -280, -30, 0, 200, 1, 200, 5, -30, -280, 0, 200, 1, 200, 0, 4, 4, 0, 20, 5, -280, -200, 0, 20, 1, 20, 4, 346, 0, 0, 6, 0, 3, 0, 0, -3, 0, 4, 3, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -310, 0, 30, 0, 3, 1, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 0, 1, 4, 0, 20, 5, -310, -200, 0, 20, 1, 20, 4, 346, 0, 0, 6, 1, 3, 2, 1, -6, 0, 4, 4, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -480, 0, 30, 0, 4, 1, 0, 100, 1, 100, 0, 1, 2, 0, 100, 1, 150, 0, 2, 4, 0, 100, 1, 150, 0, 4, 4, 0, 20, 5, -480, -200, 0, 20, 1, 20, 4, 346, 0, 0, 6, 2, 3, 1, 3, -4, 0, 4, 8, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -580, 0, 30, 0, 8, 8, 0, 20, 1, 100, 0, 8, 7, 0, 40, 1, 100, 5, -580, -2000, 0, 250, 1, 250, 5, -2000, -580, 0, 50, 0, 7, 8, 0, 50, 1, 50, 0, 8, 4, 0, 20, 5, -580, -200, 0, 20, 1, 20, 4, 306, 0, 0, 6, 3, 3, 3, 4, 6, 0, 4, 6, 0, 20, 5, -200, -700, 0, 20, 1, 20, 5, -700, -400, 0, 50, 0, 6, 8, 0, 100, 1, 300, 0, 8, 6, 0, 100, 1, 300, 0, 6, 4, 0, 20, 5, -400, -200, 0, 20, 1, 20, 4, 306, 0, 0, 6, 1, 3, 0, 0, -3, 0, 4, 1, 0, 20, 5, -200, -700, 0, 20, 1, 20, 2, 8};
- // $FF: renamed from: bU int[]
- int[] field_98 = new int[]{4, 306, 0, 0, 3, -1, 1, -3, 5, -700, -290, 0, 30, 0, 3, 2, 0, 50, 1, 200, 5, -290, -130, 0, 30, 1, 30, 5, -130, -290, 0, 30, 1, 30, 2, 18};
- // $FF: renamed from: bV int[]
- int[] field_99 = new int[]{4, 346, 0, 0, 3, 0, 0, -3, 5, -700, -310, 0, 30, 0, 3, 0, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 2, 18};
- // $FF: renamed from: bW int[]
- int[] field_100 = new int[]{4, 0, 0, 0, 3, 0, 0, -6, 5, -700, -310, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 2, 18};
- // $FF: renamed from: bX int[]
- int[] field_101 = new int[]{4, 256, 0, 0, 3, 0, 0, -6, 5, -700, -280, 0, 30, 0, 4, 4, 0, 50, 1, 200, 5, -280, -30, 0, 200, 1, 200, 5, -30, -280, 0, 200, 1, 200, 2, 18};
- // $FF: renamed from: bY int[]
- int[] field_102 = new int[]{4, 346, 0, 0, 3, 0, 0, -3, 5, -700, -310, 0, 30, 0, 3, 1, 0, 50, 1, 200, 5, -310, -30, 0, 200, 1, 200, 5, -30, -310, 0, 200, 1, 200, 2, 18};
- // $FF: renamed from: bZ int[]
- int[] field_103 = new int[]{4, 346, 0, 0, 3, 2, 1, -6, 5, -700, -480, 0, 30, 0, 4, 1, 0, 100, 1, 100, 0, 1, 2, 0, 100, 1, 150, 0, 2, 4, 0, 100, 1, 150, 2, 13};
- // $FF: renamed from: ca int[]
- int[] field_104 = new int[]{4, 346, 0, 0, 3, 1, 3, -4, 5, -700, -580, 0, 30, 0, 8, 8, 0, 20, 1, 100, 0, 8, 7, 0, 40, 1, 100, 5, -580, -700, 0, 250, 1, 250, 5, -700, -580, 0, 50, 0, 7, 8, 0, 50, 1, 50, 2, 13};
- // $FF: renamed from: cb int[]
- int[] field_105 = new int[]{4, 306, 0, 0, 3, 3, 4, 6, 5, -700, -400, 0, 50, 0, 6, 8, 0, 100, 1, 300, 0, 8, 6, 0, 100, 1, 300, 2, 13};
- // $FF: renamed from: cc int
- int field_106;
- // $FF: renamed from: cd int
- int field_107;
- // $FF: renamed from: ce java.lang.String
- String 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;
- // $FF: renamed from: ci java.awt.Color
- Color 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;
- // $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 java.lang.String
- String field_122;
- // $FF: renamed from: ct float
- float field_123;
- // $FF: renamed from: cu float
- float field_124;
- // $FF: renamed from: cv java.awt.Color
- Color field_125;
- // $FF: renamed from: cw int
- int field_126;
- // $FF: renamed from: cx int
- int field_127;
- // $FF: renamed from: cy boolean
- boolean field_128;
- // $FF: renamed from: cz boolean
- boolean field_129;
- // $FF: renamed from: cA java.awt.Toolkit
- Toolkit field_130;
- // $FF: renamed from: cB java.lang.Thread
- Thread field_131;
- // $FF: renamed from: cC float[]
- float[] field_132;
- // $FF: renamed from: cD int
- int field_133;
- // $FF: renamed from: cE float[]
- float[] field_134;
- // $FF: renamed from: cF int
- int field_135;
- // $FF: renamed from: cG int
- int field_136;
- // $FF: renamed from: cH int
- int field_137;
- // $FF: renamed from: cI int
- int field_138;
- // $FF: renamed from: cJ int[]
- int[] field_139;
- // $FF: renamed from: cK int
- int field_140;
- // $FF: renamed from: cL Lware
- Lware field_141;
- // $FF: renamed from: cM int
- int field_142;
- // $FF: renamed from: cN int
- int field_143;
- // $FF: renamed from: cO int
- int field_144;
- // $FF: renamed from: cP int
- int field_145;
- // $FF: renamed from: cQ float
- float field_146;
- // $FF: renamed from: cR int
- int field_147;
- // $FF: renamed from: cS int
- int field_148;
- // $FF: renamed from: cT int
- int field_149;
- // $FF: renamed from: cU java.awt.Font[]
- Font[] field_150;
- // $FF: renamed from: cV float
- float field_151;
-
- // $FF: renamed from: a () void
- private final void method_0() {
- while(true) {
- ((Applet)this).showStatus(method_24("Ps5)J4n>cQby{yIc2:`Xmv:x_:\u007f4c\u001ewn>jW`o{bWzy{gP4T\u000fCr5"));
-
- try {
- Thread.sleep(500L);
- } catch (InterruptedException var1) {
- }
- }
- }
-
- // $FF: renamed from: b () boolean
- public synchronized boolean method_1() {
- ((Component)this).prepareImage(this.field_60, this);
- if (!this.field_47) {
- 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;
- }
- }
-
- 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: c () void
- private final void method_2() {
- if (this.field_0 != this.field_123 + 1.0F) {
- int var3 = this.field_0++;
- float var4 = this.field_123;
- float[] var6 = this.field_132;
- float[] var7 = this.field_34;
- float[] var8 = this.field_65;
-
- for(int var5 = 0; var5 < 14400; ++var5) {
- float var1 = var6[var5];
- float var2 = var7[var5];
- var8[var5] = var3 * (var1 - var2) / var4 + var2;
- }
- }
-
- }
-
- // $FF: renamed from: d () void
- private final void method_3() {
- if (this.field_1 != this.field_124 + 1.0F) {
- this.field_147 = (int)(this.field_1++ * (this.field_146 - this.field_151) / this.field_124 + this.field_151);
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String) java.awt.Image
- Image method_4(String var1) {
- try {
- return this.method_5(var1);
- } catch (NoSuchMethodError var2) {
- return this.method_5(var1);
- }
- }
-
- // $FF: renamed from: b (java.lang.String) java.awt.Image
- synchronized Image method_5(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_24("]q:i[4") + var1 + method_24("4r4z\u001ers.`Z5"));
-
- 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: e () void
- public void method_6() {
- this.field_15 = new IndexColorModel[6];
- this.field_40 = this.field_39 / 2;
- this.field_41 = this.field_140 / 2;
- this.field_134 = new float[1280];
- this.field_78 = new int[9600];
-
- for(this.field_44 = 0; this.field_44 < 1024; ++this.field_44) {
- this.field_134[this.field_44] = (float)Math.sin((double)this.field_44 * (double)2.0F * Math.PI / (double)1024.0F);
- }
-
- for(this.field_44 = 0; this.field_44 < 256; ++this.field_44) {
- this.field_134[this.field_44 + 1024] = this.field_134[this.field_44];
- }
-
- this.field_13 = new byte[this.field_133];
- this.field_12 = new int[this.field_133];
- this.field_19 = 0.0F;
- this.field_20 = 1.0F;
- if (this.field_63 < 3) {
- this.field_85 = new byte[256];
- this.field_38 = new byte[256];
- this.field_10 = new byte[256];
- int var1 = 0;
-
- for(this.field_44 = 0; this.field_44 < 256; ++this.field_44) {
- this.field_85[this.field_44] = (byte)var1;
- this.field_38[this.field_44] = (byte)var1;
- this.field_10[this.field_44] = (byte)var1;
- ++var1;
- }
-
- this.field_15[0] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- this.field_82 = 255;
- this.field_36 = 255;
- this.field_9 = 255;
-
- for(this.field_44 = 255; this.field_44 >= 0; --this.field_44) {
- this.field_85[this.field_44] = (byte)this.field_82;
- this.field_38[this.field_44] = (byte)this.field_36;
- this.field_10[this.field_44] = (byte)this.field_9;
- this.field_82 -= 4;
- this.field_36 -= 2;
- --this.field_9;
- if (this.field_82 < 0) {
- this.field_82 = 0;
- }
-
- if (this.field_36 < 0) {
- this.field_36 = 0;
- }
-
- if (this.field_9 < 0) {
- this.field_9 = 0;
- }
- }
-
- this.field_15[1] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- this.field_15[2] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- this.field_15[3] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- this.field_15[4] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- this.field_15[5] = new IndexColorModel(8, 256, this.field_85, this.field_38, this.field_10);
- } else if (this.field_63 >= 3) {
- this.field_85 = new byte[128];
- this.field_38 = new byte[128];
- this.field_10 = new byte[128];
- int var15 = 0;
-
- for(this.field_44 = 0; this.field_44 < 128; ++this.field_44) {
- this.field_85[this.field_44] = (byte)var15;
- this.field_38[this.field_44] = (byte)var15;
- this.field_10[this.field_44] = (byte)var15;
- var15 += 2;
- }
-
- this.field_15[0] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- this.field_82 = 255;
- this.field_36 = 255;
- this.field_9 = 255;
-
- for(this.field_44 = 127; this.field_44 >= 0; --this.field_44) {
- this.field_85[this.field_44] = (byte)(this.field_82 & 255);
- this.field_38[this.field_44] = (byte)(this.field_36 & 255);
- this.field_10[this.field_44] = (byte)(this.field_9 & 255);
- this.field_82 -= 8;
- this.field_36 -= 4;
- this.field_9 -= 2;
- if (this.field_82 < 0) {
- this.field_82 = 0;
- }
-
- if (this.field_36 < 0) {
- this.field_36 = 0;
- }
-
- if (this.field_9 < 0) {
- this.field_9 = 0;
- }
- }
-
- this.field_15[1] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- this.field_82 = 255;
-
- for(this.field_44 = 0; this.field_44 < 128; ++this.field_44) {
- this.field_85[this.field_44] = (byte)((int)((double)255.0F * Math.sin((double)this.field_44 * Math.PI / (double)128.0F)));
- this.field_38[this.field_44] = 0;
- this.field_10[this.field_44] = 0;
- }
-
- this.field_15[2] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- this.field_82 = this.field_36 = this.field_9 = 0;
-
- for(this.field_44 = 0; this.field_44 < 128; ++this.field_44) {
- this.field_85[this.field_44] = (byte)this.field_82;
- this.field_38[this.field_44] = (byte)this.field_36;
- this.field_10[this.field_44] = (byte)this.field_9;
- this.field_82 += 4;
- this.field_9 += 2;
- if (this.field_82 > 255) {
- this.field_82 = 255;
- }
-
- if (this.field_36 > 255) {
- this.field_36 = 255;
- }
-
- if (this.field_9 > 255) {
- this.field_9 = 255;
- }
- }
-
- this.field_15[3] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- this.field_82 = this.field_9 = 0;
- this.field_36 = 255;
-
- for(this.field_44 = 127; this.field_44 >= 0; --this.field_44) {
- this.field_85[this.field_44] = 0;
- this.field_38[this.field_44] = (byte)this.field_36;
- this.field_10[this.field_44] = 0;
- this.field_36 -= 2;
- }
-
- this.field_15[4] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- this.field_82 = this.field_36 = this.field_9 = 255;
-
- for(this.field_44 = 127; this.field_44 >= 0; --this.field_44) {
- this.field_85[this.field_44] = (byte)this.field_82;
- this.field_38[this.field_44] = (byte)this.field_36;
- this.field_10[this.field_44] = (byte)this.field_9;
- this.field_82 -= 2;
- this.field_36 -= 8;
- this.field_9 -= 4;
- if (this.field_82 < 0) {
- this.field_82 = 0;
- }
-
- if (this.field_36 < 0) {
- this.field_36 = 0;
- }
-
- if (this.field_9 < 0) {
- this.field_9 = 0;
- }
- }
-
- this.field_15[5] = new IndexColorModel(7, 128, this.field_85, this.field_38, this.field_10);
- }
-
- this.field_14 = null;
- this.field_14 = this.field_15[this.field_37];
- this.field_65 = new float[14400];
- this.field_66 = new float[14400];
- this.field_67 = new float[14400];
- this.field_68 = new float[14400];
- this.field_69 = new float[14400];
- this.field_70 = new float[14400];
- this.field_71 = new float[14400];
- this.field_72 = new float[14400];
- this.field_73 = new float[14400];
- this.field_74 = new float[14400];
- int var16 = 0;
- int var4 = this.field_39;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var3 = var4;
- var4 += 7;
-
- for(int var2 = 1; var2 < 50; ++var2) {
- this.field_66[var16++] = (float)(5 * var2) * (float)Math.cos((double)var3 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var2) * (float)Math.sin((double)(var3++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = 20.0F;
- }
- }
-
- var4 = 13;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var67 = var4;
- var4 += 7;
-
- for(int var60 = 1; var60 < 50; ++var60) {
- this.field_66[var16++] = (float)(5 * var60) * (float)Math.cos((double)var67 * 2.1 * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var60) * (float)Math.sin((double)(var67++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = 15.0F;
- }
- }
-
- var4 = 22;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var68 = var4;
- var4 += 7;
-
- for(int var61 = 1; var61 < 50; ++var61) {
- this.field_66[var16++] = (float)(5 * var61) * (float)Math.cos((double)var68 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var61) * (float)Math.sin((double)(var68++) * 2.1 * Math.PI / (double)73.0F);
- this.field_66[var16++] = 10.0F;
- }
- }
-
- var4 = 39;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var69 = var4;
- var4 += 7;
-
- for(int var62 = 1; var62 < 50; ++var62) {
- this.field_66[var16++] = (float)(5 * var62) * (float)Math.cos((double)var69 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = 5.1F * (float)var62 * (float)Math.sin((double)(var69++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = 5.0F;
- }
- }
-
- var4 = 57;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var70 = var4;
- var4 += 7;
-
- for(int var63 = 1; var63 < 50; ++var63) {
- this.field_66[var16++] = 5.1F * (float)var63 * (float)Math.cos((double)var70 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var63) * (float)Math.sin((double)(var70++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = 0.0F;
- }
- }
-
- var4 = 64;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var71 = var4;
- var4 += 7;
-
- for(int var64 = 1; var64 < 50; ++var64) {
- this.field_66[var16++] = (float)(5 * var64) * (float)Math.cos((double)var71 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var64) * (float)Math.sin((double)(var71++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = -5.0F;
- }
- }
-
- var4 = 77;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var72 = var4;
- var4 += 7;
-
- for(int var65 = 1; var65 < 50; ++var65) {
- this.field_66[var16++] = (float)(5 * var65) * (float)Math.cos((double)var72 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var65) * (float)Math.sin((double)(var72++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = -10.0F;
- }
- }
-
- var4 = 86;
-
- for(this.field_44 = 0; this.field_44 < 10; ++this.field_44) {
- int var73 = var4;
- var4 += 7;
-
- for(int var66 = 1; var66 < 50; ++var66) {
- this.field_66[var16++] = (float)(5 * var66) * (float)Math.cos((double)var73 * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = (float)(5 * var66) * (float)Math.sin((double)(var73++) * (double)2.0F * Math.PI / (double)73.0F);
- this.field_66[var16++] = -15.0F;
- }
- }
-
- for(this.field_44 = 0; this.field_44 < 880; ++this.field_44) {
- double var5 = (double)800.0F + (double)1200.0F * Math.random();
- double var7 = (Math.PI * 2D) * Math.random();
- double var9 = Math.PI * Math.random() - (Math.PI / 2D);
- this.field_66[var16++] = (float)(var5 * Math.cos(var9) * Math.cos(var7));
- this.field_66[var16++] = (float)(var5 * Math.cos(var9) * Math.sin(var7));
- this.field_66[var16++] = (float)(var5 * Math.sin(var9));
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 2000; ++this.field_44) {
- double var81 = (double)70.0F * Math.random();
- double var90 = (Math.PI * 2D) * Math.random();
- double var98 = Math.PI * Math.random() - (Math.PI / 2D);
- this.field_67[var16++] = (float)(var81 * Math.cos(var98) * Math.cos(var90));
- this.field_67[var16++] = (float)(var81 * Math.cos(var98) * Math.sin(var90));
- this.field_67[var16++] = (float)(var81 * Math.sin(var98));
- }
-
- for(this.field_44 = 0; this.field_44 < 2800; ++this.field_44) {
- double var82 = (double)250.0F * Math.random() + (double)50.0F;
- double var91 = (Math.PI * 2D) * Math.random();
- double var99 = 0.04 * (Math.PI * Math.random() - (Math.PI / 2D));
- this.field_67[var16++] = (float)(var82 * Math.cos(var99) * Math.cos(var91));
- this.field_67[var16++] = (float)(var82 * Math.cos(var99) * Math.sin(var91));
- this.field_67[var16++] = (float)(var82 * Math.sin(var99));
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 4800; ++this.field_44) {
- double var83 = (double)200.0F * Math.random();
- double var92 = (Math.PI * 2D) * Math.random();
- double var100 = Math.PI * Math.random() - (Math.PI / 2D);
- this.field_68[var16++] = (float)(var83 * Math.cos(var100) * Math.cos(var92));
- this.field_68[var16++] = (float)(var83 * Math.cos(var100) * Math.sin(var92));
- this.field_68[var16++] = (float)(var83 * Math.sin(var100));
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 4800; ++this.field_44) {
- double var84 = (double)200.0F;
- double var11 = (double)400.0F + (double)100.0F * Math.random();
- double var93 = (Math.PI * 2D) * Math.random();
- double var101 = Math.PI * Math.random() - (Math.PI / 2D);
- this.field_70[var16] = (float)(var84 * Math.cos(var101) * Math.cos(var93));
- this.field_71[var16++] = (float)(var11 * Math.cos(var93));
- this.field_70[var16] = (float)(var84 * Math.cos(var101) * Math.sin(var93));
- this.field_71[var16++] = (float)(var11 * Math.sin(var93));
- this.field_70[var16] = (float)(var84 * Math.sin(var101));
- this.field_71[var16++] = 0.0F;
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 4800; ++this.field_44) {
- double var85 = (double)300.0F * Math.random();
- double var94 = (Math.PI * 2D) * Math.random();
- this.field_72[var16++] = (float)(var85 * Math.cos(var94));
- this.field_72[var16++] = (float)(var85 * Math.sin(var94));
- this.field_72[var16++] = (float)var85 - 150.0F;
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 1500; ++this.field_44) {
- double var86;
- if (Math.random() > (double)0.5F) {
- var86 = (double)100.0F + (double)10.0F * Math.random();
- } else {
- var86 = -((double)220.0F + (double)10.0F * Math.random());
- }
-
- double var102 = (double)170.0F + (double)10.0F * Math.random();
- double var13 = (double)200.0F + (double)10.0F * Math.random();
- double var95 = (Math.PI * 2D) * Math.random();
- this.field_73[var16] = (float)(var86 * Math.cos(var95));
- this.field_73[1500 + var16] = (float)(var102 * Math.cos(var95));
- this.field_73[3000 + var16++] = (float)(var13 * Math.cos(var95));
- this.field_73[var16] = (float)(var86 * Math.sin(var95));
- this.field_73[1500 + var16] = (float)(var102 * Math.sin(var95));
- this.field_73[3000 + var16++] = (float)(var13 * Math.sin(var95));
- this.field_73[var16] = (float)(var86 * Math.sin(var95));
- this.field_73[1500 + var16] = 0.0F;
- this.field_73[3000 + var16++] = (float)(var13 * Math.cos(var95));
- }
-
- var16 = 13500;
-
- for(this.field_44 = 0; this.field_44 < 150; ++this.field_44) {
- double var87 = (double)50.0F + (double)10.0F * Math.random();
- double var96 = (Math.PI * 2D) * Math.random();
- this.field_73[var16++] = (float)(var87 * Math.cos(var96));
- this.field_73[var16++] = (float)(var87 * Math.sin(var96));
- this.field_73[var16++] = (float)(var87 * -Math.sin(var96));
- }
-
- for(this.field_44 = 0; this.field_44 < 150; ++this.field_44) {
- double var88 = (double)70.0F + (double)10.0F * Math.random();
- double var97 = (Math.PI * 2D) * Math.random();
- this.field_73[var16++] = (float)(var88 * Math.cos(var97));
- this.field_73[var16++] = (float)(var88 * Math.sin(var97));
- this.field_73[var16++] = (float)(var88 * -Math.cos(var97));
- }
-
- var16 = 0;
-
- for(this.field_44 = 0; this.field_44 < 4800; ++this.field_44) {
- double var89 = Math.random();
- double var103 = Math.random();
- this.field_74[var16++] = (float)((double)400.0F * var89 - (double)200.0F);
- this.field_74[var16++] = (float)((double)400.0F * var103 - (double)200.0F);
- this.field_74[var16++] = -50.0F + 100.0F * (float)(Math.cos((Math.PI * 2D) * var89) * Math.sin((Math.PI * 2D) * var103));
- }
-
- System.gc();
- }
-
- // $FF: renamed from: f () void
- public void method_7() {
- if (this.field_63 != 2) {
- if (this.field_64 == 0) {
- try {
- System.arraycopy(this.field_13, 0, this.field_91, 0, this.field_133);
- } catch (ArrayIndexOutOfBoundsException var8) {
- } catch (ArrayStoreException var9) {
- }
- } else {
- int var2 = this.field_133;
- byte[] var3 = this.field_91;
- byte var4 = this.field_64;
-
- for(int var5 = 0; var5 < var2; ++var5) {
- byte var1 = var3[var5];
- var1 = (byte)(var1 - var4);
- if (var1 < 0) {
- var1 = 0;
- }
-
- var3[var5] = var1;
- }
- }
- }
-
- if (this.field_63 == 2) {
- try {
- System.arraycopy(this.field_12, 0, this.field_92, 0, this.field_133);
- } catch (ArrayIndexOutOfBoundsException var6) {
- this.stop();
- } catch (ArrayStoreException var7) {
- this.stop();
- }
- }
-
- if (this.field_18 != 0.0F) {
- this.field_19 += this.field_18 * this.field_20;
- if (this.field_19 > this.field_21) {
- this.field_19 = this.field_21;
- this.field_20 = -1.0F;
- }
-
- if (this.field_19 < this.field_22) {
- this.field_19 = this.field_22;
- this.field_20 = 1.0F;
- }
-
- this.field_64 = (byte)((int)this.field_19);
- }
-
- this.method_18();
- this.method_2();
- this.method_3();
- this.method_16();
- this.method_15();
- }
-
- // $FF: renamed from: a (java.lang.String, int) void
- public void method_8(String var1, int var2) {
- try {
- this.method_9(var1, var2);
- } catch (NoSuchMethodError var3) {
- this.method_9(var1, var2);
- }
- }
-
- // $FF: renamed from: b (java.lang.String, int) void
- public void method_9(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_48 = 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_48[var19] = new String(var10, var14[var19], var15[var19]);
- } catch (NoSuchMethodError var20) {
- this.field_48[var19] = new String(var10, 0, var14[var19], var15[var19]);
- }
- }
-
- return;
- } catch (StringIndexOutOfBoundsException var22) {
- this.field_48 = null;
- return;
- }
- }
-
- for(int var12 = 0; var12 < var8; ++var12) {
- byte var11 = var10[var12];
- if (var11 == 13 || var11 == 10) {
- var10[var12] = 32;
- }
- }
-
- try {
- this.field_108 = new String(var10);
- return;
- } catch (NoSuchMethodError var21) {
- this.field_108 = 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_10(Graphics var1) {
- var1.setFont(this.field_33);
- if (this.field_2 == 0) {
- this.field_144 = this.field_145;
- } else {
- this.field_46 += this.field_135;
- this.field_144 = this.field_145 - (int)Math.abs((double)this.field_2 * Math.sin((double)this.field_46 / (double)90.0F * Math.PI));
- }
-
- if (this.field_114 != 0) {
- for(int var2 = 0; var2 < this.field_137; ++var2) {
- int var3 = this.field_119[this.field_113 + var2];
- var1.copyArea(var2, var3, 1, this.field_116, 0, this.field_83 - var3);
- }
-
- if (this.field_129) {
- var1.setColor(this.field_112);
- var1.drawString(this.field_108, this.field_143 + 1, this.field_83 + this.field_109 + 1);
- }
-
- var1.setColor(this.field_125);
- var1.drawString(this.field_108, this.field_143, this.field_83 + this.field_109);
-
- for(int var4 = 0; var4 < this.field_137; ++var4) {
- var1.copyArea(var4, this.field_83, 1, this.field_117, 0, this.field_120[this.field_113 + var4]);
- }
-
- this.field_113 -= this.field_118;
- if (this.field_113 < 0) {
- this.field_113 += 360;
- }
- } else {
- if (this.field_129) {
- var1.setColor(this.field_112);
- var1.drawString(this.field_108, this.field_143 + 1, this.field_144 + 1);
- }
-
- var1.setColor(this.field_125);
- var1.drawString(this.field_108, this.field_143, this.field_144);
- }
-
- this.field_143 -= this.field_136;
- if (this.field_143 < -this.field_110) {
- this.field_143 = this.field_137;
- }
-
- }
-
- 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_130 = ((Component)this).getToolkit();
- Object var1 = null;
- String var37 = ((Applet)this).getParameter(method_24("wn>jW`o"));
- if (var37 != null) {
- if (!var37.startsWith(method_24("Ul+b[`<9w\u001eUr?|[u<\u001doMwy{&IckuoPr"))) {
- this.method_0();
- }
- } else {
- this.method_0();
- }
-
- Object var2 = null;
- Object var3 = null;
-
- try {
- var38 = ((Applet)this).getDocumentBase().getProtocol();
- } catch (SecurityException var34) {
- var38 = method_24("ru7k");
- }
-
- try {
- var39 = ((Applet)this).getDocumentBase().getHost();
- } catch (SecurityException var33) {
- var39 = "";
- }
-
- if (!var38.equalsIgnoreCase(method_24("ru7k")) && var39.length() != 0 && !var39.equalsIgnoreCase(method_24("xs8oR|s(z")) && !var39.equals(method_24("%.l \u000e:,u?"))) {
- if (var39.startsWith(method_24("ck, "))) {
- var39 = var39.substring(4);
- }
-
- Object var4 = null;
- String var40 = ((Applet)this).getParameter(method_24("fy<mQpy"));
- 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_17(var12, var13, 48, 57);
- } else if (var12 >= 65 && var12 <= 90) {
- var15[var17] = this.method_17(var12, var13, 65, 90);
- } else if (var12 >= 97 && var12 <= 122) {
- var15[var17] = this.method_17(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_24("ck, "))) {
- var64 = var28.substring(4);
- } else {
- var64 = var28;
- }
-
- if (var39.equalsIgnoreCase(var64)) {
- this.field_86 = true;
- }
- }
- }
- }
- } else {
- this.field_86 = true;
- }
-
- this.field_140 = this.field_84 = ((Component)this).size().width;
- this.field_39 = this.field_83 = ((Component)this).size().height;
- this.field_133 = this.field_140 * this.field_39;
- String var41 = ((Applet)this).getParameter(method_24("fy<bWzw"));
- if (var41 != null && !var41.equalsIgnoreCase("NO")) {
- try {
- this.field_49 = new URL(((Applet)this).getDocumentBase(), var41);
- } catch (MalformedURLException var31) {
- this.field_49 = null;
- }
- }
-
- String var42 = ((Applet)this).getParameter(method_24("fy<`[cz)oSq"));
- if (var42.equalsIgnoreCase(method_24("MY\b"))) {
- this.field_55 = true;
- }
-
- Container var44;
- for(var44 = ((Component)this).getParent(); !(var44 instanceof Frame); var44 = ((Component)var44).getParent()) {
- }
-
- this.field_3 = (Frame)var44;
- this.field_3.setCursor(3);
- String var46 = ((Applet)this).getParameter(method_24("{j>|Wy{"));
- if (var46 != null && !var46.equalsIgnoreCase("NO")) {
- this.field_60 = this.method_4(var46);
- if (this.field_60 != null) {
- String var48 = ((Applet)this).getParameter(method_24("{j>|Wy{\u0003"));
- if (var48 == null) {
- var48 = "0";
- }
-
- this.field_61 = Integer.valueOf(var48);
- String var60 = ((Applet)this).getParameter(method_24("{j>|Wy{\u0002"));
- if (var60 == null) {
- var60 = "0";
- }
-
- this.field_62 = Integer.valueOf(var60);
- }
- }
-
- String var49 = ((Applet)this).getParameter(method_24("yy6j[x}\""));
- this.field_50 = var49 != null ? Integer.valueOf(var49) : 10000;
- var49 = ((Applet)this).getParameter(method_24("dn2aL}h\""));
- this.field_77 = var49 != null ? Integer.valueOf(var49) : 10;
- var49 = ((Applet)this).getParameter(method_24("sl:b[`h>"));
- this.field_37 = var49 != null ? Integer.valueOf(var49) : 0;
- var49 = ((Applet)this).getParameter(method_24("d})zWwp>}"));
- this.field_63 = var49 != null ? Integer.valueOf(var49) : 6;
- var49 = ((Applet)this).getParameter(method_24("f}5jQy"));
- int var61 = var49 != null ? Integer.valueOf(var49) : 0;
- var49 = ((Applet)this).getParameter(method_24("dy)}Wgh"));
- this.field_64 = var49 != null ? (byte)Integer.valueOf(var49) : 0;
- var49 = ((Applet)this).getParameter(method_24("pu5oS}\u007f\u0004~[fo2}J"));
- this.field_18 = var49 != null ? Float.valueOf(var49) : 0.0F;
- var49 = ((Applet)this).getParameter(method_24("pu5oS}\u007f\u0004c_l"));
- this.field_21 = var49 != null ? Float.valueOf(var49) : 0.0F;
- var49 = ((Applet)this).getParameter(method_24("pu5oS}\u007f\u0004cWz"));
- this.field_22 = var49 != null ? Float.valueOf(var49) : 0.0F;
- var49 = ((Applet)this).getParameter(method_24("g\u007f)gN`"));
- int var62 = var49 != null ? Integer.valueOf(var49) : 10;
- var49 = ((Applet)this).getParameter(method_24("Yu5]gZ_"));
- this.field_51 = var49 != null ? Integer.valueOf(var49) : 10;
- if (var61 == 1) {
- var62 = (int)((double)10.0F * Math.random());
- }
-
- switch (var62) {
- case 0:
- this.field_93 = this.field_94;
- break;
- case 1:
- this.field_93 = this.field_95;
- break;
- case 2:
- this.field_93 = this.field_98;
- break;
- case 3:
- this.field_93 = this.field_99;
- break;
- case 4:
- this.field_93 = this.field_100;
- break;
- case 5:
- this.field_93 = this.field_101;
- break;
- case 6:
- this.field_93 = this.field_102;
- break;
- case 7:
- this.field_93 = this.field_103;
- break;
- case 8:
- this.field_93 = this.field_104;
- break;
- case 9:
- this.field_93 = this.field_105;
- break;
- case 10:
- this.field_93 = this.field_96;
- break;
- case 11:
- this.field_93 = this.field_97;
- break;
- default:
- this.field_93 = this.field_94;
- }
-
- if (this.field_50 < 0) {
- this.field_50 = 0;
- }
-
- if (this.field_77 > 10) {
- this.field_77 = 10;
- } else if (this.field_77 < 1) {
- this.field_77 = 1;
- }
-
- this.field_91 = new byte[this.field_133];
- if (this.field_63 == 2) {
- this.field_92 = new int[this.field_133];
- }
-
- this.method_6();
-
- try {
- this.method_11();
- } catch (NoSuchMethodError var30) {
- this.method_11();
- }
-
- this.method_19();
- this.field_58 = ((Component)this).createImage(this.field_84, this.field_83 + this.field_116);
- this.field_57 = this.field_58.getGraphics();
- if (!this.field_86) {
- Label var63 = new Label(method_24("S}7oFm<:~Nxy/.\\m<\u001a`Zfy:.xuo8k\u001e%%b6\u0010"));
- this.field_141 = new Lware(((Applet)this).getAppletContext(), var63);
- this.field_141.setTitle(method_24("S}7oFm<\u001a~Nxy/.\\m<\u001a`Zfy:.xuo8k"));
- this.field_141.hide();
- }
-
- }
-
- // $FF: renamed from: g () void
- void method_11() {
- this.field_80 = new MemoryImageSource(this.field_140, this.field_39, this.field_14, this.field_91, 0, this.field_140);
-
- String var1;
- try {
- var1 = System.getProperty(method_24("~}-o\u0010by)}W{r"));
- } catch (SecurityException var4) {
- var1 = method_24("ar0");
- }
-
- if (!var1.startsWith(method_24("%2k"))) {
- try {
- this.field_80.setAnimated(true);
- this.field_80.setFullBufferUpdates(true);
- this.field_45 = ((Component)this).createImage(this.field_80);
- this.field_80.newPixels();
- this.field_47 = true;
- } catch (NoSuchMethodError var3) {
- this.field_47 = false;
- }
- }
-
- if (!this.field_47) {
- this.field_80 = null;
- this.field_79 = new anfy(this.field_140, this.field_39, this.field_14, this.field_91, 0, this.field_140);
- this.field_45 = ((Component)this).createImage(this.field_79);
- this.field_81 = new anfy[6];
-
- for(int var2 = 0; var2 < 6; ++var2) {
- this.field_81[var2] = new anfy(this.field_140, this.field_39, this.field_15[var2], this.field_91, 0, this.field_140);
- }
- }
-
- }
-
- public final boolean mouseDown(Event var1, int var2, int var3) {
- if (!this.field_86) {
- this.field_141.show();
- this.field_141.toFront();
- this.field_141.requestFocus();
- } else if (this.field_49 != null) {
- if (this.field_55) {
- ((Applet)this).getAppletContext().showDocument(this.field_49, ((Applet)this).getParameter(method_24("fy<hLuq>`_yy")));
- } else {
- ((Applet)this).getAppletContext().showDocument(this.field_49);
- }
- }
-
- return true;
- }
-
- public final boolean mouseEnter(Event var1, int var2, int var3) {
- ((Applet)this).showStatus(this.field_122);
- return true;
- }
-
- public final boolean mouseExit(Event var1, int var2, int var3) {
- ((Applet)this).showStatus("");
- return true;
- }
-
- // $FF: renamed from: a (int) void
- void method_12(int var1) {
- this.field_80.newPixels(this.field_91, this.field_15[var1], 0, this.field_140);
- }
-
- public final void paint(Graphics var1) {
- if (this.field_45 != null) {
- this.field_57.drawImage(this.field_45, 0, 0, this);
- if (this.field_60 != null) {
- this.method_13();
- }
-
- if (this.field_128) {
- this.method_20(this.field_57);
- }
-
- var1.drawImage(this.field_58, 0, 0, this);
- }
-
- }
-
- // $FF: renamed from: h () void
- public synchronized void method_13() {
- if (this.field_4) {
- 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: i () void
- public final void method_14() {
- try {
- if (this.field_47) {
- this.field_80.newPixels();
- } else {
- this.field_79.startProduction(this.field_79.getConsumer());
- }
- } catch (NoSuchMethodError var1) {
- }
- }
-
- // $FF: renamed from: j () void
- private final void method_15() {
- int var6 = this.field_140 - 2;
- int var7 = this.field_39 - 2;
- int var8 = this.field_140 * 2;
- int var9 = this.field_140;
- int var10 = this.field_140 + 1;
- int var11 = this.field_140 - 1;
- int var12 = this.field_133;
- byte[] var14 = this.field_91;
- int[] var15 = this.field_92;
- if (this.field_63 == 0) {
- int var101 = 0;
-
- while(var101 < 9600) {
- int var22 = this.field_78[var101++];
- int var29 = this.field_78[var101++];
- int var36 = var22 + var29 * var9;
- if (var22 >= 2 && var22 < var6 && var29 >= 2 && var29 < var7 && var14[var36] > -20) {
- var14[var36] = (byte)(var14[var36] + 51);
- var14[var36 + 1] = (byte)(var14[var36 + 1] + 22);
- var14[var36 + var9] = (byte)(var14[var36 + var9] + 22);
- var14[var36 - var9] = (byte)(var14[var36 - var9] + 22);
- var14[var36 - 1] = (byte)(var14[var36 - 1] + 22);
- var14[var36 - var8] = (byte)(var14[var36 - var8] + 16);
- var14[var36 + var8] = (byte)(var14[var36 + var8] + 16);
- var14[var36 - 2] = (byte)(var14[var36 - 2] + 16);
- var14[var36 + 2] = (byte)(var14[var36 + 2] + 16);
- var14[var36 - var11] = (byte)(var14[var36 - var11] + 16);
- var14[var36 - var10] = (byte)(var14[var36 - var10] + 16);
- var14[var36 + var11] = (byte)(var14[var36 + var11] + 16);
- var14[var36 + var10] = (byte)(var14[var36 + var10] + 16);
- }
- }
-
- } else if (this.field_63 == 1) {
- int var99 = 0;
-
- while(var99 < 9600) {
- int var21 = this.field_78[var99++];
- int var28 = this.field_78[var99++];
- int var35 = var21 + var28 * var9;
- if (var21 >= 2 && var21 < var6 && var28 >= 2 && var28 < var7) {
- var14[var35] = (byte)(var14[var35] + 16);
- var14[var35 + 1] = (byte)(var14[var35 + 1] + 3);
- var14[var35 + var9] = (byte)(var14[var35 + var9] + 3);
- var14[var35 - var9] = (byte)(var14[var35 - var9] + 3);
- var14[var35 - 1] = (byte)(var14[var35 - 1] + 3);
- }
- }
-
- } else if (this.field_63 == 2) {
- int var96 = 0;
-
- while(var96 < 9600) {
- int var20 = this.field_78[var96++];
- int var27 = this.field_78[var96++];
- int var34 = var20 + var27 * var9;
- if (var20 >= 2 && var20 < var6 && var27 >= 2 && var27 < var7) {
- int var4 = var15[var34];
- if (var4 < 240) {
- var15[var34] = var4 + 16;
- }
-
- var4 = var15[var34 + 1];
- if (var4 < 248) {
- var15[var34 + 1] = var4 + 8;
- }
-
- var4 = this.field_92[var34 + var9];
- if (var4 < 248) {
- var15[var34 + var9] = var4 + 8;
- }
-
- var4 = this.field_92[var34 - var9];
- if (var4 < 248) {
- var15[var34 - var9] = var4 + 8;
- }
-
- var4 = this.field_92[var34 - 1];
- if (var4 < 248) {
- var15[var34 - 1] = var4 + 8;
- }
- }
- }
-
- for(int var98 = 0; var98 < var12; ++var98) {
- var14[var98] = (byte)var15[var98];
- }
-
- } else if (this.field_63 == 3) {
- int var94 = 0;
-
- while(var94 < 9600) {
- int var19 = this.field_78[var94++];
- int var26 = this.field_78[var94++];
- int var33 = var19 + var26 * var9;
- if (var19 >= 2 && var19 < var6 && var26 >= 2 && var26 < var7) {
- byte var82 = var14[var33];
- if (var82 < 120) {
- var14[var33] = (byte)(var82 + 8);
- }
-
- var82 = var14[var33 + 1];
- if (var82 < 124) {
- var14[var33 + 1] = (byte)(var82 + 4);
- }
-
- var82 = var14[var33 + var9];
- if (var82 < 124) {
- var14[var33 + var9] = (byte)(var82 + 4);
- }
-
- var82 = var14[var33 - var9];
- if (var82 < 124) {
- this.field_91[var33 - var9] = (byte)(var82 + 4);
- }
-
- var82 = this.field_91[var33 - 1];
- if (var82 < 124) {
- var14[var33 - 1] = (byte)(var82 + 4);
- }
- }
- }
-
- } else if (this.field_63 == 4) {
- int var92 = 0;
-
- while(var92 < 9600) {
- int var18 = this.field_78[var92++];
- int var25 = this.field_78[var92++];
- int var32 = var18 + var25 * var9;
- if (var18 >= 2 && var18 < var6 && var25 >= 2 && var25 < var7) {
- byte var69 = var14[var32];
- if (var69 < 96) {
- var14[var32] = (byte)(var69 + 32);
- }
-
- var69 = var14[var32 + 1];
- if (var69 < 112) {
- var14[var32 + 1] = (byte)(var69 + 16);
- }
-
- var69 = var14[var32 + var9];
- if (var69 < 112) {
- var14[var32 + var9] = (byte)(var69 + 16);
- }
-
- var69 = var14[var32 - var9];
- if (var69 < 112) {
- var14[var32 - var9] = (byte)(var69 + 16);
- }
-
- var69 = var14[var32 - 1];
- if (var69 < 112) {
- var14[var32 - 1] = (byte)(var69 + 16);
- }
-
- var69 = var14[var32 - var8];
- if (var69 < 120) {
- var14[var32 - var8] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 + var8];
- if (var69 < 120) {
- var14[var32 + var8] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 - 2];
- if (var69 < 120) {
- var14[var32 - 2] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 + 2];
- if (var69 < 120) {
- var14[var32 + 2] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 - var11];
- if (var69 < 120) {
- var14[var32 - var11] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 - var10];
- if (var69 < 120) {
- var14[var32 - var10] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 + var11];
- if (var69 < 120) {
- var14[var32 + var11] = (byte)(var69 + 8);
- }
-
- var69 = var14[var32 + var10];
- if (var69 < 120) {
- var14[var32 + var10] = (byte)(var69 + 8);
- }
- }
- }
-
- } else if (this.field_63 == 5) {
- int var90 = 0;
-
- while(var90 < 9600) {
- int var17 = this.field_78[var90++];
- int var24 = this.field_78[var90++];
- int var31 = var17 + var24 * var9;
- if (var17 >= 2 && var17 < var6 && var24 >= 2 && var24 < var7) {
- byte var56 = var14[var31];
- if (var56 < 120) {
- var14[var31] = (byte)(var56 + 8);
- }
-
- var56 = var14[var31 + 1];
- if (var56 < 124) {
- var14[var31 + 1] = (byte)(var56 + 4);
- }
-
- var56 = var14[var31 + var9];
- if (var56 < 124) {
- var14[var31 + var9] = (byte)(var56 + 4);
- }
-
- var56 = var14[var31 - var9];
- if (var56 < 124) {
- var14[var31 - var9] = (byte)(var56 + 4);
- }
-
- var56 = var14[var31 - 1];
- if (var56 < 124) {
- var14[var31 - 1] = (byte)(var56 + 4);
- }
-
- var56 = var14[var31 - var8];
- if (var56 < 126) {
- var14[var31 - var8] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 + var8];
- if (var56 < 126) {
- var14[var31 + var8] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 - 2];
- if (var56 < 126) {
- var14[var31 - 2] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 + 2];
- if (var56 < 126) {
- var14[var31 + 2] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 - var11];
- if (var56 < 126) {
- var14[var31 - var11] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 - var10];
- if (var56 < 126) {
- var14[var31 - var10] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 + var11];
- if (var56 < 126) {
- var14[var31 + var11] = (byte)(var56 + 2);
- }
-
- var56 = var14[var31 + var10];
- if (var56 < 126) {
- var14[var31 + var10] = (byte)(var56 + 2);
- }
- }
- }
-
- } else if (this.field_63 == 6) {
- int var88 = 0;
-
- while(var88 < 9600) {
- int var16 = this.field_78[var88++];
- int var23 = this.field_78[var88++];
- int var30 = var16 + var23 * var9;
- if (var16 >= 2 && var16 < var6 && var23 >= 2 && var23 < var7) {
- byte var45 = var14[var30];
- if (var45 < 115) {
- var14[var30] = (byte)(var45 + 13);
- }
-
- var45 = var14[var30 + 1];
- if (var45 < 120) {
- var14[var30 + 1] = (byte)(var45 + 8);
- }
-
- var45 = var14[var30 + var9];
- if (var45 < 120) {
- var14[var30 + var9] = (byte)(var45 + 8);
- }
-
- var45 = var14[var30 - var9];
- if (var45 < 120) {
- var14[var30 - var9] = (byte)(var45 + 8);
- }
-
- var45 = var14[var30 - 1];
- if (var45 < 120) {
- var14[var30 - 1] = (byte)(var45 + 8);
- }
-
- var45 = var14[var30 - var8];
- if (var45 < 124) {
- var14[var30 - var8] = (byte)(var45 + 4);
- }
-
- var45 = var14[var30 + var8];
- if (var45 < 124) {
- var14[var30 + var8] = (byte)(var45 + 4);
- }
-
- var45 = var14[var30 - 2];
- if (var45 < 124) {
- var14[var30 - 2] = (byte)(var45 + 4);
- }
-
- var45 = var14[var30 + 2];
- if (var45 < 124) {
- var14[var30 + 2] = (byte)(var45 + 4);
- }
-
- var45 = var14[var30 - var11];
- if (var45 < 124) {
- var14[var30 - var11] = (byte)(var45 + 4);
- }
-
- var45 = var14[var30 - var10];
- if (var45 < 124) {
- var14[var30 - var10] = (byte)(var45 + 4);
- }
- }
- }
-
- } else {
- if (this.field_63 == 7) {
- int var13 = 0;
-
- while(var13 < 9600) {
- int var1 = this.field_78[var13++];
- int var2 = this.field_78[var13++];
- int var3 = var1 + var2 * var9;
- if (var1 >= 2 && var1 < var6 && var2 >= 2 && var2 < var7) {
- byte var5 = var14[var3];
- if (var5 < 96) {
- var14[var3] = (byte)(var5 + 32);
- }
-
- var5 = var14[var3 + 1];
- if (var5 < 112) {
- var14[var3 + 1] = (byte)(var5 + 16);
- }
-
- var5 = var14[var3 + var9];
- if (var5 < 112) {
- var14[var3 + var9] = (byte)(var5 + 16);
- }
-
- var5 = var14[var3 - var9];
- if (var5 < 112) {
- var14[var3 - var9] = (byte)(var5 + 16);
- }
-
- var5 = var14[var3 - 1];
- if (var5 < 112) {
- var14[var3 - 1] = (byte)(var5 + 16);
- }
- }
- }
- }
-
- }
- }
-
- // $FF: renamed from: k () void
- private final void method_16() {
- int var1 = 4800;
- float var5 = 0.0F;
- float var6 = 0.0F;
- float var7 = 0.0F;
- int var9 = 0;
- int var10 = 0;
- float var13 = this.field_134[this.field_6];
- float var14 = this.field_134[256 + this.field_6];
- float var15 = this.field_134[this.field_7];
- float var16 = this.field_134[256 + this.field_7];
- float var17 = this.field_134[this.field_8];
- float var18 = this.field_134[256 + this.field_8];
- float var11 = var13 * var17;
- float var12 = var13 * var18;
- this.field_24 = var16 * var18 + var11 * var15;
- this.field_25 = var12 * var15 - var17 * var16;
- this.field_26 = var15 * var14;
- this.field_27 = var17 * var14;
- this.field_28 = var14 * var18;
- this.field_29 = -var13;
- this.field_30 = var11 * var16 - var15 * var18;
- this.field_31 = var15 * var17 + var12 * var16;
- this.field_32 = var14 * var16;
- double var19 = (double)this.field_140 / (double)320.0F * (double)256.0F;
- double var21 = (double)this.field_39 / (double)200.0F * (double)256.0F;
- float[] var23 = this.field_65;
- int[] var24 = this.field_78;
- int var25 = this.field_41;
- int var26 = this.field_40;
-
- do {
- var5 = var23[var9++];
- var6 = var23[var9++];
- var7 = var23[var9++];
- float var2 = var5 * this.field_24 + var6 * this.field_25 + var7 * this.field_26;
- float var3 = var5 * this.field_27 + var6 * this.field_28 + var7 * this.field_29;
- float var4 = var5 * this.field_30 + var6 * this.field_31 + var7 * this.field_32;
- int var8 = (int)var4 + this.field_147;
- var24[var10++] = (int)((double)var2 * (var19 / (double)var8) + (double)var25);
- var24[var10++] = (int)((double)var3 * (var21 / (double)var8) + (double)var26);
- --var1;
- } while(var1 > 0);
-
- }
-
- public void run() {
- this.field_131.setPriority(this.field_77);
- ((Applet)this).showStatus("");
- System.gc();
- if (this.field_60 != null && !this.field_4) {
- this.field_4 = this.method_1();
- }
-
- this.field_16 = System.currentTimeMillis();
- Graphics var1 = ((Component)this).getGraphics();
- if (this.field_49 != null) {
- this.field_3.setCursor(12);
- } else {
- this.field_3.setCursor(0);
- }
-
- while(this.field_131 != null) {
- this.method_7();
- if (++this.field_11 == this.field_50) {
- System.gc();
- this.field_11 = 0;
- }
-
- try {
- this.method_14();
- } catch (NoSuchMethodError var2) {
- }
-
- this.field_57.drawImage(this.field_45, 0, 0, this);
- if (this.field_60 != null) {
- this.method_13();
- }
-
- if (this.field_128) {
- this.method_20(this.field_57);
- }
-
- var1.drawImage(this.field_58, 0, 0, this);
- this.method_22();
- }
-
- }
-
- // $FF: renamed from: a (int, int, int, int) byte
- byte method_17(int var1, int var2, int var3, int var4) {
- int var5 = var1 - var2;
- if (var5 >= var3) {
- return (byte)var5;
- } else {
- int var6 = var3 - var5 - 1;
- return (byte)(var4 - var6);
- }
- }
-
- // $FF: renamed from: l () void
- private final void method_18() {
- if (this.field_90 == 0) {
- this.field_107 = 0;
-
- while(this.field_107 == 0) {
- switch (this.field_93[this.field_106++]) {
- case 0:
- switch (this.field_93[this.field_106++]) {
- case 0:
- this.field_34 = this.field_66;
- break;
- case 1:
- this.field_34 = this.field_67;
- break;
- case 2:
- this.field_34 = this.field_68;
- break;
- case 3:
- this.field_34 = this.field_69;
- break;
- case 4:
- this.field_34 = this.field_70;
- break;
- case 5:
- this.field_34 = this.field_71;
- break;
- case 6:
- this.field_34 = this.field_72;
- break;
- case 7:
- this.field_34 = this.field_73;
- break;
- case 8:
- this.field_34 = this.field_74;
- }
-
- switch (this.field_93[this.field_106++]) {
- case 0:
- this.field_132 = this.field_66;
- break;
- case 1:
- this.field_132 = this.field_67;
- break;
- case 2:
- this.field_132 = this.field_68;
- break;
- case 3:
- this.field_132 = this.field_69;
- break;
- case 4:
- this.field_132 = this.field_70;
- break;
- case 5:
- this.field_132 = this.field_71;
- break;
- case 6:
- this.field_132 = this.field_72;
- break;
- case 7:
- this.field_132 = this.field_73;
- break;
- case 8:
- this.field_132 = this.field_74;
- }
-
- this.field_0 = (float)this.field_93[this.field_106++];
- this.field_123 = (float)this.field_93[this.field_106++];
- break;
- case 1:
- this.field_90 = this.field_93[this.field_106++];
- this.field_107 = 1;
- break;
- case 2:
- this.field_106 = this.field_93[this.field_106++];
- break;
- case 3:
- this.field_87 = this.field_93[this.field_106++];
- this.field_88 = this.field_93[this.field_106++];
- this.field_89 = this.field_93[this.field_106++];
- break;
- case 4:
- this.field_6 = this.field_93[this.field_106++];
- this.field_7 = this.field_93[this.field_106++];
- this.field_8 = this.field_93[this.field_106++];
- break;
- case 5:
- this.field_151 = (float)this.field_93[this.field_106++];
- this.field_146 = (float)this.field_93[this.field_106++];
- this.field_1 = (float)this.field_93[this.field_106++];
- this.field_124 = (float)this.field_93[this.field_106++];
- break;
- case 6:
- if (this.field_47) {
- try {
- this.method_12(this.field_93[this.field_106]);
- } catch (NoSuchMethodError var1) {
- this.method_12(this.field_93[this.field_106]);
- }
-
- ++this.field_106;
- System.gc();
- } else {
- this.field_45 = null;
- System.gc();
- this.field_79 = this.field_81[this.field_93[this.field_106++]];
- this.field_45 = ((Component)this).createImage(this.field_79);
- }
- }
- }
- } else {
- --this.field_90;
- }
-
- this.field_6 += this.field_87;
- this.field_7 += this.field_88;
- this.field_8 += this.field_89;
- this.field_6 &= 1023;
- this.field_7 &= 1023;
- this.field_8 &= 1023;
- }
-
- // $FF: renamed from: m () void
- public void method_19() {
- Object var1 = null;
- this.field_128 = false;
- String var18 = ((Applet)this).getParameter(method_24("`y#zMwn4bR"));
- if (var18 != null && !var18.equalsIgnoreCase("NO")) {
- Object var2 = null;
- String var19 = ((Applet)this).getParameter(method_24("`y#zJml>"));
- if (var19 == null) {
- var19 = method_24("|s)gD{r/oR");
- }
-
- if (var19.equals(method_24("|s)gD{r/oR"))) {
- this.field_111 = 0;
- } else if (var19.equals(method_24("by)zWw}7"))) {
- this.field_111 = 1;
- } else if (var19.equals(method_24("ns4cWz{"))) {
- this.field_111 = 2;
- } else if (var19.equals(method_24("}r-tQ{q2`Y"))) {
- this.field_111 = 3;
- }
-
- if (this.field_111 == 0) {
- this.method_8(var18, 0);
- if (this.field_108 != null) {
- this.field_128 = true;
- }
- } else {
- this.method_8(var18, 1);
- if (this.field_48 != null) {
- this.field_128 = true;
- }
- }
- }
-
- if (this.field_128) {
- Object var20 = null;
- String var21 = ((Applet)this).getParameter(method_24("`y#zMdy>j"));
- if (var21 == null) {
- var21 = "0";
- }
-
- this.field_136 = Integer.valueOf(var21);
- Object var3 = null;
- String var22 = ((Applet)this).getParameter(method_24("`y#zX{r/"));
- if (var22 == null) {
- var22 = method_24("Un2oR");
- }
-
- int var4 = 0;
- Object var5 = null;
- String var23 = ((Applet)this).getParameter(method_24("`y#z\\{p?"));
- if (var23.equalsIgnoreCase(method_24("MY\b"))) {
- ++var4;
- }
-
- Object var6 = null;
- String var24 = ((Applet)this).getParameter(method_24("`y#zW`}7g]"));
- if (var24 == null) {
- var24 = "NO";
- }
-
- if (var24.equalsIgnoreCase(method_24("MY\b"))) {
- var4 += 2;
- }
-
- Object var7 = null;
- String var25 = ((Applet)this).getParameter(method_24("`y#zM}f>"));
- if (var25 == null) {
- var25 = "12";
- }
-
- int var8 = Integer.valueOf(var25);
- this.field_33 = new Font(var22, var4, var8);
- Object var9 = null;
- String var26 = ((Applet)this).getParameter(method_24("`y#zM|}?aI"));
- if (var26.equalsIgnoreCase(method_24("MY\b"))) {
- this.field_129 = true;
- } else {
- this.field_129 = false;
- }
-
- this.field_125 = new Color(Integer.valueOf(((Applet)this).getParameter(method_24("@y#z}{p\t"))), Integer.valueOf(((Applet)this).getParameter(method_24("@y#z}{p\u001c"))), Integer.valueOf(((Applet)this).getParameter(method_24("@y#z}{p\u0019"))));
- this.field_112 = new Color(Integer.valueOf(((Applet)this).getParameter(method_24("@y#zmWs7\\"))), Integer.valueOf(((Applet)this).getParameter(method_24("@y#zmWs7I"))), Integer.valueOf(((Applet)this).getParameter(method_24("@y#zmWs7L"))));
- this.field_137 = ((Component)this).size().width;
- this.field_138 = ((Component)this).size().height;
- if (this.field_111 == 0) {
- Object var10 = null;
- String var27 = ((Applet)this).getParameter(method_24("`y#zQrz(kJ"));
- if (var27 == null) {
- var27 = "0";
- }
-
- this.field_145 = Integer.valueOf(var27);
- if (this.field_145 < 0) {
- this.field_145 = 0;
- }
-
- Object var11 = null;
- String var32 = ((Applet)this).getParameter(method_24("@y#ztaq+OSd"));
- if (var32 == null) {
- var32 = "0";
- }
-
- this.field_2 = Integer.valueOf(var32);
- Object var12 = null;
- String var36 = ((Applet)this).getParameter(method_24("@y#ztaq+]Np"));
- if (var36 == null) {
- var36 = "0";
- }
-
- this.field_135 = Integer.valueOf(var36);
- Object var13 = null;
- String var39 = ((Applet)this).getParameter(method_24("@y#zm}r>OSd"));
- if (var39 == null) {
- var39 = "0";
- }
-
- this.field_114 = Integer.valueOf(var39);
- Object var14 = null;
- String var40 = ((Applet)this).getParameter(method_24("@y#zm}r>]Np"));
- if (var40 == null) {
- var40 = "0";
- }
-
- this.field_118 = Integer.valueOf(var40);
- Object var15 = null;
- String var41 = ((Applet)this).getParameter(method_24("@y#zm}r>OPsp>"));
- if (var41 == null) {
- var41 = "0";
- }
-
- this.field_115 = Integer.valueOf(var41);
- FontMetrics var16 = ((Component)this).getGraphics().getFontMetrics(this.field_33);
- this.field_110 = var16.stringWidth(this.field_108);
- this.field_109 = var16.getHeight();
- this.field_17 = var16.getMaxDescent();
- this.field_143 = this.field_137;
- if (this.field_145 < this.field_109 - this.field_17) {
- this.field_145 = this.field_109 - this.field_17;
- } else if (this.field_145 > this.field_138 - this.field_17) {
- this.field_145 = this.field_138 - this.field_17;
- }
-
- if (this.field_114 != 0) {
- this.field_119 = new int[this.field_137 + 360];
- this.field_120 = new int[this.field_137 + 360];
-
- for(int var17 = 0; var17 < this.field_137 + 360; ++var17) {
- this.field_119[var17] = (int)((double)this.field_114 * Math.sin((double)this.field_115 * (double)var17 * Math.PI / (double)180.0F)) - this.field_109 - this.field_17 + this.field_145;
- this.field_120[var17] = this.field_119[var17] - this.field_83;
- }
-
- this.field_113 = 360;
- this.field_116 = this.field_109 + this.field_17 + 1;
- this.field_117 = this.field_116 - 1;
- return;
- }
- } else {
- if (this.field_111 == 1) {
- Object var30 = null;
- String var31 = ((Applet)this).getParameter(method_24("`y#zHgl:m["));
- if (var31 == null) {
- var31 = "10";
- }
-
- int var35 = Integer.valueOf(var31);
- FontMetrics var38 = ((Component)this).getGraphics().getFontMetrics(this.field_33);
- this.field_35 = var38.getHeight() + var35;
- this.field_139 = new int[this.field_48.length];
-
- for(this.field_44 = 0; this.field_44 < this.field_48.length; ++this.field_44) {
- this.field_139[this.field_44] = (this.field_137 - var38.stringWidth(this.field_48[this.field_44])) / 2;
- }
-
- this.field_54 = -this.field_35;
- return;
- }
-
- if (this.field_111 >= 2) {
- Object var28 = null;
- String var29 = ((Applet)this).getParameter(method_24("`y#zS}r=aP`"));
- if (var29 == null) {
- var29 = "2";
- }
-
- this.field_127 = Integer.valueOf(var29);
- Object var33 = null;
- String var34 = ((Applet)this).getParameter(method_24("`y#zSud=aP`"));
- if (var34 == null) {
- var34 = "72";
- }
-
- this.field_126 = Integer.valueOf(var34);
- this.field_56 = this.field_126 - this.field_127;
- this.field_33 = null;
- this.field_150 = new Font[this.field_56];
- int var37 = this.field_127;
-
- for(this.field_44 = 0; this.field_44 < this.field_56; ++this.field_44) {
- this.field_150[this.field_44] = new Font(var22, var4, var37++);
- }
-
- this.field_43 = (float)this.field_137 / 2.0F;
- this.field_42 = (float)this.field_138 / 2.0F;
- if (this.field_111 == 3) {
- this.field_149 = this.field_56 - 1;
- return;
- }
-
- this.field_149 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: b (java.awt.Graphics) void
- public void method_20(Graphics var1) {
- switch (this.field_111) {
- case 0:
- this.method_10(var1);
- return;
- case 1:
- this.method_21(var1);
- return;
- default:
- this.method_23(var1);
- }
- }
-
- public void start() {
- if (this.field_131 == null) {
- this.field_131 = new Thread(this);
- this.field_131.start();
- }
-
- }
-
- public void stop() {
- if (this.field_131 != null && this.field_131.isAlive()) {
- this.field_131.stop();
- }
-
- this.field_131 = null;
- }
-
- public final void update(Graphics var1) {
- this.paint(var1);
- }
-
- // $FF: renamed from: c (java.awt.Graphics) void
- public void method_21(Graphics var1) {
- var1.setFont(this.field_33);
- this.field_54 += this.field_136;
- if (this.field_54 > this.field_138 + this.field_48.length * this.field_35) {
- this.field_54 = -this.field_35;
- }
-
- if (this.field_129) {
- for(int var6 = 0; var6 < this.field_48.length; ++var6) {
- String var5 = this.field_48[var6];
- int var3 = this.field_139[var6];
- int var4 = this.field_138 - this.field_54 + var6 * this.field_35;
- var1.setColor(this.field_112);
- var1.drawString(var5, var3 + 1, var4 + 1);
- var1.setColor(this.field_125);
- var1.drawString(var5, var3, var4);
- }
-
- } else {
- var1.setColor(this.field_125);
-
- for(int var2 = 0; var2 < this.field_48.length; ++var2) {
- var1.drawString(this.field_48[var2], this.field_139[var2], this.field_138 - this.field_54 + var2 * this.field_35);
- }
-
- }
- }
-
- // $FF: renamed from: n () void
- public synchronized void method_22() {
- Thread.yield();
- this.field_130.sync();
- long var1 = 10L - (System.currentTimeMillis() - this.field_16);
- if (var1 > 0L) {
- try {
- Thread.sleep(var1);
- } catch (InterruptedException var5) {
- }
- } else {
- try {
- Thread.sleep(1L);
- } catch (InterruptedException var4) {
- }
- }
-
- this.field_16 = System.currentTimeMillis();
-
- try {
- Thread.sleep((long)this.field_51);
- } catch (InterruptedException var3) {
- }
- }
-
- // $FF: renamed from: d (java.awt.Graphics) void
- public void method_23(Graphics var1) {
- String var2 = this.field_48[this.field_148];
- var1.setFont(this.field_150[this.field_149]);
- FontMetrics var3 = var1.getFontMetrics(this.field_150[this.field_149]);
- int var4 = (int)(this.field_43 - (float)var3.stringWidth(var2) / 2.0F);
- int var5 = (int)(this.field_42 + (float)var3.getHeight() / 4.0F);
- if (this.field_129) {
- var1.setColor(this.field_112);
- var1.drawString(var2, var4 + 1, var5 + 1);
- }
-
- var1.setColor(this.field_125);
- var1.drawString(var2, var4, var5);
- if (this.field_111 == 3) {
- this.field_149 -= this.field_136;
- if (this.field_149 <= 1) {
- this.field_149 = this.field_56 - 1;
- ++this.field_148;
- if (this.field_148 >= this.field_48.length) {
- this.field_148 = 0;
- return;
- }
- }
- } else {
- this.field_149 += this.field_136;
- if (this.field_149 >= this.field_56) {
- this.field_149 = 0;
- ++this.field_148;
- if (this.field_148 >= this.field_48.length) {
- this.field_148 = 0;
- }
- }
- }
-
- }
-
- // $FF: renamed from: c (java.lang.String) java.lang.String
- private static String method_24(String var0) {
- char[] var1 = var0.toCharArray();
- int var2 = var1.length;
- int var3 = 0;
-
- label32:
- while(true) {
- int var4 = 0;
- byte var10000 = 20;
- char[] var10001 = var1;
- int var10002 = var3;
-
- label30:
- while(true) {
- var10001[var10002] ^= var10000;
-
- while(true) {
- ++var3;
- ++var4;
- if (var2 == var3) {
- return new String(var1);
- }
-
- switch (var4) {
- case 1:
- var10000 = 28;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 2:
- var10000 = 91;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 3:
- var10000 = 14;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 4:
- var10000 = 62;
- var10001 = var1;
- var10002 = var3;
- continue label30;
- case 5:
- continue label32;
- }
- }
- }
- }
- }
- }
-