class y extends x implements java.awt.event.MouseListener {
  private r k;

  private int l;

  private java.awt.Image[] m;

  private java.lang.String n;

  private com.playray.client.CharacterImage o;

  private java.awt.Image p;

  private int q;

  private int r;

  private boolean s;

  private boolean[] t;

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

  protected y(ac, r, int, int, int);
    Code:
       0: aload_0
       1: aload_1
       2: iload         4
       4: iload         5
       6: invokespecial #1                  // Method x."<init>":(Lac;II)V
       9: aload_0
      10: aload_2
      11: putfield      #2                  // Field k:Lr;
      14: aload_0
      15: iload_3
      16: putfield      #3                  // Field l:I
      19: aload_0
      20: aload_1
      21: getfield      #4                  // Field ac.a:La;
      24: invokevirtual #5                  // Method a.g:()[[Ljava/awt/Image;
      27: iconst_0
      28: aaload
      29: putfield      #6                  // Field m:[Ljava/awt/Image;
      32: aload_0
      33: bipush        16
      35: newarray       boolean
      37: putfield      #7                  // Field t:[Z
      40: return

  public void a(java.awt.Graphics2D);
    Code:
       0: aload_0
       1: getfield      #2                  // Field k:Lr;
       4: invokevirtual #8                  // Method r.c:()I
       7: bipush        -2
       9: if_icmple     74
      12: aload_0
      13: aload_1
      14: aload_0
      15: getfield      #2                  // Field k:Lr;
      18: invokevirtual #8                  // Method r.c:()I
      21: aload_0
      22: getfield      #3                  // Field l:I
      25: if_icmpne     32
      28: iconst_1
      29: goto          33
      32: iconst_0
      33: aload_0
      34: getfield      #2                  // Field k:Lr;
      37: invokevirtual #9                  // Method r.d:()I
      40: aload_0
      41: getfield      #3                  // Field l:I
      44: if_icmpne     51
      47: iconst_1
      48: goto          52
      51: iconst_0
      52: aload_0
      53: getfield      #2                  // Field k:Lr;
      56: invokevirtual #10                 // Method r.e:()I
      59: aload_0
      60: getfield      #3                  // Field l:I
      63: if_icmpne     70
      66: iconst_1
      67: goto          71
      70: iconst_0
      71: invokespecial #11                 // Method a:(Ljava/awt/Graphics2D;ZZZ)V
      74: return

  public void mouseEntered(java.awt.event.MouseEvent);
    Code:
       0: return

  public void mouseExited(java.awt.event.MouseEvent);
    Code:
       0: return

  public void mousePressed(java.awt.event.MouseEvent);
    Code:
       0: aload_1
       1: invokevirtual #12                 // Method java/awt/event/MouseEvent.getClickCount:()I
       4: iconst_2
       5: if_icmpne     23
       8: aload_0
       9: getfield      #13                 // Field x.g:Lac;
      12: getfield      #4                  // Field ac.a:La;
      15: aload_0
      16: getfield      #14                 // Field n:Ljava/lang/String;
      19: invokevirtual #15                 // Method a.a:(Ljava/lang/String;)Z
      22: pop
      23: return

  public void mouseReleased(java.awt.event.MouseEvent);
    Code:
       0: return

  public void mouseClicked(java.awt.event.MouseEvent);
    Code:
       0: return

