public abstract class com.sun.org.apache.bcel.internal.classfile.Utility
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.org.apache.bcel.internal.classfile.Utility
  super_class: java.lang.Object
{
  private static java.lang.ThreadLocal<java.lang.Integer> consumed_chars;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;

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

  private static final int FREE_CHARS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private static int[] CHAR_MAP;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int[] MAP_CHAR;
    descriptor: [I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final char ESCAPE_CHAR;
    descriptor: C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=0
         0: .line 60
            new com.sun.org.apache.bcel.internal.classfile.Utility$1
            dup
            invokespecial com.sun.org.apache.bcel.internal.classfile.Utility$1.<init>:()V
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
         1: .line 71
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
         2: .line 1365
            bipush 48
            newarray 10
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
         3: .line 1366
            sipush 256
            newarray 10
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
         4: .line 1369
            iconst_0
            istore 0 /* j */
        start local 0 // int j
         5: .line 1370
            bipush 65
            istore 1 /* i */
        start local 1 // int i
         6: goto 11
         7: .line 1371
      StackMap locals: int int
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
            iload 0 /* j */
            iload 1 /* i */
            iastore
         8: .line 1372
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
            iload 1 /* i */
            iload 0 /* j */
            iastore
         9: .line 1373
            iinc 0 /* j */ 1
        10: .line 1370
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 1 /* i */
            bipush 90
            if_icmple 7
        end local 1 // int i
        12: .line 1375
            bipush 103
            istore 1 /* i */
        start local 1 // int i
        13: goto 18
        14: .line 1376
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
            iload 0 /* j */
            iload 1 /* i */
            iastore
        15: .line 1377
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
            iload 1 /* i */
            iload 0 /* j */
            iastore
        16: .line 1378
            iinc 0 /* j */ 1
        17: .line 1375
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 1 /* i */
            bipush 122
            if_icmple 14
        end local 1 // int i
        19: .line 1380
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
            iload 0 /* j */
            bipush 36
            iastore
        20: .line 1381
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
            bipush 36
            iload 0 /* j */
            iastore
        21: .line 1382
            iinc 0 /* j */ 1
        22: .line 1383
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.CHAR_MAP:[I
            iload 0 /* j */
            bipush 95
            iastore
        23: .line 1384
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.MAP_CHAR:[I
            bipush 95
            iload 0 /* j */
            iastore
        end local 0 // int j
        24: .line 1385
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            5   24     0     j  I
            6   12     1     i  I
           13   19     1     i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.org.apache.bcel.internal.classfile.Utility this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.org.apache.bcel.internal.classfile.Utility this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/org/apache/bcel/internal/classfile/Utility;

  private static int unwrap(java.lang.ThreadLocal<java.lang.Integer>);
    descriptor: (Ljava/lang/ThreadLocal;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.ThreadLocal tl
         0: .line 52
            aload 0 /* tl */
            invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // java.lang.ThreadLocal tl
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    tl  Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;
    Signature: (Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;)I
    MethodParameters:
      Name  Flags
      tl    final

  private static void wrap(java.lang.ThreadLocal<java.lang.Integer>, );
    descriptor: (Ljava/lang/ThreadLocal;I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.ThreadLocal tl
        start local 1 // int value
         0: .line 57
            aload 0 /* tl */
            iload 1 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         1: .line 58
            return
        end local 1 // int value
        end local 0 // java.lang.ThreadLocal tl
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0     tl  Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;
            0    2     1  value  I
    Signature: (Ljava/lang/ThreadLocal<Ljava/lang/Integer;>;I)V
    MethodParameters:
       Name  Flags
      tl     final
      value  final

  public static java.lang.String accessToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int access_flags
         0: .line 89
            iload 0 /* access_flags */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.accessToString:(IZ)Ljava/lang/String;
            areturn
        end local 0 // int access_flags
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  access_flags  I
    MethodParameters:
              Name  Flags
      access_flags  final

  public static java.lang.String accessToString(int, boolean);
    descriptor: (IZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // int access_flags
        start local 1 // boolean for_class
         0: .line 106
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         1: .line 107
            iconst_0
            istore 3 /* p */
        start local 3 // int p
         2: .line 108
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 10
         4: .line 109
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            iload 4 /* i */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
            istore 3 /* p */
         5: .line 110
            iload 0 /* access_flags */
            iload 3 /* p */
            iand
            ifeq 9
         6: .line 116
            iload 1 /* for_class */
            ifeq 8
            iload 3 /* p */
            bipush 32
            if_icmpeq 9
            iload 3 /* p */
            sipush 512
            if_icmpne 8
         7: .line 117
            goto 9
         8: .line 119
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 4 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getAccessName:(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;
            pop
         9: .line 108
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* p */
            sipush 16384
            if_icmplt 4
        end local 4 // int i
        11: .line 122
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 3 // int p
        end local 2 // java.lang.StringBuilder buf
        end local 1 // boolean for_class
        end local 0 // int access_flags
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0  access_flags  I
            0   12     1     for_class  Z
            1   12     2           buf  Ljava/lang/StringBuilder;
            2   12     3             p  I
            3   11     4             i  I
    MethodParameters:
              Name  Flags
      access_flags  final
      for_class     final

  public static java.lang.String classOrInterface(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int access_flags
         0: .line 132
            iload 0 /* access_flags */
            sipush 512
            iand
            ifeq 1
            ldc "interface"
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "class"
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // int access_flags
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  access_flags  I
    MethodParameters:
              Name  Flags
      access_flags  final

  public static java.lang.String codeToString(byte[], com.sun.org.apache.bcel.internal.classfile.ConstantPool, int, int, boolean);
    descriptor: ([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;IIZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // byte[] code
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        start local 2 // int index
        start local 3 // int length
        start local 4 // boolean verbose
         0: .line 152
            new java.lang.StringBuilder
            dup
            aload 0 /* code */
            arraylength
            bipush 20
            imul
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuilder buf
         1: .line 153
            aconst_null
            astore 6
            aconst_null
            astore 7
         2: new com.sun.org.apache.bcel.internal.util.ByteSequence
            dup
            aload 0 /* code */
            invokespecial com.sun.org.apache.bcel.internal.util.ByteSequence.<init>:([B)V
            astore 8 /* stream */
        start local 8 // com.sun.org.apache.bcel.internal.util.ByteSequence stream
         3: .line 154
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         4: goto 7
         5: .line 155
      StackMap locals: byte[] com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int java.lang.StringBuilder java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.util.ByteSequence int
      StackMap stack:
            aload 8 /* stream */
            aload 1 /* constant_pool */
            iload 4 /* verbose */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
            pop
         6: .line 154
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 9 /* i */
            iload 2 /* index */
            if_icmplt 5
        end local 9 // int i
         8: .line 157
            iconst_0
            istore 9 /* i */
        start local 9 // int i
         9: goto 14
        10: .line 158
      StackMap locals:
      StackMap stack:
            iload 3 /* length */
            iflt 11
            iload 9 /* i */
            iload 3 /* length */
            if_icmpge 13
        11: .line 159
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 8 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            bipush 6
            iconst_1
            bipush 32
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.fillup:(Ljava/lang/String;IZC)Ljava/lang/String;
            astore 10 /* indices */
        start local 10 // java.lang.String indices
        12: .line 160
            aload 5 /* buf */
            aload 10 /* indices */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* stream */
            aload 1 /* constant_pool */
            iload 4 /* verbose */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 10 // java.lang.String indices
        13: .line 157
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: aload 8 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.available:()I
            ifgt 10
        end local 9 // int i
        15: .line 163
            aload 8 /* stream */
            ifnull 23
            aload 8 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.close:()V
            goto 23
      StackMap locals: byte[] com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int java.lang.StringBuilder java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.util.ByteSequence
      StackMap stack: java.lang.Throwable
        16: astore 6
            aload 8 /* stream */
            ifnull 17
            aload 8 /* stream */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.close:()V
        end local 8 // com.sun.org.apache.bcel.internal.util.ByteSequence stream
      StackMap locals:
      StackMap stack:
        17: aload 6
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 7
            aload 6
            ifnonnull 19
            aload 7
            astore 6
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 6
            aload 7
            if_acmpeq 20
            aload 6
            aload 7
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        20: aload 6
            athrow
      StackMap locals: byte[] com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int java.lang.StringBuilder
      StackMap stack: java.io.IOException
        21: astore 6 /* e */
        start local 6 // java.io.IOException e
        22: .line 164
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Byte code error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException e
        23: .line 166
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder buf
        end local 4 // boolean verbose
        end local 3 // int length
        end local 2 // int index
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        end local 0 // byte[] code
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0           code  [B
            0   24     1  constant_pool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            0   24     2          index  I
            0   24     3         length  I
            0   24     4        verbose  Z
            1   24     5            buf  Ljava/lang/StringBuilder;
            3   17     8         stream  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
            4    8     9              i  I
            9   15     9              i  I
           12   13    10        indices  Ljava/lang/String;
           22   23     6              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3    15      16  any
           2    18      18  any
           1    21      21  Class java.io.IOException
    MethodParameters:
               Name  Flags
      code           final
      constant_pool  final
      index          final
      length         final
      verbose        final

  public static java.lang.String codeToString(byte[], com.sun.org.apache.bcel.internal.classfile.ConstantPool, int, int);
    descriptor: ([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;II)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // byte[] code
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        start local 2 // int index
        start local 3 // int length
         0: .line 171
            aload 0 /* code */
            aload 1 /* constant_pool */
            iload 2 /* index */
            iload 3 /* length */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:([BLcom/sun/org/apache/bcel/internal/classfile/ConstantPool;IIZ)Ljava/lang/String;
            areturn
        end local 3 // int length
        end local 2 // int index
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        end local 0 // byte[] code
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           code  [B
            0    1     1  constant_pool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            0    1     2          index  I
            0    1     3         length  I
    MethodParameters:
               Name  Flags
      code           final
      constant_pool  final
      index          final
      length         final

  public static java.lang.String codeToString(com.sun.org.apache.bcel.internal.util.ByteSequence, com.sun.org.apache.bcel.internal.classfile.ConstantPool, boolean);
    descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=19, args_size=3
        start local 0 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        start local 2 // boolean verbose
         0: .line 189
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            i2s
            istore 3 /* opcode */
        start local 3 // short opcode
         1: .line 190
            iconst_0
            istore 4 /* default_offset */
        start local 4 // int default_offset
         2: .line 199
            iconst_0
            istore 13 /* no_pad_bytes */
        start local 13 // int no_pad_bytes
         3: .line 201
            new java.lang.StringBuilder
            dup
            iload 3 /* opcode */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOpcodeName:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 15 /* buf */
        start local 15 // java.lang.StringBuilder buf
         4: .line 205
            iload 3 /* opcode */
            sipush 170
            if_icmpeq 5
            iload 3 /* opcode */
            sipush 171
            if_icmpne 19
         5: .line 206
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            iconst_4
            irem
            istore 16 /* remainder */
        start local 16 // int remainder
         6: .line 207
            iload 16 /* remainder */
            ifne 7
            iconst_0
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_4
            iload 16 /* remainder */
            isub
      StackMap locals:
      StackMap stack: int
         8: istore 13 /* no_pad_bytes */
         9: .line 208
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        10: goto 17
        11: .line 210
      StackMap locals: int
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            dup
            istore 18 /* b */
        start local 18 // byte b
        12: ifeq 16
        13: .line 211
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Warning: Padding byte != 0 in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        14: .line 212
            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 ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 18 /* b */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 211
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 18 // byte b
        16: .line 208
      StackMap locals:
      StackMap stack:
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 17 /* i */
            iload 13 /* no_pad_bytes */
            if_icmplt 11
        end local 17 // int i
        18: .line 216
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 4 /* default_offset */
        end local 16 // int remainder
        19: .line 218
      StackMap locals:
      StackMap stack:
            iload 3 /* opcode */
            lookupswitch { // 53
                   18: 139
                   19: 129
                   20: 129
                   21: 61
                   22: 61
                   23: 61
                   24: 61
                   25: 61
                   54: 61
                   55: 61
                   56: 61
                   57: 61
                   58: 61
                  132: 176
                  153: 57
                  154: 57
                  155: 57
                  156: 57
                  157: 57
                  158: 57
                  159: 57
                  160: 57
                  161: 57
                  162: 57
                  163: 57
                  164: 57
                  165: 57
                  166: 57
                  167: 57
                  168: 57
                  169: 61
                  170: 20
                  171: 37
                  178: 73
                  179: 73
                  180: 73
                  181: 73
                  182: 99
                  183: 90
                  184: 90
                  185: 107
                  186: 118
                  187: 81
                  188: 71
                  189: 149
                  192: 81
                  193: 82
                  196: 68
                  197: 162
                  198: 57
                  199: 57
                  200: 59
                  201: 59
              default: 185
          }
        20: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 5 /* low */
        start local 5 // int low
        21: .line 223
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 6 /* high */
        start local 6 // int high
        22: .line 224
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 12
            isub
            iload 13 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 14 /* offset */
        start local 14 // int offset
        23: .line 225
            iload 4 /* default_offset */
            iload 14 /* offset */
            iadd
            istore 4 /* default_offset */
        24: .line 226
            aload 15 /* buf */
            ldc "\tdefault = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* default_offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", low = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* low */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        25: .line 227
            ldc ", high = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* high */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 228
            iload 6 /* high */
            iload 5 /* low */
            isub
            iconst_1
            iadd
            newarray 10
            astore 12 /* jump_table */
        start local 12 // int[] jump_table
        27: .line 229
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        28: goto 34
        29: .line 230
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int int int top top top top top int[] int int java.lang.StringBuilder int
      StackMap stack:
            aload 12 /* jump_table */
            iload 16 /* i */
            iload 14 /* offset */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iastore
        30: .line 231
            aload 15 /* buf */
            aload 12 /* jump_table */
            iload 16 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        31: .line 232
            iload 16 /* i */
            aload 12 /* jump_table */
            arraylength
            iconst_1
            isub
            if_icmpge 33
        32: .line 233
            aload 15 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 229
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 16 /* i */
            aload 12 /* jump_table */
            arraylength
            if_icmplt 29
        end local 16 // int i
        35: .line 236
            aload 15 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 237
            goto 199
        end local 14 // int offset
        end local 12 // int[] jump_table
        end local 6 // int high
        end local 5 // int low
        37: .line 241
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            istore 7 /* npairs */
        start local 7 // int npairs
        38: .line 242
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            bipush 8
            isub
            iload 13 /* no_pad_bytes */
            isub
            iconst_1
            isub
            istore 14 /* offset */
        start local 14 // int offset
        39: .line 243
            iload 7 /* npairs */
            newarray 10
            astore 11 /* match */
        start local 11 // int[] match
        40: .line 244
            iload 7 /* npairs */
            newarray 10
            astore 12 /* jump_table */
        start local 12 // int[] jump_table
        41: .line 245
            iload 4 /* default_offset */
            iload 14 /* offset */
            iadd
            istore 4 /* default_offset */
        42: .line 246
            aload 15 /* buf */
            ldc "\tdefault = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* default_offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", npairs = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 247
            iload 7 /* npairs */
        44: .line 246
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        45: .line 247
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        46: .line 248
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        47: goto 54
        48: .line 249
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top int top top top int[] int[] int int java.lang.StringBuilder int
      StackMap stack:
            aload 11 /* match */
            iload 16 /* i */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iastore
        49: .line 250
            aload 12 /* jump_table */
            iload 16 /* i */
            iload 14 /* offset */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            iastore
        50: .line 251
            aload 15 /* buf */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* match */
            iload 16 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* jump_table */
            iload 16 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        51: .line 252
            iload 16 /* i */
            iload 7 /* npairs */
            iconst_1
            isub
            if_icmpge 53
        52: .line 253
            aload 15 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 248
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        54: iload 16 /* i */
            iload 7 /* npairs */
            if_icmplt 48
        end local 16 // int i
        55: .line 256
            aload 15 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        56: .line 258
            goto 199
        end local 14 // int offset
        end local 12 // int[] jump_table
        end local 11 // int[] match
        end local 7 // int npairs
        57: .line 280
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            iconst_1
            isub
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        58: .line 281
            goto 199
        59: .line 286
      StackMap locals:
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t#"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.getIndex:()I
            iconst_1
            isub
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        60: .line 287
            goto 199
        61: .line 301
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
            ifeq 65
        62: .line 302
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 9 /* vindex */
        start local 9 // int vindex
        63: .line 303
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
        64: .line 304
            goto 66
        end local 9 // int vindex
        65: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 9 /* vindex */
        start local 9 // int vindex
        66: .line 307
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top int top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* vindex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        67: .line 308
            goto 199
        end local 9 // int vindex
        68: .line 315
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            iconst_1
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
        69: .line 316
            aload 15 /* buf */
            ldc "\t(wide)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        70: .line 317
            goto 199
        71: .line 321
      StackMap locals:
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* 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;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        72: .line 322
            goto 199
        73: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
        74: .line 330
            aload 15 /* buf */
            ldc "\t\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        75: .line 331
            aload 1 /* constant_pool */
            iload 8 /* index */
            bipush 9
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
        76: .line 330
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        77: .line 332
            iload 2 /* verbose */
            ifeq 78
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 79
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
        78: ldc ""
        79: .line 331
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        80: .line 333
            goto 199
        end local 8 // int index
        81: .line 338
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 15 /* buf */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        82: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
        83: .line 342
            aload 15 /* buf */
            ldc "\t<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        84: .line 343
            aload 1 /* constant_pool */
            iload 8 /* index */
            bipush 7
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
        85: .line 342
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        86: .line 344
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* verbose */
            ifeq 87
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 88
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
        87: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
        88: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        89: .line 345
            goto 199
        end local 8 // int index
        90: .line 350
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
        91: .line 351
            aload 1 /* constant_pool */
            iload 8 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
            astore 16 /* c */
        start local 16 // com.sun.org.apache.bcel.internal.classfile.Constant c
        92: .line 354
            aload 15 /* buf */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        93: .line 355
            aload 1 /* constant_pool */
            iload 8 /* index */
            aload 16 /* c */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
        94: .line 354
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        95: .line 356
            iload 2 /* verbose */
            ifeq 96
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 97
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder com.sun.org.apache.bcel.internal.classfile.Constant
      StackMap stack: java.lang.StringBuilder
        96: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder com.sun.org.apache.bcel.internal.classfile.Constant
      StackMap stack: java.lang.StringBuilder java.lang.String
        97: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        98: .line 357
            goto 199
        end local 16 // com.sun.org.apache.bcel.internal.classfile.Constant c
        end local 8 // int index
        99: .line 359
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       100: .line 360
            aload 15 /* buf */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       101: .line 361
            aload 1 /* constant_pool */
            iload 8 /* index */
            bipush 10
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
       102: .line 360
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       103: .line 362
            iload 2 /* verbose */
            ifeq 104
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 105
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
       104: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
       105: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       106: .line 363
            goto 199
        end local 8 // int index
       107: .line 365
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       108: .line 366
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 17 /* nargs */
        start local 17 // int nargs
       109: .line 367
            aload 15 /* buf */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       110: .line 368
            aload 1 /* constant_pool */
       111: .line 369
            iload 8 /* index */
            bipush 11
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
       112: .line 367
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       113: .line 370
            iload 2 /* verbose */
            ifeq 114
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 115
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder top int
      StackMap stack: java.lang.StringBuilder
       114: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder top int
      StackMap stack: java.lang.StringBuilder java.lang.String
       115: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 17 /* nargs */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       116: .line 371
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       117: .line 372
            goto 199
        end local 17 // int nargs
        end local 8 // int index
       118: .line 374
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       119: .line 375
            aload 15 /* buf */
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       120: .line 376
            aload 1 /* constant_pool */
       121: .line 377
            iload 8 /* index */
            bipush 18
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
       122: .line 375
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       123: .line 378
            iload 2 /* verbose */
            ifeq 124
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 125
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
       124: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
       125: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       126: .line 379
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       127: .line 380
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       128: .line 381
            goto 199
        end local 8 // int index
       129: .line 386
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       130: .line 387
            aload 15 /* buf */
            ldc "\t\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       131: .line 388
            aload 1 /* constant_pool */
            iload 8 /* index */
            aload 1 /* constant_pool */
            iload 8 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
       132: .line 389
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
       133: .line 388
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
       134: .line 387
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       135: .line 389
            iload 2 /* verbose */
            ifeq 136
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 137
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
       136: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
       137: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       138: .line 390
            goto 199
        end local 8 // int index
       139: .line 392
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 8 /* index */
        start local 8 // int index
       140: .line 393
            aload 15 /* buf */
            ldc "\t\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       141: .line 394
            aload 1 /* constant_pool */
            iload 8 /* index */
            aload 1 /* constant_pool */
            iload 8 /* index */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstant:(I)Lcom/sun/org/apache/bcel/internal/classfile/Constant;
       142: .line 395
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Constant.getTag:()B
       143: .line 394
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.constantToString:(IB)Ljava/lang/String;
       144: .line 393
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       145: .line 395
            iload 2 /* verbose */
            ifeq 146
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 147
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
       146: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
       147: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       148: .line 396
            goto 199
        end local 8 // int index
       149: .line 400
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       150: .line 401
            aload 15 /* buf */
            ldc "\t\t<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       151: .line 402
            aload 1 /* constant_pool */
            iload 8 /* index */
       152: .line 403
            bipush 7
       153: .line 402
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantString:(IB)Ljava/lang/String;
       154: .line 403
            iconst_0
       155: .line 402
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
       156: .line 401
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       157: .line 403
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       158: .line 404
            iload 2 /* verbose */
            ifeq 159
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 160
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder
       159: ldc ""
       160: .line 403
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       161: .line 405
            goto 199
        end local 8 // int index
       162: .line 409
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 8 /* index */
        start local 8 // int index
       163: .line 410
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 18 /* dimensions */
        start local 18 // int dimensions
       164: .line 411
            aload 15 /* buf */
            ldc "\t<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       165: .line 412
            aload 1 /* constant_pool */
            iload 8 /* index */
       166: .line 413
            bipush 7
       167: .line 412
            invokevirtual com.sun.org.apache.bcel.internal.classfile.ConstantPool.getConstantString:(IB)Ljava/lang/String;
       168: .line 413
            iconst_0
       169: .line 412
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
       170: .line 411
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       171: .line 413
            ldc ">\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 18 /* dimensions */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
       172: .line 414
            iload 2 /* verbose */
            ifeq 173
            new java.lang.StringBuilder
            dup
            ldc " ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 8 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 174
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder top top int
      StackMap stack: java.lang.StringBuilder
       173: ldc ""
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top int top top top top int top java.lang.StringBuilder top top int
      StackMap stack: java.lang.StringBuilder java.lang.String
       174: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 18 // int dimensions
       175: .line 416
            goto 199
        end local 8 // int index
       176: .line 420
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
            ifeq 181
       177: .line 421
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedShort:()I
            istore 9 /* vindex */
        start local 9 // int vindex
       178: .line 422
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            istore 10 /* constant */
        start local 10 // int constant
       179: .line 423
            iconst_0
            putstatic com.sun.org.apache.bcel.internal.classfile.Utility.wide:Z
       180: .line 424
            goto 183
        end local 10 // int constant
        end local 9 // int vindex
       181: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readUnsignedByte:()I
            istore 9 /* vindex */
        start local 9 // int vindex
       182: .line 426
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            istore 10 /* constant */
        start local 10 // int constant
       183: .line 428
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top int int top top int top java.lang.StringBuilder
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t%"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* vindex */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 10 /* constant */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       184: .line 429
            goto 199
        end local 10 // int constant
        end local 9 // int vindex
       185: .line 431
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top 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 199
       186: .line 432
            iconst_0
            istore 18 /* i */
        start local 18 // int i
       187: goto 198
       188: .line 433
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder top top int
      StackMap stack:
            aload 15 /* buf */
            ldc "\t\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       189: .line 434
            iload 3 /* opcode */
            iload 18 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOperandType:(II)S
            tableswitch { // 8 - 10
                    8: 190
                    9: 192
                   10: 194
              default: 196
          }
       190: .line 436
      StackMap locals:
      StackMap stack:
            aload 15 /* buf */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readByte:()B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       191: .line 437
            goto 197
       192: .line 439
      StackMap locals:
      StackMap stack:
            aload 15 /* buf */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readShort:()S
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       193: .line 440
            goto 197
       194: .line 442
      StackMap locals:
      StackMap stack:
            aload 15 /* buf */
            aload 0 /* bytes */
            invokevirtual com.sun.org.apache.bcel.internal.util.ByteSequence.readInt:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       195: .line 443
            goto 197
       196: .line 445
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Unreachable default case reached!"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       197: .line 432
      StackMap locals:
      StackMap stack:
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
       198: iload 18 /* i */
            i2l
            iload 3 /* opcode */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOperandTypeCount:(I)J
            lcmp
            iflt 188
        end local 18 // int i
       199: .line 450
      StackMap locals: com.sun.org.apache.bcel.internal.util.ByteSequence com.sun.org.apache.bcel.internal.classfile.ConstantPool int int int top top top top top top top top int top java.lang.StringBuilder
      StackMap stack:
            aload 15 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 15 // java.lang.StringBuilder buf
        end local 13 // int no_pad_bytes
        end local 4 // int default_offset
        end local 3 // short opcode
        end local 2 // boolean verbose
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        end local 0 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  200     0           bytes  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
            0  200     1   constant_pool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
            0  200     2         verbose  Z
            1  200     3          opcode  S
            2  200     4  default_offset  I
           21   37     5             low  I
           22   37     6            high  I
           38   57     7          npairs  I
           74   81     8           index  I
           83   90     8           index  I
           91   99     8           index  I
          100  107     8           index  I
          108  118     8           index  I
          119  129     8           index  I
          130  139     8           index  I
          140  149     8           index  I
          150  162     8           index  I
          163  176     8           index  I
           63   65     9          vindex  I
           66   68     9          vindex  I
          178  181     9          vindex  I
          182  185     9          vindex  I
          179  181    10        constant  I
          183  185    10        constant  I
           40   57    11           match  [I
           27   37    12      jump_table  [I
           41   57    12      jump_table  [I
            3  200    13    no_pad_bytes  I
           23   37    14          offset  I
           39   57    14          offset  I
            4  200    15             buf  Ljava/lang/StringBuilder;
            6   19    16       remainder  I
           10   18    17               i  I
           12   16    18               b  B
           28   35    16               i  I
           47   55    16               i  I
           92   99    16               c  Lcom/sun/org/apache/bcel/internal/classfile/Constant;
          109  118    17           nargs  I
          164  175    18      dimensions  I
          187  199    18               i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      bytes          final
      constant_pool  final
      verbose        final

  public static java.lang.String codeToString(com.sun.org.apache.bcel.internal.util.ByteSequence, com.sun.org.apache.bcel.internal.classfile.ConstantPool);
    descriptor: (Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
        start local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
         0: .line 456
            aload 0 /* bytes */
            aload 1 /* constant_pool */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.codeToString:(Lcom/sun/org/apache/bcel/internal/util/ByteSequence;Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;Z)Ljava/lang/String;
            areturn
        end local 1 // com.sun.org.apache.bcel.internal.classfile.ConstantPool constant_pool
        end local 0 // com.sun.org.apache.bcel.internal.util.ByteSequence bytes
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0          bytes  Lcom/sun/org/apache/bcel/internal/util/ByteSequence;
            0    1     1  constant_pool  Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      bytes          final
      constant_pool  final

  public static java.lang.String compactClassName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 468
            aload 0 /* str */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static java.lang.String compactClassName(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.String str
        start local 1 // java.lang.String prefix
        start local 2 // boolean chopit
         0: .line 484
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 485
            aload 0 /* str */
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 0 /* str */
         2: .line 486
            iload 2 /* chopit */
            ifeq 5
         3: .line 488
            aload 0 /* str */
            aload 1 /* prefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
            aload 0 /* str */
            iload 3 /* len */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpne 5
         4: .line 489
            aload 0 /* str */
            iload 3 /* len */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 0 /* str */
         5: .line 492
      StackMap locals: int
      StackMap stack:
            aload 0 /* str */
            areturn
        end local 3 // int len
        end local 2 // boolean chopit
        end local 1 // java.lang.String prefix
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0     str  Ljava/lang/String;
            0    6     1  prefix  Ljava/lang/String;
            0    6     2  chopit  Z
            1    6     3     len  I
    MethodParameters:
        Name  Flags
      str     
      prefix  final
      chopit  final

  public static java.lang.String compactClassName(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // boolean chopit
         0: .line 507
            aload 0 /* str */
            ldc "java.lang."
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 1 // boolean chopit
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0     str  Ljava/lang/String;
            0    1     1  chopit  Z
    MethodParameters:
        Name  Flags
      str     final
      chopit  final

  public static int setBit(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int flag
        start local 1 // int i
         0: .line 515
            iload 0 /* flag */
            iload 1 /* i */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
            ior
            ireturn
        end local 1 // int i
        end local 0 // int flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  flag  I
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      flag  final
      i     final

  public static int clearBit(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // int flag
        start local 1 // int i
         0: .line 523
            iload 1 /* i */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
            istore 2 /* bit */
        start local 2 // int bit
         1: .line 524
            iload 0 /* flag */
            iload 2 /* bit */
            iand
            ifne 2
            iload 0 /* flag */
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iload 0 /* flag */
            iload 2 /* bit */
            ixor
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 2 // int bit
        end local 1 // int i
        end local 0 // int flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  flag  I
            0    4     1     i  I
            1    4     2   bit  I
    MethodParameters:
      Name  Flags
      flag  final
      i     final

  public static boolean isSet(int, int);
    descriptor: (II)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int flag
        start local 1 // int i
         0: .line 532
            iload 0 /* flag */
            iload 1 /* i */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.pow2:(I)I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int i
        end local 0 // int flag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  flag  I
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      flag  final
      i     final

  public static java.lang.String methodTypeToSignature(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.lang.String ret
        start local 1 // java.lang.String[] argv
         0: .line 548
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         1: .line 550
            aload 1 /* argv */
            ifnull 10
         2: .line 551
            aload 1 /* argv */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 9
      StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuilder top top int int java.lang.String[]
      StackMap stack:
         3: aload 7
            iload 5
            aaload
            astore 4 /* element */
        start local 4 // java.lang.String element
         4: .line 552
            aload 4 /* element */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.getSignature:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         5: .line 553
            aload 3 /* str */
            ldc "V"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 554
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* element */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 556
      StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuilder java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 2 /* buf */
            aload 3 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String element
        end local 3 // java.lang.String str
         8: .line 551
            iinc 5 1
      StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuilder top top int int java.lang.String[]
      StackMap stack:
         9: iload 5
            iload 6
            if_icmplt 3
        10: .line 559
      StackMap locals: java.lang.String java.lang.String[] java.lang.StringBuilder
      StackMap stack:
            aload 0 /* ret */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.getSignature:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
        11: .line 560
            aload 2 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 561
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String str
        end local 2 // java.lang.StringBuilder buf
        end local 1 // java.lang.String[] argv
        end local 0 // java.lang.String ret
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0      ret  Ljava/lang/String;
            0   13     1     argv  [Ljava/lang/String;
            1   13     2      buf  Ljava/lang/StringBuilder;
            5    8     3      str  Ljava/lang/String;
           11   13     3      str  Ljava/lang/String;
            4    8     4  element  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
      Name  Flags
      ret   final
      argv  final

  public static java.lang.String[] methodSignatureArgumentTypes(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String signature
         0: .line 572
            aload 0 /* signature */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureArgumentTypes:(Ljava/lang/String;Z)[Ljava/lang/String;
            areturn
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  signature  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final

  public static java.lang.String[] methodSignatureArgumentTypes(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)[Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.String signature
        start local 1 // boolean chopit
         0: .line 584
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* vec */
        start local 2 // java.util.List vec
         1: .line 587
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 40
            if_icmpeq 3
         2: .line 588
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 590
      StackMap locals: java.util.List
      StackMap stack:
            iconst_1
            istore 3 /* index */
        start local 3 // int index
         4: .line 591
            goto 7
         5: .line 592
      StackMap locals: int
      StackMap stack:
            aload 2 /* vec */
            aload 0 /* signature */
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 594
            iload 3 /* index */
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iadd
            istore 3 /* index */
         7: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 3 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 41
            if_icmpne 5
         8: .line 596
            goto 11
        end local 3 // int index
      StackMap locals: java.lang.String int java.util.List
      StackMap stack: java.lang.StringIndexOutOfBoundsException
         9: astore 4 /* e */
        start local 4 // java.lang.StringIndexOutOfBoundsException e
        10: .line 597
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.StringIndexOutOfBoundsException e
        start local 3 // int index
        11: .line 599
      StackMap locals: int
      StackMap stack:
            aload 2 /* vec */
            aload 2 /* vec */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            areturn
        end local 3 // int index
        end local 2 // java.util.List vec
        end local 1 // boolean chopit
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0  signature  Ljava/lang/String;
            0   12     1     chopit  Z
            1   12     2        vec  Ljava/util/List<Ljava/lang/String;>;
            4    9     3      index  I
           11   12     3      index  I
           10   11     4          e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           1     8       9  Class java.lang.StringIndexOutOfBoundsException
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final
      chopit     final

  public static java.lang.String methodSignatureReturnType(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String signature
         0: .line 609
            aload 0 /* signature */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureReturnType:(Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  signature  Ljava/lang/String;
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final

  public static java.lang.String methodSignatureReturnType(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // java.lang.String signature
        start local 1 // boolean chopit
         0: .line 624
            aload 0 /* signature */
            bipush 41
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            istore 2 /* index */
        start local 2 // int index
         1: .line 625
            aload 0 /* signature */
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 3 /* type */
        start local 3 // java.lang.String type
         2: .line 626
            goto 5
        end local 3 // java.lang.String type
        end local 2 // int index
      StackMap locals:
      StackMap stack: java.lang.StringIndexOutOfBoundsException
         3: astore 4 /* e */
        start local 4 // java.lang.StringIndexOutOfBoundsException e
         4: .line 627
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.lang.StringIndexOutOfBoundsException e
        start local 2 // int index
        start local 3 // java.lang.String type
         5: .line 629
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 3 /* type */
            areturn
        end local 3 // java.lang.String type
        end local 2 // int index
        end local 1 // boolean chopit
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  signature  Ljava/lang/String;
            0    6     1     chopit  Z
            1    3     2      index  I
            5    6     2      index  I
            2    3     3       type  Ljava/lang/String;
            5    6     3       type  Ljava/lang/String;
            4    5     4          e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.StringIndexOutOfBoundsException
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final
      chopit     final

  public static java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String signature
        start local 1 // java.lang.String name
        start local 2 // java.lang.String access
         0: .line 642
            aload 0 /* signature */
            aload 1 /* name */
            aload 2 /* access */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureToString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String access
        end local 1 // java.lang.String name
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  signature  Ljava/lang/String;
            0    1     1       name  Ljava/lang/String;
            0    1     2     access  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      signature  final
      name       final
      access     final

  public static java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.String signature
        start local 1 // java.lang.String name
        start local 2 // java.lang.String access
        start local 3 // boolean chopit
         0: .line 647
            aload 0 /* signature */
            aload 1 /* name */
            aload 2 /* access */
            iload 3 /* chopit */
            aconst_null
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.methodSignatureToString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;)Ljava/lang/String;
            areturn
        end local 3 // boolean chopit
        end local 2 // java.lang.String access
        end local 1 // java.lang.String name
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  signature  Ljava/lang/String;
            0    1     1       name  Ljava/lang/String;
            0    1     2     access  Ljava/lang/String;
            0    1     3     chopit  Z
    MethodParameters:
           Name  Flags
      signature  final
      name       final
      access     final
      chopit     final

  public static java.lang.String methodSignatureToString(java.lang.String, java.lang.String, java.lang.String, boolean, com.sun.org.apache.bcel.internal.classfile.LocalVariableTable);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // java.lang.String signature
        start local 1 // java.lang.String name
        start local 2 // java.lang.String access
        start local 3 // boolean chopit
        start local 4 // com.sun.org.apache.bcel.internal.classfile.LocalVariableTable vars
         0: .line 688
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuilder buf
         1: .line 691
            aload 2 /* access */
            ldc "static"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 8 /* var_index */
        start local 8 // int var_index
         4: .line 693
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 40
            if_icmpeq 6
         5: .line 694
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 696
      StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuilder top top int
      StackMap stack:
            iconst_1
            istore 7 /* index */
        start local 7 // int index
         7: .line 697
            goto 22
         8: .line 698
      StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuilder top int int
      StackMap stack:
            aload 0 /* signature */
            iload 7 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 3 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 9 /* param_type */
        start local 9 // java.lang.String param_type
         9: .line 699
            aload 5 /* buf */
            aload 9 /* param_type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 700
            aload 4 /* vars */
            ifnull 15
        11: .line 701
            aload 4 /* vars */
            iload 8 /* var_index */
            iconst_0
            invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariableTable.getLocalVariable:(II)Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
            astore 10 /* l */
        start local 10 // com.sun.org.apache.bcel.internal.classfile.LocalVariable l
        12: .line 702
            aload 10 /* l */
            ifnull 16
        13: .line 703
            aload 5 /* buf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* l */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.LocalVariable.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 10 // com.sun.org.apache.bcel.internal.classfile.LocalVariable l
        14: .line 705
            goto 16
        15: .line 706
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* buf */
            ldc " arg"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* var_index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        16: .line 708
      StackMap locals:
      StackMap stack:
            ldc "double"
            aload 9 /* param_type */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 17
            ldc "long"
            aload 9 /* param_type */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 709
      StackMap locals:
      StackMap stack:
            iinc 8 /* var_index */ 2
        18: .line 710
            goto 20
        19: .line 711
      StackMap locals:
      StackMap stack:
            iinc 8 /* var_index */ 1
        20: .line 713
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 715
            iload 7 /* index */
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iadd
            istore 7 /* index */
        end local 9 // java.lang.String param_type
        22: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 7 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 41
            if_icmpne 8
        23: .line 717
            iinc 7 /* index */ 1
        24: .line 719
            aload 0 /* signature */
            iload 7 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 3 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 6 /* type */
        start local 6 // java.lang.String type
        25: .line 720
            goto 28
        end local 7 // int index
        end local 6 // java.lang.String type
      StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuilder top top int
      StackMap stack: java.lang.StringIndexOutOfBoundsException
        26: astore 9 /* e */
        start local 9 // java.lang.StringIndexOutOfBoundsException e
        27: .line 721
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 9 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 9 // java.lang.StringIndexOutOfBoundsException e
        start local 6 // java.lang.String type
        start local 7 // int index
        28: .line 723
      StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuilder java.lang.String int int
      StackMap stack:
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 30
        29: .line 724
            aload 5 /* buf */
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_2
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        30: .line 726
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 727
            new java.lang.StringBuilder
            dup
            aload 2 /* access */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* access */
            invokevirtual java.lang.String.length:()I
            ifle 32
            ldc " "
            goto 33
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        32: ldc ""
      StackMap locals: java.lang.String java.lang.String java.lang.String int com.sun.org.apache.bcel.internal.classfile.LocalVariableTable java.lang.StringBuilder java.lang.String int int
      StackMap stack: java.lang.StringBuilder java.lang.String
        33: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 728
            aload 6 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        35: .line 727
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 8 // int var_index
        end local 7 // int index
        end local 6 // java.lang.String type
        end local 5 // java.lang.StringBuilder buf
        end local 4 // com.sun.org.apache.bcel.internal.classfile.LocalVariableTable vars
        end local 3 // boolean chopit
        end local 2 // java.lang.String access
        end local 1 // java.lang.String name
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0   signature  Ljava/lang/String;
            0   36     1        name  Ljava/lang/String;
            0   36     2      access  Ljava/lang/String;
            0   36     3      chopit  Z
            0   36     4        vars  Lcom/sun/org/apache/bcel/internal/classfile/LocalVariableTable;
            1   36     5         buf  Ljava/lang/StringBuilder;
           25   26     6        type  Ljava/lang/String;
           28   36     6        type  Ljava/lang/String;
            7   26     7       index  I
           28   36     7       index  I
            4   36     8   var_index  I
            9   22     9  param_type  Ljava/lang/String;
           12   14    10           l  Lcom/sun/org/apache/bcel/internal/classfile/LocalVariable;
           27   28     9           e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           4    25      26  Class java.lang.StringIndexOutOfBoundsException
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final
      name       final
      access     final
      chopit     final
      vars       final

  private static int pow2(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int n
         0: .line 734
            iconst_1
            iload 0 /* n */
            ishl
            ireturn
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     n  I
    MethodParameters:
      Name  Flags
      n     final

  public static java.lang.String replace(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.String str
        start local 1 // java.lang.String old
        start local 2 // java.lang.String new_
         0: .line 750
            aload 0 /* str */
            aload 1 /* old */
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 14
         1: .line 751
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuilder buf
         2: .line 752
            iconst_0
            istore 4 /* old_index */
        start local 4 // int old_index
         3: .line 754
            goto 7
        start local 3 // int index
         4: .line 755
      StackMap locals: int int java.lang.StringBuilder
      StackMap stack:
            aload 5 /* buf */
            aload 0 /* str */
            iload 4 /* old_index */
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 756
            aload 5 /* buf */
            aload 2 /* new_ */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 757
            iload 3 /* index */
            aload 1 /* old */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 4 /* old_index */
        end local 3 // int index
         7: .line 754
      StackMap locals: java.lang.String java.lang.String java.lang.String top int java.lang.StringBuilder
      StackMap stack:
            aload 0 /* str */
            aload 1 /* old */
            iload 4 /* old_index */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            dup
            istore 3 /* index */
        start local 3 // int index
         8: iconst_m1
            if_icmpne 4
         9: .line 759
            aload 5 /* buf */
            aload 0 /* str */
            iload 4 /* old_index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 760
            aload 5 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* str */
        end local 5 // java.lang.StringBuilder buf
        end local 4 // int old_index
        end local 3 // int index
        11: .line 762
            goto 14
      StackMap locals: java.lang.String java.lang.String java.lang.String
      StackMap stack: java.lang.StringIndexOutOfBoundsException
        12: astore 5 /* e */
        start local 5 // java.lang.StringIndexOutOfBoundsException e
        13: .line 763
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            aload 5 /* e */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
        end local 5 // java.lang.StringIndexOutOfBoundsException e
        14: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            areturn
        end local 2 // java.lang.String new_
        end local 1 // java.lang.String old
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0        str  Ljava/lang/String;
            0   15     1        old  Ljava/lang/String;
            0   15     2       new_  Ljava/lang/String;
            4    7     3      index  I
            8   11     3      index  I
            3   11     4  old_index  I
            2   11     5        buf  Ljava/lang/StringBuilder;
           13   14     5          e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           0    11      12  Class java.lang.StringIndexOutOfBoundsException
    MethodParameters:
      Name  Flags
      str   
      old   final
      new_  final

  public static java.lang.String signatureToString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String signature
         0: .line 776
            aload 0 /* signature */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  signature  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      signature  final

  public static java.lang.String signatureToString(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // java.lang.String signature
        start local 1 // boolean chopit
         0: .line 816
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
         1: .line 818
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 66 - 91
                   66: 2
                   67: 3
                   68: 4
                   69: 98
                   70: 5
                   71: 98
                   72: 98
                   73: 6
                   74: 7
                   75: 98
                   76: 14
                   77: 98
                   78: 98
                   79: 98
                   80: 98
                   81: 98
                   82: 98
                   83: 83
                   84: 8
                   85: 98
                   86: 97
                   87: 98
                   88: 98
                   89: 98
                   90: 84
                   91: 85
              default: 98
          }
         2: .line 820
      StackMap locals:
      StackMap stack:
            ldc "byte"
            areturn
         3: .line 822
      StackMap locals:
      StackMap stack:
            ldc "char"
            areturn
         4: .line 824
      StackMap locals:
      StackMap stack:
            ldc "double"
            areturn
         5: .line 826
      StackMap locals:
      StackMap stack:
            ldc "float"
            areturn
         6: .line 828
      StackMap locals:
      StackMap stack:
            ldc "int"
            areturn
         7: .line 830
      StackMap locals:
      StackMap stack:
            ldc "long"
            areturn
         8: .line 832
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* index */
        start local 2 // int index
         9: .line 833
            iload 2 /* index */
            ifge 11
        10: .line 834
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 837
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 2 /* index */
            iconst_1
            iadd
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        12: .line 838
            aload 0 /* signature */
            iconst_1
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
        13: areturn
        end local 2 // int index
        14: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            bipush 60
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* fromIndex */
        start local 2 // int fromIndex
        15: .line 844
            iload 2 /* fromIndex */
            ifge 18
        16: .line 845
            iconst_0
            istore 2 /* fromIndex */
        17: .line 846
            goto 21
        18: .line 847
      StackMap locals: int
      StackMap stack:
            aload 0 /* signature */
            bipush 62
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 2 /* fromIndex */
        19: .line 848
            iload 2 /* fromIndex */
            ifge 21
        20: .line 849
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 852
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            bipush 59
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 3 /* index */
        start local 3 // int index
        22: .line 853
            iload 3 /* index */
            ifge 24
        23: .line 854
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 858
      StackMap locals: int
      StackMap stack:
            aload 0 /* signature */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 60
            invokevirtual java.lang.String.indexOf:(I)I
            istore 4 /* bracketIndex */
        start local 4 // int bracketIndex
        25: .line 859
            iload 4 /* bracketIndex */
            ifge 29
        26: .line 861
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 3 /* index */
            iconst_1
            iadd
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        27: .line 862
            aload 0 /* signature */
            iconst_1
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
        28: areturn
        29: .line 865
      StackMap locals: int
      StackMap stack:
            aload 0 /* signature */
            bipush 59
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* fromIndex */
        30: .line 866
            iload 2 /* fromIndex */
            ifge 32
        31: .line 867
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        32: .line 869
      StackMap locals:
      StackMap stack:
            iload 2 /* fromIndex */
            iload 4 /* bracketIndex */
            if_icmpge 36
        33: .line 871
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 2 /* fromIndex */
            iconst_1
            iadd
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        34: .line 872
            aload 0 /* signature */
            iconst_1
            iload 2 /* fromIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
        35: areturn
        36: .line 877
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* signature */
            iconst_1
            iload 4 /* bracketIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.compactClassName:(Ljava/lang/String;Z)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "<"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            astore 5 /* type */
        start local 5 // java.lang.StringBuilder type
        37: .line 878
            iload 4 /* bracketIndex */
            iconst_1
            iadd
            istore 6 /* consumed_chars */
        start local 6 // int consumed_chars
        38: .line 881
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 43
            if_icmpne 42
        39: .line 882
            aload 5 /* type */
            ldc "? extends "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 883
            iinc 6 /* consumed_chars */ 1
        41: .line 884
            goto 45
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
        42: aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 45
        43: .line 885
            aload 5 /* type */
            ldc "? super "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 886
            iinc 6 /* consumed_chars */ 1
        45: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 49
        46: .line 891
            aload 5 /* type */
            ldc "?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 892
            iinc 6 /* consumed_chars */ 1
        48: .line 893
            goto 68
        49: .line 894
      StackMap locals:
      StackMap stack:
            aload 5 /* type */
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 896
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iload 6 /* consumed_chars */
            iadd
            istore 6 /* consumed_chars */
        51: .line 897
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 6 /* consumed_chars */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        52: .line 901
            goto 68
        53: .line 902
      StackMap locals:
      StackMap stack:
            aload 5 /* type */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        54: .line 904
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 43
            if_icmpne 58
        55: .line 905
            aload 5 /* type */
            ldc "? extends "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        56: .line 906
            iinc 6 /* consumed_chars */ 1
        57: .line 907
            goto 61
      StackMap locals:
      StackMap stack:
        58: aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 61
        59: .line 908
            aload 5 /* type */
            ldc "? super "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        60: .line 909
            iinc 6 /* consumed_chars */ 1
        61: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 42
            if_icmpne 65
        62: .line 912
            aload 5 /* type */
            ldc "?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        63: .line 913
            iinc 6 /* consumed_chars */ 1
        64: .line 914
            goto 68
        65: .line 915
      StackMap locals:
      StackMap stack:
            aload 5 /* type */
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        66: .line 917
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iload 6 /* consumed_chars */
            iadd
            istore 6 /* consumed_chars */
        67: .line 918
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 6 /* consumed_chars */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        68: .line 901
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 62
            if_icmpne 53
        69: .line 923
            iinc 6 /* consumed_chars */ 1
        70: .line 924
            aload 5 /* type */
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        71: .line 926
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 78
        72: .line 928
            aload 5 /* type */
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        73: .line 931
            aload 5 /* type */
            new java.lang.StringBuilder
            dup
            ldc "L"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        74: .line 935
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iload 6 /* consumed_chars */
            iadd
            istore 6 /* consumed_chars */
        75: .line 936
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 6 /* consumed_chars */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        76: .line 937
            aload 5 /* type */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        77: areturn
        78: .line 939
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iload 6 /* consumed_chars */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpeq 80
        79: .line 940
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        80: .line 942
      StackMap locals:
      StackMap stack:
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 6 /* consumed_chars */
            iconst_1
            iadd
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        81: .line 943
            aload 5 /* type */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        82: areturn
        end local 6 // int consumed_chars
        end local 5 // java.lang.StringBuilder type
        end local 4 // int bracketIndex
        end local 3 // int index
        end local 2 // int fromIndex
        83: .line 946
      StackMap locals: java.lang.String int
      StackMap stack:
            ldc "short"
            areturn
        84: .line 948
      StackMap locals:
      StackMap stack:
            ldc "boolean"
            areturn
        85: .line 954
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* brackets */
        start local 3 // java.lang.StringBuilder brackets
        86: .line 956
            iconst_0
            istore 2 /* n */
        start local 2 // int n
        87: goto 90
        88: .line 957
      StackMap locals: int java.lang.StringBuilder
      StackMap stack:
            aload 3 /* brackets */
            ldc "[]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        89: .line 956
            iinc 2 /* n */ 1
      StackMap locals:
      StackMap stack:
        90: aload 0 /* signature */
            iload 2 /* n */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpeq 88
        91: .line 959
            iload 2 /* n */
            istore 5 /* consumed_chars */
        start local 5 // int consumed_chars
        92: .line 961
            aload 0 /* signature */
            iload 2 /* n */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 1 /* chopit */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.signatureToString:(Ljava/lang/String;Z)Ljava/lang/String;
            astore 4 /* type */
        start local 4 // java.lang.String type
        93: .line 964
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.unwrap:(Ljava/lang/ThreadLocal;)I
            iload 5 /* consumed_chars */
            iadd
            istore 6 /* _temp */
        start local 6 // int _temp
        94: .line 965
            getstatic com.sun.org.apache.bcel.internal.classfile.Utility.consumed_chars:Ljava/lang/ThreadLocal;
            iload 6 /* _temp */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.wrap:(Ljava/lang/ThreadLocal;I)V
        95: .line 966
            new java.lang.StringBuilder
            dup
            aload 4 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* brackets */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        96: areturn
        end local 6 // int _temp
        end local 5 // int consumed_chars
        end local 4 // java.lang.String type
        end local 3 // java.lang.StringBuilder brackets
        end local 2 // int n
        97: .line 969
      StackMap locals:
      StackMap stack:
            ldc "void"
            areturn
        98: .line 971
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: `"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        99: .line 973
      StackMap locals:
      StackMap stack: java.lang.StringIndexOutOfBoundsException
            astore 2 /* e */
        start local 2 // java.lang.StringIndexOutOfBoundsException e
       100: .line 974
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.StringIndexOutOfBoundsException e
        end local 1 // boolean chopit
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0  101     0       signature  Ljava/lang/String;
            0  101     1          chopit  Z
            9   14     2           index  I
           15   83     2       fromIndex  I
           22   83     3           index  I
           25   83     4    bracketIndex  I
           37   83     5            type  Ljava/lang/StringBuilder;
           38   83     6  consumed_chars  I
           87   97     2               n  I
           86   97     3        brackets  Ljava/lang/StringBuilder;
           93   97     4            type  Ljava/lang/String;
           92   97     5  consumed_chars  I
           94   97     6           _temp  I
          100  101     2               e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           1     2      99  Class java.lang.StringIndexOutOfBoundsException
           8    13      99  Class java.lang.StringIndexOutOfBoundsException
          14    28      99  Class java.lang.StringIndexOutOfBoundsException
          29    35      99  Class java.lang.StringIndexOutOfBoundsException
          36    77      99  Class java.lang.StringIndexOutOfBoundsException
          78    82      99  Class java.lang.StringIndexOutOfBoundsException
          85    96      99  Class java.lang.StringIndexOutOfBoundsException
          98    99      99  Class java.lang.StringIndexOutOfBoundsException
    MethodParameters:
           Name  Flags
      signature  final
      chopit     final

  public static java.lang.String getSignature(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // java.lang.String type
         0: .line 986
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 987
            aload 0 /* type */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* chars */
        start local 2 // char[] chars
         2: .line 988
            iconst_0
            istore 3 /* char_found */
        start local 3 // boolean char_found
         3: .line 989
            iconst_0
            istore 4 /* delim */
        start local 4 // boolean delim
         4: .line 990
            iconst_m1
            istore 5 /* index */
        start local 5 // int index
         5: .line 991
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 19
         7: .line 992
      StackMap locals: java.lang.String java.lang.StringBuilder char[] int int int int
      StackMap stack:
            aload 2 /* chars */
            iload 6 /* i */
            caload
            lookupswitch { // 6
                    9: 8
                   10: 8
                   12: 8
                   13: 8
                   32: 8
                   91: 11
              default: 15
          }
         8: .line 998
      StackMap locals:
      StackMap stack:
            iload 3 /* char_found */
            ifeq 18
         9: .line 999
            iconst_1
            istore 4 /* delim */
        10: .line 1001
            goto 18
        11: .line 1003
      StackMap locals:
      StackMap stack:
            iload 3 /* char_found */
            ifne 13
        12: .line 1004
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1006
      StackMap locals:
      StackMap stack:
            iload 6 /* i */
            istore 5 /* index */
        14: .line 1007
            goto 20
        15: .line 1009
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* char_found */
        16: .line 1010
            iload 4 /* delim */
            ifne 18
        17: .line 1011
            aload 1 /* buf */
            aload 2 /* chars */
            iload 6 /* i */
            caload
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 991
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            aload 2 /* chars */
            arraylength
            if_icmplt 7
        end local 6 // int i
        20: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* brackets */
        start local 6 // int brackets
        21: .line 1016
            iload 5 /* index */
            ifle 23
        22: .line 1017
            aload 0 /* type */
            iload 5 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.countBrackets:(Ljava/lang/String;)I
            istore 6 /* brackets */
        23: .line 1019
      StackMap locals: int
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 0 /* type */
        24: .line 1020
            aload 1 /* buf */
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        25: .line 1021
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        26: goto 29
        27: .line 1022
      StackMap locals: int
      StackMap stack:
            aload 1 /* buf */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 1021
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 7 /* i */
            iload 6 /* brackets */
            if_icmplt 27
        end local 7 // int i
        30: .line 1024
            iconst_0
            istore 7 /* found */
        start local 7 // boolean found
        31: .line 1025
            iconst_4
            istore 8 /* i */
        start local 8 // int i
        32: goto 37
        33: .line 1026
      StackMap locals: java.lang.String java.lang.StringBuilder char[] int int int int int int
      StackMap stack:
            iload 8 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getTypeName:(I)Ljava/lang/String;
            aload 0 /* type */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        34: .line 1027
            iconst_1
            istore 7 /* found */
        35: .line 1028
            aload 1 /* buf */
            iload 8 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getShortTypeName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 1025
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 8 /* i */
            bipush 12
            if_icmpgt 38
            iload 7 /* found */
            ifeq 33
        end local 8 // int i
        38: .line 1031
      StackMap locals:
      StackMap stack:
            iload 7 /* found */
            ifne 40
        39: .line 1032
            aload 1 /* buf */
            bipush 76
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* type */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        40: .line 1034
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 7 // boolean found
        end local 6 // int brackets
        end local 5 // int index
        end local 4 // boolean delim
        end local 3 // boolean char_found
        end local 2 // char[] chars
        end local 1 // java.lang.StringBuilder buf
        end local 0 // java.lang.String type
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   41     0        type  Ljava/lang/String;
            1   41     1         buf  Ljava/lang/StringBuilder;
            2   41     2       chars  [C
            3   41     3  char_found  Z
            4   41     4       delim  Z
            5   41     5       index  I
            6   20     6           i  I
           21   41     6    brackets  I
           26   30     7           i  I
           31   41     7       found  Z
           32   38     8           i  I
    MethodParameters:
      Name  Flags
      type  

  private static int countBrackets(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // java.lang.String brackets
         0: .line 1039
            aload 0 /* brackets */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 1 /* chars */
        start local 1 // char[] chars
         1: .line 1040
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         2: .line 1041
            iconst_0
            istore 3 /* open */
        start local 3 // boolean open
         3: .line 1042
            aload 1 /* chars */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 16
      StackMap locals: java.lang.String char[] int int top int int char[]
      StackMap stack:
         4: aload 7
            iload 5
            caload
            istore 4 /* c */
        start local 4 // char c
         5: .line 1043
            iload 4 /* c */
            tableswitch { // 91 - 93
                   91: 6
                   92: 15
                   93: 10
              default: 15
          }
         6: .line 1045
      StackMap locals: java.lang.String char[] int int int int int char[]
      StackMap stack:
            iload 3 /* open */
            ifeq 8
         7: .line 1046
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegally nested brackets:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* brackets */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1048
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* open */
         9: .line 1049
            goto 15
        10: .line 1051
      StackMap locals:
      StackMap stack:
            iload 3 /* open */
            ifne 12
        11: .line 1052
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegally nested brackets:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* brackets */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1054
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* open */
        13: .line 1055
            iinc 2 /* count */ 1
        14: .line 1056
            goto 15
        end local 4 // char c
        15: .line 1042
      StackMap locals: java.lang.String char[] int int top int int char[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        16: iload 5
            iload 6
            if_icmplt 4
        17: .line 1062
            iload 3 /* open */
            ifeq 19
        18: .line 1063
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegally nested brackets:"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* brackets */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 1065
      StackMap locals: java.lang.String char[] int int
      StackMap stack:
            iload 2 /* count */
            ireturn
        end local 3 // boolean open
        end local 2 // int count
        end local 1 // char[] chars
        end local 0 // java.lang.String brackets
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   20     0  brackets  Ljava/lang/String;
            1   20     1     chars  [C
            2   20     2     count  I
            3   20     3      open  Z
            5   15     4         c  C
    MethodParameters:
          Name  Flags
      brackets  final

  public static byte typeOfMethodSignature(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // java.lang.String signature
         0: .line 1081
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 40
            if_icmpeq 2
         1: .line 1082
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1084
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            bipush 41
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            istore 1 /* index */
        start local 1 // int index
         3: .line 1085
            aload 0 /* signature */
            iload 1 /* index */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.typeOfSignature:(Ljava/lang/String;)B
         4: ireturn
        end local 1 // int index
         5: .line 1086
      StackMap locals:
      StackMap stack: java.lang.StringIndexOutOfBoundsException
            astore 2 /* e */
        start local 2 // java.lang.StringIndexOutOfBoundsException e
         6: .line 1087
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.StringIndexOutOfBoundsException e
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  signature  Ljava/lang/String;
            3    5     1      index  I
            6    7     2          e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           0     4       5  Class java.lang.StringIndexOutOfBoundsException
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final

  public static byte typeOfSignature(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.lang.String signature
         0: .line 1103
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 15
                   33: 12
                   42: 12
                   43: 12
                   66: 1
                   67: 2
                   68: 3
                   70: 4
                   73: 5
                   74: 6
                   76: 7
                   83: 11
                   84: 7
                   86: 9
                   90: 10
                   91: 8
              default: 14
          }
         1: .line 1105
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
         2: .line 1107
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         3: .line 1109
      StackMap locals:
      StackMap stack:
            bipush 7
            ireturn
         4: .line 1111
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
         5: .line 1113
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
         6: .line 1115
      StackMap locals:
      StackMap stack:
            bipush 11
            ireturn
         7: .line 1118
      StackMap locals:
      StackMap stack:
            bipush 14
            ireturn
         8: .line 1120
      StackMap locals:
      StackMap stack:
            bipush 13
            ireturn
         9: .line 1122
      StackMap locals:
      StackMap stack:
            bipush 12
            ireturn
        10: .line 1124
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        11: .line 1126
      StackMap locals:
      StackMap stack:
            bipush 9
            ireturn
        12: .line 1130
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.typeOfSignature:(Ljava/lang/String;)B
        13: ireturn
        14: .line 1132
      StackMap locals:
      StackMap stack:
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 1134
      StackMap locals:
      StackMap stack: java.lang.StringIndexOutOfBoundsException
            astore 1 /* e */
        start local 1 // java.lang.StringIndexOutOfBoundsException e
        16: .line 1135
            new com.sun.org.apache.bcel.internal.classfile.ClassFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid method signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* e */
            invokespecial com.sun.org.apache.bcel.internal.classfile.ClassFormatException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.StringIndexOutOfBoundsException e
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0  signature  Ljava/lang/String;
           16   17     1          e  Ljava/lang/StringIndexOutOfBoundsException;
      Exception table:
        from    to  target  type
           0     1      15  Class java.lang.StringIndexOutOfBoundsException
          12    13      15  Class java.lang.StringIndexOutOfBoundsException
          14    15      15  Class java.lang.StringIndexOutOfBoundsException
    Exceptions:
      throws com.sun.org.apache.bcel.internal.classfile.ClassFormatException
    MethodParameters:
           Name  Flags
      signature  final

  public static short searchOpcode(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 1143
            aload 0 /* name */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 0 /* name */
         1: .line 1144
            iconst_0
            istore 1 /* i */
        start local 1 // short i
         2: goto 6
         3: .line 1145
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            invokestatic com.sun.org.apache.bcel.internal.Const.getOpcodeName:(I)Ljava/lang/String;
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 1146
            iload 1 /* i */
            ireturn
         5: .line 1144
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iconst_1
            iadd
            i2s
            istore 1 /* i */
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            getstatic com.sun.org.apache.bcel.internal.Const.OPCODE_NAMES_LENGTH:I
            if_icmplt 3
        end local 1 // short i
         7: .line 1149
            iconst_m1
            ireturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  name  Ljava/lang/String;
            2    7     1     i  S
    MethodParameters:
      Name  Flags
      name  

  private static short byteToShort(byte);
    descriptor: (B)S
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte b
         0: .line 1158
            iload 0 /* b */
            ifge 1
            sipush 256
            iload 0 /* b */
            iadd
            i2s
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* b */
            i2s
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // byte b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     b  B
    MethodParameters:
      Name  Flags
      b     final

  public static java.lang.String toHexString(byte[]);
    descriptor: ([B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // byte[] bytes
         0: .line 1169
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 1170
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 11
         3: .line 1171
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* bytes */
            iload 2 /* i */
            baload
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.byteToShort:(B)S
            istore 3 /* b */
        start local 3 // short b
         4: .line 1172
            iload 3 /* b */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            astore 4 /* hex */
        start local 4 // java.lang.String hex
         5: .line 1173
            iload 3 /* b */
            bipush 16
            if_icmpge 7
         6: .line 1174
            aload 1 /* buf */
            bipush 48
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 1176
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* buf */
            aload 4 /* hex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1177
            iload 2 /* i */
            aload 0 /* bytes */
            arraylength
            iconst_1
            isub
            if_icmpge 10
         9: .line 1178
            aload 1 /* buf */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String hex
        end local 3 // short b
        10: .line 1170
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            aload 0 /* bytes */
            arraylength
            if_icmplt 3
        end local 2 // int i
        12: .line 1181
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0  bytes  [B
            1   13     1    buf  Ljava/lang/StringBuilder;
            2   12     2      i  I
            4   10     3      b  S
            5   10     4    hex  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      bytes  final

  public static java.lang.String format(int, int, boolean, char);
    descriptor: (IIZC)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // int i
        start local 1 // int length
        start local 2 // boolean left_justify
        start local 3 // char fill
         0: .line 1196
            iload 0 /* i */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            iload 1 /* length */
            iload 2 /* left_justify */
            iload 3 /* fill */
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.fillup:(Ljava/lang/String;IZC)Ljava/lang/String;
            areturn
        end local 3 // char fill
        end local 2 // boolean left_justify
        end local 1 // int length
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0             i  I
            0    1     1        length  I
            0    1     2  left_justify  Z
            0    1     3          fill  C
    MethodParameters:
              Name  Flags
      i             final
      length        final
      left_justify  final
      fill          final

  public static java.lang.String fillup(java.lang.String, int, boolean, char);
    descriptor: (Ljava/lang/String;IZC)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // java.lang.String str
        start local 1 // int length
        start local 2 // boolean left_justify
        start local 3 // char fill
         0: .line 1210
            iload 1 /* length */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            isub
            istore 4 /* len */
        start local 4 // int len
         1: .line 1211
            iload 4 /* len */
            ifge 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iload 4 /* len */
      StackMap locals:
      StackMap stack: int
         3: newarray 5
            astore 5 /* buf */
        start local 5 // char[] buf
         4: .line 1212
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         5: goto 8
         6: .line 1213
      StackMap locals: char[] int
      StackMap stack:
            aload 5 /* buf */
            iload 6 /* j */
            iload 3 /* fill */
            castore
         7: .line 1212
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* j */
            aload 5 /* buf */
            arraylength
            if_icmplt 6
        end local 6 // int j
         9: .line 1215
            iload 2 /* left_justify */
            ifeq 11
        10: .line 1216
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            new java.lang.String
            dup
            aload 5 /* buf */
            invokespecial java.lang.String.<init>:([C)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        11: .line 1218
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            new java.lang.String
            dup
            aload 5 /* buf */
            invokespecial java.lang.String.<init>:([C)V
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* str */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // char[] buf
        end local 4 // int len
        end local 3 // char fill
        end local 2 // boolean left_justify
        end local 1 // int length
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0           str  Ljava/lang/String;
            0   12     1        length  I
            0   12     2  left_justify  Z
            0   12     3          fill  C
            1   12     4           len  I
            4   12     5           buf  [C
            5    9     6             j  I
    MethodParameters:
              Name  Flags
      str           final
      length        final
      left_justify  final
      fill          final

  static boolean equals(byte[], byte[]);
    descriptor: ([B[B)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // byte[] a
        start local 1 // byte[] b
         0: .line 1224
            aload 0 /* a */
            arraylength
            dup
            istore 2 /* size */
        start local 2 // int size
         1: aload 1 /* b */
            arraylength
            if_icmpeq 3
         2: .line 1225
            iconst_0
            ireturn
         3: .line 1227
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 1228
      StackMap locals: int
      StackMap stack:
            aload 0 /* a */
            iload 3 /* i */
            baload
            aload 1 /* b */
            iload 3 /* i */
            baload
            if_icmpeq 7
         6: .line 1229
            iconst_0
            ireturn
         7: .line 1227
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 5
        end local 3 // int i
         9: .line 1232
            iconst_1
            ireturn
        end local 2 // int size
        end local 1 // byte[] b
        end local 0 // byte[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     a  [B
            0   10     1     b  [B
            1   10     2  size  I
            4    9     3     i  I
    MethodParameters:
      Name  Flags
      a     final
      b     final

  public static void printArray(java.io.PrintStream, java.lang.Object[]);
    descriptor: (Ljava/io/PrintStream;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.PrintStream out
        start local 1 // java.lang.Object[] obj
         0: .line 1237
            aload 0 /* out */
            aload 1 /* obj */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 1238
            return
        end local 1 // java.lang.Object[] obj
        end local 0 // java.io.PrintStream out
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   out  Ljava/io/PrintStream;
            0    2     1   obj  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      out   final
      obj   final

  public static void printArray(java.io.PrintWriter, java.lang.Object[]);
    descriptor: (Ljava/io/PrintWriter;[Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.io.PrintWriter out
        start local 1 // java.lang.Object[] obj
         0: .line 1242
            aload 0 /* out */
            aload 1 /* obj */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         1: .line 1243
            return
        end local 1 // java.lang.Object[] obj
        end local 0 // java.io.PrintWriter out
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   out  Ljava/io/PrintWriter;
            0    2     1   obj  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      out   final
      obj   final

  public static java.lang.String printArray(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] obj
         0: .line 1247
            aload 0 /* obj */
            iconst_1
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;Z)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Object[] obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  [Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   final

  public static java.lang.String printArray(java.lang.Object[], boolean);
    descriptor: ([Ljava/lang/Object;Z)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object[] obj
        start local 1 // boolean braces
         0: .line 1252
            aload 0 /* obj */
            iload 1 /* braces */
            iconst_0
            invokestatic com.sun.org.apache.bcel.internal.classfile.Utility.printArray:([Ljava/lang/Object;ZZ)Ljava/lang/String;
            areturn
        end local 1 // boolean braces
        end local 0 // java.lang.Object[] obj
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0     obj  [Ljava/lang/Object;
            0    1     1  braces  Z
    MethodParameters:
        Name  Flags
      obj     final
      braces  final

  public static java.lang.String printArray(java.lang.Object[], boolean, boolean);
    descriptor: ([Ljava/lang/Object;ZZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.lang.Object[] obj
        start local 1 // boolean braces
        start local 2 // boolean quote
         0: .line 1257
            aload 0 /* obj */
            ifnonnull 2
         1: .line 1258
            aconst_null
            areturn
         2: .line 1260
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         3: .line 1261
            iload 1 /* braces */
            ifeq 5
         4: .line 1262
            aload 3 /* buf */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 1264
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 18
         7: .line 1265
      StackMap locals: int
      StackMap stack:
            aload 0 /* obj */
            iload 4 /* i */
            aaload
            ifnull 14
         8: .line 1266
            aload 3 /* buf */
            iload 2 /* quote */
            ifeq 9
            ldc "\""
            goto 10
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         9: ldc ""
      StackMap locals: java.lang.Object[] int int java.lang.StringBuilder int
      StackMap stack: java.lang.StringBuilder java.lang.String
        10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* obj */
            iload 4 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            iload 2 /* quote */
            ifeq 11
            ldc "\""
            goto 12
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        11: ldc ""
      StackMap locals: java.lang.Object[] int int java.lang.StringBuilder int
      StackMap stack: java.lang.StringBuilder java.lang.String
        12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 1267
            goto 15
        14: .line 1268
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            ldc "null"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1270
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 0 /* obj */
            arraylength
            iconst_1
            isub
            if_icmpge 17
        16: .line 1271
            aload 3 /* buf */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1264
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 4 /* i */
            aload 0 /* obj */
            arraylength
            if_icmplt 7
        end local 4 // int i
        19: .line 1274
            iload 1 /* braces */
            ifeq 21
        20: .line 1275
            aload 3 /* buf */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        21: .line 1277
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // boolean quote
        end local 1 // boolean braces
        end local 0 // java.lang.Object[] obj
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0     obj  [Ljava/lang/Object;
            0   22     1  braces  Z
            0   22     2   quote  Z
            3   22     3     buf  Ljava/lang/StringBuilder;
            6   19     4       i  I
    MethodParameters:
        Name  Flags
      obj     final
      braces  final
      quote   final

  public static boolean isJavaIdentifierPart(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char ch
         0: .line 1287
            iload 0 /* ch */
            bipush 97
            if_icmplt 1
            iload 0 /* ch */
            bipush 122
            if_icmple 5
      StackMap locals:
      StackMap stack:
         1: iload 0 /* ch */
            bipush 65
            if_icmplt 2
            iload 0 /* ch */
            bipush 90
            if_icmple 5
         2: .line 1288
      StackMap locals:
      StackMap stack:
            iload 0 /* ch */
            bipush 48
            if_icmplt 3
            iload 0 /* ch */
            bipush 57
            if_icmple 5
      StackMap locals:
      StackMap stack:
         3: iload 0 /* ch */
            bipush 95
            if_icmpeq 5
         4: .line 1287
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 0 // char ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    ch  C
    MethodParameters:
      Name  Flags
      ch    final

  public static java.lang.String encode(byte[], boolean);
    descriptor: ([BZ)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // byte[] bytes
        start local 1 // boolean compress
         0: .line 1313
            iload 1 /* compress */
            ifeq 17
         1: .line 1314
            aconst_null
            astore 2
            aconst_null
            astore 3
         2: new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 4 /* baos */
        start local 4 // java.io.ByteArrayOutputStream baos
         3: .line 1315
            new java.util.zip.GZIPOutputStream
            dup
            aload 4 /* baos */
            invokespecial java.util.zip.GZIPOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 5 /* gos */
        start local 5 // java.util.zip.GZIPOutputStream gos
         4: .line 1316
            aload 5 /* gos */
            aload 0 /* bytes */
            iconst_0
            aload 0 /* bytes */
            arraylength
            invokevirtual java.util.zip.GZIPOutputStream.write:([BII)V
         5: .line 1317
            aload 4 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 0 /* bytes */
         6: .line 1318
            aload 5 /* gos */
            ifnull 9
            aload 5 /* gos */
            invokevirtual java.util.zip.GZIPOutputStream.close:()V
            goto 9
      StackMap locals: byte[] int java.lang.Throwable java.lang.Throwable java.io.ByteArrayOutputStream java.util.zip.GZIPOutputStream
      StackMap stack: java.lang.Throwable
         7: astore 2
            aload 5 /* gos */
            ifnull 8
            aload 5 /* gos */
            invokevirtual java.util.zip.GZIPOutputStream.close:()V
        end local 5 // java.util.zip.GZIPOutputStream gos
      StackMap locals:
      StackMap stack:
         8: aload 2
            athrow
      StackMap locals:
      StackMap stack:
         9: aload 4 /* baos */
            ifnull 17
            aload 4 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
            goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 3
            aload 2
            ifnonnull 11
            aload 3
            astore 2
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 2
            aload 3
            if_acmpeq 12
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        12: aload 4 /* baos */
            ifnull 13
            aload 4 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
        end local 4 // java.io.ByteArrayOutputStream baos
      StackMap locals:
      StackMap stack:
        13: aload 2
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: astore 3
            aload 2
            ifnonnull 15
            aload 3
            astore 2
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 2
            aload 3
            if_acmpeq 16
            aload 2
            aload 3
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        16: aload 2
            athrow
        17: .line 1320
      StackMap locals:
      StackMap stack:
            new java.io.CharArrayWriter
            dup
            invokespecial java.io.CharArrayWriter.<init>:()V
            astore 2 /* caw */
        start local 2 // java.io.CharArrayWriter caw
        18: .line 1321
            aconst_null
            astore 3
            aconst_null
            astore 4
        19: new com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter
            dup
            aload 2 /* caw */
            invokespecial com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.<init>:(Ljava/io/Writer;)V
            astore 5 /* jw */
        start local 5 // com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter jw
        20: .line 1322
            aload 0 /* bytes */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 25
      StackMap locals: byte[] int java.io.CharArrayWriter java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter top int int byte[]
      StackMap stack:
        21: aload 9
            iload 7
            baload
            istore 6 /* b */
        start local 6 // byte b
        22: .line 1323
            iload 6 /* b */
            sipush 255
            iand
            istore 10 /* in */
        start local 10 // int in
        23: .line 1324
            aload 5 /* jw */
            iload 10 /* in */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.write:(I)V
        end local 10 // int in
        end local 6 // byte b
        24: .line 1322
            iinc 7 1
      StackMap locals:
      StackMap stack:
        25: iload 7
            iload 8
            if_icmplt 21
        26: .line 1326
            aload 5 /* jw */
            ifnull 32
            aload 5 /* jw */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.close:()V
            goto 32
      StackMap locals: byte[] int java.io.CharArrayWriter java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter
      StackMap stack: java.lang.Throwable
        27: astore 3
            aload 5 /* jw */
            ifnull 28
            aload 5 /* jw */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter.close:()V
        end local 5 // com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter jw
      StackMap locals:
      StackMap stack:
        28: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        29: astore 4
            aload 3
            ifnonnull 30
            aload 4
            astore 3
            goto 31
      StackMap locals:
      StackMap stack:
        30: aload 3
            aload 4
            if_acmpeq 31
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        31: aload 3
            athrow
        32: .line 1327
      StackMap locals:
      StackMap stack:
            aload 2 /* caw */
            invokevirtual java.io.CharArrayWriter.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.io.CharArrayWriter caw
        end local 1 // boolean compress
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0     bytes  [B
            0   33     1  compress  Z
            3   13     4      baos  Ljava/io/ByteArrayOutputStream;
            4    8     5       gos  Ljava/util/zip/GZIPOutputStream;
           18   33     2       caw  Ljava/io/CharArrayWriter;
           20   28     5        jw  Lcom/sun/org/apache/bcel/internal/classfile/Utility$JavaWriter;
           22   24     6         b  B
           23   24    10        in  I
      Exception table:
        from    to  target  type
           4     6       7  any
           3     9      10  any
           2    14      14  any
          20    26      27  any
          19    29      29  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bytes     
      compress  final

  public static byte[] decode(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.lang.String s
        start local 1 // boolean uncompress
         0: .line 1341
            aconst_null
            astore 3
            aconst_null
            astore 4
         1: new com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader
            dup
            new java.io.CharArrayReader
            dup
            aload 0 /* s */
            invokevirtual java.lang.String.toCharArray:()[C
            invokespecial java.io.CharArrayReader.<init>:([C)V
            invokespecial com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.<init>:(Ljava/io/Reader;)V
            astore 5 /* jr */
        start local 5 // com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader jr
         2: .line 1342
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 6 /* bos */
        start local 6 // java.io.ByteArrayOutputStream bos
         3: .line 1344
            goto 5
        start local 7 // int ch
         4: .line 1345
      StackMap locals: java.lang.String int top java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader java.io.ByteArrayOutputStream int
      StackMap stack:
            aload 6 /* bos */
            iload 7 /* ch */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        end local 7 // int ch
         5: .line 1344
      StackMap locals:
      StackMap stack:
            aload 5 /* jr */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.read:()I
            dup
            istore 7 /* ch */
        start local 7 // int ch
         6: ifge 4
         7: .line 1347
            aload 6 /* bos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 2 /* bytes */
        end local 7 // int ch
        start local 2 // byte[] bytes
         8: .line 1348
            aload 6 /* bos */
            ifnull 11
            aload 6 /* bos */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
            goto 11
        end local 2 // byte[] bytes
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 3
            aload 6 /* bos */
            ifnull 10
            aload 6 /* bos */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
        end local 6 // java.io.ByteArrayOutputStream bos
      StackMap locals:
      StackMap stack:
        10: aload 3
            athrow
        start local 2 // byte[] bytes
      StackMap locals: java.lang.String int byte[] java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader
      StackMap stack:
        11: aload 5 /* jr */
            ifnull 19
            aload 5 /* jr */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.close:()V
            goto 19
        end local 2 // byte[] bytes
      StackMap locals: java.lang.String int top java.lang.Throwable java.lang.Throwable com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader
      StackMap stack: java.lang.Throwable
        12: astore 4
            aload 3
            ifnonnull 13
            aload 4
            astore 3
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 3
            aload 4
            if_acmpeq 14
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        14: aload 5 /* jr */
            ifnull 15
            aload 5 /* jr */
            invokevirtual com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader.close:()V
        end local 5 // com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader jr
      StackMap locals:
      StackMap stack:
        15: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 4
            aload 3
            ifnonnull 17
            aload 4
            astore 3
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 3
            aload 4
            if_acmpeq 18
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 3
            athrow
        start local 2 // byte[] bytes
        19: .line 1349
      StackMap locals: java.lang.String int byte[]
      StackMap stack:
            iload 1 /* uncompress */
            ifeq 29
        20: .line 1350
            new java.util.zip.GZIPInputStream
            dup
            new java.io.ByteArrayInputStream
            dup
            aload 2 /* bytes */
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
            astore 3 /* gis */
        start local 3 // java.util.zip.GZIPInputStream gis
        21: .line 1351
            aload 2 /* bytes */
            arraylength
            iconst_3
            imul
            newarray 8
            astore 4 /* tmp */
        start local 4 // byte[] tmp
        22: .line 1352
            iconst_0
            istore 5 /* count */
        start local 5 // int count
        23: .line 1354
            goto 25
        start local 6 // int b
        24: .line 1355
      StackMap locals: java.lang.String int byte[] java.util.zip.GZIPInputStream byte[] int int
      StackMap stack:
            aload 4 /* tmp */
            iload 5 /* count */
            iinc 5 /* count */ 1
            iload 6 /* b */
            i2b
            bastore
        end local 6 // int b
        25: .line 1354
      StackMap locals:
      StackMap stack:
            aload 3 /* gis */
            invokevirtual java.util.zip.GZIPInputStream.read:()I
            dup
            istore 6 /* b */
        start local 6 // int b
        26: ifge 24
        27: .line 1357
            iload 5 /* count */
            newarray 8
            astore 2 /* bytes */
        28: .line 1358
            aload 4 /* tmp */
            iconst_0
            aload 2 /* bytes */
            iconst_0
            iload 5 /* count */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        end local 6 // int b
        end local 5 // int count
        end local 4 // byte[] tmp
        end local 3 // java.util.zip.GZIPInputStream gis
        29: .line 1360
      StackMap locals:
      StackMap stack:
            aload 2 /* bytes */
            areturn
        end local 2 // byte[] bytes
        end local 1 // boolean uncompress
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   30     0           s  Ljava/lang/String;
            0   30     1  uncompress  Z
            8    9     2       bytes  [B
           11   12     2       bytes  [B
           19   30     2       bytes  [B
            2   15     5          jr  Lcom/sun/org/apache/bcel/internal/classfile/Utility$JavaReader;
            3   10     6         bos  Ljava/io/ByteArrayOutputStream;
            4    5     7          ch  I
            6    8     7          ch  I
           21   29     3         gis  Ljava/util/zip/GZIPInputStream;
           22   29     4         tmp  [B
           23   29     5       count  I
           24   25     6           b  I
           26   29     6           b  I
      Exception table:
        from    to  target  type
           3     8       9  any
           2    11      12  any
           1    16      16  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      s           final
      uncompress  final

  public static java.lang.String convertString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // java.lang.String label
         0: .line 1485
            aload 0 /* label */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 1 /* ch */
        start local 1 // char[] ch
         1: .line 1486
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         2: .line 1487
            aload 1 /* ch */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 17
      StackMap locals: java.lang.String char[] java.lang.StringBuilder top int int char[]
      StackMap stack:
         3: aload 6
            iload 4
            caload
            istore 3 /* element */
        start local 3 // char element
         4: .line 1488
            iload 3 /* element */
            lookupswitch { // 5
                   10: 5
                   13: 7
                   34: 9
                   39: 11
                   92: 13
              default: 15
          }
         5: .line 1490
      StackMap locals: java.lang.String char[] java.lang.StringBuilder int int int char[]
      StackMap stack:
            aload 2 /* buf */
            ldc "\\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1491
            goto 16
         7: .line 1493
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            ldc "\\r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 1494
            goto 16
         9: .line 1496
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            ldc "\\\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1497
            goto 16
        11: .line 1499
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            ldc "\\'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1500
            goto 16
        13: .line 1502
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            ldc "\\\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1503
            goto 16
        15: .line 1505
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 3 /* element */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 3 // char element
        16: .line 1487
      StackMap locals: java.lang.String char[] java.lang.StringBuilder top int int char[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        17: iload 4
            iload 5
            if_icmplt 3
        18: .line 1509
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder buf
        end local 1 // char[] ch
        end local 0 // java.lang.String label
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   19     0    label  Ljava/lang/String;
            1   19     1       ch  [C
            2   19     2      buf  Ljava/lang/StringBuilder;
            4   16     3  element  C
    MethodParameters:
       Name  Flags
      label  final
}
SourceFile: "Utility.java"
NestMembers:
  com.sun.org.apache.bcel.internal.classfile.Utility$1  com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader  com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter
InnerClasses:
  com.sun.org.apache.bcel.internal.classfile.Utility$1
  private JavaReader = com.sun.org.apache.bcel.internal.classfile.Utility$JavaReader of com.sun.org.apache.bcel.internal.classfile.Utility
  private JavaWriter = com.sun.org.apache.bcel.internal.classfile.Utility$JavaWriter of com.sun.org.apache.bcel.internal.classfile.Utility