home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / AnfyJava14 / data1.cab / Program_Files / Applet / bump / anfybump.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-19  |  21.6 KB  |  1,825 lines

  1. import java.applet.Applet;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Dimension;
  6. import java.awt.Event;
  7. import java.awt.Font;
  8. import java.awt.FontMetrics;
  9. import java.awt.Frame;
  10. import java.awt.Graphics;
  11. import java.awt.Image;
  12. import java.awt.Label;
  13. import java.awt.LayoutManager;
  14. import java.awt.MediaTracker;
  15. import java.awt.Panel;
  16. import java.awt.Toolkit;
  17. import java.awt.image.DirectColorModel;
  18. import java.awt.image.ImageObserver;
  19. import java.awt.image.MemoryImageSource;
  20. import java.awt.image.PixelGrabber;
  21. import java.io.ByteArrayOutputStream;
  22. import java.io.DataInputStream;
  23. import java.io.FilterInputStream;
  24. import java.io.IOException;
  25. import java.io.InputStream;
  26. import java.io.OutputStream;
  27. import java.net.MalformedURLException;
  28. import java.net.URL;
  29.  
  30. public class anfybump extends Applet implements Runnable, ImageObserver {
  31.    // $FF: renamed from: a double
  32.    double field_0;
  33.    // $FF: renamed from: b double
  34.    double field_1;
  35.    // $FF: renamed from: c int
  36.    private int field_2;
  37.    // $FF: renamed from: d java.awt.Frame
  38.    Frame field_3;
  39.    // $FF: renamed from: e double
  40.    double field_4;
  41.    // $FF: renamed from: f double
  42.    double field_5;
  43.    // $FF: renamed from: g double
  44.    double field_6;
  45.    // $FF: renamed from: h double
  46.    double field_7;
  47.    // $FF: renamed from: i double
  48.    double field_8;
  49.    // $FF: renamed from: j double
  50.    double field_9;
  51.    // $FF: renamed from: k boolean
  52.    boolean field_10 = false;
  53.    // $FF: renamed from: l int
  54.    int field_11;
  55.    // $FF: renamed from: m int
  56.    int field_12;
  57.    // $FF: renamed from: n int
  58.    int field_13;
  59.    // $FF: renamed from: o java.lang.String
  60.    final String field_14 = method_19(".*[\u001b\u0000\u001bzI\u000eE);I\u001e\nO\u0019B\u0002\u0006\f3\u000b_\u0012\u0018-\u0005\u0016\u000b\t");
  61.    // $FF: renamed from: p int[]
  62.    int[] field_15;
  63.    // $FF: renamed from: q int
  64.    int field_16;
  65.    // $FF: renamed from: r int
  66.    int field_17;
  67.    // $FF: renamed from: s int
  68.    int field_18;
  69.    // $FF: renamed from: t int
  70.    int field_19;
  71.    // $FF: renamed from: u int
  72.    int field_20 = 1;
  73.    // $FF: renamed from: v int[]
  74.    int[] field_21;
  75.    // $FF: renamed from: w int[]
  76.    int[] field_22 = new int[768];
  77.    // $FF: renamed from: x int[]
  78.    int[] field_23 = new int[768];
  79.    // $FF: renamed from: y int[]
  80.    int[] field_24 = new int[768];
  81.    // $FF: renamed from: z double
  82.    double field_25;
  83.    // $FF: renamed from: A java.awt.Dimension
  84.    Dimension field_26;
  85.    // $FF: renamed from: B long
  86.    long field_27;
  87.    // $FF: renamed from: C long
  88.    long field_28;
  89.    // $FF: renamed from: D int
  90.    int field_29;
  91.    // $FF: renamed from: E int[]
  92.    int[] field_30;
  93.    // $FF: renamed from: F java.awt.Dimension
  94.    Dimension field_31;
  95.    // $FF: renamed from: G int
  96.    int field_32;
  97.    // $FF: renamed from: H java.awt.Font
  98.    Font field_33;
  99.    // $FF: renamed from: I int
  100.    int field_34;
  101.    // $FF: renamed from: J java.awt.Graphics
  102.    private Graphics field_35;
  103.    // $FF: renamed from: K int[]
  104.    int[] field_36;
  105.    // $FF: renamed from: L int
  106.    int field_37;
  107.    // $FF: renamed from: M int
  108.    int field_38 = 128;
  109.    // $FF: renamed from: N float
  110.    float field_39;
  111.    // $FF: renamed from: O float
  112.    float field_40;
  113.    // $FF: renamed from: P int
  114.    int field_41;
  115.    // $FF: renamed from: Q java.awt.Image
  116.    private Image field_42;
  117.    // $FF: renamed from: R java.awt.Image
  118.    private Image field_43;
  119.    // $FF: renamed from: S boolean
  120.    boolean field_44;
  121.    // $FF: renamed from: T int
  122.    int field_45;
  123.    // $FF: renamed from: U int
  124.    int field_46;
  125.    // $FF: renamed from: V boolean
  126.    boolean field_47 = false;
  127.    // $FF: renamed from: W int
  128.    int field_48 = 65535;
  129.    // $FF: renamed from: X int
  130.    int field_49;
  131.    // $FF: renamed from: Y int
  132.    int field_50;
  133.    // $FF: renamed from: Z double
  134.    double field_51;
  135.    // $FF: renamed from: ba int
  136.    int field_52 = 256;
  137.    // $FF: renamed from: bb int[]
  138.    int[] field_53;
  139.    // $FF: renamed from: bc java.lang.String[]
  140.    String[] field_54;
  141.    // $FF: renamed from: bd java.net.URL
  142.    URL field_55;
  143.    // $FF: renamed from: be int
  144.    int field_56;
  145.    // $FF: renamed from: bf int
  146.    int field_57;
  147.    // $FF: renamed from: bg java.lang.String
  148.    String field_58;
  149.    // $FF: renamed from: bh java.lang.String
  150.    String field_59;
  151.    // $FF: renamed from: bi java.lang.String
  152.    String field_60;
  153.    // $FF: renamed from: bj java.lang.String
  154.    String field_61;
  155.    // $FF: renamed from: bk java.lang.String
  156.    String field_62;
  157.    // $FF: renamed from: bl java.lang.String
  158.    String field_63;
  159.    // $FF: renamed from: bm java.lang.String
  160.    String field_64;
  161.    // $FF: renamed from: bn java.lang.String
  162.    String field_65;
  163.    // $FF: renamed from: bo java.lang.String
  164.    String field_66;
  165.    // $FF: renamed from: bp java.lang.String
  166.    String field_67;
  167.    // $FF: renamed from: bq java.lang.String
  168.    String field_68;
  169.    // $FF: renamed from: br java.lang.String
  170.    String field_69;
  171.    // $FF: renamed from: bs java.lang.String
  172.    String field_70;
  173.    // $FF: renamed from: bt java.lang.String
  174.    String field_71;
  175.    // $FF: renamed from: bu java.lang.String
  176.    String field_72;
  177.    // $FF: renamed from: bv java.lang.String
  178.    String field_73;
  179.    // $FF: renamed from: bw java.lang.String
  180.    String field_74;
  181.    // $FF: renamed from: bx java.lang.String
  182.    String field_75;
  183.    // $FF: renamed from: by java.lang.String
  184.    String field_76;
  185.    // $FF: renamed from: bz java.lang.String
  186.    String field_77;
  187.    // $FF: renamed from: bA java.lang.String
  188.    String field_78;
  189.    // $FF: renamed from: bB java.lang.String
  190.    String field_79;
  191.    // $FF: renamed from: bC java.lang.String
  192.    String field_80;
  193.    // $FF: renamed from: bD java.lang.String
  194.    String field_81;
  195.    // $FF: renamed from: bE int
  196.    int field_82;
  197.    // $FF: renamed from: bF boolean
  198.    boolean field_83 = false;
  199.    // $FF: renamed from: bG boolean
  200.    boolean field_84;
  201.    // $FF: renamed from: bH int
  202.    int field_85;
  203.    // $FF: renamed from: bI java.awt.Graphics
  204.    private Graphics field_86;
  205.    // $FF: renamed from: bJ java.awt.Image
  206.    private Image field_87;
  207.    // $FF: renamed from: bK boolean
  208.    boolean field_88 = false;
  209.    // $FF: renamed from: bL int
  210.    int field_89;
  211.    // $FF: renamed from: bM int
  212.    int field_90;
  213.    // $FF: renamed from: bN int
  214.    int field_91;
  215.    // $FF: renamed from: bO int
  216.    int field_92;
  217.    // $FF: renamed from: bP java.awt.Image
  218.    private Image field_93;
  219.    // $FF: renamed from: bQ int
  220.    int field_94;
  221.    // $FF: renamed from: bR int
  222.    int field_95;
  223.    // $FF: renamed from: bS int
  224.    int field_96;
  225.    // $FF: renamed from: bT anfy
  226.    anfy field_97;
  227.    // $FF: renamed from: bU java.awt.image.MemoryImageSource
  228.    MemoryImageSource field_98;
  229.    // $FF: renamed from: bV int
  230.    int field_99;
  231.    // $FF: renamed from: bW int
  232.    int field_100;
  233.    // $FF: renamed from: bX int[]
  234.    int[] field_101;
  235.    // $FF: renamed from: bY boolean
  236.    boolean field_102 = false;
  237.    // $FF: renamed from: bZ int
  238.    int field_103 = 1;
  239.    // $FF: renamed from: ca java.lang.String
  240.    String field_104;
  241.    // $FF: renamed from: cb int
  242.    int field_105;
  243.    // $FF: renamed from: cc int
  244.    int field_106;
  245.    // $FF: renamed from: cd int
  246.    int field_107;
  247.    // $FF: renamed from: ce java.awt.Color
  248.    Color field_108;
  249.    // $FF: renamed from: cf int
  250.    int field_109;
  251.    // $FF: renamed from: cg int
  252.    int field_110;
  253.    // $FF: renamed from: ch int
  254.    int field_111;
  255.    // $FF: renamed from: ci int
  256.    int field_112;
  257.    // $FF: renamed from: cj int
  258.    int field_113;
  259.    // $FF: renamed from: ck int
  260.    int field_114;
  261.    // $FF: renamed from: cl int[]
  262.    int[] field_115;
  263.    // $FF: renamed from: cm int[]
  264.    int[] field_116;
  265.    // $FF: renamed from: cn int[]
  266.    int[] field_117;
  267.    // $FF: renamed from: co java.lang.String
  268.    String field_118;
  269.    // $FF: renamed from: cp java.awt.Color
  270.    Color field_119;
  271.    // $FF: renamed from: cq int
  272.    int field_120;
  273.    // $FF: renamed from: cr int
  274.    int field_121;
  275.    // $FF: renamed from: cs boolean
  276.    boolean field_122;
  277.    // $FF: renamed from: ct boolean
  278.    boolean field_123;
  279.    // $FF: renamed from: cu java.awt.Toolkit
  280.    Toolkit field_124;
  281.    // $FF: renamed from: cv java.lang.Thread
  282.    Thread field_125;
  283.    // $FF: renamed from: cw int
  284.    int field_126;
  285.    // $FF: renamed from: cx int
  286.    int field_127;
  287.    // $FF: renamed from: cy int
  288.    int field_128;
  289.    // $FF: renamed from: cz int
  290.    int field_129;
  291.    // $FF: renamed from: cA int[]
  292.    int[] field_130;
  293.    // $FF: renamed from: cB int
  294.    int field_131;
  295.    // $FF: renamed from: cC Lware
  296.    Lware field_132;
  297.    // $FF: renamed from: cD int
  298.    int field_133;
  299.    // $FF: renamed from: cE int
  300.    int field_134;
  301.    // $FF: renamed from: cF int
  302.    int field_135;
  303.    // $FF: renamed from: cG int
  304.    int field_136;
  305.    // $FF: renamed from: cH int
  306.    int field_137;
  307.    // $FF: renamed from: cI java.awt.Font[]
  308.    Font[] field_138;
  309.  
  310.    // $FF: renamed from: a (int[], int[]) void
  311.    public void method_0(int[] var1, int[] var2) {
  312.       boolean var3 = false;
  313.       boolean var4 = false;
  314.  
  315.       for(int var8 = 0; var8 < this.field_31.height; ++var8) {
  316.          for(int var9 = 0; var9 < this.field_31.width; ++var9) {
  317.             int var5 = 1;
  318.             int var6 = var8 * this.field_31.width + var9;
  319.             int var7 = var1[var6];
  320.             if (var9 != 0) {
  321.                var7 += var1[var6 - 1];
  322.                ++var5;
  323.                if (var8 != 0) {
  324.                   var7 += var1[var6 - this.field_31.width - 1];
  325.                   ++var5;
  326.                }
  327.  
  328.                if (var8 != this.field_31.height - 1) {
  329.                   var7 += var1[var6 + this.field_31.width - 1];
  330.                   ++var5;
  331.                }
  332.             }
  333.  
  334.             if (var9 != this.field_31.width - 1) {
  335.                var7 += var1[var6 + 1];
  336.                ++var5;
  337.                if (var8 != 0) {
  338.                   var7 += var1[var6 - this.field_31.width + 1];
  339.                   ++var5;
  340.                }
  341.  
  342.                if (var8 != this.field_31.height - 1) {
  343.                   var7 += var1[var6 + this.field_31.width + 1];
  344.                   ++var5;
  345.                }
  346.             }
  347.  
  348.             if (var8 != 0) {
  349.                var7 += var1[var6 - this.field_31.width];
  350.                ++var5;
  351.             }
  352.  
  353.             if (var8 != this.field_31.height - 1) {
  354.                var7 += var1[var6 + this.field_31.width];
  355.                ++var5;
  356.             }
  357.  
  358.             var2[var6] = var7 / var5;
  359.          }
  360.       }
  361.  
  362.    }
  363.  
  364.    // $FF: renamed from: a () void
  365.    private final void method_1() {
  366.       while(true) {
  367.          ((Applet)this).showStatus(method_19("+5EP\u0011O(N\u001a\n\u0019?\u000b\u0000\u0012\u0018tJ\u0019\u0003\u00160J\u0001\u0004A9D\u001aE\f(N\u0013\f\u001b)\u000b\u001b\f\u0001?\u000b\u001e\u000bO\u0012\u007f:)N"));
  368.  
  369.          try {
  370.             Thread.sleep(500L);
  371.          } catch (InterruptedException var1) {
  372.          }
  373.       }
  374.    }
  375.  
  376.    // $FF: renamed from: b () boolean
  377.    public synchronized boolean method_2() {
  378.       ((Component)this).prepareImage(this.field_93, this);
  379.       if (!this.field_47) {
  380.          return false;
  381.       } else {
  382.          for(int var1 = 0; var1 < 3; ++var1) {
  383.             this.notifyAll();
  384.             Thread.yield();
  385.  
  386.             try {
  387.                Thread.sleep(100L);
  388.             } catch (InterruptedException var2) {
  389.             }
  390.          }
  391.  
  392.          return this.field_88;
  393.       }
  394.    }
  395.  
  396.    public void destroy() {
  397.       if (this.field_93 != null) {
  398.          this.field_93.flush();
  399.       }
  400.  
  401.       this.field_93 = null;
  402.       if (this.field_87 != null) {
  403.          this.field_87.flush();
  404.       }
  405.  
  406.       this.field_87 = null;
  407.       if (this.field_86 != null) {
  408.          this.field_86.dispose();
  409.       }
  410.  
  411.       this.field_86 = null;
  412.       System.gc();
  413.    }
  414.  
  415.    // $FF: renamed from: c () void
  416.    synchronized void method_3() {
  417.       int var1 = 0;
  418.       int var2 = this.field_11;
  419.       int var3 = this.field_13;
  420.       int var4 = this.field_52;
  421.       int var5 = this.field_16;
  422.       int var6 = this.field_48;
  423.       int[] var10 = this.field_53;
  424.       int[] var11 = this.field_21;
  425.       int[] var12 = this.field_30;
  426.       int[] var13 = this.field_22;
  427.       int[] var14 = this.field_23;
  428.       int[] var15 = this.field_24;
  429.       int[] var16 = this.field_101;
  430.       int[] var17 = this.field_36;
  431.       int[] var18 = this.field_15;
  432.  
  433.       for(int var7 = 0; var7 < var2; ++var7) {
  434.          int var19 = var7 * var4 + var5;
  435.  
  436.          for(int var8 = 0; var8 < var3; ++var8) {
  437.             int var9 = var10[var11[var1] + var19 + var8 & var6];
  438.             var12[var1] = var13[var16[var1] + var9] | var14[var17[var1] + var9] | var15[var18[var1] + var9];
  439.             ++var1;
  440.          }
  441.       }
  442.  
  443.    }
  444.  
  445.    // $FF: renamed from: a (java.lang.String) java.awt.Image
  446.    Image method_4(String var1) {
  447.       try {
  448.          return this.method_5(var1);
  449.       } catch (NoSuchMethodError var2) {
  450.          return this.method_5(var1);
  451.       }
  452.    }
  453.  
  454.    // $FF: renamed from: b (java.lang.String) java.awt.Image
  455.    synchronized Image method_5(String var1) {
  456.       URL var2 = null;
  457.       Image var3 = null;
  458.  
  459.       try {
  460.          var2 = new URL(((Applet)this).getDocumentBase(), var1);
  461.       } catch (MalformedURLException var14) {
  462.       }
  463.  
  464.       try {
  465.          try {
  466.             InputStream var4 = this.getClass().getResourceAsStream(var2.toString());
  467.             if (var4 != null) {
  468.                ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
  469.                byte[] var6 = new byte[512];
  470.                boolean var8 = false;
  471.                Object var9 = null;
  472.  
  473.                try {
  474.                   while(!var8) {
  475.                      int var7 = var4.read(var6, 0, 512);
  476.                      if (var7 != -1) {
  477.                         var5.write(var6, 0, var7);
  478.                         ((OutputStream)var5).flush();
  479.                      } else {
  480.                         var8 = true;
  481.                      }
  482.                   }
  483.  
  484.                   var21 = var5.toByteArray();
  485.                   ((OutputStream)var5).close();
  486.                   var4.close();
  487.                } catch (IOException var15) {
  488.                   var21 = null;
  489.                }
  490.  
  491.                System.gc();
  492.                if (var21 != null) {
  493.                   var3 = ((Component)this).getToolkit().createImage(var21);
  494.                   ((Component)this).prepareImage(var3, this);
  495.                }
  496.             }
  497.          } catch (NoSuchMethodError var16) {
  498.          }
  499.       } catch (SecurityException var17) {
  500.       }
  501.  
  502.       if (var3 == null) {
  503.          int var18 = 0;
  504.  
  505.          while(var18 < 5) {
  506.             try {
  507.                if (var18 % 2 == 0) {
  508.                   var3 = Toolkit.getDefaultToolkit().getImage(var2);
  509.                } else {
  510.                   var3 = ((Applet)this).getImage(var2);
  511.                }
  512.  
  513.                ++var18;
  514.                MediaTracker var20 = new MediaTracker(this);
  515.                this.notifyAll();
  516.                Thread.currentThread();
  517.                Thread.yield();
  518.  
  519.                try {
  520.                   var20.addImage(var3, 0);
  521.                   var20.waitForID(0);
  522.                } catch (InterruptedException var12) {
  523.                   var3 = null;
  524.                }
  525.  
  526.                if (var20.isErrorID(0)) {
  527.                   var3 = null;
  528.                } else {
  529.                   var18 = 6;
  530.                }
  531.             } catch (NullPointerException var13) {
  532.                System.gc();
  533.             }
  534.          }
  535.       }
  536.  
  537.       if (var3 == null) {
  538.          for(int var19 = 0; var19 < 25; ++var19) {
  539.             ((Applet)this).showStatus(method_19("&7J\u0010\u0000O") + var1 + method_19("O4D\u0003E\t5^\u0019\u0001N"));
  540.  
  541.             try {
  542.                Thread.currentThread();
  543.                Thread.sleep(250L);
  544.             } catch (InterruptedException var11) {
  545.             }
  546.          }
  547.       } else {
  548.          while(var3.getWidth(this) < 0) {
  549.             this.notifyAll();
  550.             Thread.currentThread();
  551.             Thread.yield();
  552.  
  553.             try {
  554.                Thread.currentThread();
  555.                Thread.sleep(100L);
  556.             } catch (InterruptedException var10) {
  557.             }
  558.          }
  559.       }
  560.  
  561.       return var3;
  562.    }
  563.  
  564.    // $FF: renamed from: a (java.lang.String, int) void
  565.    public void method_6(String var1, int var2) {
  566.       try {
  567.          this.method_7(var1, var2);
  568.       } catch (NoSuchMethodError var3) {
  569.          this.method_7(var1, var2);
  570.       }
  571.    }
  572.  
  573.    // $FF: renamed from: b (java.lang.String, int) void
  574.    public void method_7(String var1, int var2) {
  575.       try {
  576.          URL var3 = new URL(((Applet)this).getDocumentBase(), var1);
  577.  
  578.          try {
  579.             DataInputStream var4 = new DataInputStream(var3.openStream());
  580.             if (var4 != null) {
  581.                ByteArrayOutputStream var5 = new ByteArrayOutputStream(1024);
  582.                byte[] var6 = new byte[512];
  583.                int var7 = 0;
  584.                int var8 = 0;
  585.                boolean var9 = false;
  586.  
  587.                try {
  588.                   while(!var9) {
  589.                      var7 = var4.read(var6, 0, 512);
  590.                      if (var7 == -1) {
  591.                         var9 = true;
  592.                      } else {
  593.                         var5.write(var6, 0, var7);
  594.                         ((OutputStream)var5).flush();
  595.                         var8 += var7;
  596.                      }
  597.                   }
  598.  
  599.                   byte[] var10 = var5.toByteArray();
  600.                   ((OutputStream)var5).close();
  601.                   Object var26 = null;
  602.                   ((FilterInputStream)var4).close();
  603.                   System.gc();
  604.                   if (var2 != 0) {
  605.                      int var29 = 1;
  606.  
  607.                      for(int var13 = 0; var13 < var8; ++var13) {
  608.                         if (var10[var13] == 10) {
  609.                            ++var29;
  610.                         }
  611.                      }
  612.  
  613.                      this.field_54 = new String[var29 - 1];
  614.                      int[] var14 = new int[var29 + 1];
  615.                      int[] var15 = new int[var29 + 1];
  616.                      var14[0] = 0;
  617.                      int var16 = 0;
  618.                      byte var17 = 0;
  619.  
  620.                      for(int var18 = 0; var18 < var8; ++var18) {
  621.                         byte var28 = var10[var18];
  622.                         if (var28 == 10) {
  623.                            var14[var16 + 1] = var18 + 1;
  624.                            if (var17 == 13) {
  625.                               var15[var16] = var18 - var14[var16] - 1;
  626.                            } else {
  627.                               var15[var16] = var18 - var14[var16];
  628.                            }
  629.  
  630.                            ++var16;
  631.                         }
  632.  
  633.                         var17 = var28;
  634.                      }
  635.  
  636.                      var15[var16] = var8 - var14[var16 + 1] - 1;
  637.  
  638.                      try {
  639.                         for(int var19 = 0; var19 < var29 - 1; ++var19) {
  640.                            try {
  641.                               this.field_54[var19] = new String(var10, var14[var19], var15[var19]);
  642.                            } catch (NoSuchMethodError var20) {
  643.                               this.field_54[var19] = new String(var10, 0, var14[var19], var15[var19]);
  644.                            }
  645.                         }
  646.  
  647.                         return;
  648.                      } catch (StringIndexOutOfBoundsException var22) {
  649.                         this.field_54 = null;
  650.                         return;
  651.                      }
  652.                   }
  653.  
  654.                   for(int var12 = 0; var12 < var8; ++var12) {
  655.                      byte var11 = var10[var12];
  656.                      if (var11 == 13 || var11 == 10) {
  657.                         var10[var12] = 32;
  658.                      }
  659.                   }
  660.  
  661.                   try {
  662.                      this.field_104 = new String(var10);
  663.                      return;
  664.                   } catch (NoSuchMethodError var21) {
  665.                      this.field_104 = new String(var10, 0);
  666.                      return;
  667.                   }
  668.                } catch (IOException var23) {
  669.                   return;
  670.                }
  671.             }
  672.          } catch (IOException var24) {
  673.             return;
  674.          }
  675.       } catch (MalformedURLException var25) {
  676.       }
  677.  
  678.    }
  679.  
  680.    // $FF: renamed from: a (java.awt.Graphics) void
  681.    public void method_8(Graphics var1) {
  682.       var1.setFont(this.field_33);
  683.       if (this.field_2 == 0) {
  684.          this.field_134 = this.field_135;
  685.       } else {
  686.          this.field_46 += this.field_126;
  687.          this.field_134 = this.field_135 - (int)Math.abs((double)this.field_2 * Math.sin((double)this.field_46 / (double)90.0F * Math.PI));
  688.       }
  689.  
  690.       if (this.field_110 != 0) {
  691.          for(int var2 = 0; var2 < this.field_128; ++var2) {
  692.             int var3 = this.field_115[this.field_109 + var2];
  693.             var1.copyArea(var2, var3, 1, this.field_112, 0, this.field_99 - var3);
  694.          }
  695.  
  696.          if (this.field_123) {
  697.             var1.setColor(this.field_108);
  698.             var1.drawString(this.field_104, this.field_133 + 1, this.field_99 + this.field_105 + 1);
  699.          }
  700.  
  701.          var1.setColor(this.field_119);
  702.          var1.drawString(this.field_104, this.field_133, this.field_99 + this.field_105);
  703.  
  704.          for(int var4 = 0; var4 < this.field_128; ++var4) {
  705.             var1.copyArea(var4, this.field_99, 1, this.field_113, 0, this.field_116[this.field_109 + var4]);
  706.          }
  707.  
  708.          this.field_109 -= this.field_114;
  709.          if (this.field_109 < 0) {
  710.             this.field_109 += 360;
  711.          }
  712.       } else {
  713.          if (this.field_123) {
  714.             var1.setColor(this.field_108);
  715.             var1.drawString(this.field_104, this.field_133 + 1, this.field_134 + 1);
  716.          }
  717.  
  718.          var1.setColor(this.field_119);
  719.          var1.drawString(this.field_104, this.field_133, this.field_134);
  720.       }
  721.  
  722.       this.field_133 -= this.field_127;
  723.       if (this.field_133 < -this.field_106) {
  724.          this.field_133 = this.field_128;
  725.       }
  726.  
  727.    }
  728.  
  729.    public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
  730.       if (var1 == this.field_93) {
  731.          if (var2 == 16) {
  732.             this.field_88 = true;
  733.          }
  734.  
  735.          return true;
  736.       } else {
  737.          return true;
  738.       }
  739.    }
  740.  
  741.    public void init() {
  742.       ((Container)this).setLayout((LayoutManager)null);
  743.       ((Panel)this).addNotify();
  744.       this.field_124 = ((Component)this).getToolkit();
  745.       this.field_118 = ((Applet)this).getParameter(method_19("\u001c.J\u0003\u0010\u001c7X\u0010"));
  746.       Object var1 = null;
  747.       String var40 = ((Applet)this).getParameter(method_19("\f(N\u0013\f\u001b)"));
  748.       if (var40 != null) {
  749.          if (!var40.startsWith(method_19(".*[\u001b\u0000\u001bzI\u000eE);I\u001e\nO\u0019B\u0002\u0006\f3\u000b_\u0012\u0018-\u0005\u0016\u000b\t"))) {
  750.             this.method_1();
  751.          }
  752.       } else {
  753.          this.method_1();
  754.       }
  755.  
  756.       Object var2 = null;
  757.       Object var3 = null;
  758.  
  759.       try {
  760.          var41 = ((Applet)this).getDocumentBase().getProtocol();
  761.       } catch (SecurityException var37) {
  762.          var41 = method_19("\t3G\u0012");
  763.       }
  764.  
  765.       try {
  766.          var42 = ((Applet)this).getDocumentBase().getHost();
  767.       } catch (SecurityException var36) {
  768.          var42 = "";
  769.       }
  770.  
  771.       if (!var41.equalsIgnoreCase(method_19("\t3G\u0012")) && var42.length() != 0 && !var42.equalsIgnoreCase(method_19("\u00035H\u0016\t\u00075X\u0003")) && !var42.equals(method_19("^h\u001cYUAj\u0005F"))) {
  772.          if (var42.startsWith(method_19("\u0018-\\Y"))) {
  773.             var42 = var42.substring(4);
  774.          }
  775.  
  776.          Object var4 = null;
  777.          String var43 = ((Applet)this).getParameter(method_19("\u001d?L\u0014\n\u000b?"));
  778.          if (var43 != null && !var43.equals("NO") && var43.length() > 10) {
  779.             int var5 = 1;
  780.  
  781.             try {
  782.                for(int var6 = 0; var6 < var43.length(); ++var6) {
  783.                   if (var43.charAt(var6) == '+') {
  784.                      ++var5;
  785.                   }
  786.                }
  787.             } catch (StringIndexOutOfBoundsException var39) {
  788.             }
  789.  
  790.             int[] var46 = new int[var5];
  791.             if (var5 == 1) {
  792.                var46[0] = var43.length();
  793.             } else {
  794.                int var7 = 0;
  795.  
  796.                try {
  797.                   for(int var8 = 0; var8 < var43.length(); ++var8) {
  798.                      if (var43.charAt(var8) == '+') {
  799.                         var46[var7] = var8;
  800.                         ++var7;
  801.                      }
  802.                   }
  803.                } catch (StringIndexOutOfBoundsException var38) {
  804.                }
  805.  
  806.                var46[var7] = var43.length();
  807.             }
  808.  
  809.             String[] var48 = new String[var5];
  810.             int var50 = 0;
  811.  
  812.             for(int var9 = 0; var9 < var5; ++var9) {
  813.                try {
  814.                   var48[var9] = var43.substring(var50, var46[var9]);
  815.                } catch (StringIndexOutOfBoundsException var35) {
  816.                }
  817.  
  818.                var50 = var46[var9] + 1;
  819.             }
  820.  
  821.             for(int var10 = 0; var10 < var5; ++var10) {
  822.                int var11 = var48[var10].length() - 8;
  823.                byte[] var15 = new byte[var11];
  824.                byte[] var16 = new byte[8];
  825.                var48[var10].getBytes(0, var11, var15, 0);
  826.                var48[var10].getBytes(var11, var11 + 8, var16, 0);
  827.                int var13 = var11 % 7;
  828.                int var14 = var11 % 3;
  829.  
  830.                for(int var17 = 0; var17 < var11; ++var17) {
  831.                   byte var12 = var15[var17];
  832.                   if (var12 >= 48 && var12 <= 57) {
  833.                      var15[var17] = this.method_13(var12, var13, 48, 57);
  834.                   } else if (var12 >= 65 && var12 <= 90) {
  835.                      var15[var17] = this.method_13(var12, var13, 65, 90);
  836.                   } else if (var12 >= 97 && var12 <= 122) {
  837.                      var15[var17] = this.method_13(var12, var13, 97, 122);
  838.                   } else if (var12 == 45) {
  839.                      var15[var17] = 46;
  840.                   } else if (var12 == 46) {
  841.                      var15[var17] = 45;
  842.                   }
  843.  
  844.                   if ((var13 += var14) > 7) {
  845.                      var13 = 1;
  846.                   }
  847.                }
  848.  
  849.                int var18 = 0;
  850.                int var19 = 0;
  851.  
  852.                for(int var20 = 0; var20 < 4; ++var20) {
  853.                   var16[var20] = (byte)(var16[var20] - 52);
  854.                }
  855.  
  856.                for(int var21 = 4; var21 < 8; ++var21) {
  857.                   var16[var21] = (byte)(var16[var21] - 55);
  858.                }
  859.  
  860.                for(int var22 = 0; var22 < var11; var22 += 2) {
  861.                   var18 += var15[var22];
  862.                }
  863.  
  864.                for(int var23 = 1; var23 < var11; var23 += 2) {
  865.                   var19 += var15[var23];
  866.                }
  867.  
  868.                String var24 = String.valueOf(var18);
  869.  
  870.                String var25;
  871.                for(var25 = String.valueOf(var19); var24.length() < 4; var24 = "0" + var24) {
  872.                }
  873.  
  874.                while(var25.length() < 4) {
  875.                   var25 = "0" + var25;
  876.                }
  877.  
  878.                byte[] var26 = new byte[8];
  879.                var24.getBytes(0, 4, var26, 0);
  880.                var25.getBytes(0, 4, var26, 4);
  881.                String var27 = new String(var26, 0);
  882.                if (var27.equals(new String(var16, 0))) {
  883.                   String var28 = new String(var15, 0);
  884.                   Object var29 = null;
  885.                   String var87;
  886.                   if (var28.startsWith(method_19("\u0018-\\Y"))) {
  887.                      var87 = var28.substring(4);
  888.                   } else {
  889.                      var87 = var28;
  890.                   }
  891.  
  892.                   if (var42.equalsIgnoreCase(var87)) {
  893.                      this.field_102 = true;
  894.                   }
  895.                }
  896.             }
  897.          }
  898.       } else {
  899.          this.field_102 = true;
  900.       }
  901.  
  902.       String var44 = ((Applet)this).getParameter(method_19("\u001d?L\u001b\f\u00011"));
  903.       if (var44 != null && !var44.equalsIgnoreCase("NO")) {
  904.          try {
  905.             this.field_55 = new URL(((Applet)this).getDocumentBase(), var44);
  906.          } catch (MalformedURLException var34) {
  907.             this.field_55 = null;
  908.          }
  909.       }
  910.  
  911.       String var45 = ((Applet)this).getParameter(method_19("\u001d?L\u0019\u0000\u0018<Y\u0016\b\n"));
  912.       if (var45.equalsIgnoreCase(method_19("6\u001fx"))) {
  913.          this.field_83 = true;
  914.       }
  915.  
  916.       Container var47;
  917.       for(var47 = ((Component)this).getParent(); !(var47 instanceof Frame); var47 = ((Component)var47).getParent()) {
  918.       }
  919.  
  920.       this.field_3 = (Frame)var47;
  921.       this.field_3.setCursor(3);
  922.       String var49 = ((Applet)this).getParameter(method_19("\u0000,N\u0005\f\u0002="));
  923.       if (var49 != null && !var49.equalsIgnoreCase("NO")) {
  924.          this.field_93 = this.method_4(var49);
  925.          if (this.field_93 != null) {
  926.             String var51 = ((Applet)this).getParameter(method_19("\u0000,N\u0005\f\u0002=s"));
  927.             if (var51 == null) {
  928.                var51 = "0";
  929.             }
  930.  
  931.             this.field_94 = Integer.valueOf(var51);
  932.             String var69 = ((Applet)this).getParameter(method_19("\u0000,N\u0005\f\u0002=r"));
  933.             if (var69 == null) {
  934.                var69 = "0";
  935.             }
  936.  
  937.             this.field_95 = Integer.valueOf(var69);
  938.          }
  939.       }
  940.  
  941.       int var70 = 3;
  942.       int var71 = 4;
  943.  
  944.       try {
  945.          var70 = Integer.parseInt(((Applet)this).getParameter(method_19("\u000e4L\u001b\u00000\"")));
  946.          var71 = Integer.parseInt(((Applet)this).getParameter(method_19("\u000e4L\u001b\u00000#")));
  947.       } catch (Exception var33) {
  948.       }
  949.  
  950.       this.field_59 = ((Applet)this).getParameter(method_19("\u001d?X"));
  951.       if (this.field_59 == null) {
  952.          this.field_59 = "1";
  953.       }
  954.  
  955.       this.field_74 = ((Applet)this).getParameter(method_19("\"3E$<!\u0019"));
  956.       if (this.field_74 == null) {
  957.          this.field_74 = "10";
  958.       }
  959.  
  960.       this.field_57 = Integer.valueOf(this.field_74);
  961.       this.field_63 = ((Applet)this).getParameter(method_19("\u0002?F\u0013\u0000\u0003;R"));
  962.       this.field_65 = ((Applet)this).getParameter(method_19("\u001f(B\u0018\u0017\u0006.R"));
  963.       this.field_56 = Integer.valueOf(this.field_63);
  964.       this.field_96 = Integer.valueOf(this.field_65);
  965.       if (this.field_56 < 0) {
  966.          this.field_56 = 0;
  967.       }
  968.  
  969.       String var72 = ((Applet)this).getParameter(method_19("\u00064_\u0012\u0017\u000e9_\u001e\u0013\n"));
  970.       if (var72.equalsIgnoreCase(method_19("6\u001fx"))) {
  971.          this.field_44 = true;
  972.       } else {
  973.          this.field_44 = false;
  974.       }
  975.  
  976.       if (this.field_96 > 10) {
  977.          this.field_96 = 10;
  978.       } else if (this.field_96 < 1) {
  979.          this.field_96 = 1;
  980.       }
  981.  
  982.       this.field_103 = Integer.valueOf(this.field_59);
  983.       this.field_74 = ((Applet)this).getParameter(method_19("\u00033L\u001f\u0011\u001c3Q\u0012"));
  984.       if (this.field_74 == null) {
  985.          this.field_74 = "8";
  986.       }
  987.  
  988.       this.field_52 = Integer.valueOf(this.field_74);
  989.       this.field_74 = null;
  990.       this.field_74 = ((Applet)this).getParameter(method_19("\u00033L\u001f\u0011\u00023E"));
  991.       if (this.field_74 == null) {
  992.          this.field_74 = "10";
  993.       }
  994.  
  995.       this.field_50 = Integer.valueOf(this.field_74);
  996.       this.field_74 = null;
  997.       this.field_74 = ((Applet)this).getParameter(method_19("\u00033L\u001f\u0011\u0002;S"));
  998.       if (this.field_74 == null) {
  999.          this.field_74 = method_19("Zj\u001b");
  1000.       }
  1001.  
  1002.       this.field_49 = Integer.valueOf(this.field_74);
  1003.       this.field_74 = null;
  1004.       this.field_74 = ((Applet)this).getParameter(method_19("\u00033L\u001f\u0011\u001f5\\\u0012\u0017"));
  1005.       if (this.field_74 == null) {
  1006.          this.field_74 = method_19("^j\u001b");
  1007.       }
  1008.  
  1009.       this.field_51 = Double.valueOf(this.field_74) / (double)100.0F;
  1010.       this.field_52 = this.field_52 - this.field_103 + 1;
  1011.       if (this.field_52 <= 0) {
  1012.          this.field_52 = 3;
  1013.       }
  1014.  
  1015.       this.field_52 = (int)Math.pow((double)2.0F, (double)this.field_52);
  1016.       this.field_38 = this.field_52 / 2;
  1017.       this.field_48 = this.field_52 * this.field_52 - 1;
  1018.       Dimension var73 = ((Component)this).size();
  1019.       this.field_100 = var73.width;
  1020.       this.field_99 = var73.height;
  1021.       this.field_13 = var73.width / this.field_103;
  1022.       this.field_11 = var73.height / this.field_103;
  1023.       this.field_131 = var73.width / this.field_103;
  1024.       this.field_37 = var73.height / this.field_103;
  1025.       this.field_117 = new int[this.field_13 * this.field_11];
  1026.       this.field_30 = new int[this.field_13 * this.field_11];
  1027.       this.field_53 = new int[this.field_52 * this.field_52];
  1028.       ((Applet)this).showStatus(method_19("#5J\u0013\f\u0001=\u000b\u0007\f\f.^\u0005\u0000"));
  1029.       this.field_43 = this.method_4(((Applet)this).getParameter(method_19("\u001f3H\u0003\u0010\u001d?")));
  1030.       this.field_31 = new Dimension(this.field_43.getWidth(this), this.field_43.getHeight(this));
  1031.       PixelGrabber var75 = new PixelGrabber(this.field_43, 0, 0, this.field_43.getWidth(this), this.field_43.getHeight(this), this.field_117, 0, this.field_43.getWidth(this));
  1032.  
  1033.       try {
  1034.          var75.grabPixels();
  1035.       } catch (InterruptedException var32) {
  1036.       }
  1037.  
  1038.       this.field_43.flush();
  1039.       this.field_43 = null;
  1040.       this.method_14();
  1041.       this.field_87 = ((Component)this).createImage(this.field_100, this.field_99 + this.field_112);
  1042.       this.field_86 = this.field_87.getGraphics();
  1043.       this.field_101 = new int[this.field_31.width * this.field_31.height];
  1044.       this.field_36 = new int[this.field_31.width * this.field_31.height];
  1045.       this.field_15 = new int[this.field_31.width * this.field_31.height];
  1046.       this.field_21 = new int[this.field_31.width * this.field_31.height];
  1047.  
  1048.       for(int var52 = 0; var52 < this.field_31.width * this.field_31.height; ++var52) {
  1049.          this.field_101[var52] = this.field_117[var52] >> 16 & 255;
  1050.       }
  1051.  
  1052.       for(int var53 = 0; var53 < this.field_31.width * this.field_31.height; ++var53) {
  1053.          this.field_36[var53] = this.field_117[var53] >> 8 & 255;
  1054.       }
  1055.  
  1056.       for(int var54 = 0; var54 < this.field_31.width * this.field_31.height; ++var54) {
  1057.          this.field_15[var54] = this.field_117[var54] & 255;
  1058.       }
  1059.  
  1060.       String var76 = ((Applet)this).getParameter(method_19("\r/F\u0007"));
  1061.       if (var76.equalsIgnoreCase("NO")) {
  1062.          if (this.field_52 * this.field_52 < this.field_31.width * this.field_31.height) {
  1063.             int[] var77 = new int[this.field_31.width * this.field_31.height];
  1064.  
  1065.             for(int var55 = 0; var55 < this.field_31.width * this.field_31.height; ++var55) {
  1066.                var77[var55] = (this.field_101[var55] + this.field_36[var55] + this.field_15[var55]) / 3;
  1067.             }
  1068.  
  1069.             this.method_0(var77, this.field_117);
  1070.          } else {
  1071.             for(int var56 = 0; var56 < this.field_31.width * this.field_31.height; ++var56) {
  1072.                this.field_53[var56] = (this.field_101[var56] + this.field_36[var56] + this.field_15[var56]) / 3;
  1073.             }
  1074.  
  1075.             this.method_0(this.field_53, this.field_117);
  1076.          }
  1077.       } else {
  1078.          ((Applet)this).showStatus(method_19("#5J\u0013\f\u0001=\u000b\u0015\u0010\u0002*F\u0016\u0015"));
  1079.          this.field_43 = this.method_4(((Applet)this).getParameter(method_19("\r/F\u0007")));
  1080.          PixelGrabber var78 = new PixelGrabber(this.field_43, 0, 0, this.field_31.width, this.field_31.height, this.field_117, 0, this.field_31.width);
  1081.  
  1082.          try {
  1083.             var78.grabPixels();
  1084.          } catch (InterruptedException var31) {
  1085.          }
  1086.  
  1087.          this.field_43.flush();
  1088.          this.field_43 = null;
  1089.          int[] var80 = new int[this.field_31.width * this.field_31.height];
  1090.          int[] var81 = new int[this.field_31.width * this.field_31.height];
  1091.          int[] var84 = new int[this.field_31.width * this.field_31.height];
  1092.  
  1093.          for(int var57 = 0; var57 < this.field_31.width * this.field_31.height; ++var57) {
  1094.             var80[var57] = this.field_117[var57] >> 16 & 255;
  1095.          }
  1096.  
  1097.          for(int var58 = 0; var58 < this.field_31.width * this.field_31.height; ++var58) {
  1098.             var81[var58] = this.field_117[var58] >> 8 & 255;
  1099.          }
  1100.  
  1101.          for(int var59 = 0; var59 < this.field_31.width * this.field_31.height; ++var59) {
  1102.             var84[var59] = this.field_117[var59] & 255;
  1103.          }
  1104.  
  1105.          if (this.field_52 * this.field_52 < this.field_31.width * this.field_31.height) {
  1106.             int[] var85 = new int[this.field_31.width * this.field_31.height];
  1107.  
  1108.             for(int var60 = 0; var60 < this.field_31.width * this.field_31.height; ++var60) {
  1109.                var85[var60] = (var80[var60] + var81[var60] + var84[var60]) / 3;
  1110.             }
  1111.  
  1112.             this.method_0(var85, this.field_117);
  1113.          } else {
  1114.             for(int var61 = 0; var61 < this.field_31.width * this.field_31.height; ++var61) {
  1115.                this.field_53[var61] = (var80[var61] + var81[var61] + var84[var61]) / 3;
  1116.             }
  1117.  
  1118.             this.method_0(this.field_53, this.field_117);
  1119.          }
  1120.       }
  1121.  
  1122.       this.field_20 = Integer.parseInt(((Applet)this).getParameter(method_19("\r/F\u0007:\u0007?B\u0010\r\u001b")));
  1123.  
  1124.       for(int var62 = 1; var62 < this.field_31.width * this.field_31.height - 1; ++var62) {
  1125.          this.field_21[var62] = this.field_117[var62 - 1] - this.field_117[var62 + 1] * this.field_20;
  1126.       }
  1127.  
  1128.       for(int var63 = this.field_31.width; var63 < this.field_31.width * (this.field_31.height - 1); ++var63) {
  1129.          int[] var10000 = this.field_21;
  1130.          var10000[var63] += this.field_52 * (this.field_117[var63 - this.field_31.width] - this.field_117[var63 + this.field_31.width] * this.field_20);
  1131.       }
  1132.  
  1133.       this.field_21[this.field_31.width * this.field_31.height - 1] = 0;
  1134.  
  1135.       for(int var64 = this.field_31.width * (this.field_31.height - 1); var64 < this.field_31.width * this.field_31.height; ++var64) {
  1136.          this.field_21[var64] = 0;
  1137.       }
  1138.  
  1139.       double var79 = (double)0.0F;
  1140.  
  1141.       for(int var65 = 0; var65 < this.field_52; ++var65) {
  1142.          double var82 = (double)0.0F;
  1143.          this.field_25 = Math.sin(var79) * (double)512.0F - (double)256.0F;
  1144.  
  1145.          for(this.field_45 = 0; this.field_45 < this.field_52; ++this.field_45) {
  1146.             int var86 = (int)((Math.sin(var82) * (double)512.0F + this.field_25 - (double)256.0F) * this.field_51);
  1147.             if (var86 > this.field_49) {
  1148.                var86 = this.field_49;
  1149.             }
  1150.  
  1151.             if (var86 < this.field_50) {
  1152.                var86 = this.field_50;
  1153.             }
  1154.  
  1155.             this.field_53[var65 * this.field_52 + this.field_45] = var86 & 511;
  1156.             var82 += Math.PI / (double)this.field_52;
  1157.          }
  1158.  
  1159.          var79 += Math.PI / (double)this.field_52;
  1160.       }
  1161.  
  1162.       for(int var66 = 0; var66 < 256; ++var66) {
  1163.          this.field_22[var66] = 0;
  1164.          this.field_23[var66] = 0;
  1165.          this.field_24[var66] = 0;
  1166.       }
  1167.  
  1168.       for(int var67 = 256; var67 < 512; ++var67) {
  1169.          this.field_22[var67] = var67 - 256 << 16;
  1170.          this.field_23[var67] = var67 - 256 << 8;
  1171.          this.field_24[var67] = var67 - 256;
  1172.       }
  1173.  
  1174.       for(int var68 = 512; var68 < 768; ++var68) {
  1175.          this.field_22[var68] = 16711680;
  1176.          this.field_23[var68] = 65280;
  1177.          this.field_24[var68] = 255;
  1178.       }
  1179.  
  1180.       var73 = ((Component)this).size();
  1181.       this.field_91 = this.field_13 / 2;
  1182.       this.field_92 = this.field_11 / 2;
  1183.       this.field_0 = 0.017444444444444446 * (double)var70;
  1184.       this.field_1 = 0.017444444444444446 * (double)var71;
  1185.       System.gc();
  1186.  
  1187.       try {
  1188.          this.method_9();
  1189.       } catch (NoSuchMethodError var30) {
  1190.          this.method_9();
  1191.       }
  1192.  
  1193.       if (!this.field_102) {
  1194.          Label var83 = new Label(method_19(".4M\u000eE-/F\u0007\b\u000e*\u000b\u0016\u0015\u001f6N\u0003E\r#\u000b1\u0004\r3DW&\u0006/H\u0014\fOk\u0012NR@c\u0013Y"));
  1195.          this.field_132 = new Lware(((Applet)this).getAppletContext(), var83);
  1196.          this.field_132.setTitle(method_19("-/F\u0007\b\u000e*\u000b6\u0015\u001f6N\u0003E\r#\u000b1\u0004\r3DW&\u0006/H\u0014\f"));
  1197.          this.field_132.hide();
  1198.       }
  1199.  
  1200.    }
  1201.  
  1202.    // $FF: renamed from: d () void
  1203.    void method_9() {
  1204.       this.field_98 = new MemoryImageSource(this.field_131, this.field_37, new DirectColorModel(24, 16711680, 65280, 255), this.field_30, 0, this.field_131);
  1205.  
  1206.       String var1;
  1207.       try {
  1208.          var1 = System.getProperty(method_19("\u0005;]\u0016K\u0019?Y\u0004\f\u00004"));
  1209.       } catch (SecurityException var3) {
  1210.          var1 = method_19("\u001a4@");
  1211.       }
  1212.  
  1213.       if (!var1.startsWith(method_19("^t\u001b"))) {
  1214.          try {
  1215.             this.field_98.setAnimated(true);
  1216.             this.field_98.setFullBufferUpdates(true);
  1217.             this.field_42 = ((Component)this).createImage(this.field_98);
  1218.             this.field_98.newPixels();
  1219.             this.field_47 = true;
  1220.          } catch (NoSuchMethodError var2) {
  1221.             this.field_47 = false;
  1222.          }
  1223.       }
  1224.  
  1225.       if (!this.field_47) {
  1226.          this.field_98 = null;
  1227.          this.field_97 = new anfy(this.field_131, this.field_37, new DirectColorModel(24, 16711680, 65280, 255), this.field_30, 0, this.field_131);
  1228.          this.field_42 = ((Component)this).createImage(this.field_97);
  1229.       }
  1230.  
  1231.    }
  1232.  
  1233.    public final boolean mouseDown(Event var1, int var2, int var3) {
  1234.       if (!this.field_102) {
  1235.          this.field_132.show();
  1236.          this.field_132.toFront();
  1237.          this.field_132.requestFocus();
  1238.       } else if (this.field_55 != null) {
  1239.          if (this.field_83) {
  1240.             ((Applet)this).getAppletContext().showDocument(this.field_55, ((Applet)this).getParameter(method_19("\u001d?L\u0011\u0017\u000e7N\u0019\u0004\u0002?")));
  1241.          } else {
  1242.             ((Applet)this).getAppletContext().showDocument(this.field_55);
  1243.          }
  1244.       }
  1245.  
  1246.       return true;
  1247.    }
  1248.  
  1249.    public final boolean mouseEnter(Event var1, int var2, int var3) {
  1250.       ((Applet)this).showStatus(this.field_118);
  1251.       return true;
  1252.    }
  1253.  
  1254.    public final boolean mouseExit(Event var1, int var2, int var3) {
  1255.       ((Applet)this).showStatus("");
  1256.       return true;
  1257.    }
  1258.  
  1259.    public synchronized boolean mouseMove(Event var1, int var2, int var3) {
  1260.       if (this.field_44) {
  1261.          if (!this.field_84) {
  1262.             this.field_16 = this.field_38 + this.field_38 * this.field_52;
  1263.             this.field_89 = 0;
  1264.             this.field_90 = 0;
  1265.          }
  1266.  
  1267.          this.field_28 = System.currentTimeMillis();
  1268.          this.field_84 = true;
  1269.          if (var3 > this.field_90) {
  1270.             this.field_16 -= (var3 - this.field_90) * this.field_52;
  1271.          } else if (var3 < this.field_90) {
  1272.             this.field_16 += (this.field_90 - var3) * this.field_52;
  1273.          }
  1274.  
  1275.          if (var2 > this.field_89) {
  1276.             this.field_16 -= var2 - this.field_89;
  1277.          } else if (var2 < this.field_89) {
  1278.             this.field_16 += this.field_89 - var2;
  1279.          }
  1280.  
  1281.          this.field_89 = var2;
  1282.          this.field_90 = var3;
  1283.       }
  1284.  
  1285.       return true;
  1286.    }
  1287.  
  1288.    public final void paint(Graphics var1) {
  1289.       if (this.field_42 != null) {
  1290.          if (this.field_103 == 1) {
  1291.             this.field_86.drawImage(this.field_42, 0, 0, this);
  1292.          } else {
  1293.             this.method_11();
  1294.             this.field_86.drawImage(this.field_42, 0, 0, this.field_100, this.field_99, this);
  1295.          }
  1296.  
  1297.          if (this.field_93 != null) {
  1298.             this.method_10();
  1299.          }
  1300.  
  1301.          if (this.field_122) {
  1302.             this.method_15(this.field_86);
  1303.          }
  1304.  
  1305.          var1.drawImage(this.field_87, 0, 0, this);
  1306.       }
  1307.  
  1308.    }
  1309.  
  1310.    // $FF: renamed from: e () void
  1311.    public synchronized void method_10() {
  1312.       if (this.field_10) {
  1313.          this.notifyAll();
  1314.  
  1315.          while(!this.field_88) {
  1316.             Thread.yield();
  1317.  
  1318.             try {
  1319.                Thread.sleep(8L);
  1320.             } catch (InterruptedException var1) {
  1321.             }
  1322.          }
  1323.  
  1324.          this.field_88 = false;
  1325.       }
  1326.  
  1327.       this.field_86.drawImage(this.field_93, this.field_94, this.field_95, this);
  1328.    }
  1329.  
  1330.    // $FF: renamed from: f () void
  1331.    public synchronized void method_11() {
  1332.       int var1 = 0;
  1333.       ((Component)this).prepareImage(this.field_42, this.field_100, this.field_99, this);
  1334.       this.notifyAll();
  1335.  
  1336.       while((var1 & 240) == 0) {
  1337.          Thread.yield();
  1338.          var1 = ((Component)this).checkImage(this.field_42, this.field_100, this.field_99, this);
  1339.       }
  1340.  
  1341.    }
  1342.  
  1343.    // $FF: renamed from: g () void
  1344.    public final void method_12() {
  1345.       try {
  1346.          if (this.field_47) {
  1347.             this.field_98.newPixels();
  1348.          } else {
  1349.             this.field_97.startProduction(this.field_97.getConsumer());
  1350.          }
  1351.       } catch (NoSuchMethodError var1) {
  1352.       }
  1353.    }
  1354.  
  1355.    public void run() {
  1356.       this.field_125.setPriority(this.field_96);
  1357.       ((Applet)this).showStatus("");
  1358.       System.gc();
  1359.       this.field_27 = System.currentTimeMillis();
  1360.       this.field_16 = (int)((double)this.field_91 * Math.sin(this.field_4) + (double)((int)((double)this.field_92 * Math.cos(this.field_5)) * this.field_52));
  1361.       this.field_16 += this.field_38 - this.field_91 + (this.field_38 - this.field_92) * this.field_52;
  1362.       this.field_4 += this.field_0;
  1363.       this.field_5 += this.field_1;
  1364.       Graphics var1 = ((Component)this).getGraphics();
  1365.       if (this.field_93 != null && !this.field_10) {
  1366.          this.field_10 = this.method_2();
  1367.       }
  1368.  
  1369.       if (this.field_55 != null) {
  1370.          this.field_3.setCursor(12);
  1371.       } else {
  1372.          this.field_3.setCursor(0);
  1373.       }
  1374.  
  1375.       while(this.field_125 != null) {
  1376.          this.method_3();
  1377.          if (this.field_84) {
  1378.             if (System.currentTimeMillis() - this.field_28 > 2000L) {
  1379.                this.field_84 = false;
  1380.             }
  1381.          } else {
  1382.             this.field_16 = (int)((double)this.field_91 * Math.sin(this.field_4) + (double)((int)((double)this.field_92 * Math.cos(this.field_5)) * this.field_52));
  1383.             this.field_16 += this.field_38 - this.field_91 + (this.field_38 - this.field_92) * this.field_52;
  1384.             this.field_4 += this.field_0;
  1385.             this.field_5 += this.field_1;
  1386.          }
  1387.  
  1388.          if (++this.field_19 == this.field_56) {
  1389.             System.gc();
  1390.             this.field_19 = 0;
  1391.          }
  1392.  
  1393.          try {
  1394.             this.method_12();
  1395.          } catch (NoSuchMethodError var2) {
  1396.          }
  1397.  
  1398.          if (this.field_103 == 1) {
  1399.             this.field_86.drawImage(this.field_42, 0, 0, this);
  1400.          } else {
  1401.             this.method_11();
  1402.             this.field_86.drawImage(this.field_42, 0, 0, this.field_100, this.field_99, this);
  1403.          }
  1404.  
  1405.          if (this.field_93 != null) {
  1406.             this.method_10();
  1407.          }
  1408.  
  1409.          if (this.field_122) {
  1410.             this.method_15(this.field_86);
  1411.          }
  1412.  
  1413.          var1.drawImage(this.field_87, 0, 0, this);
  1414.          this.method_17();
  1415.       }
  1416.  
  1417.    }
  1418.  
  1419.    // $FF: renamed from: a (int, int, int, int) byte
  1420.    byte method_13(int var1, int var2, int var3, int var4) {
  1421.       int var5 = var1 - var2;
  1422.       if (var5 >= var3) {
  1423.          return (byte)var5;
  1424.       } else {
  1425.          int var6 = var3 - var5 - 1;
  1426.          return (byte)(var4 - var6);
  1427.       }
  1428.    }
  1429.  
  1430.    // $FF: renamed from: h () void
  1431.    public void method_14() {
  1432.       Object var1 = null;
  1433.       this.field_122 = false;
  1434.       String var18 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0016\f(D\u001b\t"));
  1435.       if (var18 != null && !var18.equalsIgnoreCase("NO")) {
  1436.          Object var2 = null;
  1437.          String var19 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0011\u0016*N"));
  1438.          if (var19 == null) {
  1439.             var19 = method_19("\u00075Y\u001e\u001f\u00004_\u0016\t");
  1440.          }
  1441.  
  1442.          if (var19.equals(method_19("\u00075Y\u001e\u001f\u00004_\u0016\t"))) {
  1443.             this.field_107 = 0;
  1444.          } else if (var19.equals(method_19("\u0019?Y\u0003\f\f;G"))) {
  1445.             this.field_107 = 1;
  1446.          } else if (var19.equals(method_19("\u00155D\u001a\f\u0001="))) {
  1447.             this.field_107 = 2;
  1448.          } else if (var19.equals(method_19("\u00064]\r\n\u00007B\u0019\u0002"))) {
  1449.             this.field_107 = 3;
  1450.          }
  1451.  
  1452.          if (this.field_107 == 0) {
  1453.             this.method_6(var18, 0);
  1454.             if (this.field_104 != null) {
  1455.                this.field_122 = true;
  1456.             }
  1457.          } else {
  1458.             this.method_6(var18, 1);
  1459.             if (this.field_54 != null) {
  1460.                this.field_122 = true;
  1461.             }
  1462.          }
  1463.       }
  1464.  
  1465.       if (this.field_122) {
  1466.          Object var20 = null;
  1467.          String var21 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0016\u001f?N\u0013"));
  1468.          if (var21 == null) {
  1469.             var21 = "0";
  1470.          }
  1471.  
  1472.          this.field_127 = Integer.valueOf(var21);
  1473.          Object var3 = null;
  1474.          String var22 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0003\u00004_"));
  1475.          if (var22 == null) {
  1476.             var22 = method_19(".(B\u0016\t");
  1477.          }
  1478.  
  1479.          int var4 = 0;
  1480.          Object var5 = null;
  1481.          String var23 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0007\u00006O"));
  1482.          if (var23.equalsIgnoreCase(method_19("6\u001fx"))) {
  1483.             ++var4;
  1484.          }
  1485.  
  1486.          Object var6 = null;
  1487.          String var24 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\f\u001b;G\u001e\u0006"));
  1488.          if (var24 == null) {
  1489.             var24 = "NO";
  1490.          }
  1491.  
  1492.          if (var24.equalsIgnoreCase(method_19("6\u001fx"))) {
  1493.             var4 += 2;
  1494.          }
  1495.  
  1496.          Object var7 = null;
  1497.          String var25 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0016\u0006 N"));
  1498.          if (var25 == null) {
  1499.             var25 = "12";
  1500.          }
  1501.  
  1502.          int var8 = Integer.valueOf(var25);
  1503.          this.field_33 = new Font(var22, var4, var8);
  1504.          Object var9 = null;
  1505.          String var26 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0016\u0007;O\u0018\u0012"));
  1506.          if (var26.equalsIgnoreCase(method_19("6\u001fx"))) {
  1507.             this.field_123 = true;
  1508.          } else {
  1509.             this.field_123 = false;
  1510.          }
  1511.  
  1512.          this.field_119 = new Color(Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u0003&\u00006y"))), Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u0003&\u00006l"))), Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u0003&\u00006i"))));
  1513.          this.field_108 = new Color(Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u00036,5G%"))), Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u00036,5G0"))), Integer.valueOf(((Applet)this).getParameter(method_19(";?S\u00036,5G5"))));
  1514.          this.field_128 = ((Component)this).size().width;
  1515.          this.field_129 = ((Component)this).size().height;
  1516.          if (this.field_107 == 0) {
  1517.             Object var10 = null;
  1518.             String var27 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\n\t<X\u0012\u0011"));
  1519.             if (var27 == null) {
  1520.                var27 = "0";
  1521.             }
  1522.  
  1523.             this.field_135 = Integer.valueOf(var27);
  1524.             if (this.field_135 < 0) {
  1525.                this.field_135 = 0;
  1526.             }
  1527.  
  1528.             Object var11 = null;
  1529.             String var32 = ((Applet)this).getParameter(method_19(";?S\u0003/\u001a7[6\b\u001f"));
  1530.             if (var32 == null) {
  1531.                var32 = "0";
  1532.             }
  1533.  
  1534.             this.field_2 = Integer.valueOf(var32);
  1535.             Object var12 = null;
  1536.             String var36 = ((Applet)this).getParameter(method_19(";?S\u0003/\u001a7[$\u0015\u000b"));
  1537.             if (var36 == null) {
  1538.                var36 = "0";
  1539.             }
  1540.  
  1541.             this.field_126 = Integer.valueOf(var36);
  1542.             Object var13 = null;
  1543.             String var39 = ((Applet)this).getParameter(method_19(";?S\u00036\u00064N6\b\u001f"));
  1544.             if (var39 == null) {
  1545.                var39 = "0";
  1546.             }
  1547.  
  1548.             this.field_110 = Integer.valueOf(var39);
  1549.             Object var14 = null;
  1550.             String var40 = ((Applet)this).getParameter(method_19(";?S\u00036\u00064N$\u0015\u000b"));
  1551.             if (var40 == null) {
  1552.                var40 = "0";
  1553.             }
  1554.  
  1555.             this.field_114 = Integer.valueOf(var40);
  1556.             Object var15 = null;
  1557.             String var41 = ((Applet)this).getParameter(method_19(";?S\u00036\u00064N6\u000b\b6N"));
  1558.             if (var41 == null) {
  1559.                var41 = "0";
  1560.             }
  1561.  
  1562.             this.field_111 = Integer.valueOf(var41);
  1563.             FontMetrics var16 = ((Component)this).getGraphics().getFontMetrics(this.field_33);
  1564.             this.field_106 = var16.stringWidth(this.field_104);
  1565.             this.field_105 = var16.getHeight();
  1566.             this.field_29 = var16.getMaxDescent();
  1567.             this.field_133 = this.field_128;
  1568.             if (this.field_135 < this.field_105 - this.field_29) {
  1569.                this.field_135 = this.field_105 - this.field_29;
  1570.             } else if (this.field_135 > this.field_129 - this.field_29) {
  1571.                this.field_135 = this.field_129 - this.field_29;
  1572.             }
  1573.  
  1574.             if (this.field_110 != 0) {
  1575.                this.field_115 = new int[this.field_128 + 360];
  1576.                this.field_116 = new int[this.field_128 + 360];
  1577.  
  1578.                for(int var17 = 0; var17 < this.field_128 + 360; ++var17) {
  1579.                   this.field_115[var17] = (int)((double)this.field_110 * Math.sin((double)this.field_111 * (double)var17 * Math.PI / (double)180.0F)) - this.field_105 - this.field_29 + this.field_135;
  1580.                   this.field_116[var17] = this.field_115[var17] - this.field_99;
  1581.                }
  1582.  
  1583.                this.field_109 = 360;
  1584.                this.field_112 = this.field_105 + this.field_29 + 1;
  1585.                this.field_113 = this.field_112 - 1;
  1586.                return;
  1587.             }
  1588.          } else {
  1589.             if (this.field_107 == 1) {
  1590.                Object var30 = null;
  1591.                String var31 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\u0013\u001c*J\u0014\u0000"));
  1592.                if (var31 == null) {
  1593.                   var31 = "10";
  1594.                }
  1595.  
  1596.                int var35 = Integer.valueOf(var31);
  1597.                FontMetrics var38 = ((Component)this).getGraphics().getFontMetrics(this.field_33);
  1598.                this.field_34 = var38.getHeight() + var35;
  1599.                this.field_130 = new int[this.field_54.length];
  1600.  
  1601.                for(this.field_41 = 0; this.field_41 < this.field_54.length; ++this.field_41) {
  1602.                   this.field_130[this.field_41] = (this.field_128 - var38.stringWidth(this.field_54[this.field_41])) / 2;
  1603.                }
  1604.  
  1605.                this.field_82 = -this.field_34;
  1606.                return;
  1607.             }
  1608.  
  1609.             if (this.field_107 >= 2) {
  1610.                Object var28 = null;
  1611.                String var29 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\b\u00064M\u0018\u000b\u001b"));
  1612.                if (var29 == null) {
  1613.                   var29 = "2";
  1614.                }
  1615.  
  1616.                this.field_121 = Integer.valueOf(var29);
  1617.                Object var33 = null;
  1618.                String var34 = ((Applet)this).getParameter(method_19("\u001b?S\u0003\b\u000e\"M\u0018\u000b\u001b"));
  1619.                if (var34 == null) {
  1620.                   var34 = "72";
  1621.                }
  1622.  
  1623.                this.field_120 = Integer.valueOf(var34);
  1624.                this.field_85 = this.field_120 - this.field_121;
  1625.                this.field_33 = null;
  1626.                this.field_138 = new Font[this.field_85];
  1627.                int var37 = this.field_121;
  1628.  
  1629.                for(this.field_41 = 0; this.field_41 < this.field_85; ++this.field_41) {
  1630.                   this.field_138[this.field_41] = new Font(var22, var4, var37++);
  1631.                }
  1632.  
  1633.                this.field_40 = (float)this.field_128 / 2.0F;
  1634.                this.field_39 = (float)this.field_129 / 2.0F;
  1635.                if (this.field_107 == 3) {
  1636.                   this.field_137 = this.field_85 - 1;
  1637.                   return;
  1638.                }
  1639.  
  1640.                this.field_137 = 0;
  1641.             }
  1642.          }
  1643.       }
  1644.  
  1645.    }
  1646.  
  1647.    // $FF: renamed from: b (java.awt.Graphics) void
  1648.    public void method_15(Graphics var1) {
  1649.       switch (this.field_107) {
  1650.          case 0:
  1651.             this.method_8(var1);
  1652.             return;
  1653.          case 1:
  1654.             this.method_16(var1);
  1655.             return;
  1656.          default:
  1657.             this.method_18(var1);
  1658.       }
  1659.    }
  1660.  
  1661.    public void start() {
  1662.       if (this.field_125 == null) {
  1663.          this.field_125 = new Thread(this);
  1664.          this.field_125.start();
  1665.       }
  1666.  
  1667.    }
  1668.  
  1669.    public void stop() {
  1670.       if (this.field_125 != null && this.field_125.isAlive()) {
  1671.          this.field_125.stop();
  1672.       }
  1673.  
  1674.       this.field_125 = null;
  1675.    }
  1676.  
  1677.    public final void update(Graphics var1) {
  1678.       this.paint(var1);
  1679.    }
  1680.  
  1681.    // $FF: renamed from: c (java.awt.Graphics) void
  1682.    public void method_16(Graphics var1) {
  1683.       var1.setFont(this.field_33);
  1684.       this.field_82 += this.field_127;
  1685.       if (this.field_82 > this.field_129 + this.field_54.length * this.field_34) {
  1686.          this.field_82 = -this.field_34;
  1687.       }
  1688.  
  1689.       if (this.field_123) {
  1690.          for(int var6 = 0; var6 < this.field_54.length; ++var6) {
  1691.             String var5 = this.field_54[var6];
  1692.             int var3 = this.field_130[var6];
  1693.             int var4 = this.field_129 - this.field_82 + var6 * this.field_34;
  1694.             var1.setColor(this.field_108);
  1695.             var1.drawString(var5, var3 + 1, var4 + 1);
  1696.             var1.setColor(this.field_119);
  1697.             var1.drawString(var5, var3, var4);
  1698.          }
  1699.  
  1700.       } else {
  1701.          var1.setColor(this.field_119);
  1702.  
  1703.          for(int var2 = 0; var2 < this.field_54.length; ++var2) {
  1704.             var1.drawString(this.field_54[var2], this.field_130[var2], this.field_129 - this.field_82 + var2 * this.field_34);
  1705.          }
  1706.  
  1707.       }
  1708.    }
  1709.  
  1710.    // $FF: renamed from: i () void
  1711.    public synchronized void method_17() {
  1712.       Thread.yield();
  1713.       this.field_124.sync();
  1714.       long var1 = 10L - (System.currentTimeMillis() - this.field_27);
  1715.       if (var1 > 0L) {
  1716.          try {
  1717.             Thread.sleep(var1);
  1718.          } catch (InterruptedException var5) {
  1719.          }
  1720.       } else {
  1721.          try {
  1722.             Thread.sleep(1L);
  1723.          } catch (InterruptedException var4) {
  1724.          }
  1725.       }
  1726.  
  1727.       this.field_27 = System.currentTimeMillis();
  1728.  
  1729.       try {
  1730.          Thread.sleep((long)this.field_57);
  1731.       } catch (InterruptedException var3) {
  1732.       }
  1733.    }
  1734.  
  1735.    // $FF: renamed from: d (java.awt.Graphics) void
  1736.    public void method_18(Graphics var1) {
  1737.       String var2 = this.field_54[this.field_136];
  1738.       var1.setFont(this.field_138[this.field_137]);
  1739.       FontMetrics var3 = var1.getFontMetrics(this.field_138[this.field_137]);
  1740.       int var4 = (int)(this.field_40 - (float)var3.stringWidth(var2) / 2.0F);
  1741.       int var5 = (int)(this.field_39 + (float)var3.getHeight() / 4.0F);
  1742.       if (this.field_123) {
  1743.          var1.setColor(this.field_108);
  1744.          var1.drawString(var2, var4 + 1, var5 + 1);
  1745.       }
  1746.  
  1747.       var1.setColor(this.field_119);
  1748.       var1.drawString(var2, var4, var5);
  1749.       if (this.field_107 == 3) {
  1750.          this.field_137 -= this.field_127;
  1751.          if (this.field_137 <= 1) {
  1752.             this.field_137 = this.field_85 - 1;
  1753.             ++this.field_136;
  1754.             if (this.field_136 >= this.field_54.length) {
  1755.                this.field_136 = 0;
  1756.                return;
  1757.             }
  1758.          }
  1759.       } else {
  1760.          this.field_137 += this.field_127;
  1761.          if (this.field_137 >= this.field_85) {
  1762.             this.field_137 = 0;
  1763.             ++this.field_136;
  1764.             if (this.field_136 >= this.field_54.length) {
  1765.                this.field_136 = 0;
  1766.             }
  1767.          }
  1768.       }
  1769.  
  1770.    }
  1771.  
  1772.    // $FF: renamed from: c (java.lang.String) java.lang.String
  1773.    private static String method_19(String var0) {
  1774.       char[] var1 = var0.toCharArray();
  1775.       int var2 = var1.length;
  1776.       int var3 = 0;
  1777.  
  1778.       label32:
  1779.       while(true) {
  1780.          int var4 = 0;
  1781.          byte var10000 = 111;
  1782.          char[] var10001 = var1;
  1783.          int var10002 = var3;
  1784.  
  1785.          label30:
  1786.          while(true) {
  1787.             var10001[var10002] ^= var10000;
  1788.  
  1789.             while(true) {
  1790.                ++var3;
  1791.                ++var4;
  1792.                if (var2 == var3) {
  1793.                   return new String(var1);
  1794.                }
  1795.  
  1796.                switch (var4) {
  1797.                   case 1:
  1798.                      var10000 = 90;
  1799.                      var10001 = var1;
  1800.                      var10002 = var3;
  1801.                      continue label30;
  1802.                   case 2:
  1803.                      var10000 = 43;
  1804.                      var10001 = var1;
  1805.                      var10002 = var3;
  1806.                      continue label30;
  1807.                   case 3:
  1808.                      var10000 = 119;
  1809.                      var10001 = var1;
  1810.                      var10002 = var3;
  1811.                      continue label30;
  1812.                   case 4:
  1813.                      var10000 = 101;
  1814.                      var10001 = var1;
  1815.                      var10002 = var3;
  1816.                      continue label30;
  1817.                   case 5:
  1818.                      continue label32;
  1819.                }
  1820.             }
  1821.          }
  1822.       }
  1823.    }
  1824. }
  1825.