class a.b extends com.aapeli.client.IPanel implements java.awt.event.ActionListener {
  protected static final java.lang.String[] a;

  private static final int[] b;

  private static final int[] c;

  private static final int[] d;

  private static final int[] e;

  private static final java.awt.Color f;

  private a.a g;

  private com.aapeli.singleclient.SingleClient h;

  private com.aapeli.client.TextManager i;

  private com.aapeli.client.ImageManager j;

  private com.aapeli.client.SoundManager k;

  private int l;

  private int m;

  private a.d n;

  private a.e o;

  private a.c p;

  private com.aapeli.colorgui.ColorCheckbox q;

  private com.aapeli.colorgui.ColorButton r;

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

  protected a.b(a.a, com.aapeli.client.Parameters, com.aapeli.singleclient.SingleClient, com.aapeli.client.TextManager, com.aapeli.client.ImageManager, com.aapeli.client.SoundManager, 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 g:La/a;
       9: aload_0
      10: aload_3
      11: putfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      14: aload_0
      15: aload         4
      17: putfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      20: aload_0
      21: aload         5
      23: putfield      #5                  // Field j:Lcom/aapeli/client/ImageManager;
      26: aload_0
      27: aload         6
      29: putfield      #6                  // Field k:Lcom/aapeli/client/SoundManager;
      32: aload_0
      33: iload         7
      35: putfield      #7                  // Field l:I
      38: aload_0
      39: iload         8
      41: putfield      #8                  // Field m:I
      44: aload_0
      45: iload         7
      47: iload         8
      49: invokevirtual #9                  // Method java/awt/Component.setSize:(II)V
      52: aload_0
      53: aload_2
      54: invokespecial #10                 // Method a:(Lcom/aapeli/client/Parameters;)V
      57: aload_0
      58: invokevirtual #11                 // Method b:()V
      61: return

  public void actionPerformed(java.awt.event.ActionEvent);
    Code:
       0: aload_0
       1: getfield      #2                  // Field g:La/a;
       4: invokevirtual #12                 // Method a/a.b:()V
       7: return

  protected void a();
    Code:
       0: aload_0
       1: getfield      #13                 // Field n:La/d;
       4: invokevirtual #14                 // Method a/d.a:()V
       7: return

  protected void b();
    Code:
       0: aload_0
       1: iconst_0
       2: invokevirtual #15                 // Method java/awt/Component.setVisible:(Z)V
       5: aload_0
       6: aload_0
       7: getfield      #16                 // Field o:La/e;
      10: invokevirtual #17                 // Method java/awt/Container.remove:(Ljava/awt/Component;)V
      13: aload_0
      14: aload_0
      15: getfield      #18                 // Field p:La/c;
      18: invokevirtual #17                 // Method java/awt/Container.remove:(Ljava/awt/Component;)V
      21: aload_0
      22: aload_0
      23: getfield      #13                 // Field n:La/d;
      26: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
      29: pop
      30: aload_0
      31: iconst_1
      32: invokevirtual #15                 // Method java/awt/Component.setVisible:(Z)V
      35: aload_0
      36: aload_0
      37: getfield      #5                  // Field j:Lcom/aapeli/client/ImageManager;
      40: getstatic     #326                // Field z:[Ljava/lang/String;
      43: iconst_1
      44: aaload
      45: invokevirtual #21                 // Method com/aapeli/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
      48: invokevirtual #22                 // Method com/aapeli/client/IPanel.setBackground:(Ljava/awt/Image;)V
      51: aload_0
      52: invokevirtual #23                 // Method java/awt/Component.repaint:()V
      55: return

  protected void a(int);
    Code:
       0: aload_0
       1: iconst_0
       2: invokevirtual #15                 // Method java/awt/Component.setVisible:(Z)V
       5: aload_0
       6: aload_0
       7: getfield      #13                 // Field n:La/d;
      10: invokevirtual #17                 // Method java/awt/Container.remove:(Ljava/awt/Component;)V
      13: aload_0
      14: aload_0
      15: getfield      #18                 // Field p:La/c;
      18: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
      21: pop
      22: aload_0
      23: aload_0
      24: getfield      #16                 // Field o:La/e;
      27: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
      30: pop
      31: aload_0
      32: iconst_1
      33: invokevirtual #15                 // Method java/awt/Component.setVisible:(Z)V
      36: aload_0
      37: getfield      #16                 // Field o:La/e;
      40: getstatic     #24                 // Field b:[I
      43: iload_1
      44: iaload
      45: getstatic     #25                 // Field c:[I
      48: iload_1
      49: iaload
      50: getstatic     #26                 // Field d:[I
      53: iload_1
      54: iaload
      55: getstatic     #27                 // Field e:[I
      58: iload_1
      59: iaload
      60: invokevirtual #28                 // Method a/e.a:(IIII)V
      63: aload_0
      64: getfield      #18                 // Field p:La/c;
      67: iload_1
      68: getstatic     #26                 // Field d:[I
      71: iload_1
      72: iaload
      73: aload_0
      74: getfield      #13                 // Field n:La/d;
      77: iload_1
      78: invokevirtual #29                 // Method a/d.b:(I)[Ljava/lang/String;
      81: invokevirtual #30                 // Method a/c.a:(II[Ljava/lang/String;)V
      84: aload_0
      85: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      88: invokevirtual #31                 // Method com/aapeli/singleclient/SingleClient.gameStarted:()V
      91: aload_0
      92: aload_0
      93: getfield      #5                  // Field j:Lcom/aapeli/client/ImageManager;
      96: getstatic     #326                // Field z:[Ljava/lang/String;
      99: iconst_2
     100: aaload
     101: invokevirtual #21                 // Method com/aapeli/client/ImageManager.get:(Ljava/lang/String;)Ljava/awt/Image;
     104: invokevirtual #22                 // Method com/aapeli/client/IPanel.setBackground:(Ljava/awt/Image;)V
     107: aload_0
     108: invokevirtual #23                 // Method java/awt/Component.repaint:()V
     111: return

  protected void a(boolean);
    Code:
       0: aload_0
       1: getfield      #16                 // Field o:La/e;
       4: invokevirtual #33                 // Method a/e.a:()V
       7: aload_0
       8: getfield      #18                 // Field p:La/c;
      11: iload_1
      12: invokevirtual #34                 // Method a/c.a:(Z)[J
      15: astore_2
      16: aload_2
      17: ifnonnull     21
      20: return
      21: aload_2
      22: iconst_0
      23: laload
      24: l2i
      25: istore_3
      26: iload_1
      27: ifeq          93
      30: iload_3
      31: ifne          45
      34: aload_2
      35: iconst_2
      36: laload
      37: ldc2_w        #35                 // long 4250l
      40: lcmp
      41: ifgt          45
      44: return
      45: iload_3
      46: iconst_1
      47: if_icmpne     61
      50: aload_2
      51: iconst_2
      52: laload
      53: ldc2_w        #37                 // long 22500l
      56: lcmp
      57: ifgt          61
      60: return
      61: iload_3
      62: iconst_2
      63: if_icmpne     77
      66: aload_2
      67: iconst_2
      68: laload
      69: ldc2_w        #39                 // long 80000l
      72: lcmp
      73: ifgt          77
      76: return
      77: iload_3
      78: iconst_3
      79: if_icmpne     93
      82: aload_2
      83: iconst_2
      84: laload
      85: ldc2_w        #41                 // long 180000l
      88: lcmp
      89: ifgt          93
      92: return
      93: aload_2
      94: iconst_2
      95: laload
      96: ldc2_w        #43                 // long 2000l
      99: lcmp
     100: ifgt          104
     103: return
     104: aload_0
     105: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
     108: iload_1
     109: invokevirtual #45                 // Method com/aapeli/singleclient/SingleClient.gameNormallyFinished:(Z)I
     112: istore        4
     114: aload_0
     115: getfield      #2                  // Field g:La/a;
     118: getfield      #46                 // Field a/a.b:Z
     121: ifne          125
     124: return
     125: aload_0
     126: getfield      #16                 // Field o:La/e;
     129: invokevirtual #47                 // Method a/e.c:()J
     132: lstore        5
     134: lload         5
     136: lconst_0
     137: lcmp
     138: ifgt          142
     141: return
     142: aload_2
     143: iconst_2
     144: laload
     145: lload         5
     147: lcmp
     148: ifle          160
     151: aload_2
     152: iconst_2
     153: laload
     154: lload         5
     156: lsub
     157: goto          166
     160: lload         5
     162: aload_2
     163: iconst_2
     164: laload
     165: lsub
     166: l2i
     167: istore        7
     169: iload_3
     170: ifne          182
     173: iload         7
     175: sipush        5000
     178: if_icmple     182
     181: return
     182: iload_3
     183: iconst_1
     184: if_icmpne     196
     187: iload         7
     189: sipush        10000
     192: if_icmple     196
     195: return
     196: iload_3
     197: iconst_2
     198: if_icmpne     210
     201: iload         7
     203: sipush        15000
     206: if_icmple     210
     209: return
     210: iload_3
     211: iconst_3
     212: if_icmpne     224
     215: iload         7
     217: sipush        25000
     220: if_icmple     224
     223: return
     224: iconst_1
     225: anewarray     #48                 // class java/lang/String
     228: astore        8
     230: iload_1
     231: ifeq          297
     234: aload_2
     235: iconst_2
     236: laload
     237: ldc2_w        #49                 // long 500l
     240: ladd
     241: ldc2_w        #51                 // long 1000l
     244: ldiv
     245: l2i
     246: istore        11
     248: ldc2_w        #53                 // double 7.0d
     251: iload         11
     253: i2d
     254: ldc2_w        #55                 // double 1.3d
     257: dmul
     258: dadd
     259: iload         4
     261: i2d
     262: dcmpg
     263: ifge          267
     266: return
     267: aload         8
     269: iconst_0
     270: aload_0
     271: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     274: aload_2
     275: iconst_2
     276: laload
     277: iconst_1
     278: invokevirtual #57                 // Method com/aapeli/client/TextManager.getTime:(JZ)Ljava/lang/String;
     281: aastore
     282: ldc2_w        #58                 // long 32000000000l
     285: aload_2
     286: iconst_2
     287: laload
     288: lsub
     289: lstore        9
     291: getstatic     #306                // Field a/a.x:Z
     294: ifeq          330
     297: aload         8
     299: iconst_0
     300: new           #60                 // class java/lang/StringBuffer
     303: dup
     304: invokespecial #61                 // Method java/lang/StringBuffer."<init>":()V
     307: aload_2
     308: iconst_1
     309: laload
     310: invokevirtual #62                 // Method java/lang/StringBuffer.append:(J)Ljava/lang/StringBuffer;
     313: getstatic     #326                // Field z:[Ljava/lang/String;
     316: iconst_0
     317: aaload
     318: invokevirtual #64                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     321: invokevirtual #65                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     324: aastore
     325: aload_2
     326: iconst_1
     327: laload
     328: lstore        9
     330: new           #60                 // class java/lang/StringBuffer
     333: dup
     334: invokespecial #61                 // Method java/lang/StringBuffer."<init>":()V
     337: aload_0
     338: getfield      #16                 // Field o:La/e;
     341: invokevirtual #66                 // Method a/e.b:()Ljava/lang/String;
     344: invokevirtual #64                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     347: ldc           #67                 // String E
     349: invokevirtual #64                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     352: iload_1
     353: ifeq          361
     356: ldc           #68                 // String 1
     358: goto          363
     361: ldc           #69                 // String 0
     363: invokevirtual #64                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     366: invokevirtual #65                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     369: astore        11
     371: aload_0
     372: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
     375: getstatic     #70                 // Field a:[Ljava/lang/String;
     378: iload_3
     379: aaload
     380: invokevirtual #71                 // Method java/lang/String.toLowerCase:()Ljava/lang/String;
     383: lload         9
     385: aload         8
     387: aload         11
     389: invokevirtual #72                 // Method com/aapeli/singleclient/SingleClient.addScore:(Ljava/lang/String;J[Ljava/lang/String;Ljava/lang/String;)[I
     392: astore        12
     394: aload         12
     396: iconst_1
     397: iaload
     398: bipush        10
     400: if_icmpge     411
     403: aload_0
     404: getfield      #13                 // Field n:La/d;
     407: iload_3
     408: invokevirtual #73                 // Method a/d.a:(I)V
     411: return

  protected boolean b(int);
    Code:
       0: aload_0
       1: getfield      #13                 // Field n:La/d;
       4: iload_1
       5: invokevirtual #74                 // Method a/d.c:(I)Z
       8: ireturn

  protected void a(java.lang.String);
    Code:
       0: aload_0
       1: getfield      #75                 // Field q:Lcom/aapeli/colorgui/ColorCheckbox;
       4: invokevirtual #76                 // Method com/aapeli/colorgui/ColorCheckbox.getState:()Z
       7: ifeq          18
      10: aload_0
      11: getfield      #6                  // Field k:Lcom/aapeli/client/SoundManager;
      14: aload_1
      15: invokevirtual #77                 // Method com/aapeli/client/SoundManager.play:(Ljava/lang/String;)V
      18: return

  protected void c();
    Code:
       0: aload_0
       1: getfield      #16                 // Field o:La/e;
       4: ifnull        14
       7: aload_0
       8: getfield      #16                 // Field o:La/e;
      11: invokevirtual #78                 // Method a/e.d:()V
      14: return

  private void a(com.aapeli.client.Parameters);
    Code:
       0: aload_0
       1: getfield      #2                  // Field g:La/a;
       4: getfield      #46                 // Field a/a.b:Z
       7: ifne          11
      10: return
      11: aload_0
      12: aconst_null
      13: invokevirtual #79                 // Method java/awt/Container.setLayout:(Ljava/awt/LayoutManager;)V
      16: aload_0
      17: new           #80                 // class a/c
      20: dup
      21: aload_0
      22: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      25: invokespecial #81                 // Method a/c."<init>":(Lcom/aapeli/client/TextManager;)V
      28: putfield      #18                 // Field p:La/c;
      31: aload_0
      32: getfield      #18                 // Field p:La/c;
      35: sipush        612
      38: bipush        71
      40: invokevirtual #82                 // Method java/awt/Component.setLocation:(II)V
      43: aload_0
      44: aload_0
      45: getfield      #18                 // Field p:La/c;
      48: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
      51: pop
      52: aload_0
      53: new           #83                 // class a/d
      56: dup
      57: aload_0
      58: getfield      #2                  // Field g:La/a;
      61: aload_0
      62: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
      65: aload_0
      66: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
      69: aload_0
      70: invokespecial #84                 // Method a/d."<init>":(La/a;Lcom/aapeli/singleclient/SingleClient;Lcom/aapeli/client/TextManager;La/b;)V
      73: putfield      #13                 // Field n:La/d;
      76: aload_0
      77: getfield      #13                 // Field n:La/d;
      80: bipush        55
      82: bipush        35
      84: invokevirtual #82                 // Method java/awt/Component.setLocation:(II)V
      87: aload_0
      88: getfield      #13                 // Field n:La/d;
      91: invokevirtual #85                 // Method a/d.b:()V
      94: aload_0
      95: new           #86                 // class a/e
      98: dup
      99: aload_0
     100: getfield      #3                  // Field h:Lcom/aapeli/singleclient/SingleClient;
     103: aload_0
     104: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     107: aload_0
     108: getfield      #5                  // Field j:Lcom/aapeli/client/ImageManager;
     111: aload_0
     112: aload_0
     113: getfield      #18                 // Field p:La/c;
     116: invokespecial #87                 // Method a/e."<init>":(Lcom/aapeli/singleclient/SingleClient;Lcom/aapeli/client/TextManager;Lcom/aapeli/client/ImageManager;La/b;La/c;)V
     119: putfield      #16                 // Field o:La/e;
     122: aload_0
     123: getfield      #16                 // Field o:La/e;
     126: iconst_5
     127: iconst_5
     128: invokevirtual #82                 // Method java/awt/Component.setLocation:(II)V
     131: aload_0
     132: getfield      #7                  // Field l:I
     135: iconst_5
     136: isub
     137: sipush        600
     140: isub
     141: iconst_5
     142: isub
     143: iconst_5
     144: isub
     145: istore_2
     146: aload_0
     147: new           #88                 // class com/aapeli/colorgui/ColorCheckbox
     150: dup
     151: aload_0
     152: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     155: getstatic     #326                // Field z:[Ljava/lang/String;
     158: iconst_4
     159: aaload
     160: invokevirtual #90                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     163: iconst_1
     164: invokespecial #91                 // Method com/aapeli/colorgui/ColorCheckbox."<init>":(Ljava/lang/String;Z)V
     167: putfield      #75                 // Field q:Lcom/aapeli/colorgui/ColorCheckbox;
     170: aload_0
     171: getfield      #75                 // Field q:Lcom/aapeli/colorgui/ColorCheckbox;
     174: aload_0
     175: getfield      #7                  // Field l:I
     178: iload_2
     179: isub
     180: iconst_5
     181: isub
     182: aload_0
     183: getfield      #8                  // Field m:I
     186: iconst_5
     187: isub
     188: bipush        20
     190: isub
     191: iload_2
     192: iconst_2
     193: idiv
     194: bipush        20
     196: invokevirtual #92                 // Method java/awt/Component.setBounds:(IIII)V
     199: aload_0
     200: getfield      #75                 // Field q:Lcom/aapeli/colorgui/ColorCheckbox;
     203: getstatic     #93                 // Field a/a.d:Ljava/awt/Color;
     206: invokevirtual #94                 // Method com/aapeli/colorgui/ColorCheckbox.setForeground:(Ljava/awt/Color;)V
     209: aload_0
     210: aload_0
     211: getfield      #75                 // Field q:Lcom/aapeli/colorgui/ColorCheckbox;
     214: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     217: pop
     218: aload_0
     219: new           #95                 // class com/aapeli/colorgui/ColorButton
     222: dup
     223: aload_0
     224: getfield      #4                  // Field i:Lcom/aapeli/client/TextManager;
     227: getstatic     #326                // Field z:[Ljava/lang/String;
     230: iconst_3
     231: aaload
     232: invokevirtual #90                 // Method com/aapeli/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     235: invokespecial #97                 // Method com/aapeli/colorgui/ColorButton."<init>":(Ljava/lang/String;)V
     238: putfield      #98                 // Field r:Lcom/aapeli/colorgui/ColorButton;
     241: aload_0
     242: getfield      #98                 // Field r:Lcom/aapeli/colorgui/ColorButton;
     245: aload_0
     246: getfield      #7                  // Field l:I
     249: iload_2
     250: iconst_2
     251: idiv
     252: isub
     253: aload_0
     254: getfield      #8                  // Field m:I
     257: iconst_5
     258: isub
     259: bipush        20
     261: isub
     262: iload_2
     263: iconst_2
     264: idiv
     265: iconst_5
     266: isub
     267: bipush        20
     269: invokevirtual #92                 // Method java/awt/Component.setBounds:(IIII)V
     272: aload_0
     273: getfield      #98                 // Field r:Lcom/aapeli/colorgui/ColorButton;
     276: getstatic     #99                 // Field f:Ljava/awt/Color;
     279: invokevirtual #100                // Method com/aapeli/colorgui/ColorButton.setBackground:(Ljava/awt/Color;)V
     282: aload_0
     283: getfield      #98                 // Field r:Lcom/aapeli/colorgui/ColorButton;
     286: aload_0
     287: invokevirtual #101                // Method com/aapeli/colorgui/ColorButton.addActionListener:(Ljava/awt/event/ActionListener;)V
     290: aload_0
     291: aload_0
     292: getfield      #98                 // Field r:Lcom/aapeli/colorgui/ColorButton;
     295: invokevirtual #19                 // Method java/awt/Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
     298: pop
     299: return

  static {};
    Code:
       0: iconst_5
       1: anewarray     #48                 // class java/lang/String
       4: dup
       5: iconst_0
       6: ldc           #63                 // String E\u0015
       8: jsr           50
      11: aastore
      12: dup
      13: iconst_1
      14: ldc           #20                 // String \u0007W+\u0012\u0014\u0015\\o\u0015\u000f
      16: jsr           50
      19: aastore
      20: dup
      21: iconst_2
      22: ldc           #32                 // String \u0007W+\u0001\u001a\bU
      24: jsr           50
      27: aastore
      28: dup
      29: iconst_3
      30: ldc           #96                 // String \"Qk\u0003$4Eo\u0012
      32: jsr           50
      35: aastore
      36: dup
      37: iconst_4
      38: ldc           #89                 // String \"Qk\u0003$6_s\b\u001f
      40: jsr           50
      43: aastore
      44: putstatic     #326                // Field z:[Ljava/lang/String;
      47: goto          59
      50: astore_0
      51: invokestatic  #321                // Method z:(Ljava/lang/String;)[C
      54: invokestatic  #324                // Method z:([C)Ljava/lang/String;
      57: ret           0
      59: iconst_4
      60: anewarray     #48                 // class java/lang/String
      63: dup
      64: iconst_0
      65: ldc           #102                // String  Qu\u001f
      67: jsr           50
      70: aastore
      71: dup
      72: iconst_1
      73: ldc           #103                // String +_t\u000b\u001a\t
      75: jsr           50
      78: aastore
      79: dup
      80: iconst_2
      81: ldc           #104                // String -Qt\u0002
      83: jsr           50
      86: aastore
      87: dup
      88: iconst_3
      89: ldc           #105                // String  Hr\u0014\u001e\bU
      91: jsr           50
      94: aastore
      95: putstatic     #70                 // Field a:[Ljava/lang/String;
      98: iconst_4
      99: newarray       int
     101: dup
     102: iconst_0
     103: bipush        20
     105: iastore
     106: dup
     107: iconst_1
     108: bipush        25
     110: iastore
     111: dup
     112: iconst_2
     113: bipush        30
     115: iastore
     116: dup
     117: iconst_3
     118: bipush        40
     120: iastore
     121: putstatic     #24                 // Field b:[I
     124: iconst_4
     125: newarray       int
     127: dup
     128: iconst_0
     129: bipush        10
     131: iastore
     132: dup
     133: iconst_1
     134: bipush        15
     136: iastore
     137: dup
     138: iconst_2
     139: bipush        20
     141: iastore
     142: dup
     143: iconst_3
     144: bipush        25
     146: iastore
     147: putstatic     #25                 // Field c:[I
     150: iconst_4
     151: newarray       int
     153: dup
     154: iconst_0
     155: bipush        20
     157: iastore
     158: dup
     159: iconst_1
     160: bipush        55
     162: iastore
     163: dup
     164: iconst_2
     165: bipush        120
     167: iastore
     168: dup
     169: iconst_3
     170: sipush        225
     173: iastore
     174: putstatic     #26                 // Field d:[I
     177: iconst_4
     178: newarray       int
     180: dup
     181: iconst_0
     182: iconst_0
     183: iastore
     184: dup
     185: iconst_1
     186: iconst_0
     187: iastore
     188: dup
     189: iconst_2
     190: iconst_0
     191: iastore
     192: dup
     193: iconst_3
     194: iconst_1
     195: iastore
     196: putstatic     #27                 // Field e:[I
     199: new           #106                // class java/awt/Color
     202: dup
     203: sipush        255
     206: sipush        128
     209: sipush        128
     212: invokespecial #107                // Method java/awt/Color."<init>":(III)V
     215: putstatic     #99                 // Field f:Ljava/awt/Color;
     218: return

  private static char[] z(java.lang.String);
    Code:
       0: aload_0
       1: invokevirtual #311                // Method java/lang/String.toCharArray:()[C
       4: dup
       5: arraylength
       6: dup_x1
       7: iconst_2
       8: if_icmpge     25
      11: dup_x1
      12: swap
      13: ifeq          5
      16: iconst_0
      17: dup_x2
      18: dup2
      19: caload
      20: bipush        123
      22: ixor
      23: i2c
      24: castore
      25: 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: swap
       7: dup_x1
       8: iconst_1
       9: if_icmpgt     86
      12: dup
      13: iload_1
      14: dup2
      15: caload
      16: iload_1
      17: iconst_5
      18: irem
      19: tableswitch   { // 0 to 3
                     0: 48
                     1: 53
                     2: 58
                     3: 63
               default: 68
          }
      48: bipush        101
      50: goto          70
      53: bipush        48
      55: goto          70
      58: bipush        6
      60: goto          70
      63: bipush        102
      65: goto          70
      68: bipush        123
      70: ixor
      71: i2c
      72: castore
      73: iinc          1, 1
      76: swap
      77: dup_x1
      78: ifne          86
      81: dup2
      82: swap
      83: goto          14
      86: swap
      87: dup_x1
      88: iload_1
      89: if_icmpgt     12
      92: new           #48                 // class java/lang/String
      95: dup_x1
      96: swap
      97: invokespecial #314                // Method java/lang/String."<init>":([C)V
     100: invokevirtual #317                // Method java/lang/String.intern:()Ljava/lang/String;
     103: areturn
}
