final class com.sun.org.apache.bcel.internal.util.CodeHTML
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.bcel.internal.util.CodeHTML
  super_class: java.lang.Object
{
  private final java.lang.String class_name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.io.PrintWriter file;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.BitSet goto_set;
    descriptor: Ljava/util/BitSet;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool;
    descriptor: Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.org.apache.bcel.internal.util.ConstantHTML constant_html;
    descriptor: Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static boolean wide;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 58
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.String, java.lang.String, com.sun.org.apache.bcel.internal.classfile.Method[], com.sun.org.apache.bcel.internal.classfile.ConstantPool, com.sun.org.apache.bcel.internal.util.ConstantHTML);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Lcom/sun/org/apache/bcel/internal/classfile/Method;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
        start local 1 // java.lang.String dir
        start local 2 // java.lang.String class_name
        start local 3 // com.sun.org.apache.bcel.internal.classfile.Method[] methods
        start local 4 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        start local 5 // com.sun.org.apache.bcel.internal.util.ConstantHTML constant_html
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            aload 2 /* class_name */
            putfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
         2: .line 65
            aload 0 /* this */
            aload 4 /* constant_pool */
            putfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
         3: .line 66
            aload 0 /* this */
            aload 5 /* constant_html */
            putfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
         4: .line 67
            aload 0 /* this */
            new java.io.PrintWriter
            dup
            new java.io.FileOutputStream
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* dir */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* class_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_code.html"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.FileOutputStream.<init>:(Ljava/lang/String;)V
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            putfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
         5: .line 68
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "<HTML><BODY BGCOLOR=\"#C0C0C0\">"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         6: .line 69
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         7: goto 10
         8: .line 70
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Method[] com.sun.org.apache.bcel.internal.classfile.ConstantPool com.sun.org.apache.bcel.internal.util.ConstantHTML int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* methods */
            iload 6 /* i */
            aaload
            iload 6 /* i */
            invokevirtual com.sun.org.apache.bcel.internal.util.CodeHTML.writeMethod:(Lcom/sun/org/apache/bcel/internal/classfile/Method;I)V
         9: .line 69
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            aload 3 /* methods */
            arraylength
            if_icmplt 8
        end local 6 // int i
        11: .line 72
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "</BODY></HTML>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        12: .line 73
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.close:()V
        13: .line 74
            return
        end local 5 // com.sun.org.apache.bcel.internal.util.ConstantHTML constant_html
        end local 4 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        end local 3 // com.sun.org.apache.bcel.internal.classfile.Method[] methods
        end local 2 // java.lang.String class_name
        end local 1 // java.lang.String dir
        end local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lcom/sun/org/apache/bcel/internal/util/CodeHTML;
            0   14     1            dir  Ljava/lang/String;
            0   14     2     class_name  Ljava/lang/String;
            0   14     3        methods  [Lcom/sun/org/apache/bcel/internal/classfile/Method;
            0   14     4  constant_pool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            0   14     5  constant_html  Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
            7   11     6              i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      dir            final
      class_name     final
      methods        final
      constant_pool  final
      constant_html  final

  private java.lang.String codeToHTML(com.sun.org.apache.bcel.internal.util.ByteSequence, int);
    descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;I)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=28, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
        start local 1 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        start local 2 // int method_number
         0: .line 85
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            i2s
            istore 3 /* opcode */
        start local 3 // short opcode
         1: .line 88
            iconst_0
            istore 6 /* default_offset */
        start local 6 // int default_offset
         2: .line 96
            iconst_0
            istore 14 /* no_pad_bytes */
        start local 14 // int no_pad_bytes
         3: .line 98
            new java.lang.StringBuilder
            dup
            sipush 256
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 16 /* buf */
        start local 16 // java.lang.StringBuilder buf
         4: .line 99
            aload 16 /* buf */
            ldc "<TT>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* opcode */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOpcodeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TT></TD><TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 103
            iload 3 /* opcode */
            sipush 170
            if_icmpeq 6
            iload 3 /* opcode */
            sipush 171
            if_icmpne 16
         6: .line 104
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            iconst_4
            irem
            istore 17 /* remainder */
        start local 17 // int remainder
         7: .line 105
            iload 17 /* remainder */
            ifne 8
            iconst_0
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_4
            iload 17 /* remainder */
            isub
      StackMap locals:
      StackMap stack: int
         9: istore 14 /* no_pad_bytes */
        10: .line 106
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        11: goto 14
        12: .line 107
      StackMap locals: int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            pop
        13: .line 106
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 18 /* i */
            iload 14 /* no_pad_bytes */
            if_icmplt 12
        end local 18 // int i
        15: .line 110
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 6 /* default_offset */
        end local 17 // int remainder
        16: .line 112
      StackMap locals:
      StackMap stack:
            iload 3 /* opcode */
            lookupswitch { // 53
                   18: 174
                   19: 165
                   20: 165
                   21: 81
                   22: 81
                   23: 81
                   24: 81
                   25: 81
                   54: 81
                   55: 81
                   56: 81
                   57: 81
                   58: 81
                  132: 191
                  153: 73
                  154: 73
                  155: 73
                  156: 73
                  157: 73
                  158: 73
                  159: 73
                  160: 73
                  161: 73
                  162: 73
                  163: 73
                  164: 73
                  165: 73
                  166: 73
                  167: 73
                  168: 73
                  169: 81
                  170: 17
                  171: 45
                  178: 95
                  179: 95
                  180: 95
                  181: 95
                  182: 116
                  183: 116
                  184: 116
                  185: 116
                  186: 116
                  187: 113
                  188: 91
                  189: 183
                  192: 113
                  193: 113
                  196: 88
                  197: 186
                  198: 73
                  199: 73
                  200: 77
                  201: 77
              default: 200
          }
        17: .line 114
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 7 /* low */
        start local 7 // int low
        18: .line 115
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 8 /* high */
        start local 8 // int high
        19: .line 116
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 12
            isub
            iload 14 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 15 /* offset */
        start local 15 // int offset
        20: .line 117
            iload 6 /* default_offset */
            iload 15 /* offset */
            iadd
            istore 6 /* default_offset */
        21: .line 118
            aload 16 /* buf */
            ldc "<TABLE BORDER=1><TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 120
            iload 8 /* high */
            iload 7 /* low */
            isub
            iconst_1
            iadd
            newarray 10
            astore 13 /* jump_table */
        start local 13 // int[] jump_table
        23: .line 121
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        24: goto 28
        25: .line 122
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int int int top top top top int[] int int java.lang.StringBuilder int
      StackMap stack:
            aload 13 /* jump_table */
            iload 17 /* i */
            iload 15 /* offset */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iastore
        26: .line 123
            aload 16 /* buf */
            ldc "<TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 7 /* low */
            iload 17 /* i */
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 121
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 17 /* i */
            aload 13 /* jump_table */
            arraylength
            if_icmplt 25
        end local 17 // int i
        29: .line 125
            aload 16 /* buf */
            ldc "<TH>default</TH></TR>\n<TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        30: .line 127
            aload 13 /* jump_table */
            dup
            astore 20
            arraylength
            istore 19
            iconst_0
            istore 18
            goto 37
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int int int top top top top int[] int int java.lang.StringBuilder top int int int[]
      StackMap stack:
        31: aload 20
            iload 18
            iaload
            istore 17 /* element */
        start local 17 // int element
        32: .line 128
            aload 16 /* buf */
            ldc "<TD><A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 129
            iload 17 /* element */
        34: .line 128
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        35: .line 129
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 17 /* element */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</A></TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 17 // int element
        36: .line 127
            iinc 18 1
      StackMap locals:
      StackMap stack:
        37: iload 18
            iload 19
            if_icmplt 31
        38: .line 131
            aload 16 /* buf */
            ldc "<TD><A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        39: .line 132
            iload 6 /* default_offset */
        40: .line 131
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        41: .line 132
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* default_offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        42: .line 133
            ldc "</A></TD></TR>\n</TABLE>\n"
        43: .line 132
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 134
            goto 218
        end local 15 // int offset
        end local 13 // int[] jump_table
        end local 8 // int high
        end local 7 // int low
        45: .line 138
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 17 /* npairs */
        start local 17 // int npairs
        46: .line 139
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 8
            isub
            iload 14 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 15 /* offset */
        start local 15 // int offset
        47: .line 140
            iload 17 /* npairs */
            newarray 10
            astore 13 /* jump_table */
        start local 13 // int[] jump_table
        48: .line 141
            iload 6 /* default_offset */
            iload 15 /* offset */
            iadd
            istore 6 /* default_offset */
        49: .line 142
            aload 16 /* buf */
            ldc "<TABLE BORDER=1><TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 144
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        51: goto 56
        52: .line 145
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top int[] int int java.lang.StringBuilder int int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 19 /* match */
        start local 19 // int match
        53: .line 146
            aload 13 /* jump_table */
            iload 18 /* i */
            iload 15 /* offset */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iastore
        54: .line 147
            aload 16 /* buf */
            ldc "<TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 19 /* match */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</TH>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 19 // int match
        55: .line 144
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 18 /* i */
            iload 17 /* npairs */
            if_icmplt 52
        end local 18 // int i
        57: .line 149
            aload 16 /* buf */
            ldc "<TH>default</TH></TR>\n<TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        58: .line 151
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        59: goto 65
        60: .line 152
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            ldc "<TD><A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61: .line 153
            aload 13 /* jump_table */
            iload 18 /* i */
            iaload
        62: .line 152
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        63: .line 153
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* jump_table */
            iload 18 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</A></TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        64: .line 151
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        65: iload 18 /* i */
            iload 17 /* npairs */
            if_icmplt 60
        end local 18 // int i
        66: .line 155
            aload 16 /* buf */
            ldc "<TD><A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67: .line 156
            iload 6 /* default_offset */
        68: .line 155
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        69: .line 156
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* default_offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        70: .line 157
            ldc "</A></TD></TR>\n</TABLE>\n"
        71: .line 156
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        72: .line 158
            goto 218
        end local 17 // int npairs
        end local 15 // int offset
        end local 13 // int[] jump_table
        73: .line 180
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            iadd
            iconst_1
            isub
            istore 9 /* index */
        start local 9 // int index
        74: .line 181
            aload 16 /* buf */
            ldc "<A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        75: .line 182
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</A>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        76: .line 183
            goto 218
        end local 9 // int index
        77: .line 188
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iconst_1
            isub
            istore 18 /* windex */
        start local 18 // int windex
        78: .line 189
            aload 16 /* buf */
            ldc "<A HREF=\"#code"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 18 /* windex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        79: .line 190
            ldc "\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 18 /* windex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</A>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        80: .line 191
            goto 218
        end local 18 // int windex
        81: .line 205
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
            ifeq 85
        82: .line 206
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 11 /* vindex */
        start local 11 // int vindex
        83: .line 207
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
        84: .line 208
            goto 86
        end local 11 // int vindex
        85: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 11 /* vindex */
        start local 11 // int vindex
        86: .line 211
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top int top top int top java.lang.StringBuilder
      StackMap stack:
            aload 16 /* buf */
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 11 /* vindex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        87: .line 212
            goto 218
        end local 11 // int vindex
        88: .line 219
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            iconst_1
            putstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
        89: .line 220
            aload 16 /* buf */
            ldc "(wide)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        90: .line 221
            goto 218
        91: .line 225
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            ldc "<FONT COLOR=\"#00FF00\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            invokestatic com.sun.org.apache.bcel.internal.Const.getTypeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        92: .line 226
            ldc "</FONT>"
        93: .line 225
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        94: .line 227
            goto 218
        95: .line 234
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 9 /* index */
        start local 9 // int index
        96: .line 235
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
        97: .line 236
            bipush 9
        98: .line 235
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantFieldref
            astore 19 /* c1 */
        start local 19 // com.sun.org.apache.bcel.internal.classfile.ConstantFieldref c1
        99: .line 237
            aload 19 /* c1 */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFieldref.getClassIndex:()I
            istore 10 /* class_index */
        start local 10 // int class_index
       100: .line 238
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 10 /* class_index */
            bipush 7
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantString:(IB)Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
       101: .line 239
            aload 4 /* name */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 4 /* name */
       102: .line 240
            aload 19 /* c1 */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantFieldref.getNameAndTypeIndex:()I
            istore 9 /* index */
       103: .line 241
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
            bipush 12
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
            astore 20 /* field_name */
        start local 20 // java.lang.String field_name
       104: .line 242
            aload 4 /* name */
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 109
       105: .line 243
            aload 16 /* buf */
            ldc "<A HREF=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_methods.html#field"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       106: .line 244
            aload 20 /* field_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" TARGET=Methods>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 20 /* field_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       107: .line 245
            ldc "</A>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       108: .line 246
            goto 218
       109: .line 247
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int java.lang.String top int top top int int top top top int top java.lang.StringBuilder top top com.sun.org.apache.bcel.internal.classfile.ConstantFieldref java.lang.String
      StackMap stack:
            aload 16 /* buf */
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
            iload 10 /* class_index */
            invokevirtual com.sun.org.apache.bcel.internal.util.ConstantHTML.referenceConstant:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       110: .line 248
            aload 20 /* field_name */
       111: .line 247
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       112: .line 250
            goto 218
        end local 20 // java.lang.String field_name
        end local 19 // com.sun.org.apache.bcel.internal.classfile.ConstantFieldref c1
        end local 10 // int class_index
        end local 9 // int index
        end local 4 // java.lang.String name
       113: .line 256
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 9 /* index */
        start local 9 // int index
       114: .line 257
            aload 16 /* buf */
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
            iload 9 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.util.ConstantHTML.referenceConstant:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       115: .line 258
            goto 218
        end local 9 // int index
       116: .line 266
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 21 /* m_index */
        start local 21 // int m_index
       117: .line 268
            iload 3 /* opcode */
            sipush 185
            if_icmpne 127
       118: .line 269
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            pop
       119: .line 270
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            pop
       120: .line 273
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
       121: .line 274
            iload 21 /* m_index */
            bipush 11
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
       122: .line 273
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref
            astore 23 /* c */
        start local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref c
       123: .line 275
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref.getClassIndex:()I
            istore 10 /* class_index */
        start local 10 // int class_index
       124: .line 276
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref.getNameAndTypeIndex:()I
            istore 9 /* index */
        start local 9 // int index
       125: .line 277
            iload 10 /* class_index */
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceClass:(I)Ljava/lang/String;
            astore 4 /* name */
        end local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantInterfaceMethodref c
        start local 4 // java.lang.String name
       126: .line 278
            goto 142
        end local 10 // int class_index
        end local 9 // int index
        end local 4 // java.lang.String name
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder top top top top int
      StackMap stack:
       127: iload 3 /* opcode */
            sipush 186
            if_icmpne 136
       128: .line 279
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            pop
       129: .line 280
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            pop
       130: .line 281
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
       131: .line 282
            iload 21 /* m_index */
            bipush 18
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
       132: .line 281
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic
            astore 23 /* c */
        start local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic c
       133: .line 283
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic.getNameAndTypeIndex:()I
            istore 9 /* index */
        start local 9 // int index
       134: .line 284
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic.getBootstrapMethodAttrIndex:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* name */
        end local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantInvokeDynamic c
        start local 4 // java.lang.String name
       135: .line 285
            goto 142
        end local 9 // int index
        end local 4 // java.lang.String name
       136: .line 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 21 /* m_index */
       137: .line 290
            bipush 10
       138: .line 289
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantMethodref
            astore 23 /* c */
        start local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantMethodref c
       139: .line 291
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantMethodref.getClassIndex:()I
            istore 10 /* class_index */
        start local 10 // int class_index
       140: .line 292
            aload 23 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantMethodref.getNameAndTypeIndex:()I
            istore 9 /* index */
        start local 9 // int index
       141: .line 293
            iload 10 /* class_index */
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceClass:(I)Ljava/lang/String;
            astore 4 /* name */
        end local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantMethodref c
        end local 10 // int class_index
        start local 4 // java.lang.String name
       142: .line 295
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int java.lang.String top int top top int top top top top int top java.lang.StringBuilder top top top top int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
       143: .line 296
            iload 9 /* index */
            bipush 12
       144: .line 295
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(Lcom/sun/org/apache/bcel/internal/classfile/Constant;)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;
            astore 22 /* str */
        start local 22 // java.lang.String str
       145: .line 298
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
       146: .line 299
            bipush 12
       147: .line 298
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(IB)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            checkcast com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType
            astore 23 /* c2 */
        start local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType c2
       148: .line 300
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            aload 23 /* c2 */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType.getSignatureIndex:()I
            iconst_1
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
            astore 5 /* signature */
        start local 5 // java.lang.String signature
       149: .line 301
            aload 5 /* signature */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;
            astore 24 /* args */
        start local 24 // java.lang.String[] args
       150: .line 302
            aload 5 /* signature */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 25 /* type */
        start local 25 // java.lang.String type
       151: .line 303
            aload 16 /* buf */
            aload 4 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".<A HREF=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_cp.html#cp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       152: .line 304
            iload 21 /* m_index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\" TARGET=ConstantPool>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 22 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       153: .line 305
            ldc "</A>"
       154: .line 304
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       155: .line 305
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       156: .line 307
            iconst_0
            istore 26 /* i */
        start local 26 // int i
       157: goto 162
       158: .line 308
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int java.lang.String java.lang.String int top top int top top top top int top java.lang.StringBuilder top top top top int java.lang.String com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType java.lang.String[] java.lang.String int
      StackMap stack:
            aload 16 /* buf */
            aload 24 /* args */
            iload 26 /* i */
            aaload
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       159: .line 309
            iload 26 /* i */
            aload 24 /* args */
            arraylength
            iconst_1
            isub
            if_icmpge 161
       160: .line 310
            aload 16 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       161: .line 307
      StackMap locals:
      StackMap stack:
            iinc 26 /* i */ 1
      StackMap locals:
      StackMap stack:
       162: iload 26 /* i */
            aload 24 /* args */
            arraylength
            if_icmplt 158
        end local 26 // int i
       163: .line 314
            aload 16 /* buf */
            ldc "):"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 25 /* type */
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       164: .line 315
            goto 218
        end local 25 // java.lang.String type
        end local 24 // java.lang.String[] args
        end local 23 // com.sun.org.apache.bcel.internal.classfile.ConstantNameAndType c2
        end local 22 // java.lang.String str
        end local 21 // int m_index
        end local 9 // int index
        end local 5 // java.lang.String signature
        end local 4 // java.lang.String name
       165: .line 320
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 9 /* index */
        start local 9 // int index
       166: .line 321
            aload 16 /* buf */
            ldc "<A HREF=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_cp.html#cp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       167: .line 322
            ldc "\" TARGET=\"ConstantPool\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       168: .line 323
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
       169: .line 324
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
       170: .line 323
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;
       171: .line 322
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       172: .line 324
            ldc "</a>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       173: .line 325
            goto 218
        end local 9 // int index
       174: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 9 /* index */
        start local 9 // int index
       175: .line 328
            aload 16 /* buf */
            ldc "<A HREF=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_cp.html#cp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       176: .line 329
            ldc "\" TARGET=\"ConstantPool\">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       177: .line 330
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
       178: .line 331
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_pool:Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            iload 9 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
       179: .line 330
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;
       180: .line 329
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       181: .line 331
            ldc "</a>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       182: .line 332
            goto 218
        end local 9 // int index
       183: .line 336
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 9 /* index */
        start local 9 // int index
       184: .line 337
            aload 16 /* buf */
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
            iload 9 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.util.ConstantHTML.referenceConstant:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       185: .line 338
            goto 218
        end local 9 // int index
       186: .line 342
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 9 /* index */
        start local 9 // int index
       187: .line 343
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            istore 26 /* dimensions */
        start local 26 // int dimensions
       188: .line 344
            aload 16 /* buf */
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.constant_html:Lcom/sun/org/apache/bcel/internal/util/ConstantHTML;
            iload 9 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.util.ConstantHTML.referenceConstant:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 26 /* dimensions */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       189: .line 345
            ldc "-dimensional"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       190: .line 346
            goto 218
        end local 26 // int dimensions
        end local 9 // int index
       191: .line 350
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
            ifeq 196
       192: .line 351
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 11 /* vindex */
        start local 11 // int vindex
       193: .line 352
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 12 /* constant */
        start local 12 // int constant
       194: .line 353
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.util.CodeHTML.wide:Z
       195: .line 354
            goto 198
        end local 12 // int constant
        end local 11 // int vindex
       196: .line 355
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 11 /* vindex */
        start local 11 // int vindex
       197: .line 356
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            istore 12 /* constant */
        start local 12 // int constant
       198: .line 358
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top int int top int top java.lang.StringBuilder
      StackMap stack:
            aload 16 /* buf */
            ldc "%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 11 /* vindex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 12 /* constant */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       199: .line 359
            goto 218
        end local 12 // int constant
        end local 11 // int vindex
       200: .line 361
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            iload 3 /* opcode */
            invokestatic com.sun.org.apache.bcel.internal.Const.getNoOfOperands:(I)S
            ifle 218
       201: .line 362
            iconst_0
            istore 27 /* i */
        start local 27 // int i
       202: goto 217
       203: .line 363
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder top top top top top top top top top top int
      StackMap stack:
            iload 3 /* opcode */
            iload 27 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOperandType:(II)S
            tableswitch { // 8 - 10
                    8: 204
                    9: 206
                   10: 208
              default: 210
          }
       204: .line 365
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       205: .line 366
            goto 215
       206: .line 368
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       207: .line 369
            goto 215
       208: .line 371
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       209: .line 372
            goto 215
       210: .line 374
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
       211: .line 375
            new java.lang.StringBuilder
            dup
            ldc "Unreachable default case reached! "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       212: .line 376
            iload 3 /* opcode */
            iload 27 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOperandType:(II)S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       213: .line 375
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       214: .line 374
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       215: .line 378
      StackMap locals:
      StackMap stack:
            aload 16 /* buf */
            ldc "&nbsp;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       216: .line 362
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       217: iload 27 /* i */
            i2l
            iload 3 /* opcode */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOperandTypeCount:(I)J
            lcmp
            iflt 203
        end local 27 // int i
       218: .line 382
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence int int top top int top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 16 /* buf */
            ldc "</TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       219: .line 383
            aload 16 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 16 // java.lang.StringBuilder buf
        end local 14 // int no_pad_bytes
        end local 6 // int default_offset
        end local 3 // short opcode
        end local 2 // int method_number
        end local 1 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        end local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  220     0            this  Lcom/sun/org/apache/bcel/internal/util/CodeHTML;
            0  220     1           bytes  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
            0  220     2   method_number  I
            1  220     3          opcode  S
          101  113     4            name  Ljava/lang/String;
          126  127     4            name  Ljava/lang/String;
          135  136     4            name  Ljava/lang/String;
          142  165     4            name  Ljava/lang/String;
          149  165     5       signature  Ljava/lang/String;
            2  220     6  default_offset  I
           18   45     7             low  I
           19   45     8            high  I
           74   77     9           index  I
           96  113     9           index  I
          114  116     9           index  I
          125  127     9           index  I
          134  136     9           index  I
          141  165     9           index  I
          166  174     9           index  I
          175  183     9           index  I
          184  186     9           index  I
          187  191     9           index  I
          100  113    10     class_index  I
          124  127    10     class_index  I
          140  142    10     class_index  I
           83   85    11          vindex  I
           86   88    11          vindex  I
          193  196    11          vindex  I
          197  200    11          vindex  I
          194  196    12        constant  I
          198  200    12        constant  I
           23   45    13      jump_table  [I
           48   73    13      jump_table  [I
            3  220    14    no_pad_bytes  I
           20   45    15          offset  I
           47   73    15          offset  I
            4  220    16             buf  Ljava/lang/StringBuilder;
            7   16    17       remainder  I
           11   15    18               i  I
           24   29    17               i  I
           32   36    17         element  I
           46   73    17          npairs  I
           51   57    18               i  I
           53   55    19           match  I
           59   66    18               i  I
           78   81    18          windex  I
           99  113    19              c1  Lcom/sun/org/apache/bcel/internal/classfile/ConstantFieldref;
          104  113    20      field_name  Ljava/lang/String;
          117  165    21         m_index  I
          145  165    22             str  Ljava/lang/String;
          123  126    23               c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref;
          133  135    23               c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantInvokeDynamic;
          139  142    23               c  Lcom/sun/org/apache/bcel/internal/classfile/ConstantMethodref;
          148  165    23              c2  Lcom/sun/org/apache/bcel/internal/classfile/ConstantNameAndType;
          150  165    24            args  [Ljava/lang/String;
          151  165    25            type  Ljava/lang/String;
          157  163    26               i  I
          188  191    26      dimensions  I
          202  218    27               i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      bytes          final
      method_number  final

  private void findGotos(com.sun.org.apache.bcel.internal.util.ByteSequence, com.sun.org.apache.bcel.internal.classfile.Code);
    descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/Code;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=18, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
        start local 1 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        start local 2 // com.sun.org.apache.bcel.internal.classfile.Code code
         0: .line 393
            aload 0 /* this */
            new java.util.BitSet
            dup
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
            invokespecial java.util.BitSet.<init>:(I)V
            putfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
         1: .line 398
            aload 2 /* code */
            ifnull 74
         2: .line 399
            aload 2 /* code */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Code.getExceptionTable:()[Lcom/sun/org/apache/bcel/internal/classfile/CodeException;
            astore 5 /* ce */
        start local 5 // com.sun.org.apache.bcel.internal.classfile.CodeException[] ce
         3: .line 400
            aload 5 /* ce */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 9
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top top com.sun.org.apache.bcel.internal.classfile.CodeException[] top int int com.sun.org.apache.bcel.internal.classfile.CodeException[]
      StackMap stack:
         4: aload 9
            iload 7
            aaload
            astore 6 /* cex */
        start local 6 // com.sun.org.apache.bcel.internal.classfile.CodeException cex
         5: .line 401
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            aload 6 /* cex */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.CodeException.getStartPC:()I
            invokevirtual java.util.BitSet.set:(I)V
         6: .line 402
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            aload 6 /* cex */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.CodeException.getEndPC:()I
            invokevirtual java.util.BitSet.set:(I)V
         7: .line 403
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            aload 6 /* cex */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.CodeException.getHandlerPC:()I
            invokevirtual java.util.BitSet.set:(I)V
        end local 6 // com.sun.org.apache.bcel.internal.classfile.CodeException cex
         8: .line 400
            iinc 7 1
      StackMap locals:
      StackMap stack:
         9: iload 7
            iload 8
            if_icmplt 4
        10: .line 406
            aload 2 /* code */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Code.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
            astore 6 /* attributes */
        start local 6 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes
        11: .line 407
            aload 6 /* attributes */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 27
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top top com.sun.org.apache.bcel.internal.classfile.CodeException[] com.sun.org.apache.bcel.internal.classfile.Attribute[] top int int com.sun.org.apache.bcel.internal.classfile.Attribute[]
      StackMap stack:
        12: aload 10
            iload 8
            aaload
            astore 7 /* attribute */
        start local 7 // com.sun.org.apache.bcel.internal.classfile.Attribute attribute
        13: .line 408
            aload 7 /* attribute */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Attribute.getTag:()B
            iconst_5
            if_icmpne 26
        14: .line 409
            aload 7 /* attribute */
            checkcast com.sun.org.apache.bcel.internal.classfile.LocalVariableTable
        15: .line 410
            invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariableTable.getLocalVariableTable:()[Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
        16: .line 409
            astore 11 /* vars */
        start local 11 // com.sun.org.apache.bcel.internal.classfile.LocalVariable[] vars
        17: .line 411
            aload 11 /* vars */
            dup
            astore 15
            arraylength
            istore 14
            iconst_0
            istore 13
            goto 24
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top top com.sun.org.apache.bcel.internal.classfile.CodeException[] com.sun.org.apache.bcel.internal.classfile.Attribute[] com.sun.org.apache.bcel.internal.classfile.Attribute int int com.sun.org.apache.bcel.internal.classfile.Attribute[] com.sun.org.apache.bcel.internal.classfile.LocalVariable[] top int int com.sun.org.apache.bcel.internal.classfile.LocalVariable[]
      StackMap stack:
        18: aload 15
            iload 13
            aaload
            astore 12 /* var */
        start local 12 // com.sun.org.apache.bcel.internal.classfile.LocalVariable var
        19: .line 412
            aload 12 /* var */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariable.getStartPC:()I
            istore 16 /* start */
        start local 16 // int start
        20: .line 413
            iload 16 /* start */
            aload 12 /* var */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariable.getLength:()I
            iadd
            istore 17 /* end */
        start local 17 // int end
        21: .line 414
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 16 /* start */
            invokevirtual java.util.BitSet.set:(I)V
        22: .line 415
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 17 /* end */
            invokevirtual java.util.BitSet.set:(I)V
        end local 17 // int end
        end local 16 // int start
        end local 12 // com.sun.org.apache.bcel.internal.classfile.LocalVariable var
        23: .line 411
            iinc 13 1
      StackMap locals:
      StackMap stack:
        24: iload 13
            iload 14
            if_icmplt 18
        25: .line 417
            goto 74
        end local 11 // com.sun.org.apache.bcel.internal.classfile.LocalVariable[] vars
        end local 7 // com.sun.org.apache.bcel.internal.classfile.Attribute attribute
        26: .line 407
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top top com.sun.org.apache.bcel.internal.classfile.CodeException[] com.sun.org.apache.bcel.internal.classfile.Attribute[] top int int com.sun.org.apache.bcel.internal.classfile.Attribute[]
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        27: iload 8
            iload 9
            if_icmplt 12
        end local 6 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes
        end local 5 // com.sun.org.apache.bcel.internal.classfile.CodeException[] ce
        28: .line 422
            goto 74
        29: .line 423
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 4 /* opcode */
        start local 4 // int opcode
        30: .line 425
            iload 4 /* opcode */
            tableswitch { // 153 - 201
                  153: 66
                  154: 66
                  155: 66
                  156: 66
                  157: 66
                  158: 66
                  159: 66
                  160: 66
                  161: 66
                  162: 66
                  163: 66
                  164: 66
                  165: 66
                  166: 66
                  167: 66
                  168: 66
                  169: 72
                  170: 31
                  171: 31
                  172: 72
                  173: 72
                  174: 72
                  175: 72
                  176: 72
                  177: 72
                  178: 72
                  179: 72
                  180: 72
                  181: 72
                  182: 72
                  183: 72
                  184: 72
                  185: 72
                  186: 72
                  187: 72
                  188: 72
                  189: 72
                  190: 72
                  191: 72
                  192: 72
                  193: 72
                  194: 72
                  195: 72
                  196: 72
                  197: 72
                  198: 66
                  199: 66
                  200: 69
                  201: 69
              default: 72
          }
        31: .line 429
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            iconst_4
            irem
            istore 5 /* remainder */
        start local 5 // int remainder
        32: .line 430
            iload 5 /* remainder */
            ifne 33
            iconst_0
            goto 34
      StackMap locals: int
      StackMap stack:
        33: iconst_4
            iload 5 /* remainder */
            isub
      StackMap locals:
      StackMap stack: int
        34: istore 6 /* no_pad_bytes */
        start local 6 // int no_pad_bytes
        35: .line 433
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        36: goto 39
        37: .line 434
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top int int int top top int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            pop
        38: .line 433
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        39: iload 9 /* j */
            iload 6 /* no_pad_bytes */
            if_icmplt 37
        end local 9 // int j
        40: .line 437
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 7 /* default_offset */
        start local 7 // int default_offset
        41: .line 438
            iload 4 /* opcode */
            sipush 170
            if_icmpne 54
        42: .line 439
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 9 /* low */
        start local 9 // int low
        43: .line 440
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 10 /* high */
        start local 10 // int high
        44: .line 441
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 12
            isub
            iload 6 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 8 /* offset */
        start local 8 // int offset
        45: .line 442
            iload 7 /* default_offset */
            iload 8 /* offset */
            iadd
            istore 7 /* default_offset */
        46: .line 443
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 7 /* default_offset */
            invokevirtual java.util.BitSet.set:(I)V
        47: .line 444
            iconst_0
            istore 11 /* j */
        start local 11 // int j
        48: goto 52
        49: .line 445
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top int int int int int int int int
      StackMap stack:
            iload 8 /* offset */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            istore 3 /* index */
        start local 3 // int index
        50: .line 446
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 3 /* index */
            invokevirtual java.util.BitSet.set:(I)V
        51: .line 444
            iinc 11 /* j */ 1
        end local 3 // int index
      StackMap locals:
      StackMap stack:
        52: iload 11 /* j */
            iload 10 /* high */
            iload 9 /* low */
            isub
            iconst_1
            iadd
            if_icmplt 49
        end local 11 // int j
        end local 10 // int high
        end local 9 // int low
        53: .line 448
            goto 74
        end local 8 // int offset
        54: .line 449
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top int int int int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 9 /* npairs */
        start local 9 // int npairs
        55: .line 450
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 8
            isub
            iload 6 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 8 /* offset */
        start local 8 // int offset
        56: .line 451
            iload 7 /* default_offset */
            iload 8 /* offset */
            iadd
            istore 7 /* default_offset */
        57: .line 452
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 7 /* default_offset */
            invokevirtual java.util.BitSet.set:(I)V
        58: .line 453
            iconst_0
            istore 10 /* j */
        start local 10 // int j
        59: goto 64
        60: .line 455
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            pop
        61: .line 456
            iload 8 /* offset */
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            istore 3 /* index */
        start local 3 // int index
        62: .line 457
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 3 /* index */
            invokevirtual java.util.BitSet.set:(I)V
        63: .line 453
            iinc 10 /* j */ 1
        end local 3 // int index
      StackMap locals:
      StackMap stack:
        64: iload 10 /* j */
            iload 9 /* npairs */
            if_icmplt 60
        end local 10 // int j
        end local 9 // int npairs
        65: .line 460
            goto 74
        end local 8 // int offset
        end local 7 // int default_offset
        end local 6 // int no_pad_bytes
        end local 5 // int remainder
        66: .line 480
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code top int
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            iadd
            iconst_1
            isub
            istore 3 /* index */
        start local 3 // int index
        67: .line 481
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 3 /* index */
            invokevirtual java.util.BitSet.set:(I)V
        68: .line 482
            goto 74
        end local 3 // int index
        69: .line 486
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iconst_1
            isub
            istore 3 /* index */
        start local 3 // int index
        70: .line 487
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 3 /* index */
            invokevirtual java.util.BitSet.set:(I)V
        71: .line 488
            goto 74
        end local 3 // int index
        72: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.unreadByte:()V
        73: .line 491
            aload 0 /* this */
            aload 1 /* bytes */
            iconst_0
            invokevirtual com.sun.org.apache.bcel.internal.util.CodeHTML.codeToHTML:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;I)Ljava/lang/String;
            pop
        end local 4 // int opcode
        74: .line 422
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.Code
      StackMap stack:
            aload 1 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
            ifgt 29
        75: .line 494
            return
        end local 2 // com.sun.org.apache.bcel.internal.classfile.Code code
        end local 1 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        end local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   76     0            this  Lcom/sun/org/apache/bcel/internal/util/CodeHTML;
            0   76     1           bytes  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
            0   76     2            code  Lcom/sun/org/apache/bcel/internal/classfile/Code;
           50   52     3           index  I
           62   64     3           index  I
           67   69     3           index  I
           70   72     3           index  I
           30   74     4          opcode  I
            3   28     5              ce  [Lcom/sun/org/apache/bcel/internal/classfile/CodeException;
            5    8     6             cex  Lcom/sun/org/apache/bcel/internal/classfile/CodeException;
           11   28     6      attributes  [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
           13   26     7       attribute  Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
           17   26    11            vars  [Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
           19   23    12             var  Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
           20   23    16           start  I
           21   23    17             end  I
           32   66     5       remainder  I
           35   66     6    no_pad_bytes  I
           41   66     7  default_offset  I
           45   54     8          offset  I
           56   66     8          offset  I
           36   40     9               j  I
           43   53     9             low  I
           44   53    10            high  I
           48   53    11               j  I
           55   65     9          npairs  I
           59   65    10               j  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      bytes  final
      code   final

  private void writeMethod(com.sun.org.apache.bcel.internal.classfile.Method, int);
    descriptor: (Lcom/sun/org/apache/bcel/internal/classfile/Method;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=19, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
        start local 1 // com.sun.org.apache.bcel.internal.classfile.Method method
        start local 2 // int method_number
         0: .line 502
            aload 1 /* method */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getSignature:()Ljava/lang/String;
            astore 3 /* signature */
        start local 3 // java.lang.String signature
         1: .line 504
            aload 3 /* signature */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;
            astore 4 /* args */
        start local 4 // java.lang.String[] args
         2: .line 506
            aload 3 /* signature */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 5 /* type */
        start local 5 // java.lang.String type
         3: .line 508
            aload 1 /* method */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getName:()Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
         4: .line 509
            aload 6 /* name */
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.toHTML:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* html_name */
        start local 7 // java.lang.String html_name
         5: .line 511
            aload 1 /* method */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getAccessFlags:()I
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.accessToString:(I)Ljava/lang/String;
            astore 8 /* access */
        start local 8 // java.lang.String access
         6: .line 512
            aload 8 /* access */
            ldc " "
            ldc "&nbsp;"
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* access */
         7: .line 514
            aload 1 /* method */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Method.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
            astore 9 /* attributes */
        start local 9 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes
         8: .line 515
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<P><B><FONT COLOR=\"#FF0000\">"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* access */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</FONT>&nbsp;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "<A NAME=method"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 516
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* type */
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</A>&nbsp<A HREF=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 517
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_methods.html#method"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\" TARGET=Methods>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 518
            aload 7 /* html_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</A>("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 515
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        13: .line 519
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        14: goto 19
        15: .line 520
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.classfile.Method int java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Attribute[] int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            aload 4 /* args */
            iload 10 /* i */
            aaload
            invokestatic com.sun.org.apache.bcel.internal.util.Class2HTML.referenceType:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        16: .line 521
            iload 10 /* i */
            aload 4 /* args */
            arraylength
            iconst_1
            isub
            if_icmpge 18
        17: .line 522
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc ",&nbsp;"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        18: .line 519
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 10 /* i */
            aload 4 /* args */
            arraylength
            if_icmplt 15
        end local 10 // int i
        20: .line 525
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc ")</B></P>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        21: .line 526
            aconst_null
            astore 10 /* c */
        start local 10 // com.sun.org.apache.bcel.internal.classfile.Code c
        22: .line 527
            aconst_null
            astore 11 /* code */
        start local 11 // byte[] code
        23: .line 528
            aload 9 /* attributes */
            arraylength
            ifle 53
        24: .line 529
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "<H4>Attributes</H4><UL>\n"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        25: .line 530
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        26: goto 51
        27: .line 531
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.classfile.Method int java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Attribute[] com.sun.org.apache.bcel.internal.classfile.Code byte[] int
      StackMap stack:
            aload 9 /* attributes */
            iload 12 /* i */
            aaload
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Attribute.getTag:()B
            istore 13 /* tag */
        start local 13 // byte tag
        28: .line 532
            iload 13 /* tag */
            iconst_m1
            if_icmpeq 34
        29: .line 533
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<LI><A HREF=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_attributes.html#method"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 534
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 12 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\" TARGET=Attributes>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 535
            iload 13 /* tag */
            invokestatic com.sun.org.apache.bcel.internal.Const.getAttributeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</A></LI>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 533
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        33: .line 536
            goto 35
        34: .line 537
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<LI>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* attributes */
            iload 12 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "</LI>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        35: .line 539
      StackMap locals:
      StackMap stack:
            iload 13 /* tag */
            iconst_2
            if_icmpne 50
        36: .line 540
            aload 9 /* attributes */
            iload 12 /* i */
            aaload
            checkcast com.sun.org.apache.bcel.internal.classfile.Code
            astore 10 /* c */
        37: .line 541
            aload 10 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Code.getAttributes:()[Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
            astore 14 /* attributes2 */
        start local 14 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes2
        38: .line 542
            aload 10 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Code.getCode:()[B
            astore 11 /* code */
        39: .line 543
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "<UL>"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        40: .line 544
            iconst_0
            istore 15 /* j */
        start local 15 // int j
        41: goto 48
        42: .line 545
      StackMap locals: com.sun.org.apache.bcel.internal.classfile.Attribute[] int
      StackMap stack:
            aload 14 /* attributes2 */
            iload 15 /* j */
            aaload
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Attribute.getTag:()B
            istore 13 /* tag */
        43: .line 546
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<LI><A HREF=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.class_name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_attributes.html#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "method"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        44: .line 547
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 12 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 15 /* j */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\" TARGET=Attributes>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45: .line 548
            iload 13 /* tag */
            invokestatic com.sun.org.apache.bcel.internal.Const.getAttributeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</A></LI>\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 546
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        47: .line 544
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
        48: iload 15 /* j */
            aload 14 /* attributes2 */
            arraylength
            if_icmplt 42
        end local 15 // int j
        49: .line 550
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "</UL>"
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        end local 14 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes2
        end local 13 // byte tag
        50: .line 530
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 12 /* i */
            aload 9 /* attributes */
            arraylength
            if_icmplt 27
        end local 12 // int i
        52: .line 553
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "</UL>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        53: .line 555
      StackMap locals:
      StackMap stack:
            aload 11 /* code */
            ifnull 80
        54: .line 558
            aconst_null
            astore 12
            aconst_null
            astore 13
        55: new com.sun.org.apache.bcel.internal.util.ByteSequence
            dup
            aload 11 /* code */
            invokespecial com.sun.org.apache.bcel.internal.util.ByteSequence.<init>:([B)V
            astore 14 /* stream */
        start local 14 // com.sun.org.apache.bcel.internal.util.ByteSequence stream
        56: .line 559
            aload 14 /* stream */
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.mark:(I)V
        57: .line 560
            aload 0 /* this */
            aload 14 /* stream */
            aload 10 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.util.CodeHTML.findGotos:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/Code;)V
        58: .line 561
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.reset:()V
        59: .line 562
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "<TABLE BORDER=0><TR><TH ALIGN=LEFT>Byte<BR>offset</TH><TH ALIGN=LEFT>Instruction</TH><TH ALIGN=LEFT>Argument</TH>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        60: .line 564
            goto 71
        61: .line 565
      StackMap locals: java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.util.ByteSequence
      StackMap stack:
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            istore 15 /* offset */
        start local 15 // int offset
        62: .line 566
            aload 0 /* this */
            aload 14 /* stream */
            iload 2 /* method_number */
            invokevirtual com.sun.org.apache.bcel.internal.util.CodeHTML.codeToHTML:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;I)Ljava/lang/String;
            astore 16 /* str */
        start local 16 // java.lang.String str
        63: .line 567
            ldc ""
            astore 17 /* anchor */
        start local 17 // java.lang.String anchor
        64: .line 572
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.goto_set:Ljava/util/BitSet;
            iload 15 /* offset */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 66
        65: .line 573
            new java.lang.StringBuilder
            dup
            ldc "<A NAME=code"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 15 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "></A>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 17 /* anchor */
        66: .line 576
      StackMap locals: int java.lang.String java.lang.String
      StackMap stack:
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            aload 11 /* code */
            arraylength
            if_icmpne 69
        67: .line 577
            new java.lang.StringBuilder
            dup
            ldc "<A NAME=code"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* method_number */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* code */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 15 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "</A>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 18 /* anchor2 */
        start local 18 // java.lang.String anchor2
        68: .line 578
            goto 70
        end local 18 // java.lang.String anchor2
        69: .line 579
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 15 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 18 /* anchor2 */
        start local 18 // java.lang.String anchor2
        70: .line 581
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            new java.lang.StringBuilder
            dup
            ldc "<TR VALIGN=TOP><TD>"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 18 /* anchor2 */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TD><TD>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 17 /* anchor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 16 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "</TR>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        end local 18 // java.lang.String anchor2
        end local 17 // java.lang.String anchor
        end local 16 // java.lang.String str
        end local 15 // int offset
        71: .line 564
      StackMap locals: com.sun.org.apache.bcel.internal.util.CodeHTML com.sun.org.apache.bcel.internal.classfile.Method int java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String com.sun.org.apache.bcel.internal.classfile.Attribute[] com.sun.org.apache.bcel.internal.classfile.Code byte[] java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.util.ByteSequence
      StackMap stack:
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
            ifgt 61
        72: .line 583
            aload 14 /* stream */
            ifnull 78
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.close:()V
            goto 78
      StackMap locals:
      StackMap stack: java.lang.Throwable
        73: astore 12
            aload 14 /* stream */
            ifnull 74
            aload 14 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.close:()V
        end local 14 // com.sun.org.apache.bcel.internal.util.ByteSequence stream
      StackMap locals:
      StackMap stack:
        74: aload 12
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        75: astore 13
            aload 12
            ifnonnull 76
            aload 13
            astore 12
            goto 77
      StackMap locals:
      StackMap stack:
        76: aload 12
            aload 13
            if_acmpeq 77
            aload 12
            aload 13
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        77: aload 12
            athrow
        78: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "<TR><TD> </A></TD></TR>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        79: .line 586
            aload 0 /* this */
            getfield com.sun.org.apache.bcel.internal.util.CodeHTML.file:Ljava/io/PrintWriter;
            ldc "</TABLE>"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        80: .line 588
      StackMap locals:
      StackMap stack:
            return
        end local 11 // byte[] code
        end local 10 // com.sun.org.apache.bcel.internal.classfile.Code c
        end local 9 // com.sun.org.apache.bcel.internal.classfile.Attribute[] attributes
        end local 8 // java.lang.String access
        end local 7 // java.lang.String html_name
        end local 6 // java.lang.String name
        end local 5 // java.lang.String type
        end local 4 // java.lang.String[] args
        end local 3 // java.lang.String signature
        end local 2 // int method_number
        end local 1 // com.sun.org.apache.bcel.internal.classfile.Method method
        end local 0 // com.sun.org.apache.bcel.internal.util.CodeHTML this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   81     0           this  Lcom/sun/org/apache/bcel/internal/util/CodeHTML;
            0   81     1         method  Lcom/sun/org/apache/bcel/internal/classfile/Method;
            0   81     2  method_number  I
            1   81     3      signature  Ljava/lang/String;
            2   81     4           args  [Ljava/lang/String;
            3   81     5           type  Ljava/lang/String;
            4   81     6           name  Ljava/lang/String;
            5   81     7      html_name  Ljava/lang/String;
            6   81     8         access  Ljava/lang/String;
            8   81     9     attributes  [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
           14   20    10              i  I
           22   81    10              c  Lcom/sun/org/apache/bcel/internal/classfile/Code;
           23   81    11           code  [B
           26   52    12              i  I
           28   50    13            tag  B
           38   50    14    attributes2  [Lcom/sun/org/apache/bcel/internal/classfile/Attribute;
           41   49    15              j  I
           56   74    14         stream  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
           62   71    15         offset  I
           63   71    16            str  Ljava/lang/String;
           64   71    17         anchor  Ljava/lang/String;
           68   69    18        anchor2  Ljava/lang/String;
           70   71    18        anchor2  Ljava/lang/String;
      Exception table:
        from    to  target  type
          56    72      73  any
          55    75      75  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      method         final
      method_number  final
}
SourceFile: "CodeHTML.java"