public class ab extends com.aapeli.client.IPanel implements java.lang.Runnable {
  private n c;

  private q a;

  private u d;

  private boolean b;

  private static final java.lang.String z;

  public ab(n, int, int);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method com/aapeli/client/IPanel."<init>":()V
       4: aload_0
       5: aload_1
       6: putfield      #2                  // Field c:Ln;
       9: aload_0
      10: iload_2
      11: iload_3
      12: invokevirtual #3                  // Method setSize:(II)V
      15: aload_0
      16: aload_1
      17: getfield      #4                  // Field n.e:Lcom/aapeli/client/ImageManager;
      20: getstatic     #202                // Field z:Ljava/lang/String;
      23: invokevirtual #6                  // Method com/aapeli/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
      26: invokevirtual #7                  // Method setBackground:(Ljava/awt/Image;)V
      29: aload_0
      30: invokespecial #8                  // Method b:()V
      33: aload_0
      34: iconst_1
      35: putfield      #9                  // Field b:Z
      38: new           #10                 // class java/lang/Thread
      41: dup
      42: aload_0
      43: invokespecial #11                 // Method java/lang/Thread."<init>":(Ljava/lang/Runnable;)V
      46: astore        4
      48: aload         4
      50: iconst_1
      51: invokevirtual #12                 // Method java/lang/Thread.setDaemon:(Z)V
      54: aload         4
      56: invokevirtual #13                 // Method java/lang/Thread.start:()V
      59: return

  public void run();
    Code:
       0: iconst_0
       1: istore_1
       2: ldc2_w        #14                 // long 25l
       5: invokestatic  #16                 // Method com/aapeli/tools/Tools.sleep:(J)Z
       8: pop
       9: iload_1
      10: iconst_4
      11: irem
      12: ifne          19
      15: iconst_1
      16: goto          20
      19: iconst_0
      20: istore_2
      21: iload_1
      22: iconst_1
      23: iadd
      24: iconst_4
      25: irem
      26: istore_1
      27: aload_0
      28: getfield      #17                 // Field a:Lq;
      31: iload_2
      32: invokevirtual #18                 // Method q.a:(Z)V
      35: aload_0
      36: getfield      #19                 // Field d:Lu;
      39: iload_2
      40: invokevirtual #20                 // Method u.c:(Z)V
      43: aload_0
      44: getfield      #9                  // Field b:Z
      47: ifne          2
      50: return

  public void b(int);
    Code:
       0: aload_0
       1: getfield      #19                 // Field d:Lu;
       4: iload_1
       5: invokevirtual #21                 // Method u.b:(I)V
       8: aload_0
       9: getfield      #17                 // Field a:Lq;
      12: iload_1
      13: invokevirtual #22                 // Method q.a:(I)V
      16: return

  protected void a(int);
    Code:
       0: aload_0
       1: getfield      #17                 // Field a:Lq;
       4: invokevirtual #23                 // Method q.i:()V
       7: aload_0
       8: getfield      #19                 // Field d:Lu;
      11: invokevirtual #24                 // Method u.b:()[I
      14: astore_2
      15: new           #25                 // class java/lang/StringBuffer
      18: dup
      19: invokespecial #26                 // Method java/lang/StringBuffer."<init>":()V
      22: aload_0
      23: getfield      #17                 // Field a:Lq;
      26: dup_x1
      27: getfield      #27                 // Field q.s:Ljava/lang/String;
      30: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      33: ldc           #29                 // String E
      35: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      38: iload_1
      39: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
      42: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      45: putfield      #27                 // Field q.s:Ljava/lang/String;
      48: aload_0
      49: getfield      #2                  // Field c:Ln;
      52: getfield      #32                 // Field n.b:Lcom/aapeli/singleclient/SingleClient;
      55: invokevirtual #33                 // Method com/aapeli/singleclient/SingleClient.gameNormallyFinished:()I
      58: pop
      59: aload_0
      60: getfield      #2                  // Field c:Ln;
      63: getfield      #34                 // Field n.h:Lh;
      66: getfield      #35                 // Field h.d:Lz;
      69: invokevirtual #36                 // Method z.a:()Z
      72: ifne          76
      75: return
      76: aload_2
      77: iconst_2
      78: iaload
      79: ifle          231
      82: iconst_3
      83: anewarray     #37                 // class java/lang/String
      86: dup
      87: iconst_0
      88: new           #25                 // class java/lang/StringBuffer
      91: dup
      92: invokespecial #26                 // Method java/lang/StringBuffer."<init>":()V
      95: ldc           #38                 // String
      97: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     100: aload_2
     101: iconst_1
     102: iaload
     103: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     106: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     109: aastore
     110: dup
     111: iconst_1
     112: new           #25                 // class java/lang/StringBuffer
     115: dup
     116: invokespecial #26                 // Method java/lang/StringBuffer."<init>":()V
     119: ldc           #38                 // String
     121: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     124: aload_2
     125: iconst_2
     126: iaload
     127: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     130: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     133: aastore
     134: dup
     135: iconst_2
     136: new           #25                 // class java/lang/StringBuffer
     139: dup
     140: invokespecial #26                 // Method java/lang/StringBuffer."<init>":()V
     143: ldc           #38                 // String
     145: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     148: iload_1
     149: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     152: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     155: aastore
     156: astore_3
     157: aload_2
     158: iconst_2
     159: iaload
     160: i2l
     161: ldc2_w        #39                 // long 100l
     164: lmul
     165: aload_2
     166: iconst_1
     167: iaload
     168: i2l
     169: ladd
     170: lstore        4
     172: aload_0
     173: getfield      #2                  // Field c:Ln;
     176: getfield      #41                 // Field n.d:Ly;
     179: aload_2
     180: iconst_0
     181: iaload
     182: lload         4
     184: aload_3
     185: aload_0
     186: getfield      #17                 // Field a:Lq;
     189: getfield      #27                 // Field q.s:Ljava/lang/String;
     192: new           #25                 // class java/lang/StringBuffer
     195: dup
     196: invokespecial #26                 // Method java/lang/StringBuffer."<init>":()V
     199: aload_2
     200: iconst_2
     201: iaload
     202: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     205: ldc           #42                 // String ,
     207: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     210: aload_2
     211: iconst_1
     212: iaload
     213: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     216: ldc           #42                 // String ,
     218: invokevirtual #28                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     221: iload_1
     222: invokevirtual #30                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     225: invokevirtual #31                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     228: invokevirtual #43                 // Method y.a:(IJ[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
     231: return

