public class v extends t implements java.awt.event.KeyListener {
  private static final int[] Pb;

  private static final int[] Qb;

  private static final double Vb;

  private static final int[] Zb;

  private static final int[] ac;

  private static final double bc;

  private static final double cc;

  private static final int[] ec;

  private static final java.awt.Color fc;

  private static final java.awt.Color gc;

  private static java.awt.Image hc;

  private static java.awt.Image ic;

  private static java.awt.Image jc;

  private int[][] kc;

  private boolean lc;

  private static final java.lang.String[] mc;

  protected v(ac, f);
    Code:
       0: aload_0
       1: aload_1
       2: aload_2
       3: aconst_null
       4: invokespecial #1                  // Method t."<init>":(Lac;Lf;Lrb;)V
       7: aload_0
       8: iconst_1
       9: putfield      #2                  // Field lc:Z
      12: aload_0
      13: aload_0
      14: invokevirtual #3                  // Method java/awt/Component.addKeyListener:(Ljava/awt/event/KeyListener;)V
      17: return

  public void keyPressed(java.awt.event.KeyEvent);
    Code:
       0: aload_1
       1: invokevirtual #4                  // Method java/awt/event/KeyEvent.getKeyCode:()I
       4: bipush        32
       6: if_icmpne     29
       9: aload_0
      10: aload_0
      11: getfield      #2                  // Field lc:Z
      14: ifne          21
      17: iconst_1
      18: goto          22
      21: iconst_0
      22: putfield      #2                  // Field lc:Z
      25: aload_0
      26: invokevirtual #5                  // Method java/awt/Component.repaint:()V
      29: return

  public void keyReleased(java.awt.event.KeyEvent);
    Code:
       0: return

  public void keyTyped(java.awt.event.KeyEvent);
    Code:
       0: return

  protected void a();
    Code:
       0: aload_0
       1: sipush        600
       4: putfield      #6                  // Field t.u:I
       7: aload_0
       8: sipush        330
      11: putfield      #7                  // Field t.v:I
      14: aload_0
      15: bipush        12
      17: putfield      #8                  // Field t.w:I
      20: aload_0
      21: bipush        6
      23: putfield      #9                  // Field t.x:I
      26: aload_0
      27: getstatic     #10                 // Field Vb:D
      30: putfield      #11                 // Field t.H:D
      33: aload_0
      34: bipush        22
      36: putfield      #12                 // Field t.y:I
      39: aload_0
      40: bipush        30
      42: putfield      #13                 // Field t.z:I
      45: aload_0
      46: bipush        9
      48: putfield      #14                 // Field t.A:I
      51: aload_0
      52: getstatic     #15                 // Field Pb:[I
      55: putfield      #16                 // Field t.B:[I
      58: aload_0
      59: getstatic     #17                 // Field Qb:[I
      62: putfield      #18                 // Field t.C:[I
      65: aload_0
      66: ldc2_w        #19                 // double 2.0d
      69: putfield      #21                 // Field t.D:D
      72: aload_0
      73: ldc2_w        #22                 // double 1.5d
      76: putfield      #24                 // Field t.E:D
      79: aload_0
      80: ldc2_w        #25                 // double 0.995d
      83: putfield      #27                 // Field t.F:D
      86: aload_0
      87: ldc2_w        #28                 // double 0.08d
      90: putfield      #30                 // Field t.G:D
      93: return

  protected void b();
    Code:
       0: aload_0
       1: aload_0
       2: getfield      #31                 // Field t.I:Lac;
       5: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
       8: getstatic     #363                // Field mc:[Ljava/lang/String;
      11: iconst_2
      12: aaload
      13: invokevirtual #34                 // Method com/playray/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
      16: putfield      #35                 // Field t.O:Ljava/awt/Image;
      19: aload_0
      20: aload_0
      21: getfield      #31                 // Field t.I:Lac;
      24: getfield      #36                 // Field ac.a:La;
      27: invokevirtual #37                 // Method a.h:()[[Ljava/awt/Image;
      30: putfield      #38                 // Field t.S:[[Ljava/awt/Image;
      33: aload_0
      34: aload_0
      35: aconst_null
      36: dup_x1
      37: putfield      #39                 // Field t.Q:Ljava/awt/Image;
      40: putfield      #40                 // Field t.P:Ljava/awt/Image;
      43: aload_0
      44: aload_0
      45: getfield      #31                 // Field t.I:Lac;
      48: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
      51: aload_0
      52: getfield      #31                 // Field t.I:Lac;
      55: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
      58: getstatic     #363                // Field mc:[Ljava/lang/String;
      61: iconst_1
      62: aaload
      63: invokevirtual #34                 // Method com/playray/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
      66: sipush        600
      69: sipush        330
      72: invokevirtual #42                 // Method com/playray/client/ImageManager.getPixels:(Ljava/awt/Image;II)[I
      75: invokevirtual #43                 // Method t.a:([I)V
      78: getstatic     #44                 // Field hc:Ljava/awt/Image;
      81: ifnonnull     104
      84: aload_0
      85: getfield      #31                 // Field t.I:Lac;
      88: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
      91: getstatic     #45                 // Field ec:[I
      94: bipush        7
      96: bipush        7
      98: invokevirtual #46                 // Method com/playray/client/ImageManager.createImage:([III)Ljava/awt/Image;
     101: putstatic     #44                 // Field hc:Ljava/awt/Image;
     104: getstatic     #47                 // Field ic:Ljava/awt/Image;
     107: ifnonnull     141
     110: aload_0
     111: getfield      #31                 // Field t.I:Lac;
     114: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
     117: aload_0
     118: getfield      #31                 // Field t.I:Lac;
     121: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
     124: getstatic     #363                // Field mc:[Ljava/lang/String;
     127: iconst_0
     128: aaload
     129: invokevirtual #34                 // Method com/playray/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
     132: ldc2_w        #49                 // double 0.25d
     135: invokevirtual #51                 // Method com/playray/client/ImageManager.setTransparency:(Ljava/awt/Image;D)Ljava/awt/Image;
     138: putstatic     #47                 // Field ic:Ljava/awt/Image;
     141: getstatic     #52                 // Field jc:Ljava/awt/Image;
     144: ifnonnull     171
     147: aload_0
     148: getfield      #31                 // Field t.I:Lac;
     151: getfield      #32                 // Field ac.l:Lcom/playray/client/ImageManager;
     154: aload_0
     155: getfield      #38                 // Field t.S:[[Ljava/awt/Image;
     158: iconst_0
     159: aaload
     160: iconst_0
     161: aaload
     162: ldc2_w        #53                 // double 0.85d
     165: invokevirtual #51                 // Method com/playray/client/ImageManager.setTransparency:(Ljava/awt/Image;D)Ljava/awt/Image;
     168: putstatic     #52                 // Field jc:Ljava/awt/Image;
     171: return