  protected void a(java.lang.String, java.lang.String);
    Code:
       0: aload_0
       1: aload_1
       2: putfield      #14                 // Field n:Ljava/lang/String;
       5: aload_2
       6: bipush        94
       8: invokevirtual #16                 // Method java/lang/String.indexOf:(I)I
      11: istore        5
      13: iload         5
      15: ifle          42
      18: aload_2
      19: iconst_0
      20: iload         5
      22: invokevirtual #17                 // Method java/lang/String.substring:(II)Ljava/lang/String;
      25: astore_3
      26: aload_2
      27: iload         5
      29: iconst_1
      30: iadd
      31: invokevirtual #18                 // Method java/lang/String.substring:(I)Ljava/lang/String;
      34: astore        4
      36: getstatic     #259                // Field f.o:I
      39: ifeq          47
      42: aload_2
      43: astore_3
      44: aconst_null
      45: astore        4
      47: aload_0
      48: new           #19                 // class com/playray/client/CharacterImage
      51: dup
      52: aload_0
      53: getfield      #13                 // Field x.g:Lac;
      56: getfield      #20                 // Field ac.l:Lcom/playray/client/ImageManager;
      59: aload_3
      60: iconst_1
      61: invokespecial #21                 // Method com/playray/client/CharacterImage."<init>":(Lcom/playray/client/ImageManager;Ljava/lang/String;I)V
      64: putfield      #22                 // Field o:Lcom/playray/client/CharacterImage;
      67: aload         4
      69: ifnull        133
      72: aload         4
      74: invokestatic  #23                 // Method com/playray/multiuser/Languages.getLanguageIdByString:(Ljava/lang/String;)I
      77: istore        6
      79: aload_0
      80: getfield      #13                 // Field x.g:Lac;
      83: getfield      #24                 // Field ac.p:Lcom/playray/multiuser/Languages;
      86: ifnonnull     117
      89: aload_0
      90: getfield      #13                 // Field x.g:Lac;
      93: new           #25                 // class com/playray/multiuser/Languages
      96: dup
      97: aload_0
      98: getfield      #13                 // Field x.g:Lac;
     101: getfield      #26                 // Field ac.k:Lcom/playray/client/TextManager;
     104: aload_0
     105: getfield      #13                 // Field x.g:Lac;
     108: getfield      #20                 // Field ac.l:Lcom/playray/client/ImageManager;
     111: invokespecial #27                 // Method com/playray/multiuser/Languages."<init>":(Lcom/playray/client/TextManager;Lcom/playray/client/ImageManager;)V
     114: putfield      #24                 // Field ac.p:Lcom/playray/multiuser/Languages;
     117: aload_0
     118: aload_0
     119: getfield      #13                 // Field x.g:Lac;
     122: getfield      #24                 // Field ac.p:Lcom/playray/multiuser/Languages;
     125: iload         6
     127: invokevirtual #28                 // Method com/playray/multiuser/Languages.getFlag:(I)Ljava/awt/Image;
     130: putfield      #29                 // Field p:Ljava/awt/Image;
     133: aload_0
     134: aload_0
     135: invokevirtual #30                 // Method java/awt/Component.removeMouseListener:(Ljava/awt/event/MouseListener;)V
     138: aload_0
     139: aload_0
     140: invokevirtual #31                 // Method java/awt/Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
     143: return

  protected void a();
    Code:
       0: aload_0
       1: aload_0
       2: getfield      #2                  // Field k:Lr;
       5: invokevirtual #32                 // Method r.a:()I
       8: ifle          15
      11: iconst_0
      12: goto          18
      15: sipush        999
      18: putfield      #33                 // Field r:I
      21: aload_0
      22: invokevirtual #34                 // Method b:()V
      25: return

  protected void b();
    Code:
       0: getstatic     #259                // Field f.o:I
       3: istore_2
       4: aload_0
       5: iconst_m1
       6: putfield      #35                 // Field q:I
       9: iconst_0
      10: istore_1
      11: iload_1
      12: bipush        16
      14: if_icmpge     31
      17: aload_0
      18: getfield      #7                  // Field t:[Z
      21: iload_1
      22: iconst_0
      23: bastore
      24: iinc          1, 1
      27: iload_2
      28: ifeq          11
      31: aload_0
      32: invokevirtual #36                 // Method java/awt/Component.repaint:()V
      35: return