  public void a();
    Code:
       0: aload_0
       1: iconst_0
       2: putfield      #9                  // Field b:Z
       5: aload_0
       6: getfield      #17                 // Field a:Lq;
       9: ifnull        19
      12: aload_0
      13: getfield      #17                 // Field a:Lq;
      16: invokevirtual #44                 // Method q.l:()V
      19: return

  private void b();
    Code:
       0: aload_0
       1: aconst_null
       2: invokevirtual #45                 // Method setLayout:(Ljava/awt/LayoutManager;)V
       5: aload_0
       6: new           #46                 // class u
       9: dup
      10: aload_0
      11: getfield      #2                  // Field c:Ln;
      14: aload_0
      15: invokespecial #47                 // Method u."<init>":(Ln;Lab;)V
      18: putfield      #19                 // Field d:Lu;
      21: aload_0
      22: getfield      #19                 // Field d:Lu;
      25: sipush        493
      28: iconst_5
      29: invokevirtual #48                 // Method u.setLocation:(II)V
      32: aload_0
      33: aload_0
      34: getfield      #19                 // Field d:Lu;
      37: invokevirtual #49                 // Method add:(Ljava/awt/Component;)Ljava/awt/Component;
      40: pop
      41: aload_0
      42: new           #50                 // class q
      45: dup
      46: aload_0
      47: getfield      #2                  // Field c:Ln;
      50: aload_0
      51: aload_0
      52: getfield      #19                 // Field d:Lu;
      55: invokespecial #51                 // Method q."<init>":(Ln;Lab;Lu;)V
      58: putfield      #17                 // Field a:Lq;
      61: aload_0
      62: getfield      #17                 // Field a:Lq;
      65: iconst_5
      66: iconst_5
      67: invokevirtual #52                 // Method q.setLocation:(II)V
      70: aload_0
      71: getfield      #19                 // Field d:Lu;
      74: aload_0
      75: getfield      #17                 // Field a:Lq;
      78: new           #53                 // class bb
      81: dup
      82: ldc           #54                 // String 5
      84: invokespecial #55                 // Method bb."<init>":(Ljava/lang/String;)V
      87: invokevirtual #56                 // Method u.a:(Lq;Lbb;)V
      90: aload_0
      91: aload_0
      92: getfield      #17                 // Field a:Lq;
      95: invokevirtual #49                 // Method add:(Ljava/awt/Component;)Ljava/awt/Component;
      98: pop
      99: return

  static {};
    Code:
       0: ldc           #5                  // String 9j}\u001c)6h
       2: invokestatic  #197                // Method z:(Ljava/lang/String;)[C
       5: invokestatic  #200                // Method z:([C)Ljava/lang/String;
       8: putstatic     #202                // Field z:Ljava/lang/String;
      11: return

  private static char[] z(java.lang.String);
    Code:
       0: aload_0
       1: invokevirtual #187                // Method java/lang/String.toCharArray:()[C
       4: dup
       5: arraylength
       6: iconst_2
       7: if_icmpge     19
      10: dup
      11: iconst_0
      12: dup2
      13: caload
      14: bipush        72
      16: ixor
      17: i2c
      18: castore
      19: areturn

  private static java.lang.String z(char[]);
    Code:
       0: aload_0
       1: dup
       2: arraylength
       3: swap
       4: iconst_0
       5: istore_1
       6: goto          76
       9: dup
      10: iload_1
      11: dup2
      12: caload
      13: iload_1
      14: iconst_5
      15: irem
      16: tableswitch   { // 0 to 3
                     0: 48
                     1: 53
                     2: 58
                     3: 63
               default: 68
          }
      48: bipush        91
      50: goto          70
      53: bipush        13
      55: goto          70
      58: bipush        80
      60: goto          70
      63: bipush        123
      65: goto          70
      68: bipush        72
      70: ixor
      71: i2c
      72: castore
      73: iinc          1, 1
      76: swap
      77: dup_x1
      78: iload_1
      79: if_icmpgt     9
      82: new           #37                 // class java/lang/String
      85: dup_x1
      86: swap
      87: invokespecial #190                // Method java/lang/String."<init>":([C)V
      90: invokevirtual #193                // Method java/lang/String.intern:()Ljava/lang/String;
      93: areturn
}