  protected java.awt.geom.Area c();
    Code:
       0: new           #55                 // class java/awt/geom/Area
       3: dup
       4: new           #56                 // class java/awt/Rectangle
       7: dup
       8: bipush        30
      10: bipush        30
      12: sipush        540
      15: sipush        270
      18: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
      21: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
      24: astore_1
      25: aload_1
      26: new           #55                 // class java/awt/geom/Area
      29: dup
      30: new           #56                 // class java/awt/Rectangle
      33: dup
      34: iconst_0
      35: iconst_0
      36: bipush        44
      38: bipush        44
      40: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
      43: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
      46: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
      49: aload_1
      50: new           #55                 // class java/awt/geom/Area
      53: dup
      54: new           #56                 // class java/awt/Rectangle
      57: dup
      58: sipush        284
      61: iconst_0
      62: bipush        31
      64: bipush        30
      66: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
      69: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
      72: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
      75: aload_1
      76: new           #55                 // class java/awt/geom/Area
      79: dup
      80: new           #56                 // class java/awt/Rectangle
      83: dup
      84: sipush        555
      87: iconst_0
      88: bipush        45
      90: bipush        44
      92: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
      95: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
      98: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
     101: aload_1
     102: new           #55                 // class java/awt/geom/Area
     105: dup
     106: new           #56                 // class java/awt/Rectangle
     109: dup
     110: iconst_0
     111: sipush        284
     114: bipush        44
     116: bipush        46
     118: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
     121: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
     124: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
     127: aload_1
     128: new           #55                 // class java/awt/geom/Area
     131: dup
     132: new           #56                 // class java/awt/Rectangle
     135: dup
     136: sipush        286
     139: sipush        300
     142: bipush        27
     144: bipush        30
     146: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
     149: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
     152: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
     155: aload_1
     156: new           #55                 // class java/awt/geom/Area
     159: dup
     160: new           #56                 // class java/awt/Rectangle
     163: dup
     164: sipush        556
     167: sipush        285
     170: bipush        44
     172: bipush        45
     174: invokespecial #57                 // Method java/awt/Rectangle."<init>":(IIII)V
     177: invokespecial #58                 // Method java/awt/geom/Area."<init>":(Ljava/awt/Shape;)V
     180: invokevirtual #59                 // Method java/awt/geom/Area.add:(Ljava/awt/geom/Area;)V
     183: aload_1
     184: areturn

  protected boolean d();
    Code:
       0: iconst_1
       1: ireturn

  protected int a(int, int, boolean);
    Code:
       0: aload_0
       1: iload_1
       2: iload_2
       3: iload_3
       4: invokespecial #60                 // Method t.a:(IIZ)I
       7: istore        4
       9: aload_0
      10: iconst_1
      11: putfield      #61                 // Field t.nb:Z
      14: iload         4
      16: ireturn