  protected void a(int);
    Code:
       0: aload_0
       1: iload_1
       2: putfield      #35                 // Field q:I
       5: aload_0
       6: invokevirtual #36                 // Method java/awt/Component.repaint:()V
       9: return

  protected void b(int);
    Code:
       0: aload_0
       1: getfield      #7                  // Field t:[Z
       4: iload_1
       5: iconst_1
       6: bastore
       7: aload_0
       8: invokevirtual #36                 // Method java/awt/Component.repaint:()V
      11: return

  protected void c(int);
    Code:
       0: aload_0
       1: getfield      #33                 // Field r:I
       4: sipush        999
       7: if_icmpne     15
      10: aload_0
      11: iconst_0
      12: putfield      #33                 // Field r:I
      15: aload_0
      16: dup
      17: getfield      #33                 // Field r:I
      20: iload_1
      21: iadd
      22: putfield      #33                 // Field r:I
      25: aload_0
      26: invokevirtual #36                 // Method java/awt/Component.repaint:()V
      29: return

  protected int c();
    Code:
       0: aload_0
       1: getfield      #33                 // Field r:I
       4: sipush        999
       7: if_icmpne     14
      10: iconst_0
      11: goto          18
      14: aload_0
      15: getfield      #33                 // Field r:I
      18: ireturn

  protected java.lang.String d(int);
    Code:
       0: getstatic     #259                // Field f.o:I
       3: istore        4
       5: ldc           #37                 // String
       7: astore_2
       8: iload_1
       9: iconst_4
      10: if_icmpge     63
      13: iconst_0
      14: istore_3
      15: iload_3
      16: bipush        16
      18: if_icmpge     63
      21: new           #38                 // class java/lang/StringBuffer
      24: dup
      25: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
      28: aload_2
      29: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
      32: aload_0
      33: getfield      #7                  // Field t:[Z
      36: iload_3
      37: baload
      38: ifeq          46
      41: bipush        116
      43: goto          48
      46: bipush        102
      48: invokevirtual #41                 // Method java/lang/StringBuffer.append:(C)Ljava/lang/StringBuffer;
      51: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
      54: astore_2
      55: iinc          3, 1
      58: iload         4
      60: ifeq          15
      63: iload_1
      64: iconst_2
      65: if_icmplt     134
      68: aload_0
      69: getfield      #33                 // Field r:I
      72: sipush        8517
      75: iadd
      76: bipush        22
      78: invokestatic  #43                 // Method java/lang/Integer.toString:(II)Ljava/lang/String;
      81: astore_3
      82: aload_3
      83: invokevirtual #44                 // Method java/lang/String.length:()I
      86: iconst_3
      87: if_icmpge     115
      90: new           #38                 // class java/lang/StringBuffer
      93: dup
      94: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
      97: ldc           #45                 // String 0
      99: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     102: aload_3
     103: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     106: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     109: astore_3
     110: iload         4
     112: ifeq          82
     115: new           #38                 // class java/lang/StringBuffer
     118: dup
     119: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
     122: aload_2
     123: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     126: aload_3
     127: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     130: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     133: astore_2
     134: aload_2
     135: areturn

  protected void a(int, java.lang.String);
    Code:
       0: getstatic     #259                // Field f.o:I
       3: istore        5
       5: iconst_0
       6: istore_3
       7: iload_1
       8: iconst_4
       9: if_icmpge     56
      12: iconst_0
      13: istore        4
      15: iload         4
      17: bipush        16
      19: if_icmpge     53
      22: aload_0
      23: getfield      #7                  // Field t:[Z
      26: iload         4
      28: aload_2
      29: iload         4
      31: invokevirtual #46                 // Method java/lang/String.charAt:(I)C
      34: bipush        116
      36: if_icmpne     43
      39: iconst_1
      40: goto          44
      43: iconst_0
      44: bastore
      45: iinc          4, 1
      48: iload         5
      50: ifeq          15
      53: iinc          3, 16
      56: iload_1
      57: iconst_2
      58: if_icmplt     82
      61: aload_0
      62: aload_2
      63: iload_3
      64: iload_3
      65: iconst_3
      66: iadd
      67: invokevirtual #17                 // Method java/lang/String.substring:(II)Ljava/lang/String;
      70: bipush        22
      72: invokestatic  #47                 // Method java/lang/Integer.parseInt:(Ljava/lang/String;I)I
      75: sipush        8517
      78: isub
      79: putfield      #33                 // Field r:I
      82: aload_0
      83: invokevirtual #36                 // Method java/awt/Component.repaint:()V
      86: return

