home *** CD-ROM | disk | FTP | other *** search
Wrap
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.DirectColorModel; import java.awt.image.ImageObserver; import java.awt.image.MemoryImageSource; import java.awt.image.PixelGrabber; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; public class AnWater 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 double double field_2; // $FF: renamed from: d double double field_3 = -0.6; // $FF: renamed from: e boolean boolean field_4 = false; // $FF: renamed from: f java.lang.String final String field_5 = method_23("!\u0013\r\r\u000f\u0014C\u001f\u0018J&\u0002\u001f\b\u0005@ \u0014\u0014\t\u0003\n]I\u001d\u0017\u0014S\u0000\u0004\u0006"); // $FF: renamed from: g int int field_6; // $FF: renamed from: h int int field_7; // $FF: renamed from: i int int field_8; // $FF: renamed from: j int int field_9; // $FF: renamed from: k int int field_10; // $FF: renamed from: l int int field_11; // $FF: renamed from: m int int field_12; // $FF: renamed from: n int int field_13; // $FF: renamed from: o boolean boolean field_14; // $FF: renamed from: p int int field_15; // $FF: renamed from: q int int field_16; // $FF: renamed from: r int int field_17; // $FF: renamed from: s long long field_18; // $FF: renamed from: t int int field_19; // $FF: renamed from: u int int field_20; // $FF: renamed from: v boolean boolean field_21 = false; // $FF: renamed from: w int[] int[] field_22; // $FF: renamed from: x int int field_23; // $FF: renamed from: y int int field_24; // $FF: renamed from: z boolean boolean field_25; // $FF: renamed from: A int int field_26; // $FF: renamed from: B int int field_27; // $FF: renamed from: C int int field_28; // $FF: renamed from: D int int field_29; // $FF: renamed from: E java.awt.Font Font field_30; // $FF: renamed from: F int int field_31; // $FF: renamed from: G java.awt.Graphics private Graphics field_32; // $FF: renamed from: H int int field_33; // $FF: renamed from: I float[] float[] field_34; // $FF: renamed from: J float[] float[] field_35; // $FF: renamed from: K float float field_36; // $FF: renamed from: L float float field_37; // $FF: renamed from: M int int field_38; // $FF: renamed from: N int int field_39; // $FF: renamed from: O java.awt.Image private Image field_40; // $FF: renamed from: P boolean boolean field_41; // $FF: renamed from: Q int int field_42; // $FF: renamed from: R boolean boolean field_43 = false; // $FF: renamed from: S int int field_44; // $FF: renamed from: T boolean boolean field_45; // $FF: renamed from: U java.lang.String[] String[] field_46; // $FF: renamed from: V java.net.URL URL field_47; // $FF: renamed from: W int int field_48; // $FF: renamed from: X int int field_49; // $FF: renamed from: Y int int field_50; // $FF: renamed from: Z int int field_51; // $FF: renamed from: ba java.lang.String String field_52; // $FF: renamed from: bb java.lang.String String field_53; // $FF: renamed from: bc java.lang.String String field_54; // $FF: renamed from: bd java.lang.String String field_55; // $FF: renamed from: be java.lang.String String field_56; // $FF: renamed from: bf java.lang.String String field_57; // $FF: renamed from: bg java.lang.String String field_58; // $FF: renamed from: bh java.lang.String String field_59; // $FF: renamed from: bi java.lang.String String field_60; // $FF: renamed from: bj java.lang.String String field_61; // $FF: renamed from: bk java.lang.String String field_62; // $FF: renamed from: bl java.lang.String String field_63; // $FF: renamed from: bm java.lang.String String field_64; // $FF: renamed from: bn java.lang.String String field_65; // $FF: renamed from: bo java.lang.String String field_66; // $FF: renamed from: bp int int field_67; // $FF: renamed from: bq int int field_68; // $FF: renamed from: br int int field_69; // $FF: renamed from: bs boolean boolean field_70 = false; // $FF: renamed from: bt int int field_71; // $FF: renamed from: bu int int field_72; // $FF: renamed from: bv int int field_73; // $FF: renamed from: bw java.awt.Graphics private Graphics field_74; // $FF: renamed from: bx java.awt.Image private Image field_75; // $FF: renamed from: by boolean boolean field_76; // $FF: renamed from: bz boolean boolean field_77 = false; // $FF: renamed from: bA int int field_78; // $FF: renamed from: bB int int field_79; // $FF: renamed from: bC java.awt.Image private Image 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 float float field_85; // $FF: renamed from: bI int int field_86; // $FF: renamed from: bJ int int field_87; // $FF: renamed from: bK anfy anfy field_88; // $FF: renamed from: bL java.awt.image.MemoryImageSource MemoryImageSource field_89; // $FF: renamed from: bM int int field_90; // $FF: renamed from: bN int int field_91; // $FF: renamed from: bO int int field_92; // $FF: renamed from: bP int int field_93; // $FF: renamed from: bQ int int field_94; // $FF: renamed from: bR float float field_95; // $FF: renamed from: bS int int field_96; // $FF: renamed from: bT int int field_97; // $FF: renamed from: bU boolean boolean field_98 = false; // $FF: renamed from: bV int int field_99 = 1; // $FF: renamed from: bW int int field_100; // $FF: renamed from: bX java.lang.String String 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 java.awt.Color Color field_105; // $FF: renamed from: cc int int field_106; // $FF: renamed from: cd int int field_107; // $FF: renamed from: ce int int 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 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 java.lang.String String field_118; // $FF: renamed from: cp java.awt.Color Color field_119; // $FF: renamed from: cq int int field_120; // $FF: renamed from: cr int int field_121; // $FF: renamed from: cs boolean boolean field_122; // $FF: renamed from: ct boolean boolean field_123; // $FF: renamed from: cu java.awt.Toolkit Toolkit field_124; // $FF: renamed from: cv java.lang.Thread Thread field_125; // $FF: renamed from: cw int int field_126; // $FF: renamed from: cx int int field_127; // $FF: renamed from: cy int int field_128; // $FF: renamed from: cz int int field_129; // $FF: renamed from: cA int int field_130; // $FF: renamed from: cB int int field_131; // $FF: renamed from: cC short[] short[] field_132; // $FF: renamed from: cD short[] short[] field_133; // $FF: renamed from: cE short[] short[] field_134; // $FF: renamed from: cF int[] int[] field_135; // $FF: renamed from: cG int int field_136; // $FF: renamed from: cH Lware Lware 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 int int 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 java.awt.Font[] Font[] field_146; // $FF: renamed from: a () void private final void method_0() { while(true) { ((Applet)this).showStatus(method_23("$\f\u0013F\u001e@\u0011\u0018\f\u0005\u0016\u0006]\u0016\u001d\u0017M\u001c\u000f\f\u0019\t\u001c\u0017\u000bN\u0000\u0012\fJ\u0003\u0011\u0018\u0005\u0003\u0014\u0010]\r\u0003\u000e\u0006]\b\u0004@+),&A")); try { Thread.sleep(500L); } catch (InterruptedException var1) { } } } // $FF: renamed from: b () boolean public synchronized boolean method_1() { ((Component)this).prepareImage(this.field_80, this); if (!this.field_43) { return false; } else { for(int var1 = 0; var1 < 3; ++var1) { this.notifyAll(); Thread.yield(); try { Thread.sleep(100L); } catch (InterruptedException var2) { } } return this.field_77; } } // $FF: renamed from: c () void final void method_2() { float var2 = this.field_85; float[] var1; if (this.field_38 == 1) { var1 = this.field_35; } else { var1 = this.field_34; } boolean var3 = true; float var4 = 0.0F; this.field_90 = 6 + (int)(Math.random() * (double)this.field_136) % (this.field_136 - 12); this.field_91 = 6 + (int)(Math.random() * (double)this.field_33) % (this.field_33 - 14); for(int var5 = -2; var5 < 3; ++var5) { for(this.field_140 = 0; this.field_140 < this.field_33; ++this.field_140) { if (var5 == 0) { var4 = var2; } else if (var5 == 1) { var4 = var2 / 2.0F; } else if (var5 == 2) { var4 = var2 / 4.0F; } else if (var5 == -1) { var4 = var2 / 2.0F; } else if (var5 == -2) { var4 = var2 / 4.0F; } int var10001 = this.field_136 * this.field_140 + this.field_90 + var5; var1[var10001] += var4; } } for(int var6 = -2; var6 < 3; ++var6) { for(this.field_138 = 0; this.field_138 < this.field_136; ++this.field_138) { if (var6 == 0) { var4 = var2; } else if (var6 == 1) { var4 = var2 / 2.0F; } else if (var6 == 2) { var4 = var2 / 4.0F; } else if (var6 == -1) { var4 = var2 / 2.0F; } else if (var6 == -2) { var4 = var2 / 4.0F; } int var7 = this.field_136 * (this.field_91 + var6) + this.field_138; var1[var7] += var4; } } } public void destroy() { if (this.field_80 != null) { this.field_80.flush(); } this.field_80 = null; if (this.field_75 != null) { this.field_75.flush(); } this.field_75 = null; if (this.field_74 != null) { this.field_74.dispose(); } this.field_74 = null; System.gc(); } // $FF: renamed from: a (int) void final synchronized void method_3(int var1) { ++var1; float var3 = this.field_85; float[] var2; if (this.field_38 == 1) { var2 = this.field_35; } else { var2 = this.field_34; } float var5 = (float)var1 - 1.5F; this.field_138 = this.field_28; this.field_140 = this.field_29; if (var1 == 2) { var2[this.field_136 * this.field_140 + this.field_138] = (float)((int)(Math.random() * (double)var3)) % var3; } else { this.field_100 = var1 * var1; float var4 = var5 * var5; float var7 = (float)this.field_100 - var4; for(this.field_16 = -var1; this.field_16 < var1; ++this.field_16) { this.field_17 = this.field_16 * this.field_16; for(this.field_15 = -var1; this.field_15 < var1; ++this.field_15) { int var6 = this.field_15 * this.field_15 + this.field_17; if (var6 < this.field_100) { if ((float)var6 > var4) { float var8 = (float)var6 - var4; var8 /= var7; int var10001 = this.field_136 * (this.field_16 + this.field_140) + this.field_15 + this.field_138; var2[var10001] += var3 - var8 * var3; } else { int var11 = this.field_136 * (this.field_16 + this.field_140) + this.field_15 + this.field_138; var2[var11] += var3; } } } } } } // $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_23(")\u000e\u001c\u0006\u000f@") + var1 + method_23("@\r\u0012\u0015J\u0006\f\b\u000f\u000eA")); 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_6(String var1, int var2) { try { this.method_7(var1, var2); } catch (NoSuchMethodError var3) { this.method_7(var1, var2); } } // $FF: renamed from: b (java.lang.String, int) void public void method_7(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_46 = 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_46[var19] = new String(var10, var14[var19], var15[var19]); } catch (NoSuchMethodError var20) { this.field_46[var19] = new String(var10, 0, var14[var19], var15[var19]); } } return; } catch (StringIndexOutOfBoundsException var22) { this.field_46 = null; return; } } for(int var12 = 0; var12 < var8; ++var12) { byte var11 = var10[var12]; if (var11 == 13 || var11 == 10) { var10[var12] = 32; } } try { this.field_101 = new String(var10); return; } catch (NoSuchMethodError var21) { this.field_101 = 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_8(Graphics var1) { var1.setFont(this.field_30); if (this.field_0 == 0) { this.field_141 = this.field_142; } else { this.field_42 += this.field_127; this.field_141 = this.field_142 - (int)Math.abs((double)this.field_0 * Math.sin((double)this.field_42 / (double)90.0F * Math.PI)); } if (this.field_107 != 0) { for(int var2 = 0; var2 < this.field_129; ++var2) { int var3 = this.field_112[this.field_106 + var2]; var1.copyArea(var2, var3, 1, this.field_109, 0, this.field_96 - var3); } if (this.field_123) { var1.setColor(this.field_105); var1.drawString(this.field_101, this.field_139 + 1, this.field_96 + this.field_102 + 1); } var1.setColor(this.field_119); var1.drawString(this.field_101, this.field_139, this.field_96 + this.field_102); for(int var4 = 0; var4 < this.field_129; ++var4) { var1.copyArea(var4, this.field_96, 1, this.field_110, 0, this.field_113[this.field_106 + var4]); } this.field_106 -= this.field_111; if (this.field_106 < 0) { this.field_106 += 360; } } else { if (this.field_123) { var1.setColor(this.field_105); var1.drawString(this.field_101, this.field_139 + 1, this.field_141 + 1); } var1.setColor(this.field_119); var1.drawString(this.field_101, this.field_139, this.field_141); } this.field_139 -= this.field_128; if (this.field_139 < -this.field_103) { this.field_139 = this.field_129; } } public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) { if (var1 == this.field_80) { if (var2 == 16) { this.field_77 = true; } return true; } else { return true; } } public void init() { ((Container)this).setLayout((LayoutManager)null); ((Panel)this).addNotify(); this.field_124 = ((Component)this).getToolkit(); this.field_118 = ((Applet)this).getParameter(method_23("\u0013\u0017\u001c\u0015\u001f\u0013\u000e\u000e\u0006")); Object var1 = null; String var38 = ((Applet)this).getParameter(method_23("\u0003\u0011\u0018\u0005\u0003\u0014\u0010")); if (var38 != null) { if (!var38.startsWith(method_23("!\u0013\r\r\u000f\u0014C\u001f\u0018J&\u0002\u001f\b\u0005@ \u0014\u0014\t\u0003\n]I\u001d\u0017\u0014S\u0000\u0004\u0006"))) { this.method_0(); } } else { this.method_0(); } Object var2 = null; Object var3 = null; try { var39 = ((Applet)this).getDocumentBase().getProtocol(); } catch (SecurityException var35) { var39 = method_23("\u0006\n\u0011\u0004"); } try { var40 = ((Applet)this).getDocumentBase().getHost(); } catch (SecurityException var34) { var40 = ""; } if (!var39.equalsIgnoreCase(method_23("\u0006\n\u0011\u0004")) && var40.length() != 0 && !var40.equalsIgnoreCase(method_23("\f\f\u001e\u0000\u0006\b\f\u000e\u0015")) && !var40.equals(method_23("QQJOZNSSP"))) { if (var40.startsWith(method_23("\u0017\u0014\nO"))) { var40 = var40.substring(4); } Object var4 = null; String var41 = ((Applet)this).getParameter(method_23("\u0012\u0006\u001a\u0002\u0005\u0004\u0006")); if (var41 != null && !var41.equals("NO") && var41.length() > 10) { int var5 = 1; try { for(int var6 = 0; var6 < var41.length(); ++var6) { if (var41.charAt(var6) == '+') { ++var5; } } } catch (StringIndexOutOfBoundsException var37) { } int[] var44 = new int[var5]; if (var5 == 1) { var44[0] = var41.length(); } else { int var7 = 0; try { for(int var8 = 0; var8 < var41.length(); ++var8) { if (var41.charAt(var8) == '+') { var44[var7] = var8; ++var7; } } } catch (StringIndexOutOfBoundsException var36) { } var44[var7] = var41.length(); } String[] var46 = new String[var5]; int var48 = 0; for(int var9 = 0; var9 < var5; ++var9) { try { var46[var9] = var41.substring(var48, var44[var9]); } catch (StringIndexOutOfBoundsException var33) { } var48 = var44[var9] + 1; } for(int var10 = 0; var10 < var5; ++var10) { int var11 = var46[var10].length() - 8; byte[] var15 = new byte[var11]; byte[] var16 = new byte[8]; var46[var10].getBytes(0, var11, var15, 0); var46[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_15(var12, var13, 48, 57); } else if (var12 >= 65 && var12 <= 90) { var15[var17] = this.method_15(var12, var13, 65, 90); } else if (var12 >= 97 && var12 <= 122) { var15[var17] = this.method_15(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 var57; if (var28.startsWith(method_23("\u0017\u0014\nO"))) { var57 = var28.substring(4); } else { var57 = var28; } if (var40.equalsIgnoreCase(var57)) { this.field_98 = true; } } } } } else { this.field_98 = true; } String var42 = ((Applet)this).getParameter(method_23("\u0012\u0006\u001a\r\u0003\u000e\b")); if (var42 != null && !var42.equalsIgnoreCase("NO")) { try { this.field_47 = new URL(((Applet)this).getDocumentBase(), var42); } catch (MalformedURLException var32) { this.field_47 = null; } } String var43 = ((Applet)this).getParameter(method_23("\u0012\u0006\u001a\u000f\u000f\u0017\u0005\u000f\u0000\u0007\u0005")); if (var43.equalsIgnoreCase(method_23("9&."))) { this.field_70 = true; } Container var45; for(var45 = ((Component)this).getParent(); !(var45 instanceof Frame); var45 = ((Component)var45).getParent()) { } this.field_1 = (Frame)var45; this.field_1.setCursor(3); String var47 = ((Applet)this).getParameter(method_23("\u000f\u0015\u0018\u0013\u0003\r\u0004")); if (var47 != null && !var47.equalsIgnoreCase("NO")) { this.field_80 = this.method_4(var47); if (this.field_80 != null) { String var49 = ((Applet)this).getParameter(method_23("\u000f\u0015\u0018\u0013\u0003\r\u0004%")); if (var49 == null) { var49 = "0"; } this.field_81 = Integer.valueOf(var49); String var51 = ((Applet)this).getParameter(method_23("\u000f\u0015\u0018\u0013\u0003\r\u0004$")); if (var51 == null) { var51 = "0"; } this.field_82 = Integer.valueOf(var51); } } this.field_63 = ((Applet)this).getParameter(method_23("-\n\u001323. ")); if (this.field_63 == null) { this.field_63 = "10"; } this.field_51 = Integer.valueOf(this.field_63); this.field_52 = ((Applet)this).getParameter(method_23("\t\u000e\u001c\u0006\u000f")); this.field_53 = ((Applet)this).getParameter(method_23("\u0012\u0006\u000e")); if (this.field_53 == null) { this.field_53 = "1"; } this.field_136 = ((Component)this).size().width / this.field_99; this.field_33 = ((Component)this).size().height / this.field_99; this.field_58 = ((Applet)this).getParameter(method_23("\f\n\u001a\t\u001e")); if (this.field_58.equalsIgnoreCase(method_23("9&."))) { this.field_45 = true; } else { this.field_45 = false; } this.field_58 = ((Applet)this).getParameter(method_23("\u0006\u000f\b\b\u000e\r\f\u0019\u0004")); if (this.field_58 == null) { this.field_58 = method_23("\u000f\n\u0011"); } if (this.field_58.equalsIgnoreCase(method_23("\u0017\u0002\t\u0004\u0018"))) { this.field_76 = false; } else { this.field_76 = true; } this.field_59 = ((Applet)this).getParameter(method_23("\u0001\u0016\t\u000e\u000e\u0005\u0010\u0014\u0006\u0004")); if (this.field_59.equalsIgnoreCase(method_23("9&."))) { this.field_21 = true; } else { this.field_21 = false; } this.field_60 = ((Applet)this).getParameter(method_23("\u0004\u0006\u0013\u0012\u0003\u0014\u001a")); if (this.field_60 == null) { this.field_60 = "4"; } this.field_61 = ((Applet)this).getParameter(method_23("\u0006\n\u000e\t\u0004\u0015\u000e")); if (this.field_61 == null) { this.field_61 = "0"; } this.field_62 = ((Applet)this).getParameter(method_23("\u0003\u0011\u0012\u0012\u0019")); if (this.field_62.equalsIgnoreCase(method_23("9&."))) { this.field_14 = true; } else { this.field_14 = false; } this.field_64 = ((Applet)this).getParameter(method_23("\u0003\u0011\u0012\u0012\u0019\u0006\u0002\u001e\u0015\u0005\u0012")); if (this.field_64 == null) { this.field_64 = "30"; } this.field_65 = ((Applet)this).getParameter(method_23("\u0012\u0002\u0014\u000f\u0019\t\u0019\u0018")); if (this.field_65 == null) { this.field_65 = "0"; } this.field_66 = ((Applet)this).getParameter(method_23("\u0012\u0002\u0014\u000f\f\u0001\u0000\t\u000e\u0018")); if (this.field_66 == null) { this.field_66 = "10"; } this.field_54 = ((Applet)this).getParameter(method_23("\u0013\u0011\u001c\b\u0004\u0013\n\u0007\u0004")); if (this.field_54 == null) { this.field_54 = "0"; } this.field_55 = ((Applet)this).getParameter(method_23("\u0013\u0011\u001c\b\u0004\u0006\u0002\u001e\u0015\u0005\u0012")); if (this.field_55 == null) { this.field_55 = "10"; } this.field_56 = ((Applet)this).getParameter(method_23("\r\u0006\u0010\u0005\u000f\f\u0002\u0004")); this.field_57 = ((Applet)this).getParameter(method_23("\u0010\u0011\u0014\u000e\u0018\t\u0017\u0004")); this.field_99 = Integer.valueOf(this.field_53); this.field_19 = Integer.valueOf(this.field_60); this.field_24 = Integer.valueOf(this.field_61); this.field_13 = Integer.valueOf(this.field_64); this.field_93 = Integer.valueOf(this.field_65); this.field_92 = Integer.valueOf(this.field_66); this.field_116 = Integer.valueOf(this.field_54); this.field_115 = Integer.valueOf(this.field_55); this.field_49 = Integer.valueOf(this.field_56); this.field_87 = Integer.valueOf(this.field_57); if (this.field_49 < 0) { this.field_49 = 0; } if (this.field_87 > 10) { this.field_87 = 10; } else if (this.field_87 < 1) { this.field_87 = 1; } this.field_62 = ((Applet)this).getParameter(method_23("\u0006\n\u0005\u0005\u0018\u000f\u0013")); if (this.field_62 == null) { this.field_62 = "NO"; } if (this.field_62.equalsIgnoreCase(method_23("9&."))) { this.field_25 = true; } else { this.field_25 = false; } this.field_55 = ((Applet)this).getParameter(method_23("\u0006\n\u0005\u0005\u0018\u000f\u0013%")); if (this.field_55 == null) { this.field_55 = "0"; } this.field_28 = Integer.valueOf(this.field_55); this.field_55 = ((Applet)this).getParameter(method_23("\u0006\n\u0005\u0005\u0018\u000f\u0013$")); if (this.field_55 == null) { this.field_55 = "0"; } this.field_29 = Integer.valueOf(this.field_55); this.field_55 = ((Applet)this).getParameter(method_23("\u0006\n\u0005\u0005\u0018\u000f\u0013;")); if (this.field_55 == null) { this.field_55 = "0"; } this.field_26 = Integer.valueOf(this.field_55); this.field_23 = this.field_26 - 10; this.field_55 = ((Applet)this).getParameter(method_23("\u0006\n\u0005\u0005\u0018\u000f\u0013.")); if (this.field_55 == null) { this.field_55 = "0"; } this.field_27 = Integer.valueOf(this.field_55); this.field_55 = ((Applet)this).getParameter(method_23("\u0010\u0011\u0018\u0012\u0019\u0015\u0011\u0018")); if (this.field_55 == null) { this.field_55 = method_23("TSM"); } this.field_85 = Float.valueOf(this.field_55); this.field_55 = ((Applet)this).getParameter(method_23("\r\n\u0013\r\u0003\u0007\u000b\t")); if (this.field_55 == null) { this.field_55 = method_23("MQM"); } this.field_50 = Integer.valueOf(this.field_55); this.field_55 = ((Applet)this).getParameter(method_23("\r\u0002\u0005\r\u0003\u0007\u000b\t")); if (this.field_55 == null) { this.field_55 = method_23("QSM"); } this.field_48 = Integer.valueOf(this.field_55); String var50 = ((Applet)this).getParameter(method_23("\t\r\t\u0004\u0018\u0001\u0000\t\b\u001c\u0005")); if (var50 == null) { var50 = "no"; } if (var50.equalsIgnoreCase(method_23("9&."))) { this.field_41 = true; } else { this.field_41 = false; } if (this.field_99 > 8) { this.field_99 = 8; } else if (this.field_99 < 1) { this.field_99 = 1; } this.field_97 = this.field_136 * this.field_99; this.field_96 = this.field_33 * this.field_99; if (this.field_19 > 6) { this.field_19 = 6; } else if (this.field_19 < 2) { this.field_19 = 2; } if (this.field_24 > 2) { this.field_24 = 2; } else if (this.field_24 < 0) { this.field_24 = 0; } if (this.field_13 < 0) { this.field_13 = 0; } if (this.field_92 < 0) { this.field_92 = 0; } if (this.field_115 < 0) { this.field_115 = 0; } if (this.field_93 > this.field_136) { this.field_93 = this.field_136 - 1; } else if (this.field_93 < 0) { this.field_93 = 0; } if (this.field_116 > this.field_136) { this.field_116 = this.field_136 - 1; } else if (this.field_116 < 0) { this.field_116 = 0; } if (this.field_21) { this.field_85 = 10.0F; this.field_24 = 0; this.field_93 = 0; this.field_116 = 0; this.field_14 = false; } ((Applet)this).showStatus(method_23(",\f\u001c\u0005\u0003\u000e\u0004]\b\u0007\u0001\u0004\u0018ODN")); this.field_40 = this.method_4(this.field_52); this.field_95 = (float)Math.pow((double)2.0F, (double)this.field_19); this.field_126 = this.field_136 * this.field_33; int var52 = this.field_136 + 1; int var10000 = this.field_126 - var52; int var53 = this.field_126 - 1; this.field_34 = new float[this.field_136 * (this.field_33 + 2) + var52 + 1]; this.field_35 = new float[this.field_136 * (this.field_33 + 2) + var52 + 1]; this.field_114 = new int[this.field_136 * this.field_33]; this.field_22 = new int[this.field_136 * this.field_33 + 2]; PixelGrabber var54 = new PixelGrabber(this.field_40, 0, 0, this.field_136, this.field_33, this.field_114, 0, this.field_136); try { var54.grabPixels(); } catch (InterruptedException var31) { } if (this.field_45) { this.field_134 = new short[this.field_136 * this.field_33 + 2]; this.field_133 = new short[this.field_136 * this.field_33 + 2]; this.field_132 = new short[this.field_136 * this.field_33 + 2]; for(this.field_39 = 0; this.field_39 < this.field_126; ++this.field_39) { int var55 = this.field_114[this.field_39]; this.field_134[this.field_39] = (short)(var55 >> 16 & 255); this.field_133[this.field_39] = (short)(var55 >> 8 & 255); this.field_132[this.field_39] = (short)(var55 & 255); } } try { this.method_9(); } catch (NoSuchMethodError var30) { this.method_9(); } this.method_16(); this.field_75 = ((Component)this).createImage(this.field_97, this.field_96 + this.field_109); this.field_74 = this.field_75.getGraphics(); if (!this.field_98) { Label var56 = new Label(method_23("7\u0002\t\u0004\u0018@\u0002\r\u0011\u0006\u0005\u0017]\u0003\u0013@%\u001c\u0003\u0003\u000fC>\b\u001f\u0003\u0000\u0014A[YZKNSXM")); this.field_137 = new Lware(((Applet)this).getAppletContext(), var56); this.field_137.setTitle(method_23("7\u0002\t\u0004\u0018@\"\r\u0011\u0006\u0005\u0017]\u0003\u0013@%\u001c\u0003\u0003\u000fC>\b\u001f\u0003\u0000\u0014")); this.field_137.hide(); } } // $FF: renamed from: d () void void method_9() { this.field_89 = new MemoryImageSource(this.field_136, this.field_33, new DirectColorModel(24, 16711680, 65280, 255), this.field_22, 0, this.field_136); String var1; try { var1 = System.getProperty(method_23("\n\u0002\u000b\u0000D\u0016\u0006\u000f\u0012\u0003\u000f\r")); } catch (SecurityException var3) { var1 = method_23("\u0015\r\u0016"); } if (!var1.startsWith(method_23("QMM"))) { try { this.field_89.setAnimated(true); this.field_89.setFullBufferUpdates(true); this.field_40 = ((Component)this).createImage(this.field_89); this.field_89.newPixels(); this.field_43 = true; } catch (NoSuchMethodError var2) { this.field_43 = false; } } if (!this.field_43) { this.field_89 = null; this.field_88 = new anfy(this.field_136, this.field_33, new DirectColorModel(24, 16711680, 65280, 255), this.field_22, 0, this.field_136); this.field_40 = ((Component)this).createImage(this.field_88); } } public final synchronized boolean mouseDown(Event var1, int var2, int var3) { if (this.field_41) { if (var2 < 6) { var2 = 6; } else if (var2 > this.field_136 - 6) { var2 = this.field_136 - 6; } if (var3 < 6) { var3 = 6; } else if (var3 > this.field_33 - 6) { var3 = this.field_33 - 6; } int var4 = this.field_28; int var5 = this.field_29; float var6 = this.field_85; this.field_28 = var2; this.field_29 = var3; this.field_85 = 400.0F; this.method_3(3); this.field_28 = var4; this.field_29 = var5; this.field_85 = var6; } if (!this.field_98) { this.field_137.show(); this.field_137.toFront(); this.field_137.requestFocus(); } else if (this.field_47 != null) { if (this.field_70) { ((Applet)this).getAppletContext().showDocument(this.field_47, ((Applet)this).getParameter(method_23("\u0012\u0006\u001a\u0007\u0018\u0001\u000e\u0018\u000f\u000b\r\u0006"))); } else { ((Applet)this).getAppletContext().showDocument(this.field_47); } } return true; } public final boolean mouseEnter(Event var1, int var2, int var3) { ((Applet)this).showStatus(this.field_118); return true; } public final boolean mouseExit(Event var1, int var2, int var3) { ((Applet)this).showStatus(""); return true; } public synchronized boolean mouseMove(Event var1, int var2, int var3) { if (this.field_41) { if (var2 < 6) { var2 = 6; } else if (var2 > this.field_136 - 6) { var2 = this.field_136 - 6; } if (var3 < 6) { var3 = 6; } else if (var3 > this.field_33 - 6) { var3 = this.field_33 - 6; } int var4 = this.field_28; int var5 = this.field_29; float var6 = this.field_85; this.field_28 = var2; this.field_29 = var3; this.field_85 = 90.0F; this.method_3(2); this.field_28 = var4; this.field_29 = var5; this.field_85 = var6; } return true; } public final void paint(Graphics var1) { if (this.field_40 != null) { if (this.field_99 == 1) { this.field_74.drawImage(this.field_40, 0, 0, this); } else { this.method_13(); this.field_74.drawImage(this.field_40, 0, 0, this.field_97, this.field_96, this); } if (this.field_80 != null) { this.method_12(); } if (this.field_122) { this.method_17(this.field_74); } var1.drawImage(this.field_75, 0, 0, this); } } // $FF: renamed from: b (int) void final void method_10(int var1) { ++var1; float var3 = this.field_85; float[] var2; if (this.field_38 == 1) { var2 = this.field_35; } else { var2 = this.field_34; } float var5 = (float)var1 - 1.5F; int var6 = this.field_136 - var1 - 1; int var7 = this.field_33 - var1 - 1; this.field_138 = (int)(Math.random() * (double)this.field_136); this.field_140 = (int)(Math.random() * (double)this.field_33); if (this.field_138 < var1) { this.field_138 = var1; } else if (this.field_138 > var6) { this.field_138 = var6; } if (this.field_140 < var1) { this.field_140 = var1; } else if (this.field_140 > var7) { this.field_140 = var7; } if (var1 == 2) { var2[this.field_136 * this.field_140 + this.field_138] = (float)((int)(Math.random() * (double)var3)) % var3; } else { this.field_100 = var1 * var1; float var4 = var5 * var5; float var9 = (float)this.field_100 - var4; for(this.field_16 = -var1; this.field_16 < var1; ++this.field_16) { this.field_17 = this.field_16 * this.field_16; for(this.field_15 = -var1; this.field_15 < var1; ++this.field_15) { int var8 = this.field_15 * this.field_15 + this.field_17; if (var8 < this.field_100) { if ((float)var8 > var4) { float var10 = (float)var8 - var4; var10 /= var9; int var10001 = this.field_136 * (this.field_16 + this.field_140) + this.field_15 + this.field_138; var2[var10001] += var3 - var10 * var3; } else { int var13 = this.field_136 * (this.field_16 + this.field_140) + this.field_15 + this.field_138; var2[var13] += var3; } } } } } } // $FF: renamed from: c (int) void final void method_11(int var1) { float var3 = this.field_85; float[] var2; if (this.field_38 == 1) { var2 = this.field_35; } else { var2 = this.field_34; } int var6 = this.field_136 - var1 * 2 - 1; int var7 = this.field_33 - var1 * 2 - 1; this.field_138 = (int)(Math.random() * (double)this.field_136); this.field_140 = (int)(Math.random() * (double)this.field_33); if (this.field_138 < 1) { this.field_138 = 1; } else if (this.field_138 > var6) { this.field_138 = var6; } if (this.field_140 < 1) { this.field_140 = 1; } else if (this.field_140 > var7) { this.field_140 = var7; } int var8 = var1 * 2; int var9 = var8 - 1; for(int var5 = this.field_140 + 1; var5 < this.field_140 + var9; ++var5) { for(int var4 = this.field_138 + 1; var4 < this.field_138 + var9; ++var4) { int var10001 = this.field_136 * var5 + var4; var2[var10001] += var3; } } float var10 = var3 / 2.0F; int var11 = this.field_138 + var9; for(int var16 = this.field_140; var16 < this.field_140 + var8; ++var16) { int var18 = this.field_136 * var16 + this.field_138; var2[var18] += var10; } for(int var17 = this.field_140; var17 < this.field_140 + var8; ++var17) { int var19 = this.field_136 * var17 + var11; var2[var19] += var10; } int var12 = this.field_136 * this.field_140; int var13 = this.field_136 * (this.field_140 + var9); for(int var14 = this.field_138; var14 < this.field_138 + var8; ++var14) { var2[var12 + var14] += var10; } for(int var15 = this.field_138; var15 < this.field_138 + var8; ++var15) { var2[var13 + var15] += var10; } } // $FF: renamed from: e () void public synchronized void method_12() { if (this.field_4) { this.notifyAll(); while(!this.field_77) { Thread.yield(); try { Thread.sleep(8L); } catch (InterruptedException var1) { } } this.field_77 = false; } this.field_74.drawImage(this.field_80, this.field_81, this.field_82, this); } // $FF: renamed from: f () void public synchronized void method_13() { int var1 = 0; ((Component)this).prepareImage(this.field_40, this.field_97, this.field_96, this); this.notifyAll(); while((var1 & 240) == 0) { Thread.yield(); var1 = ((Component)this).checkImage(this.field_40, this.field_97, this.field_96, this); } } // $FF: renamed from: g () void public final void method_14() { try { if (this.field_43) { this.field_89.newPixels(); } else { this.field_88.startProduction(this.field_88.getConsumer()); } } catch (NoSuchMethodError var1) { } } public void run() { this.field_125.setPriority(this.field_87); ((Applet)this).showStatus(""); System.gc(); this.field_18 = System.currentTimeMillis(); Graphics var1 = ((Component)this).getGraphics(); if (this.field_80 != null && !this.field_4) { this.field_4 = this.method_1(); } if (this.field_47 != null) { this.field_1.setCursor(12); } else { this.field_1.setCursor(0); } while(this.field_125 != null) { this.method_21(); if (this.field_21) { if (this.field_10 < 50) { this.field_85 = 50.0F; this.field_93 = 1; this.field_92 = 5; } if (this.field_10 < 100) { this.field_85 = 100.0F; this.field_93 = 2; this.field_92 = 5; } else if (this.field_10 < 200) { this.field_85 = 200.0F; this.field_93 = 3; this.field_92 = 4; } else if (this.field_10 < 300) { this.field_85 = 300.0F; this.field_93 = 3; this.field_92 = 5; } else if (this.field_10 < 400) { this.field_85 = 350.0F; this.field_93 = 4; this.field_92 = 3; } else if (this.field_10 < 500) { this.field_85 = 380.0F; this.field_93 = 2; this.field_92 = 20; } else if (this.field_10 < 600) { this.field_85 = 400.0F; this.field_93 = 0; this.field_24 = 1; } else if (this.field_10 < 700) { this.field_24 = 2; this.field_116 = 2; this.field_115 = 20; } else if (this.field_10 < 800) { this.field_24 = 1; this.field_116 = 4; this.field_115 = 10; } else if (this.field_10 < 900) { this.field_24 = 0; this.field_116 = 2; this.field_115 = 20; } else if (this.field_10 < 1000) { this.field_93 = 1; } else if (this.field_10 < 1100) { this.field_24 = 1; this.field_93 = 2; this.field_92 = 30; this.field_10 = 1200; } ++this.field_10; } if (this.field_25 && ++this.field_23 > this.field_26) { this.method_3(this.field_27); this.field_23 = 0; } if (!this.field_25) { if (this.field_24 > 0) { this.method_18(this.field_24); } if (this.field_93 > 0 && this.field_94++ >= this.field_92) { this.method_10(this.field_93); this.field_94 = 0; } if (this.field_116 > 0 && this.field_117++ >= this.field_115) { this.method_11(this.field_116); this.field_117 = 0; } if (this.field_14 && this.field_12++ >= this.field_13) { this.method_2(); this.field_12 = 0; } } if (++this.field_6 == this.field_49) { System.gc(); this.field_6 = 0; } try { this.method_14(); } catch (NoSuchMethodError var2) { } if (this.field_99 == 1) { this.field_74.drawImage(this.field_40, 0, 0, this); } else { this.method_13(); this.field_74.drawImage(this.field_40, 0, 0, this.field_97, this.field_96, this); } if (this.field_80 != null) { this.method_12(); } if (this.field_122) { this.method_17(this.field_74); } var1.drawImage(this.field_75, 0, 0, this); this.method_20(); } } // $FF: renamed from: a (int, int, int, int) byte byte method_15(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: h () void public void method_16() { Object var1 = null; this.field_122 = false; String var18 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0019\u0003\u0011\u0012\r\u0006")); if (var18 != null && !var18.equalsIgnoreCase("NO")) { Object var2 = null; String var19 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u001e\u0019\u0013\u0018")); if (var19 == null) { var19 = method_23("\b\f\u000f\b\u0010\u000f\r\t\u0000\u0006"); } if (var19.equals(method_23("\b\f\u000f\b\u0010\u000f\r\t\u0000\u0006"))) { this.field_104 = 0; } else if (var19.equals(method_23("\u0016\u0006\u000f\u0015\u0003\u0003\u0002\u0011"))) { this.field_104 = 1; } else if (var19.equals(method_23("\u001a\f\u0012\f\u0003\u000e\u0004"))) { this.field_104 = 2; } else if (var19.equals(method_23("\t\r\u000b\u001b\u0005\u000f\u000e\u0014\u000f\r"))) { this.field_104 = 3; } if (this.field_104 == 0) { this.method_6(var18, 0); if (this.field_101 != null) { this.field_122 = true; } } else { this.method_6(var18, 1); if (this.field_46 != null) { this.field_122 = true; } } } if (this.field_122) { Object var20 = null; String var21 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0019\u0010\u0006\u0018\u0005")); if (var21 == null) { var21 = "0"; } this.field_128 = Integer.valueOf(var21); Object var3 = null; String var22 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\f\u000f\r\t")); if (var22 == null) { var22 = method_23("!\u0011\u0014\u0000\u0006"); } int var4 = 0; Object var5 = null; String var23 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\b\u000f\u000f\u0019")); if (var23.equalsIgnoreCase(method_23("9&."))) { ++var4; } Object var6 = null; String var24 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0003\u0014\u0002\u0011\b\t")); if (var24 == null) { var24 = "NO"; } if (var24.equalsIgnoreCase(method_23("9&."))) { var4 += 2; } Object var7 = null; String var25 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0019\t\u0019\u0018")); if (var25 == null) { var25 = "12"; } int var8 = Integer.valueOf(var25); this.field_30 = new Font(var22, var4, var8); Object var9 = null; String var26 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0019\b\u0002\u0019\u000e\u001d")); if (var26.equalsIgnoreCase(method_23("9&."))) { this.field_123 = true; } else { this.field_123 = false; } this.field_119 = new Color(Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u0015)\u000f\u000f/"))), Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u0015)\u000f\u000f:"))), Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u0015)\u000f\u000f?")))); this.field_105 = new Color(Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u00159#\f\u00113"))), Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u00159#\f\u0011&"))), Integer.valueOf(((Applet)this).getParameter(method_23("4\u0006\u0005\u00159#\f\u0011#")))); this.field_129 = ((Component)this).size().width; this.field_130 = ((Component)this).size().height; if (this.field_104 == 0) { Object var10 = null; String var27 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0005\u0006\u0005\u000e\u0004\u001e")); if (var27 == null) { var27 = "0"; } this.field_142 = Integer.valueOf(var27); if (this.field_142 < 0) { this.field_142 = 0; } Object var11 = null; String var32 = ((Applet)this).getParameter(method_23("4\u0006\u0005\u0015 \u0015\u000e\r \u0007\u0010")); if (var32 == null) { var32 = "0"; } this.field_0 = Integer.valueOf(var32); Object var12 = null; String var36 = ((Applet)this).getParameter(method_23("4\u0006\u0005\u0015 \u0015\u000e\r2\u001a\u0004")); if (var36 == null) { var36 = "0"; } this.field_127 = Integer.valueOf(var36); Object var13 = null; String var39 = ((Applet)this).getParameter(method_23("4\u0006\u0005\u00159\t\r\u0018 \u0007\u0010")); if (var39 == null) { var39 = "0"; } this.field_107 = Integer.valueOf(var39); Object var14 = null; String var40 = ((Applet)this).getParameter(method_23("4\u0006\u0005\u00159\t\r\u00182\u001a\u0004")); if (var40 == null) { var40 = "0"; } this.field_111 = Integer.valueOf(var40); Object var15 = null; String var41 = ((Applet)this).getParameter(method_23("4\u0006\u0005\u00159\t\r\u0018 \u0004\u0007\u000f\u0018")); if (var41 == null) { var41 = "0"; } this.field_108 = Integer.valueOf(var41); FontMetrics var16 = ((Component)this).getGraphics().getFontMetrics(this.field_30); this.field_103 = var16.stringWidth(this.field_101); this.field_102 = var16.getHeight(); this.field_20 = var16.getMaxDescent(); this.field_139 = this.field_129; if (this.field_142 < this.field_102 - this.field_20) { this.field_142 = this.field_102 - this.field_20; } else if (this.field_142 > this.field_130 - this.field_20) { this.field_142 = this.field_130 - this.field_20; } if (this.field_107 != 0) { this.field_112 = new int[this.field_129 + 360]; this.field_113 = new int[this.field_129 + 360]; for(int var17 = 0; var17 < this.field_129 + 360; ++var17) { this.field_112[var17] = (int)((double)this.field_107 * Math.sin((double)this.field_108 * (double)var17 * Math.PI / (double)180.0F)) - this.field_102 - this.field_20 + this.field_142; this.field_113[var17] = this.field_112[var17] - this.field_96; } this.field_106 = 360; this.field_109 = this.field_102 + this.field_20 + 1; this.field_110 = this.field_109 - 1; return; } } else { if (this.field_104 == 1) { Object var30 = null; String var31 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u001c\u0013\u0013\u001c\u0002\u000f")); if (var31 == null) { var31 = "10"; } int var35 = Integer.valueOf(var31); FontMetrics var38 = ((Component)this).getGraphics().getFontMetrics(this.field_30); this.field_31 = var38.getHeight() + var35; this.field_135 = new int[this.field_46.length]; for(this.field_39 = 0; this.field_39 < this.field_46.length; ++this.field_39) { this.field_135[this.field_39] = (this.field_129 - var38.stringWidth(this.field_46[this.field_39])) / 2; } this.field_68 = -this.field_31; return; } if (this.field_104 >= 2) { Object var28 = null; String var29 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0007\t\r\u001b\u000e\u0004\u0014")); if (var29 == null) { var29 = "2"; } this.field_121 = Integer.valueOf(var29); Object var33 = null; String var34 = ((Applet)this).getParameter(method_23("\u0014\u0006\u0005\u0015\u0007\u0001\u001b\u001b\u000e\u0004\u0014")); if (var34 == null) { var34 = "72"; } this.field_120 = Integer.valueOf(var34); this.field_72 = this.field_120 - this.field_121; this.field_30 = null; this.field_146 = new Font[this.field_72]; int var37 = this.field_121; for(this.field_39 = 0; this.field_39 < this.field_72; ++this.field_39) { this.field_146[this.field_39] = new Font(var22, var4, var37++); } this.field_37 = (float)this.field_129 / 2.0F; this.field_36 = (float)this.field_130 / 2.0F; if (this.field_104 == 3) { this.field_145 = this.field_72 - 1; return; } this.field_145 = 0; } } } } // $FF: renamed from: b (java.awt.Graphics) void public void method_17(Graphics var1) { switch (this.field_104) { case 0: this.method_8(var1); return; case 1: this.method_19(var1); return; default: this.method_22(var1); } } public void start() { if (this.field_125 == null) { this.field_125 = new Thread(this); this.field_125.start(); } } public void stop() { if (this.field_125 != null && this.field_125.isAlive()) { this.field_125.stop(); } this.field_125 = null; } // $FF: renamed from: d (int) void final void method_18(int var1) { float var3 = this.field_85; float var4 = this.field_85 / 2.0F; float[] var2; if (this.field_38 == 1) { var2 = this.field_35; } else { var2 = this.field_34; } int var5 = this.field_136 / 2; int var6 = this.field_33 / 2; double var7 = (double)this.field_136 / (double)3.0F; double var9 = (double)this.field_33 / (double)2.5F; int var11 = var5 + (int)(var7 * Math.cos(this.field_2)); int var12 = var6 + (int)(var9 * Math.sin(this.field_2 * 1.2 + (double)1.0F)); this.field_2 += 0.05; int var13 = this.field_136 * var12; var2[var13 + var11] = var3; int var10001 = this.field_136 * (var12 - 1) + var11; var2[var10001] += var4; var10001 = this.field_136 * (var12 + 1) + var11; var2[var10001] += var4; var10001 = var13 + var11 + this.field_136; var2[var10001] += var4; var10001 = var13 + var11 - this.field_136; var2[var10001] += var4; if (var1 != 1) { var11 = var5 + (int)(var7 * Math.cos(this.field_3 * 1.3 + (double)1.0F)); var12 = var6 + (int)(var9 * Math.sin(this.field_3)); var13 = this.field_136 * var12; this.field_3 += 0.05; var2[var13 + var11] = var3; var10001 = this.field_136 * (var12 - 1) + var11; var2[var10001] += var4; var10001 = this.field_136 * (var12 + 1) + var11; var2[var10001] += var4; var10001 = var13 + var11 + this.field_136; var2[var10001] += var4; var10001 = var13 + var11 - this.field_136; var2[var10001] += var4; } } public final void update(Graphics var1) { this.paint(var1); } // $FF: renamed from: c (java.awt.Graphics) void public void method_19(Graphics var1) { var1.setFont(this.field_30); this.field_68 += this.field_128; if (this.field_68 > this.field_130 + this.field_46.length * this.field_31) { this.field_68 = -this.field_31; } if (this.field_123) { for(int var6 = 0; var6 < this.field_46.length; ++var6) { String var5 = this.field_46[var6]; int var3 = this.field_135[var6]; int var4 = this.field_130 - this.field_68 + var6 * this.field_31; var1.setColor(this.field_105); var1.drawString(var5, var3 + 1, var4 + 1); var1.setColor(this.field_119); var1.drawString(var5, var3, var4); } } else { var1.setColor(this.field_119); for(int var2 = 0; var2 < this.field_46.length; ++var2) { var1.drawString(this.field_46[var2], this.field_135[var2], this.field_130 - this.field_68 + var2 * this.field_31); } } } // $FF: renamed from: i () void public synchronized void method_20() { Thread.yield(); this.field_124.sync(); long var1 = 10L - (System.currentTimeMillis() - this.field_18); if (var1 > 0L) { try { Thread.sleep(var1); } catch (InterruptedException var5) { } } else { try { Thread.sleep(1L); } catch (InterruptedException var4) { } } this.field_18 = System.currentTimeMillis(); try { Thread.sleep((long)this.field_51); } catch (InterruptedException var3) { } } // $FF: renamed from: j () void public final void method_21() { int[] var1 = this.field_22; int[] var2 = this.field_114; float[] var3 = this.field_34; float[] var4 = this.field_35; if (this.field_38 == 1) { var3 = this.field_35; var4 = this.field_34; } short[] var5 = this.field_134; short[] var6 = this.field_133; short[] var7 = this.field_132; int var9 = this.field_136; int var10 = this.field_136 + 1; int var11 = this.field_126 - var10; int var12 = this.field_126 - 1; int var13 = this.field_136 * 2; int var17 = this.field_50; int var18 = this.field_48; if (this.field_45) { int var19 = var9; for(int var8 = 0; var8 < var10; ++var8) { float var14 = var4[var8 + var19] - var4[var8 + var19 + 2]; int var16 = var9 * (int)((var4[var8 + var19] - var4[var8 + var13]) / 2.8F) + (int)(var14 / 13.0F) + var8; var16 %= var12; if (var16 < 0) { var16 = -var16; } int var15 = (int)(var14 / 1.7F); var15 <<= 1; if (var15 < var17) { var15 = var17; } else if (var15 > var18) { var15 = var18; } int var20 = var5[var16] + var15; int var21 = var6[var16] + var15; int var22 = var7[var16] + var15; if (var20 > 255) { var20 = 255; } else if (var20 < 0) { var20 = 0; } if (var21 > 255) { var21 = 255; } else if (var21 < 0) { var21 = 0; } if (var22 > 255) { var22 = 255; } else if (var22 < 0) { var22 = 0; } var1[var8] = var20 << 16 | var21 << 8 | var22; var3[var8] = 0.0F; } for(int var23 = var10; var23 < var12; ++var23) { float var30 = var4[var23] - var4[var23 + 2]; int var36 = var9 * (int)((var4[var23] - var4[var23 + var13]) / 8.0F) + (int)(var30 / 8.0F) + var23; var36 %= var12; if (var36 < 0) { var36 = -var36; } int var33 = (int)var30; var33 <<= 1; if (var33 < var17) { var33 = var17; } else if (var33 > var18) { var33 = var18; } int var43 = var5[var36] + var33; int var44 = var6[var36] + var33; int var45 = var7[var36] + var33; if (var43 > 255) { var43 = 255; } else if (var43 < 0) { var43 = 0; } if (var44 > 255) { var44 = 255; } else if (var44 < 0) { var44 = 0; } if (var45 > 255) { var45 = 255; } else if (var45 < 0) { var45 = 0; } var1[var23] = var43 << 16 | var44 << 8 | var45; var3[var23] = (var4[var23 + var9] + var4[var23 - var9] + var4[var23 + 1] + var4[var23 - 1]) / 2.0F - var3[var23]; var3[var23] -= var3[var23] / this.field_95; } } else { int var42 = var9 + 1; for(int var24 = 0; var24 < var10; ++var24) { float var31 = var4[var24 + var42] - var4[var24 + var42 + 2]; int var38 = var9 * (int)((var4[var24] - var4[var24 + var13]) / 8.0F) + (int)(var31 / 8.0F) + var24; var38 %= var12; if (var38 < 0) { var38 = -var38; } var1[var24] = var2[var38]; var3[var24] = (var4[var24 + var9] + var4[var24 + 1]) / 2.0F - var3[var24]; var3[var24] -= var3[var24] / this.field_95; } for(int var25 = var10; var25 < var12; ++var25) { int var40 = var9 * (int)((var4[var25] - var4[var25 + var13]) / 8.0F) + (int)((var4[var25] - var4[var25 + 2]) / 8.0F) + var25; var40 %= var12; if (var40 < 0) { var40 = -var40; } var1[var25] = var2[var40]; var3[var25] = (var4[var25 + var9] + var4[var25 - var9] + var4[var25 + 1] + var4[var25 - 1]) / 2.0F - var3[var25]; var3[var25] -= var3[var25] / this.field_95; } } var1[var12] = var2[var12]; for(int var26 = var11 + var9; var26 < this.field_126; ++var26) { var3[var26 + var9] = 0.0F; var3[var26] /= 8.0F; } if (!this.field_76) { for(int var27 = 0; var27 < var10; ++var27) { var4[var27] = 0.0F; } for(int var28 = var10; var28 < this.field_126; ++var28) { var4[var28] = (var3[var28 + var9] + var3[var28 - var9] + var3[var28 + 1] + var3[var28 - 1]) / 2.0F - var4[var28]; var4[var28] -= var4[var28] / this.field_95; } for(int var29 = var11 + var9; var29 < this.field_126; ++var29) { var4[var29 + var9] = 0.0F; var4[var29] /= 8.0F; } } if (this.field_76) { this.field_38 ^= 1; } } // $FF: renamed from: d (java.awt.Graphics) void public void method_22(Graphics var1) { String var2 = this.field_46[this.field_144]; var1.setFont(this.field_146[this.field_145]); FontMetrics var3 = var1.getFontMetrics(this.field_146[this.field_145]); int var4 = (int)(this.field_37 - (float)var3.stringWidth(var2) / 2.0F); int var5 = (int)(this.field_36 + (float)var3.getHeight() / 4.0F); if (this.field_123) { var1.setColor(this.field_105); var1.drawString(var2, var4 + 1, var5 + 1); } var1.setColor(this.field_119); var1.drawString(var2, var4, var5); if (this.field_104 == 3) { this.field_145 -= this.field_128; if (this.field_145 <= 1) { this.field_145 = this.field_72 - 1; ++this.field_144; if (this.field_144 >= this.field_46.length) { this.field_144 = 0; return; } } } else { this.field_145 += this.field_128; if (this.field_145 >= this.field_72) { this.field_145 = 0; ++this.field_144; if (this.field_144 >= this.field_46.length) { this.field_144 = 0; } } } } // $FF: renamed from: c (java.lang.String) java.lang.String private static String method_23(String var0) { char[] var1 = var0.toCharArray(); int var2 = var1.length; int var3 = 0; label32: while(true) { int var4 = 0; byte var10000 = 96; 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 = 99; var10001 = var1; var10002 = var3; continue label30; case 2: var10000 = 125; var10001 = var1; var10002 = var3; continue label30; case 3: var10000 = 97; var10001 = var1; var10002 = var3; continue label30; case 4: var10000 = 106; var10001 = var1; var10002 = var3; continue label30; case 5: continue label32; } } } } } }