  protected void b(int, int, qb);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore        28
       5: aload_0
       6: getfield      #62                 // Field t.Y:[Lpb;
       9: iconst_0
      10: aaload
      11: iconst_0
      12: invokevirtual #63                 // Method pb.a:(Z)V
      15: iconst_1
      16: istore        4
      18: iload         4
      20: bipush        22
      22: if_icmpge     44
      25: aload_0
      26: getfield      #62                 // Field t.Y:[Lpb;
      29: iload         4
      31: aaload
      32: iconst_1
      33: invokevirtual #63                 // Method pb.a:(Z)V
      36: iinc          4, 1
      39: iload         28
      41: ifeq          18
      44: ldc2_w        #64                 // double 300.0d
      47: dstore        4
      49: ldc2_w        #66                 // double 435.0d
      52: dstore        6
      54: dload         6
      56: ldc2_w        #19                 // double 2.0d
      59: dadd
      60: ldc2_w        #68                 // double 12.0d
      63: dadd
      64: dstore        8
      66: ldc2_w        #70                 // double 524.0896664844178d
      69: dstore        10
      71: ldc2_w        #72                 // double 0.4d
      74: dstore        12
      76: ldc2_w        #68                 // double 12.0d
      79: dload         12
      81: dadd
      82: dstore        14
      84: ldc2_w        #74                 // double 6.0d
      87: dload         12
      89: ldc2_w        #76                 // double 0.5d
      92: dmul
      93: dadd
      94: dstore        16
      96: dload         14
      98: dload         14
     100: dmul
     101: dload         16
     103: dload         16
     105: dmul
     106: dsub
     107: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
     110: dstore        18
     112: iconst_1
     113: istore        20
     115: iconst_m1
     116: istore        21
     118: dload         8
     120: dstore        22
     122: iconst_0
     123: istore        26
     125: iload         26
     127: iconst_5
     128: if_icmpge     240
     131: iload         26
     133: iconst_1
     134: iadd
     135: istore        21
     137: ldc2_w        #79                 // double 165.0d
     140: iload         21
     142: iconst_1
     143: isub
     144: iconst_2
     145: idiv
     146: bipush        12
     148: imul
     149: i2d
     150: dsub
     151: iload         21
     153: i2d
     154: ldc2_w        #19                 // double 2.0d
     157: ddiv
     158: dload         12
     160: dmul
     161: dsub
     162: dstore        24
     164: iload         21
     166: iconst_2
     167: irem
     168: ifne          179
     171: dload         24
     173: ldc2_w        #74                 // double 6.0d
     176: dsub
     177: dstore        24
     179: iconst_0
     180: istore        27
     182: iload         27
     184: iload         21
     186: if_icmpge     225
     189: aload_0
     190: getfield      #62                 // Field t.Y:[Lpb;
     193: iload         20
     195: aaload
     196: dload         22
     198: dload         24
     200: invokevirtual #81                 // Method pb.b:(DD)V
     203: iinc          20, 1
     206: dload         24
     208: ldc2_w        #68                 // double 12.0d
     211: dload         12
     213: dadd
     214: dadd
     215: dstore        24
     217: iinc          27, 1
     220: iload         28
     222: ifeq          182
     225: dload         22
     227: dload         18
     229: dadd
     230: dstore        22
     232: iinc          26, 1
     235: iload         28
     237: ifeq          125
     240: aload_0
     241: getfield      #62                 // Field t.Y:[Lpb;
     244: bipush        16
     246: aaload
     247: ldc2_w        #82                 // double 138.79715691634772d
     250: ldc2_w        #84                 // double 208.12910284463896d
     253: invokevirtual #81                 // Method pb.b:(DD)V
     256: aload_0
     257: getfield      #62                 // Field t.Y:[Lpb;
     260: bipush        17
     262: aaload
     263: ldc2_w        #82                 // double 138.79715691634772d
     266: ldc2_w        #86                 // double 121.87089715536105d
     269: invokevirtual #81                 // Method pb.b:(DD)V
     272: aload_0
     273: getfield      #62                 // Field t.Y:[Lpb;
     276: bipush        18
     278: aaload
     279: ldc2_w        #82                 // double 138.79715691634772d
     282: ldc2_w        #79                 // double 165.0d
     285: invokevirtual #81                 // Method pb.b:(DD)V
     288: aload_0
     289: getfield      #62                 // Field t.Y:[Lpb;
     292: bipush        19
     294: aaload
     295: dload         4
     297: ldc2_w        #79                 // double 165.0d
     300: invokevirtual #81                 // Method pb.b:(DD)V
     303: aload_0
     304: getfield      #62                 // Field t.Y:[Lpb;
     307: bipush        20
     309: aaload
     310: dload         6
     312: ldc2_w        #79                 // double 165.0d
     315: invokevirtual #81                 // Method pb.b:(DD)V
     318: aload_0
     319: getfield      #62                 // Field t.Y:[Lpb;
     322: bipush        21
     324: aaload
     325: dload         10
     327: ldc2_w        #79                 // double 165.0d
     330: invokevirtual #81                 // Method pb.b:(DD)V
     333: aload_0
     334: invokevirtual #88                 // Method t.f:()V
     337: aload_0
     338: bipush        22
     340: iconst_2
     341: multianewarray #89,  2            // class "[[I"
     345: putfield      #90                 // Field kc:[[I
     348: iconst_0
     349: istore        26
     351: iload         26
     353: bipush        22
     355: if_icmpge     404
     358: aload_0
     359: getfield      #90                 // Field kc:[[I
     362: iload         26
     364: aaload
     365: iconst_0
     366: aload_0
     367: getfield      #62                 // Field t.Y:[Lpb;
     370: iload         26
     372: aaload
     373: invokevirtual #91                 // Method pb.e:()I
     376: iastore
     377: aload_0
     378: getfield      #90                 // Field kc:[[I
     381: iload         26
     383: aaload
     384: iconst_1
     385: aload_0
     386: getfield      #62                 // Field t.Y:[Lpb;
     389: iload         26
     391: aaload
     392: invokevirtual #92                 // Method pb.f:()I
     395: iastore
     396: iinc          26, 1
     399: iload         28
     401: ifeq          351
     404: return