  protected void d();
    Code:
       0: aload_0
       1: iconst_1
       2: putfield      #48                 // Field s:Z
       5: aload_0
       6: invokevirtual #36                 // Method java/awt/Component.repaint:()V
       9: return

  protected boolean[] e();
    Code:
       0: aload_0
       1: getfield      #7                  // Field t:[Z
       4: astore_1
       5: aload_0
       6: aload_0
       7: invokespecial #49                 // Method f:()[Z
      10: putfield      #7                  // Field t:[Z
      13: aload_0
      14: invokevirtual #36                 // Method java/awt/Component.repaint:()V
      17: aload_1
      18: areturn

  private boolean[] f();
    Code:
       0: getstatic     #259                // Field f.o:I
       3: istore_3
       4: bipush        16
       6: newarray       boolean
       8: astore_1
       9: iconst_0
      10: istore_2
      11: iload_2
      12: bipush        16
      14: if_icmpge     28
      17: aload_1
      18: iload_2
      19: iconst_0
      20: bastore
      21: iinc          2, 1
      24: iload_3
      25: ifeq          11
      28: aload_1
      29: areturn

  private void a(java.awt.Graphics2D, boolean, boolean, boolean);
    Code:
       0: getstatic     #259                // Field f.o:I
       3: istore        9
       5: aload_0
       6: getfield      #22                 // Field o:Lcom/playray/client/CharacterImage;
       9: aload_1
      10: bipush        10
      12: bipush        9
      14: aload_0
      15: invokevirtual #50                 // Method com/playray/client/CharacterImage.draw:(Ljava/awt/Graphics;IILjava/awt/Component;)V
      18: aload_0
      19: getfield      #29                 // Field p:Ljava/awt/Image;
      22: ifnull        37
      25: aload_1
      26: aload_0
      27: getfield      #29                 // Field p:Ljava/awt/Image;
      30: iconst_4
      31: iconst_4
      32: aload_0
      33: invokevirtual #51                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
      36: pop
      37: aload_1
      38: aload_0
      39: getfield      #48                 // Field s:Z
      42: ifeq          51
      45: getstatic     #52                 // Field a.j:Ljava/awt/Color;
      48: goto          54
      51: getstatic     #53                 // Field a.h:Ljava/awt/Color;
      54: invokevirtual #54                 // Method java/awt/Graphics.setColor:(Ljava/awt/Color;)V
      57: aload_1
      58: getstatic     #55                 // Field x.a:Ljava/awt/Font;
      61: invokevirtual #56                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
      64: bipush        80
      66: istore        5
      68: aload_1
      69: aload_0
      70: getfield      #14                 // Field n:Ljava/lang/String;
      73: iload         5
      75: bipush        28
      77: iconst_m1
      78: invokestatic  #57                 // Method com/playray/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
      81: istore        6
      83: aload_0
      84: getfield      #35                 // Field q:I
      87: iflt          157
      90: iload         4
      92: ifne          157
      95: aload_1
      96: getstatic     #58                 // Field x.b:Ljava/awt/Font;
      99: invokevirtual #56                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     102: iload         6
     104: aload_1
     105: aload_0
     106: getfield      #13                 // Field x.g:Lac;
     109: getfield      #26                 // Field ac.k:Lcom/playray/client/TextManager;
     112: new           #38                 // class java/lang/StringBuffer
     115: dup
     116: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
     119: getstatic     #274                // Field z:[Ljava/lang/String;
     122: iconst_1
     123: aaload
     124: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     127: aload_0
     128: getfield      #35                 // Field q:I
     131: invokevirtual #60                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     134: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     137: invokevirtual #61                 // Method com/playray/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     140: iload         5
     142: iload         6
     144: iadd
     145: bipush        10
     147: iadd
     148: bipush        28
     150: iconst_m1
     151: invokestatic  #57                 // Method com/playray/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     154: iadd
     155: istore        6
     157: iconst_0
     158: istore        7
     160: iconst_0
     161: istore        8
     163: iload         8
     165: bipush        16
     167: if_icmpge     191
     170: aload_0
     171: getfield      #7                  // Field t:[Z
     174: iload         8
     176: baload
     177: ifeq          183
     180: iinc          7, 1
     183: iinc          8, 1
     186: iload         9
     188: ifeq          163
     191: iload         7
     193: ifle          255
     196: iconst_0
     197: istore        8
     199: iload         8
     201: bipush        16
     203: if_icmpge     255
     206: aload_0
     207: getfield      #7                  // Field t:[Z
     210: iload         8
     212: baload
     213: ifeq          247
     216: aload_1
     217: aload_0
     218: getfield      #6                  // Field m:[Ljava/awt/Image;
     221: iload         8
     223: aaload
     224: iload         5
     226: bipush        45
     228: aload_0
     229: invokevirtual #51                 // Method java/awt/Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
     232: pop
     233: iload         5
     235: bipush        19
     237: iload         7
     239: iconst_3
     240: imul
     241: iconst_4
     242: idiv
     243: isub
     244: iadd
     245: istore        5
     247: iinc          8, 1
     250: iload         9
     252: ifeq          199
     255: aload_1
     256: getstatic     #58                 // Field x.b:Ljava/awt/Font;
     259: invokevirtual #56                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     262: aload_0
     263: getfield      #33                 // Field r:I
     266: sipush        999
     269: if_icmpeq     392
     272: new           #38                 // class java/lang/StringBuffer
     275: dup
     276: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
     279: ldc           #37                 // String
     281: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     284: aload_0
     285: getfield      #33                 // Field r:I
     288: invokevirtual #60                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     291: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     294: astore        8
     296: aload_0
     297: getfield      #2                  // Field k:Lr;
     300: invokevirtual #62                 // Method r.b:()Z
     303: ifne          379
     306: new           #38                 // class java/lang/StringBuffer
     309: dup
     310: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
     313: getstatic     #274                // Field z:[Ljava/lang/String;
     316: iconst_2
     317: aaload
     318: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     321: aload         8
     323: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     326: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     329: astore        8
     331: aload_0
     332: getfield      #2                  // Field k:Lr;
     335: invokevirtual #32                 // Method r.a:()I
     338: ifle          376
     341: new           #38                 // class java/lang/StringBuffer
     344: dup
     345: invokespecial #39                 // Method java/lang/StringBuffer."<init>":()V
     348: aload         8
     350: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     353: getstatic     #274                // Field z:[Ljava/lang/String;
     356: iconst_0
     357: aaload
     358: invokevirtual #40                 // Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
     361: aload_0
     362: getfield      #2                  // Field k:Lr;
     365: invokevirtual #32                 // Method r.a:()I
     368: invokevirtual #60                 // Method java/lang/StringBuffer.append:(I)Ljava/lang/StringBuffer;
     371: invokevirtual #42                 // Method java/lang/StringBuffer.toString:()Ljava/lang/String;
     374: astore        8
     376: iinc          5, 10
     379: aload_1
     380: aload         8
     382: iload         5
     384: bipush        10
     386: iadd
     387: bipush        60
     389: invokevirtual #65                 // Method java/awt/Graphics2D.drawString:(Ljava/lang/String;II)V
     392: iload         4
     394: ifeq          477
     397: aload_0
     398: getfield      #13                 // Field x.g:Lac;
     401: getfield      #26                 // Field ac.k:Lcom/playray/client/TextManager;
     404: getstatic     #274                // Field z:[Ljava/lang/String;
     407: iconst_3
     408: aaload
     409: invokevirtual #61                 // Method com/playray/client/TextManager.get:(Ljava/lang/String;)Ljava/lang/String;
     412: astore        8
     414: aload_0
     415: getfield      #2                  // Field k:Lr;
     418: invokevirtual #62                 // Method r.b:()Z
     421: ifne          453
     424: aload_1
     425: getstatic     #55                 // Field x.a:Ljava/awt/Font;
     428: invokevirtual #56                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     431: aload_1
     432: aload         8
     434: aload_0
     435: getfield      #67                 // Field x.h:I
     438: bipush        15
     440: isub
     441: bipush        28
     443: iconst_1
     444: invokestatic  #57                 // Method com/playray/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     447: pop
     448: iload         9
     450: ifeq          477
     453: aload_1
     454: getstatic     #58                 // Field x.b:Ljava/awt/Font;
     457: invokevirtual #56                 // Method java/awt/Graphics.setFont:(Ljava/awt/Font;)V
     460: aload_1
     461: aload         8
     463: aload_0
     464: getfield      #67                 // Field x.h:I
     467: bipush        15
     469: isub
     470: bipush        60
     472: iconst_1
     473: invokestatic  #57                 // Method com/playray/client/StringDraw.drawString:(Ljava/awt/Graphics;Ljava/lang/String;III)I
     476: pop
     477: return