  protected void a(java.awt.Graphics, int, int);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore        29
       5: aload_0
       6: getfield      #2                  // Field lc:Z
       9: ifeq          419
      12: iload_2
      13: i2d
      14: aload_0
      15: getfield      #62                 // Field t.Y:[Lpb;
      18: iconst_0
      19: aaload
      20: invokevirtual #93                 // Method pb.c:()D
      23: dsub
      24: dstore        4
      26: iload_3
      27: i2d
      28: aload_0
      29: getfield      #62                 // Field t.Y:[Lpb;
      32: iconst_0
      33: aaload
      34: invokevirtual #94                 // Method pb.d:()D
      37: dsub
      38: dstore        6
      40: dload         4
      42: dload         4
      44: dmul
      45: dload         6
      47: dload         6
      49: dmul
      50: dadd
      51: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
      54: dstore        8
      56: ldc2_w        #95                 // double 0.1d
      59: dload         8
      61: ddiv
      62: dstore        10
      64: aload_0
      65: getfield      #62                 // Field t.Y:[Lpb;
      68: iconst_0
      69: aaload
      70: invokevirtual #93                 // Method pb.c:()D
      73: dstore        12
      75: aload_0
      76: getfield      #62                 // Field t.Y:[Lpb;
      79: iconst_0
      80: aaload
      81: invokevirtual #94                 // Method pb.d:()D
      84: dstore        14
      86: dload         4
      88: dload         10
      90: dmul
      91: dstore        16
      93: dload         6
      95: dload         10
      97: dmul
      98: dstore        18
     100: ldc2_w        #97                 // double -1.0d
     103: dstore        20
     105: ldc2_w        #97                 // double -1.0d
     108: dstore        22
     110: iconst_0
     111: istore        26
     113: dload         8
     115: dstore        24
     117: dload         12
     119: dload         16
     121: dadd
     122: dstore        12
     124: dload         14
     126: dload         18
     128: dadd
     129: dstore        14
     131: iconst_1
     132: istore        27
     134: iload         27
     136: bipush        22
     138: if_icmpge     228
     141: aload_0
     142: getfield      #62                 // Field t.Y:[Lpb;
     145: iload         27
     147: aaload
     148: invokevirtual #99                 // Method pb.b:()Z
     151: ifeq          220
     154: aload_0
     155: getfield      #62                 // Field t.Y:[Lpb;
     158: iload         27
     160: aaload
     161: invokevirtual #93                 // Method pb.c:()D
     164: dload         12
     166: dsub
     167: dstore        4
     169: aload_0
     170: getfield      #62                 // Field t.Y:[Lpb;
     173: iload         27
     175: aaload
     176: invokevirtual #94                 // Method pb.d:()D
     179: dload         14
     181: dsub
     182: dstore        6
     184: dload         4
     186: dload         4
     188: dmul
     189: dload         6
     191: dload         6
     193: dmul
     194: dadd
     195: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
     198: dstore        8
     200: dload         8
     202: ldc2_w        #68                 // double 12.0d
     205: dcmpg
     206: ifge          220
     209: dload         12
     211: dstore        20
     213: dload         14
     215: dstore        22
     217: iconst_1
     218: istore        26
     220: iinc          27, 1
     223: iload         29
     225: ifeq          134
     228: iload_2
     229: i2d
     230: dload         12
     232: dsub
     233: dstore        4
     235: iload_3
     236: i2d
     237: dload         14
     239: dsub
     240: dstore        6
     242: dload         4
     244: dload         4
     246: dmul
     247: dload         6
     249: dload         6
     251: dmul
     252: dadd
     253: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
     256: dstore        8
     258: dload         12
     260: ldc2_w        #74                 // double 6.0d
     263: dsub
     264: ldc2_w        #100                // double 30.0d
     267: dcmpg
     268: iflt          310
     271: dload         12
     273: ldc2_w        #74                 // double 6.0d
     276: dadd
     277: ldc2_w        #102                // double 570.0d
     280: dcmpl
     281: ifge          310
     284: dload         14
     286: ldc2_w        #74                 // double 6.0d
     289: dsub
     290: ldc2_w        #100                // double 30.0d
     293: dcmpg
     294: iflt          310
     297: dload         14
     299: ldc2_w        #74                 // double 6.0d
     302: dadd
     303: ldc2_w        #64                 // double 300.0d
     306: dcmpl
     307: iflt          315
     310: ldc2_w        #104                // double 1.7976931348623157E308d
     313: dstore        8
     315: dload         8
     317: dload         24
     319: dcmpg
     320: ifge          328
     323: iload         26
     325: ifeq          113
     328: iload         26
     330: ifeq          419
     333: aload_0
     334: aload_1
     335: getstatic     #106                // Field gc:Ljava/awt/Color;
     338: iload_2
     339: i2d
     340: iload_3
     341: i2d
     342: dload         20
     344: dload         22
     346: invokevirtual #107                // Method t.a:(Ljava/awt/Graphics;Ljava/awt/Color;DDDD)V
     349: aload_0
     350: aload_1
     351: getstatic     #108                // Field fc:Ljava/awt/Color;
     354: dload         20
     356: dload         22
     358: aload_0
     359: getfield      #62                 // Field t.Y:[Lpb;
     362: iconst_0
     363: aaload
     364: invokevirtual #93                 // Method pb.c:()D
     367: aload_0
     368: getfield      #62                 // Field t.Y:[Lpb;
     371: iconst_0
     372: aaload
     373: invokevirtual #94                 // Method pb.d:()D
     376: invokevirtual #107                // Method t.a:(Ljava/awt/Graphics;Ljava/awt/Color;DDDD)V
     379: dload         20
     381: ldc2_w        #74                 // double 6.0d
     384: dsub
     385: ldc2_w        #76                 // double 0.5d
     388: dadd
     389: d2i
     390: istore        27
     392: dload         22
     394: ldc2_w        #74                 // double 6.0d
     397: dsub
     398: ldc2_w        #76                 // double 0.5d
     401: dadd
     402: d2i
     403: istore        28
     405: aload_1
     406: getstatic     #52                 // Field jc:Ljava/awt/Image;
     409: iload         27
     411: iload         28
     413: aload_0
     414: invokevirtual #109                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     417: pop
     418: return
     419: aload_0
     420: aload_1
     421: getstatic     #108                // Field fc:Ljava/awt/Color;
     424: iload_2
     425: i2d
     426: iload_3
     427: i2d
     428: aload_0
     429: getfield      #62                 // Field t.Y:[Lpb;
     432: iconst_0
     433: aaload
     434: invokevirtual #93                 // Method pb.c:()D
     437: aload_0
     438: getfield      #62                 // Field t.Y:[Lpb;
     441: iconst_0
     442: aaload
     443: invokevirtual #94                 // Method pb.d:()D
     446: invokevirtual #107                // Method t.a:(Ljava/awt/Graphics;Ljava/awt/Color;DDDD)V
     449: return

  protected void a(java.awt.Graphics, int);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore        10
       5: getstatic     #110                // Field Zb:[I
       8: iconst_0
       9: iaload
      10: i2d
      11: aload_0
      12: getfield      #62                 // Field t.Y:[Lpb;
      15: iload_2
      16: aaload
      17: invokevirtual #93                 // Method pb.c:()D
      20: dsub
      21: getstatic     #111                // Field cc:D
      24: dmul
      25: dstore_3
      26: getstatic     #110                // Field Zb:[I
      29: iconst_1
      30: iaload
      31: i2d
      32: aload_0
      33: getfield      #62                 // Field t.Y:[Lpb;
      36: iload_2
      37: aaload
      38: invokevirtual #94                 // Method pb.d:()D
      41: dsub
      42: getstatic     #111                // Field cc:D
      45: dmul
      46: dstore        5
      48: aload_0
      49: getfield      #62                 // Field t.Y:[Lpb;
      52: iload_2
      53: aaload
      54: invokevirtual #93                 // Method pb.c:()D
      57: dload_3
      58: dsub
      59: ldc2_w        #74                 // double 6.0d
      62: dsub
      63: ldc2_w        #76                 // double 0.5d
      66: dadd
      67: d2i
      68: istore        7
      70: aload_0
      71: getfield      #62                 // Field t.Y:[Lpb;
      74: iload_2
      75: aaload
      76: invokevirtual #94                 // Method pb.d:()D
      79: dload         5
      81: dsub
      82: ldc2_w        #74                 // double 6.0d
      85: dsub
      86: ldc2_w        #76                 // double 0.5d
      89: dadd
      90: d2i
      91: istore        8
      93: iconst_4
      94: istore        9
      96: aload_1
      97: getstatic     #47                 // Field ic:Ljava/awt/Image;
     100: iload         7
     102: iload         9
     104: isub
     105: iload         8
     107: iload         9
     109: isub
     110: aload_0
     111: invokevirtual #109                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     114: pop
     115: getstatic     #112                // Field ac:[I
     118: iconst_0
     119: iaload
     120: i2d
     121: aload_0
     122: getfield      #62                 // Field t.Y:[Lpb;
     125: iload_2
     126: aaload
     127: invokevirtual #93                 // Method pb.c:()D
     130: dsub
     131: getstatic     #111                // Field cc:D
     134: dmul
     135: dstore_3
     136: getstatic     #112                // Field ac:[I
     139: iconst_1
     140: iaload
     141: i2d
     142: aload_0
     143: getfield      #62                 // Field t.Y:[Lpb;
     146: iload_2
     147: aaload
     148: invokevirtual #94                 // Method pb.d:()D
     151: dsub
     152: getstatic     #111                // Field cc:D
     155: dmul
     156: dstore        5
     158: aload_0
     159: getfield      #62                 // Field t.Y:[Lpb;
     162: iload_2
     163: aaload
     164: invokevirtual #93                 // Method pb.c:()D
     167: dload_3
     168: dsub
     169: ldc2_w        #74                 // double 6.0d
     172: dsub
     173: ldc2_w        #76                 // double 0.5d
     176: dadd
     177: d2i
     178: istore        7
     180: aload_0
     181: getfield      #62                 // Field t.Y:[Lpb;
     184: iload_2
     185: aaload
     186: invokevirtual #94                 // Method pb.d:()D
     189: dload         5
     191: dsub
     192: ldc2_w        #74                 // double 6.0d
     195: dsub
     196: ldc2_w        #76                 // double 0.5d
     199: dadd
     200: d2i
     201: istore        8
     203: aload_1
     204: getstatic     #47                 // Field ic:Ljava/awt/Image;
     207: iload         7
     209: iload         9
     211: isub
     212: iload         8
     214: iload         9
     216: isub
     217: aload_0
     218: invokevirtual #109                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     221: pop
     222: iload         10
     224: ifeq          240
     227: getstatic     #343                // Field ac.q:I
     230: istore        11
     232: iinc          11, 1
     235: iload         11
     237: putstatic     #343                // Field ac.q:I
     240: return

  protected void a(java.awt.Graphics, double, double);
    Code:
       0: getstatic     #110                // Field Zb:[I
       3: iconst_0
       4: iaload
       5: i2d
       6: dload_2
       7: dsub
       8: getstatic     #113                // Field bc:D
      11: dmul
      12: dstore        6
      14: getstatic     #110                // Field Zb:[I
      17: iconst_1
      18: iaload
      19: i2d
      20: dload         4
      22: dsub
      23: getstatic     #113                // Field bc:D
      26: dmul
      27: dstore        8
      29: dload_2
      30: dload         6
      32: dadd
      33: ldc2_w        #114                // double 3.5d
      36: dsub
      37: ldc2_w        #76                 // double 0.5d
      40: dadd
      41: d2i
      42: istore        10
      44: dload         4
      46: dload         8
      48: dadd
      49: ldc2_w        #114                // double 3.5d
      52: dsub
      53: ldc2_w        #76                 // double 0.5d
      56: dadd
      57: d2i
      58: istore        11
      60: aload_1
      61: getstatic     #44                 // Field hc:Ljava/awt/Image;
      64: iload         10
      66: iload         11
      68: aload_0
      69: invokevirtual #109                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      72: pop
      73: getstatic     #112                // Field ac:[I
      76: iconst_0
      77: iaload
      78: i2d
      79: dload_2
      80: dsub
      81: getstatic     #113                // Field bc:D
      84: dmul
      85: dstore        6
      87: getstatic     #112                // Field ac:[I
      90: iconst_1
      91: iaload
      92: i2d
      93: dload         4
      95: dsub
      96: getstatic     #113                // Field bc:D
      99: dmul
     100: dstore        8
     102: dload_2
     103: dload         6
     105: dadd
     106: ldc2_w        #114                // double 3.5d
     109: dsub
     110: ldc2_w        #76                 // double 0.5d
     113: dadd
     114: d2i
     115: istore        10
     117: dload         4
     119: dload         8
     121: dadd
     122: ldc2_w        #114                // double 3.5d
     125: dsub
     126: ldc2_w        #76                 // double 0.5d
     129: dadd
     130: d2i
     131: istore        11
     133: aload_1
     134: getstatic     #44                 // Field hc:Ljava/awt/Image;
     137: iload         10
     139: iload         11
     141: aload_0
     142: invokevirtual #109                // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     145: pop
     146: return