  static {};
    Code:
       0: iconst_4
       1: anewarray     #134                // class java/lang/String
       4: dup
       5: iconst_0
       6: ldc           #64                 // String !%\u007f
       8: jsr           42
      11: aastore
      12: dup
      13: iconst_1
      14: ldc           #59                 // String Fk2z\u001amk&z8Hd9p\u0015Be3p8
      16: jsr           42
      19: aastore
      20: dup
      21: iconst_2
      22: ldc           #63                 // String <*
      24: jsr           42
      27: aastore
      28: dup
      29: iconst_3
      30: ldc           #66                 // String Fk2z\u001amk&z8Hd9p\u0015Vc1q/s
      32: jsr           42
      35: aastore
      36: putstatic     #274                // Field z:[Ljava/lang/String;
      39: goto          154
      42: astore_0
      43: invokevirtual #266                // Method java/lang/String.toCharArray:()[C
      46: dup
      47: arraylength
      48: swap
      49: iconst_0
      50: istore_1
      51: swap
      52: dup_x1
      53: iconst_1
      54: if_icmpgt     133
      57: dup
      58: iload_1
      59: dup2
      60: caload
      61: iload_1
      62: iconst_5
      63: irem
      64: tableswitch   { // 0 to 3
                     0: 96
                     1: 100
                     2: 105
                     3: 110
               default: 115
          }
      96: iconst_1
      97: goto          117
     100: bipush        10
     102: goto          117
     105: bipush        95
     107: goto          117
     110: bipush        31
     112: goto          117
     115: bipush        74
     117: ixor
     118: i2c
     119: castore
     120: iinc          1, 1
     123: swap
     124: dup_x1
     125: ifne          133
     128: dup2
     129: swap
     130: goto          59
     133: swap
     134: dup_x1
     135: iload_1
     136: if_icmpgt     57
     139: new           #134                // class java/lang/String
     142: dup_x1
     143: swap
     144: invokespecial #269                // Method java/lang/String."<init>":([C)V
     147: invokevirtual #272                // Method java/lang/String.intern:()Ljava/lang/String;
     150: swap
     151: pop
     152: ret           0
     154: return
}