  protected boolean c(int, int);
    Code:
       0: iload_1
       1: i2d
       2: ldc2_w        #82                 // double 138.79715691634772d
       5: dcmpl
       6: ifle          11
       9: iconst_0
      10: ireturn
      11: ldc2_w        #82                 // double 138.79715691634772d
      14: iload_1
      15: i2d
      16: dsub
      17: dstore_3
      18: ldc2_w        #79                 // double 165.0d
      21: iload_2
      22: i2d
      23: dsub
      24: dstore        5
      26: dload_3
      27: dload_3
      28: dmul
      29: dload         5
      31: dload         5
      33: dmul
      34: dadd
      35: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
      38: dstore        7
      40: dload         7
      42: ldc2_w        #116                // double 43.12910284463895d
      45: dcmpg
      46: ifgt          53
      49: iconst_1
      50: goto          54
      53: iconst_0
      54: ireturn

  protected void b(int);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore        4
       5: iload_1
       6: bipush        16
       8: if_icmplt     35
      11: iload_1
      12: bipush        21
      14: if_icmpgt     35
      17: aload_0
      18: iload_1
      19: invokespecial #118                // Method h:(I)Z
      22: ifne          119
      25: aload_0
      26: iload_1
      27: invokespecial #119                // Method i:(I)V
      30: iload         4
      32: ifeq          119
      35: aload_0
      36: getfield      #62                 // Field t.Y:[Lpb;
      39: iload_1
      40: aaload
      41: invokevirtual #99                 // Method pb.b:()Z
      44: ifeq          80
      47: iconst_1
      48: istore_2
      49: iload_2
      50: bipush        16
      52: if_icmpge     80
      55: aload_0
      56: getfield      #62                 // Field t.Y:[Lpb;
      59: iload_2
      60: aaload
      61: invokevirtual #99                 // Method pb.b:()Z
      64: ifne          72
      67: iload_2
      68: istore_1
      69: bipush        16
      71: istore_2
      72: iinc          2, 1
      75: iload         4
      77: ifeq          49
      80: sipush        449
      83: istore_2
      84: sipush        165
      87: istore_3
      88: aload_0
      89: iload_1
      90: iload_2
      91: iload_3
      92: invokevirtual #120                // Method t.a:(III)Z
      95: ifne          106
      98: iinc          2, -5
     101: iload         4
     103: ifeq          88
     106: aload_0
     107: getfield      #62                 // Field t.Y:[Lpb;
     110: iload_1
     111: aaload
     112: iload_2
     113: i2d
     114: iload_3
     115: i2d
     116: invokevirtual #121                // Method pb.a:(DD)V
     119: aload_0
     120: invokevirtual #5                  // Method java/awt/Component.repaint:()V
     123: return

  protected void a(boolean[]);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore        4
       5: iconst_0
       6: istore_2
       7: bipush        16
       9: istore_3
      10: iload_3
      11: bipush        22
      13: if_icmpge     36
      16: iload_2
      17: ifne          36
      20: aload_1
      21: iload_3
      22: baload
      23: ifeq          28
      26: iconst_1
      27: istore_2
      28: iinc          3, 1
      31: iload         4
      33: ifeq          10
      36: iload_2
      37: ifne          41
      40: return
      41: bipush        16
      43: istore_3
      44: iload_3
      45: bipush        22
      47: if_icmpge     76
      50: aload_1
      51: iload_3
      52: baload
      53: ifeq          68
      56: aload_0
      57: iload_3
      58: invokespecial #118                // Method h:(I)Z
      61: ifeq          68
      64: aload_1
      65: iload_3
      66: iconst_0
      67: bastore
      68: iinc          3, 1
      71: iload         4
      73: ifeq          44
      76: bipush        21
      78: istore_3
      79: iload_3
      80: bipush        16
      82: if_icmplt     104
      85: aload_1
      86: iload_3
      87: baload
      88: ifeq          96
      91: aload_0
      92: iload_3
      93: invokespecial #119                // Method i:(I)V
      96: iinc          3, -1
      99: iload         4
     101: ifeq          79
     104: return

  private boolean h(int);
    Code:
       0: aload_0
       1: iload_1
       2: aload_0
       3: getfield      #90                 // Field kc:[[I
       6: iload_1
       7: aaload
       8: iconst_0
       9: iaload
      10: aload_0
      11: getfield      #90                 // Field kc:[[I
      14: iload_1
      15: aaload
      16: iconst_1
      17: iaload
      18: invokespecial #122                // Method b:(III)Z
      21: ireturn

  private void i(int);
    Code:
       0: getstatic     #340                // Field f.o:I
       3: istore_3
       4: bipush        21
       6: istore_2
       7: iload_2
       8: bipush        16
      10: if_icmplt     45
      13: aload_0
      14: iload_1
      15: aload_0
      16: getfield      #90                 // Field kc:[[I
      19: iload_2
      20: aaload
      21: iconst_0
      22: iaload
      23: aload_0
      24: getfield      #90                 // Field kc:[[I
      27: iload_2
      28: aaload
      29: iconst_1
      30: iaload
      31: invokespecial #122                // Method b:(III)Z
      34: ifeq          38
      37: return
      38: iinc          2, -1
      41: iload_3
      42: ifeq          7
      45: aload_0
      46: getfield      #90                 // Field kc:[[I
      49: iload_1
      50: aaload
      51: iconst_0
      52: iaload
      53: istore_2
      54: iinc          2, 1
      57: aload_0
      58: iload_1
      59: iload_2
      60: aload_0
      61: getfield      #90                 // Field kc:[[I
      64: iload_1
      65: aaload
      66: iconst_1
      67: iaload
      68: invokespecial #122                // Method b:(III)Z
      71: ifeq          75
      74: return
      75: iload_2
      76: sipush        562
      79: if_icmplt     54
      82: aload_0
      83: getfield      #90                 // Field kc:[[I
      86: iload_1
      87: aaload
      88: iconst_0
      89: iaload
      90: istore_2
      91: iinc          2, -1
      94: aload_0
      95: iload_1
      96: iload_2
      97: aload_0
      98: getfield      #90                 // Field kc:[[I
     101: iload_1
     102: aaload
     103: iconst_1
     104: iaload
     105: invokespecial #122                // Method b:(III)Z
     108: ifeq          91
     111: return

  private boolean b(int, int, int);
    Code:
       0: aload_0
       1: iload_1
       2: iload_2
       3: iload_3
       4: invokevirtual #120                // Method t.a:(III)Z
       7: ifeq          25
      10: aload_0
      11: getfield      #62                 // Field t.Y:[Lpb;
      14: iload_1
      15: aaload
      16: iload_2
      17: i2d
      18: iload_3
      19: i2d
      20: invokevirtual #121                // Method pb.a:(DD)V
      23: iconst_1
      24: ireturn
      25: iconst_0
      26: ireturn

  static {};
    Code:
       0: iconst_3
       1: anewarray     #346                // class java/lang/String
       4: dup
       5: iconst_0
       6: ldc           #48                 // String AW\u0005\u0006FUX\u0007\frCDE\u0001xJZ\u001b\u000bxBY\u001f
       8: jsr           34
      11: aastore
      12: dup
      13: iconst_1
      14: ldc           #41                 // String AW\u0005\u0006FUX\u0007\frCDE\u0017xDZ\rNtGE\u0003
      16: jsr           34
      19: aastore
      20: dup
      21: iconst_2
      22: ldc           #33                 // String AW\u0005\u0006FUX\u0007\frCDE\u0017xDZ\r
      24: jsr           34
      27: aastore
      28: putstatic     #363                // Field mc:[Ljava/lang/String;
      31: goto          147
      34: astore_0
      35: invokevirtual #352                // Method java/lang/String.toCharArray:()[C
      38: dup
      39: arraylength
      40: swap
      41: iconst_0
      42: istore_1
      43: swap
      44: dup_x1
      45: iconst_1
      46: if_icmpgt     126
      49: dup
      50: iload_1
      51: dup2
      52: caload
      53: iload_1
      54: iconst_5
      55: irem
      56: tableswitch   { // 0 to 3
                     0: 88
                     1: 93
                     2: 98
                     3: 103
               default: 108
          }
      88: bipush        38
      90: goto          110
      93: bipush        54
      95: goto          110
      98: bipush        104
     100: goto          110
     103: bipush        99
     105: goto          110
     108: bipush        25
     110: ixor
     111: i2c
     112: castore
     113: iinc          1, 1
     116: swap
     117: dup_x1
     118: ifne          126
     121: dup2
     122: swap
     123: goto          51
     126: swap
     127: dup_x1
     128: iload_1
     129: if_icmpgt     49
     132: new           #346                // class java/lang/String
     135: dup_x1
     136: swap
     137: invokespecial #356                // Method java/lang/String."<init>":([C)V
     140: invokevirtual #361                // Method java/lang/String.intern:()Ljava/lang/String;
     143: swap
     144: pop
     145: ret           0
     147: bipush        6
     149: newarray       int
     151: dup
     152: iconst_0
     153: bipush        23
     155: iastore
     156: dup
     157: iconst_1
     158: sipush        300
     161: iastore
     162: dup
     163: iconst_2
     164: sipush        576
     167: iastore
     168: dup
     169: iconst_3
     170: bipush        23
     172: iastore
     173: dup
     174: iconst_4
     175: sipush        300
     178: iastore
     179: dup
     180: iconst_5
     181: sipush        576
     184: iastore
     185: putstatic     #15                 // Field Pb:[I
     188: bipush        6
     190: newarray       int
     192: dup
     193: iconst_0
     194: bipush        24
     196: iastore
     197: dup
     198: iconst_1
     199: bipush        19
     201: iastore
     202: dup
     203: iconst_2
     204: bipush        24
     206: iastore
     207: dup
     208: iconst_3
     209: sipush        306
     212: iastore
     213: dup
     214: iconst_4
     215: sipush        311
     218: iastore
     219: dup
     220: iconst_5
     221: sipush        306
     224: iastore
     225: putstatic     #17                 // Field Qb:[I
     228: ldc2_w        #123                // double 18.0d
     231: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
     234: ldc2_w        #76                 // double 0.5d
     237: dadd
     238: putstatic     #10                 // Field Vb:D
     241: iconst_2
     242: newarray       int
     244: dup
     245: iconst_0
     246: sipush        175
     249: iastore
     250: dup
     251: iconst_1
     252: sipush        165
     255: iastore
     256: putstatic     #110                // Field Zb:[I
     259: iconst_2
     260: newarray       int
     262: dup
     263: iconst_0
     264: sipush        425
     267: iastore
     268: dup
     269: iconst_1
     270: sipush        165
     273: iastore
     274: putstatic     #112                // Field ac:[I
     277: ldc2_w        #74                 // double 6.0d
     280: ldc2_w        #125                // double 468900.0d
     283: invokestatic  #78                 // Method java/lang/Math.sqrt:(D)D
     286: ddiv
     287: putstatic     #113                // Field bc:D
     290: getstatic     #113                // Field bc:D
     293: ldc2_w        #22                 // double 1.5d
     296: dmul
     297: putstatic     #111                // Field cc:D
     300: bipush        49
     302: newarray       int
     304: dup
     305: iconst_0
     306: ldc           #127                // int 16777215
     308: iastore
     309: dup
     310: iconst_1
     311: ldc           #127                // int 16777215
     313: iastore
     314: dup
     315: iconst_2
     316: ldc           #128                // int 150994943
     318: iastore
     319: dup
     320: iconst_3
     321: ldc           #129                // int 285212671
     323: iastore
     324: dup
     325: iconst_4
     326: ldc           #128                // int 150994943
     328: iastore
     329: dup
     330: iconst_5
     331: ldc           #127                // int 16777215
     333: iastore
     334: dup
     335: bipush        6
     337: ldc           #127                // int 16777215
     339: iastore
     340: dup
     341: bipush        7
     343: ldc           #127                // int 16777215
     345: iastore
     346: dup
     347: bipush        8
     349: ldc           #129                // int 285212671
     351: iastore
     352: dup
     353: bipush        9
     355: ldc           #130                // int 419430399
     357: iastore
     358: dup
     359: bipush        10
     361: ldc           #131                // int 553648127
     363: iastore
     364: dup
     365: bipush        11
     367: ldc           #130                // int 419430399
     369: iastore
     370: dup
     371: bipush        12
     373: ldc           #129                // int 285212671
     375: iastore
     376: dup
     377: bipush        13
     379: ldc           #127                // int 16777215
     381: iastore
     382: dup
     383: bipush        14
     385: ldc           #128                // int 150994943
     387: iastore
     388: dup
     389: bipush        15
     391: ldc           #130                // int 419430399
     393: iastore
     394: dup
     395: bipush        16
     397: ldc           #132                // int 687865855
     399: iastore
     400: dup
     401: bipush        17
     403: ldc           #133                // int 956301311
     405: iastore
     406: dup
     407: bipush        18
     409: ldc           #132                // int 687865855
     411: iastore
     412: dup
     413: bipush        19
     415: ldc           #130                // int 419430399
     417: iastore
     418: dup
     419: bipush        20
     421: ldc           #128                // int 150994943
     423: iastore
     424: dup
     425: bipush        21
     427: ldc           #129                // int 285212671
     429: iastore
     430: dup
     431: bipush        22
     433: ldc           #131                // int 553648127
     435: iastore
     436: dup
     437: bipush        23
     439: ldc           #133                // int 956301311
     441: iastore
     442: dup
     443: bipush        24
     445: ldc           #134                // int 1358954495
     447: iastore
     448: dup
     449: bipush        25
     451: ldc           #133                // int 956301311
     453: iastore
     454: dup
     455: bipush        26
     457: ldc           #131                // int 553648127
     459: iastore
     460: dup
     461: bipush        27
     463: ldc           #129                // int 285212671
     465: iastore
     466: dup
     467: bipush        28
     469: ldc           #128                // int 150994943
     471: iastore
     472: dup
     473: bipush        29
     475: ldc           #130                // int 419430399
     477: iastore
     478: dup
     479: bipush        30
     481: ldc           #132                // int 687865855
     483: iastore
     484: dup
     485: bipush        31
     487: ldc           #133                // int 956301311
     489: iastore
     490: dup
     491: bipush        32
     493: ldc           #132                // int 687865855
     495: iastore
     496: dup
     497: bipush        33
     499: ldc           #130                // int 419430399
     501: iastore
     502: dup
     503: bipush        34
     505: ldc           #128                // int 150994943
     507: iastore
     508: dup
     509: bipush        35
     511: ldc           #127                // int 16777215
     513: iastore
     514: dup
     515: bipush        36
     517: ldc           #129                // int 285212671
     519: iastore
     520: dup
     521: bipush        37
     523: ldc           #130                // int 419430399
     525: iastore
     526: dup
     527: bipush        38
     529: ldc           #131                // int 553648127
     531: iastore
     532: dup
     533: bipush        39
     535: ldc           #130                // int 419430399
     537: iastore
     538: dup
     539: bipush        40
     541: ldc           #129                // int 285212671
     543: iastore
     544: dup
     545: bipush        41
     547: ldc           #127                // int 16777215
     549: iastore
     550: dup
     551: bipush        42
     553: ldc           #127                // int 16777215
     555: iastore
     556: dup
     557: bipush        43
     559: ldc           #127                // int 16777215
     561: iastore
     562: dup
     563: bipush        44
     565: ldc           #128                // int 150994943
     567: iastore
     568: dup
     569: bipush        45
     571: ldc           #129                // int 285212671
     573: iastore
     574: dup
     575: bipush        46
     577: ldc           #128                // int 150994943
     579: iastore
     580: dup
     581: bipush        47
     583: ldc           #127                // int 16777215
     585: iastore
     586: dup
     587: bipush        48
     589: ldc           #127                // int 16777215
     591: iastore
     592: putstatic     #45                 // Field ec:[I
     595: new           #135                // class java/awt/Color
     598: dup
     599: sipush        224
     602: sipush        224
     605: sipush        255
     608: invokespecial #136                // Method java/awt/Color."<init>":(III)V
     611: putstatic     #108                // Field fc:Ljava/awt/Color;
     614: new           #135                // class java/awt/Color
     617: dup
     618: sipush        192
     621: sipush        192
     624: sipush        255
     627: invokespecial #136                // Method java/awt/Color."<init>":(III)V
     630: putstatic     #106                // Field gc:Ljava/awt/Color;
     633: return
}
