public class jdk.internal.org.objectweb.asm.ClassReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.internal.org.objectweb.asm.ClassReader
  super_class: java.lang.Object
{
  public static final int SKIP_CODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SKIP_DEBUG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SKIP_FRAMES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int EXPAND_FRAMES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final int EXPAND_ASM_INSNS;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public final byte[] b;
    descriptor: [B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final int[] items;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] strings;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxStringLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public final int header;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public void <init>(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // byte[] b
         0: .line 172
            aload 0 /* this */
            aload 1 /* b */
            iconst_0
            aload 1 /* b */
            arraylength
            invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:([BII)V
         1: .line 173
            return
        end local 1 // byte[] b
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    2     1     b  [B
    MethodParameters:
      Name  Flags
      b     final

  public void <init>(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // byte[] b
        start local 2 // int off
        start local 3 // int len
         0: .line 185
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 186
            aload 0 /* this */
            aload 1 /* b */
            putfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
         2: .line 188
            aload 0 /* this */
            iload 2 /* off */
            bipush 6
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
            bipush 55
            if_icmple 4
         3: .line 189
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         4: .line 192
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader byte[] int int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 2 /* off */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            newarray 10
            putfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
         5: .line 193
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            arraylength
            istore 4 /* n */
        start local 4 // int n
         6: .line 194
            aload 0 /* this */
            iload 4 /* n */
            anewarray java.lang.String
            putfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
         7: .line 195
            iconst_0
            istore 5 /* max */
        start local 5 // int max
         8: .line 196
            iload 2 /* off */
            bipush 10
            iadd
            istore 6 /* index */
        start local 6 // int index
         9: .line 197
            iconst_1
            istore 7 /* i */
        start local 7 // int i
        10: goto 28
        11: .line 198
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader byte[] int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 7 /* i */
            iload 6 /* index */
            iconst_1
            iadd
            iastore
        12: .line 200
            aload 1 /* b */
            iload 6 /* index */
            baload
            tableswitch { // 1 - 18
                    1: 18
                    2: 24
                    3: 13
                    4: 13
                    5: 15
                    6: 15
                    7: 24
                    8: 24
                    9: 13
                   10: 13
                   11: 13
                   12: 13
                   13: 24
                   14: 24
                   15: 22
                   16: 24
                   17: 13
                   18: 13
              default: 24
          }
        13: .line 212
      StackMap locals:
      StackMap stack:
            iconst_5
            istore 8 /* size */
        start local 8 // int size
        14: .line 213
            goto 25
        end local 8 // int size
        15: .line 216
      StackMap locals:
      StackMap stack:
            bipush 9
            istore 8 /* size */
        start local 8 // int size
        16: .line 217
            iinc 7 /* i */ 1
        17: .line 218
            goto 25
        end local 8 // int size
        18: .line 220
      StackMap locals:
      StackMap stack:
            iconst_3
            aload 0 /* this */
            iload 6 /* index */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iadd
            istore 8 /* size */
        start local 8 // int size
        19: .line 221
            iload 8 /* size */
            iload 5 /* max */
            if_icmple 25
        20: .line 222
            iload 8 /* size */
            istore 5 /* max */
        21: .line 224
            goto 25
        end local 8 // int size
        22: .line 226
      StackMap locals:
      StackMap stack:
            iconst_4
            istore 8 /* size */
        start local 8 // int size
        23: .line 227
            goto 25
        end local 8 // int size
        24: .line 234
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 8 /* size */
        start local 8 // int size
        25: .line 235
      StackMap locals: int
      StackMap stack:
            iload 6 /* index */
        26: .line 237
            iload 8 /* size */
            iadd
            istore 6 /* index */
        end local 8 // int size
        27: .line 197
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 7 /* i */
            iload 4 /* n */
            if_icmplt 11
        end local 7 // int i
        29: .line 239
            aload 0 /* this */
            iload 5 /* max */
            putfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
        30: .line 241
            aload 0 /* this */
            iload 6 /* index */
            putfield jdk.internal.org.objectweb.asm.ClassReader.header:I
        31: .line 242
            return
        end local 6 // int index
        end local 5 // int max
        end local 4 // int n
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] b
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   32     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   32     1      b  [B
            0   32     2    off  I
            0   32     3    len  I
            6   32     4      n  I
            8   32     5    max  I
            9   32     6  index  I
           10   29     7      i  I
           14   15     8   size  I
           16   18     8   size  I
           19   22     8   size  I
           23   24     8   size  I
           25   27     8   size  I
    MethodParameters:
      Name  Flags
      b     final
      off   final
      len   final

  public int getAccess();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 254
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            ireturn
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;

  public java.lang.String getClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 266
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            iconst_2
            iadd
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            newarray 5
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            areturn
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;

  public java.lang.String getSuperName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 280
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            iconst_4
            iadd
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            newarray 5
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            areturn
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;

  public java.lang.String[] getInterfaces();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 293
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            bipush 6
            iadd
            istore 1 /* index */
        start local 1 // int index
         1: .line 294
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 2 /* n */
        start local 2 // int n
         2: .line 295
            iload 2 /* n */
            anewarray java.lang.String
            astore 3 /* interfaces */
        start local 3 // java.lang.String[] interfaces
         3: .line 296
            iload 2 /* n */
            ifle 11
         4: .line 297
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            newarray 5
            astore 4 /* buf */
        start local 4 // char[] buf
         5: .line 298
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 10
         7: .line 299
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int int java.lang.String[] char[] int
      StackMap stack:
            iinc 1 /* index */ 2
         8: .line 300
            aload 3 /* interfaces */
            iload 5 /* i */
            aload 0 /* this */
            iload 1 /* index */
            aload 4 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
         9: .line 298
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 2 /* n */
            if_icmplt 7
        end local 5 // int i
        end local 4 // char[] buf
        11: .line 303
      StackMap locals:
      StackMap stack:
            aload 3 /* interfaces */
            areturn
        end local 3 // java.lang.String[] interfaces
        end local 2 // int n
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljdk/internal/org/objectweb/asm/ClassReader;
            1   12     1       index  I
            2   12     2           n  I
            3   12     3  interfaces  [Ljava/lang/String;
            5   11     4         buf  [C
            6   11     5           i  I

  void copyPool(jdk.internal.org.objectweb.asm.ClassWriter);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassWriter classWriter
         0: .line 314
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            newarray 5
            astore 2 /* buf */
        start local 2 // char[] buf
         1: .line 315
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            arraylength
            istore 3 /* ll */
        start local 3 // int ll
         2: .line 316
            iload 3 /* ll */
            anewarray jdk.internal.org.objectweb.asm.Item
            astore 4 /* items2 */
        start local 4 // jdk.internal.org.objectweb.asm.Item[] items2
         3: .line 317
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         4: goto 56
         5: .line 318
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 5 /* i */
            iaload
            istore 6 /* index */
        start local 6 // int index
         6: .line 319
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 6 /* index */
            iconst_1
            isub
            baload
            istore 7 /* tag */
        start local 7 // int tag
         7: .line 320
            new jdk.internal.org.objectweb.asm.Item
            dup
            iload 5 /* i */
            invokespecial jdk.internal.org.objectweb.asm.Item.<init>:(I)V
            astore 8 /* item */
        start local 8 // jdk.internal.org.objectweb.asm.Item item
         8: .line 322
            iload 7 /* tag */
            tableswitch { // 1 - 18
                    1: 28
                    2: 50
                    3: 14
                    4: 16
                    5: 22
                    6: 25
                    7: 50
                    8: 50
                    9: 9
                   10: 9
                   11: 9
                   12: 18
                   13: 50
                   14: 50
                   15: 36
                   16: 50
                   17: 50
                   18: 43
              default: 50
          }
         9: .line 326
      StackMap locals: int int jdk.internal.org.objectweb.asm.Item
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 6 /* index */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 9 /* nameType */
        start local 9 // int nameType
        10: .line 327
            aload 8 /* item */
            iload 7 /* tag */
            aload 0 /* this */
            iload 6 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 9 /* nameType */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
        11: .line 328
            aload 0 /* this */
            iload 9 /* nameType */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
        12: .line 327
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        13: .line 329
            goto 51
        end local 9 // int nameType
        14: .line 331
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(I)V
        15: .line 332
            goto 51
        16: .line 334
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(F)V
        17: .line 335
            goto 51
        18: .line 337
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            iload 7 /* tag */
            aload 0 /* this */
            iload 6 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 6 /* index */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
        19: .line 338
            aconst_null
        20: .line 337
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        21: .line 339
            goto 51
        22: .line 341
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(J)V
        23: .line 342
            iinc 5 /* i */ 1
        24: .line 343
            goto 51
        25: .line 345
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(D)V
        26: .line 346
            iinc 5 /* i */ 1
        27: .line 347
            goto 51
        28: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
            iload 5 /* i */
            aaload
            astore 10 /* s */
        start local 10 // java.lang.String s
        29: .line 350
            aload 10 /* s */
            ifnonnull 34
        30: .line 351
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 5 /* i */
            iaload
            istore 6 /* index */
        31: .line 352
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
            iload 5 /* i */
            aload 0 /* this */
            iload 6 /* index */
            iconst_2
            iadd
        32: .line 353
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 2 /* buf */
        33: .line 352
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
            dup_x2
            aastore
            astore 10 /* s */
        34: .line 355
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int int int jdk.internal.org.objectweb.asm.Item top java.lang.String
      StackMap stack:
            aload 8 /* item */
            iload 7 /* tag */
            aload 10 /* s */
            aconst_null
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        35: .line 356
            goto 51
        end local 10 // java.lang.String s
        36: .line 359
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassWriter char[] int jdk.internal.org.objectweb.asm.Item[] int int int jdk.internal.org.objectweb.asm.Item
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 6 /* index */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 10 /* fieldOrMethodRef */
        start local 10 // int fieldOrMethodRef
        37: .line 360
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 10 /* fieldOrMethodRef */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 9 /* nameType */
        start local 9 // int nameType
        38: .line 361
            aload 8 /* item */
            bipush 20
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            iadd
        39: .line 362
            aload 0 /* this */
            iload 10 /* fieldOrMethodRef */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
        40: .line 363
            aload 0 /* this */
            iload 9 /* nameType */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 9 /* nameType */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
        41: .line 361
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        42: .line 364
            goto 51
        end local 10 // int fieldOrMethodRef
        end local 9 // int nameType
        43: .line 367
      StackMap locals:
      StackMap stack:
            aload 1 /* classWriter */
            getfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethods:Ljdk/internal/org/objectweb/asm/ByteVector;
            ifnonnull 45
        44: .line 368
            aload 0 /* this */
            aload 1 /* classWriter */
            aload 4 /* items2 */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.copyBootstrapMethods:(Ljdk/internal/org/objectweb/asm/ClassWriter;[Ljdk/internal/org/objectweb/asm/Item;[C)V
        45: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 6 /* index */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 9 /* nameType */
        start local 9 // int nameType
        46: .line 371
            aload 8 /* item */
            aload 0 /* this */
            iload 9 /* nameType */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 9 /* nameType */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
        47: .line 372
            aload 0 /* this */
            iload 6 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
        48: .line 371
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(Ljava/lang/String;Ljava/lang/String;I)V
        49: .line 373
            goto 51
        end local 9 // int nameType
        50: .line 380
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
            iload 7 /* tag */
            aload 0 /* this */
            iload 6 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aconst_null
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        51: .line 381
      StackMap locals:
      StackMap stack:
            aload 8 /* item */
        52: .line 384
            getfield jdk.internal.org.objectweb.asm.Item.hashCode:I
            aload 4 /* items2 */
            arraylength
            irem
            istore 10 /* index2 */
        start local 10 // int index2
        53: .line 385
            aload 8 /* item */
            aload 4 /* items2 */
            iload 10 /* index2 */
            aaload
            putfield jdk.internal.org.objectweb.asm.Item.next:Ljdk/internal/org/objectweb/asm/Item;
        54: .line 386
            aload 4 /* items2 */
            iload 10 /* index2 */
            aload 8 /* item */
            aastore
        end local 10 // int index2
        end local 8 // jdk.internal.org.objectweb.asm.Item item
        end local 7 // int tag
        end local 6 // int index
        55: .line 317
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        56: iload 5 /* i */
            iload 3 /* ll */
            if_icmplt 5
        end local 5 // int i
        57: .line 389
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iconst_1
            iaload
            iconst_1
            isub
            istore 5 /* off */
        start local 5 // int off
        58: .line 390
            aload 1 /* classWriter */
            getfield jdk.internal.org.objectweb.asm.ClassWriter.pool:Ljdk/internal/org/objectweb/asm/ByteVector;
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 5 /* off */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            iload 5 /* off */
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByteArray:([BII)Ljdk/internal/org/objectweb/asm/ByteVector;
            pop
        59: .line 391
            aload 1 /* classWriter */
            aload 4 /* items2 */
            putfield jdk.internal.org.objectweb.asm.ClassWriter.items:[Ljdk/internal/org/objectweb/asm/Item;
        60: .line 392
            aload 1 /* classWriter */
            ldc 0.75
            iload 3 /* ll */
            i2d
            dmul
            d2i
            putfield jdk.internal.org.objectweb.asm.ClassWriter.threshold:I
        61: .line 393
            aload 1 /* classWriter */
            iload 3 /* ll */
            putfield jdk.internal.org.objectweb.asm.ClassWriter.index:I
        62: .line 394
            return
        end local 5 // int off
        end local 4 // jdk.internal.org.objectweb.asm.Item[] items2
        end local 3 // int ll
        end local 2 // char[] buf
        end local 1 // jdk.internal.org.objectweb.asm.ClassWriter classWriter
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   63     0              this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   63     1       classWriter  Ljdk/internal/org/objectweb/asm/ClassWriter;
            1   63     2               buf  [C
            2   63     3                ll  I
            3   63     4            items2  [Ljdk/internal/org/objectweb/asm/Item;
            4   57     5                 i  I
            6   55     6             index  I
            7   55     7               tag  I
            8   55     8              item  Ljdk/internal/org/objectweb/asm/Item;
           10   14     9          nameType  I
           38   43     9          nameType  I
           46   50     9          nameType  I
           29   36    10                 s  Ljava/lang/String;
           37   43    10  fieldOrMethodRef  I
           53   55    10            index2  I
           58   63     5               off  I
    MethodParameters:
             Name  Flags
      classWriter  final

  private void copyBootstrapMethods(jdk.internal.org.objectweb.asm.ClassWriter, jdk.internal.org.objectweb.asm.Item[], char[]);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassWriter;[Ljdk/internal/org/objectweb/asm/Item;[C)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassWriter classWriter
        start local 2 // jdk.internal.org.objectweb.asm.Item[] items
        start local 3 // char[] c
         0: .line 406
            aload 0 /* this */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getAttributes:()I
            istore 4 /* u */
        start local 4 // int u
         1: .line 407
            iconst_0
            istore 5 /* found */
        start local 5 // boolean found
         2: .line 408
            aload 0 /* this */
            iload 4 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 6 /* i */
        start local 6 // int i
         3: goto 10
         4: .line 409
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* u */
            iconst_2
            iadd
            aload 3 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 7 /* attrName */
        start local 7 // java.lang.String attrName
         5: .line 410
            ldc "BootstrapMethods"
            aload 7 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 411
            iconst_1
            istore 5 /* found */
         7: .line 412
            goto 11
         8: .line 414
      StackMap locals: java.lang.String
      StackMap stack:
            iload 4 /* u */
            bipush 6
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 4 /* u */
        end local 7 // java.lang.String attrName
         9: .line 408
            iinc 6 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 6 /* i */
            ifgt 4
        end local 6 // int i
        11: .line 416
      StackMap locals:
      StackMap stack:
            iload 5 /* found */
            ifne 13
        12: .line 417
            return
        13: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 6 /* boostrapMethodCount */
        start local 6 // int boostrapMethodCount
        14: .line 421
            iconst_0
            istore 7 /* j */
        start local 7 // int j
        15: iload 4 /* u */
            bipush 10
            iadd
            istore 8 /* v */
        start local 8 // int v
        16: goto 32
        17: .line 422
      StackMap locals: int int int
      StackMap stack:
            iload 8 /* v */
            iload 4 /* u */
            isub
            bipush 10
            isub
            istore 9 /* position */
        start local 9 // int position
        18: .line 423
            aload 0 /* this */
            aload 0 /* this */
            iload 8 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 3 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
            istore 10 /* hashCode */
        start local 10 // int hashCode
        19: .line 424
            aload 0 /* this */
            iload 8 /* v */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* k */
        start local 11 // int k
        20: goto 24
        21: .line 425
      StackMap locals: int int int
      StackMap stack:
            iload 10 /* hashCode */
            aload 0 /* this */
            aload 0 /* this */
            iload 8 /* v */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 3 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            invokevirtual java.lang.Object.hashCode:()I
            ixor
            istore 10 /* hashCode */
        22: .line 426
            iinc 8 /* v */ 2
        23: .line 424
            iinc 11 /* k */ -1
      StackMap locals:
      StackMap stack:
        24: iload 11 /* k */
            ifgt 21
        end local 11 // int k
        25: .line 428
            iinc 8 /* v */ 4
        26: .line 429
            new jdk.internal.org.objectweb.asm.Item
            dup
            iload 7 /* j */
            invokespecial jdk.internal.org.objectweb.asm.Item.<init>:(I)V
            astore 11 /* item */
        start local 11 // jdk.internal.org.objectweb.asm.Item item
        27: .line 430
            aload 11 /* item */
            iload 9 /* position */
            iload 10 /* hashCode */
            ldc 2147483647
            iand
            invokevirtual jdk.internal.org.objectweb.asm.Item.set:(II)V
        28: .line 431
            aload 11 /* item */
            getfield jdk.internal.org.objectweb.asm.Item.hashCode:I
            aload 2 /* items */
            arraylength
            irem
            istore 12 /* index */
        start local 12 // int index
        29: .line 432
            aload 11 /* item */
            aload 2 /* items */
            iload 12 /* index */
            aaload
            putfield jdk.internal.org.objectweb.asm.Item.next:Ljdk/internal/org/objectweb/asm/Item;
        30: .line 433
            aload 2 /* items */
            iload 12 /* index */
            aload 11 /* item */
            aastore
        end local 12 // int index
        end local 11 // jdk.internal.org.objectweb.asm.Item item
        end local 10 // int hashCode
        end local 9 // int position
        31: .line 421
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        32: iload 7 /* j */
            iload 6 /* boostrapMethodCount */
            if_icmplt 17
        end local 8 // int v
        end local 7 // int j
        33: .line 435
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 7 /* attrSize */
        start local 7 // int attrSize
        34: .line 436
            new jdk.internal.org.objectweb.asm.ByteVector
            dup
            iload 7 /* attrSize */
            bipush 62
            iadd
            invokespecial jdk.internal.org.objectweb.asm.ByteVector.<init>:(I)V
            astore 8 /* bootstrapMethods */
        start local 8 // jdk.internal.org.objectweb.asm.ByteVector bootstrapMethods
        35: .line 437
            aload 8 /* bootstrapMethods */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 4 /* u */
            bipush 10
            iadd
            iload 7 /* attrSize */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ByteVector.putByteArray:([BII)Ljdk/internal/org/objectweb/asm/ByteVector;
            pop
        36: .line 438
            aload 1 /* classWriter */
            iload 6 /* boostrapMethodCount */
            putfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethodsCount:I
        37: .line 439
            aload 1 /* classWriter */
            aload 8 /* bootstrapMethods */
            putfield jdk.internal.org.objectweb.asm.ClassWriter.bootstrapMethods:Ljdk/internal/org/objectweb/asm/ByteVector;
        38: .line 440
            return
        end local 8 // jdk.internal.org.objectweb.asm.ByteVector bootstrapMethods
        end local 7 // int attrSize
        end local 6 // int boostrapMethodCount
        end local 5 // boolean found
        end local 4 // int u
        end local 3 // char[] c
        end local 2 // jdk.internal.org.objectweb.asm.Item[] items
        end local 1 // jdk.internal.org.objectweb.asm.ClassWriter classWriter
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   39     0                 this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   39     1          classWriter  Ljdk/internal/org/objectweb/asm/ClassWriter;
            0   39     2                items  [Ljdk/internal/org/objectweb/asm/Item;
            0   39     3                    c  [C
            1   39     4                    u  I
            2   39     5                found  Z
            3   11     6                    i  I
            5    9     7             attrName  Ljava/lang/String;
           14   39     6  boostrapMethodCount  I
           15   33     7                    j  I
           16   33     8                    v  I
           18   31     9             position  I
           19   31    10             hashCode  I
           20   25    11                    k  I
           27   31    11                 item  Ljdk/internal/org/objectweb/asm/Item;
           29   31    12                index  I
           34   39     7             attrSize  I
           35   39     8     bootstrapMethods  Ljdk/internal/org/objectweb/asm/ByteVector;
    MethodParameters:
             Name  Flags
      classWriter  final
      items        final
      c            final

  public void <init>(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // java.io.InputStream is
         0: .line 451
            aload 0 /* this */
            aload 1 /* is */
            iconst_0
            invokestatic jdk.internal.org.objectweb.asm.ClassReader.readClass:(Ljava/io/InputStream;Z)[B
            invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:([B)V
         1: .line 452
            return
        end local 1 // java.io.InputStream is
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    2     1    is  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      is    final

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // java.lang.String name
         0: .line 463
            aload 0 /* this */
         1: .line 464
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 465
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 464
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.ClassLoader.getSystemResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
         4: .line 465
            iconst_1
         5: .line 463
            invokestatic jdk.internal.org.objectweb.asm.ClassReader.readClass:(Ljava/io/InputStream;Z)[B
            invokespecial jdk.internal.org.objectweb.asm.ClassReader.<init>:([B)V
         6: .line 466
            return
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    7     1  name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  final

  private static byte[] readClass(java.io.InputStream, boolean);
    descriptor: (Ljava/io/InputStream;Z)[B
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // java.io.InputStream is
        start local 1 // boolean close
         0: .line 481
            aload 0 /* is */
            ifnonnull 2
         1: .line 482
            new java.io.IOException
            dup
            ldc "Class not found"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* is */
            invokevirtual java.io.InputStream.available:()I
            newarray 8
            astore 2 /* b */
        start local 2 // byte[] b
         3: .line 486
            iconst_0
            istore 3 /* len */
        start local 3 // int len
         4: .line 488
      StackMap locals: byte[] int
      StackMap stack:
            aload 0 /* is */
            aload 2 /* b */
            iload 3 /* len */
            aload 2 /* b */
            arraylength
            iload 3 /* len */
            isub
            invokevirtual java.io.InputStream.read:([BII)I
            istore 4 /* n */
        start local 4 // int n
         5: .line 489
            iload 4 /* n */
            iconst_m1
            if_icmpne 14
         6: .line 490
            iload 3 /* len */
            aload 2 /* b */
            arraylength
            if_icmpge 10
         7: .line 491
            iload 3 /* len */
            newarray 8
            astore 5 /* c */
        start local 5 // byte[] c
         8: .line 492
            aload 2 /* b */
            iconst_0
            aload 5 /* c */
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         9: .line 493
            aload 5 /* c */
            astore 2 /* b */
        end local 5 // byte[] c
        10: .line 495
      StackMap locals: int
      StackMap stack:
            aload 2 /* b */
            astore 8
        11: .line 510
            iload 1 /* close */
            ifeq 13
        12: .line 511
            aload 0 /* is */
            invokevirtual java.io.InputStream.close:()V
        13: .line 495
      StackMap locals: java.io.InputStream int byte[] int int top top top byte[]
      StackMap stack:
            aload 8
            areturn
        14: .line 497
      StackMap locals: java.io.InputStream int byte[] int int
      StackMap stack:
            iload 3 /* len */
            iload 4 /* n */
            iadd
            istore 3 /* len */
        15: .line 498
            iload 3 /* len */
            aload 2 /* b */
            arraylength
            if_icmpne 4
        16: .line 499
            aload 0 /* is */
            invokevirtual java.io.InputStream.read:()I
            istore 5 /* last */
        start local 5 // int last
        17: .line 500
            iload 5 /* last */
            ifge 22
        18: .line 501
            aload 2 /* b */
            astore 8
        19: .line 510
            iload 1 /* close */
            ifeq 21
        20: .line 511
            aload 0 /* is */
            invokevirtual java.io.InputStream.close:()V
        21: .line 501
      StackMap locals: java.io.InputStream int byte[] int int int top top byte[]
      StackMap stack:
            aload 8
            areturn
        22: .line 503
      StackMap locals: java.io.InputStream int byte[] int int int
      StackMap stack:
            aload 2 /* b */
            arraylength
            sipush 1000
            iadd
            newarray 8
            astore 6 /* c */
        start local 6 // byte[] c
        23: .line 504
            aload 2 /* b */
            iconst_0
            aload 6 /* c */
            iconst_0
            iload 3 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        24: .line 505
            aload 6 /* c */
            iload 3 /* len */
            iinc 3 /* len */ 1
            iload 5 /* last */
            i2b
            bastore
        25: .line 506
            aload 6 /* c */
            astore 2 /* b */
        end local 6 // byte[] c
        end local 5 // int last
        end local 4 // int n
        26: .line 487
            goto 4
        end local 3 // int len
        end local 2 // byte[] b
        27: .line 509
      StackMap locals: java.io.InputStream int
      StackMap stack: java.lang.Throwable
            astore 7
        28: .line 510
            iload 1 /* close */
            ifeq 30
        29: .line 511
            aload 0 /* is */
            invokevirtual java.io.InputStream.close:()V
        30: .line 513
      StackMap locals: java.io.InputStream int top top top top top java.lang.Throwable
      StackMap stack:
            aload 7
            athrow
        end local 1 // boolean close
        end local 0 // java.io.InputStream is
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   31     0     is  Ljava/io/InputStream;
            0   31     1  close  Z
            3   27     2      b  [B
            4   27     3    len  I
            5   26     4      n  I
            8   10     5      c  [B
           17   26     5   last  I
           23   26     6      c  [B
      Exception table:
        from    to  target  type
           2    11      27  any
          14    19      27  any
          22    27      27  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      is     final
      close  

  public void accept(jdk.internal.org.objectweb.asm.ClassVisitor, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        start local 2 // int flags
         0: .line 533
            aload 0 /* this */
            aload 1 /* classVisitor */
            getstatic jdk.internal.org.objectweb.asm.Attribute.DEFAULT_ATTRIBUTE_PROTOS:[Ljdk/internal/org/objectweb/asm/Attribute;
            iload 2 /* flags */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.accept:(Ljdk/internal/org/objectweb/asm/ClassVisitor;[Ljdk/internal/org/objectweb/asm/Attribute;I)V
         1: .line 534
            return
        end local 2 // int flags
        end local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    2     1  classVisitor  Ljdk/internal/org/objectweb/asm/ClassVisitor;
            0    2     2         flags  I
    MethodParameters:
              Name  Flags
      classVisitor  final
      flags         final

  public void accept(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Attribute[], int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;[Ljdk/internal/org/objectweb/asm/Attribute;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=31, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        start local 2 // jdk.internal.org.objectweb.asm.Attribute[] attrs
        start local 3 // int flags
         0: .line 559
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            istore 4 /* u */
        start local 4 // int u
         1: .line 560
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            newarray 5
            astore 5 /* c */
        start local 5 // char[] c
         2: .line 562
            new jdk.internal.org.objectweb.asm.Context
            dup
            invokespecial jdk.internal.org.objectweb.asm.Context.<init>:()V
            astore 6 /* context */
        start local 6 // jdk.internal.org.objectweb.asm.Context context
         3: .line 563
            aload 6 /* context */
            aload 2 /* attrs */
            putfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
         4: .line 564
            aload 6 /* context */
            iload 3 /* flags */
            putfield jdk.internal.org.objectweb.asm.Context.flags:I
         5: .line 565
            aload 6 /* context */
            aload 5 /* c */
            putfield jdk.internal.org.objectweb.asm.Context.buffer:[C
         6: .line 568
            aload 0 /* this */
            iload 4 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 7 /* access */
        start local 7 // int access
         7: .line 569
            aload 0 /* this */
            iload 4 /* u */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
         8: .line 570
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 9 /* superClass */
        start local 9 // java.lang.String superClass
         9: .line 571
            aload 0 /* this */
            iload 4 /* u */
            bipush 6
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            anewarray java.lang.String
            astore 10 /* interfaces */
        start local 10 // java.lang.String[] interfaces
        10: .line 572
            iinc 4 /* u */ 8
        11: .line 573
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        12: goto 16
        13: .line 574
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Attribute[] int int char[] jdk.internal.org.objectweb.asm.Context int java.lang.String java.lang.String java.lang.String[] int
      StackMap stack:
            aload 10 /* interfaces */
            iload 11 /* i */
            aload 0 /* this */
            iload 4 /* u */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
        14: .line 575
            iinc 4 /* u */ 2
        15: .line 573
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* i */
            aload 10 /* interfaces */
            arraylength
            if_icmplt 13
        end local 11 // int i
        17: .line 579
            aconst_null
            astore 11 /* signature */
        start local 11 // java.lang.String signature
        18: .line 580
            aconst_null
            astore 12 /* sourceFile */
        start local 12 // java.lang.String sourceFile
        19: .line 581
            aconst_null
            astore 13 /* sourceDebug */
        start local 13 // java.lang.String sourceDebug
        20: .line 582
            aconst_null
            astore 14 /* enclosingOwner */
        start local 14 // java.lang.String enclosingOwner
        21: .line 583
            aconst_null
            astore 15 /* enclosingName */
        start local 15 // java.lang.String enclosingName
        22: .line 584
            aconst_null
            astore 16 /* enclosingDesc */
        start local 16 // java.lang.String enclosingDesc
        23: .line 585
            aconst_null
            astore 17 /* moduleMainClass */
        start local 17 // java.lang.String moduleMainClass
        24: .line 586
            iconst_0
            istore 18 /* anns */
        start local 18 // int anns
        25: .line 587
            iconst_0
            istore 19 /* ianns */
        start local 19 // int ianns
        26: .line 588
            iconst_0
            istore 20 /* tanns */
        start local 20 // int tanns
        27: .line 589
            iconst_0
            istore 21 /* itanns */
        start local 21 // int itanns
        28: .line 590
            iconst_0
            istore 22 /* innerClasses */
        start local 22 // int innerClasses
        29: .line 591
            iconst_0
            istore 23 /* module */
        start local 23 // int module
        30: .line 592
            iconst_0
            istore 24 /* packages */
        start local 24 // int packages
        31: .line 593
            aconst_null
            astore 25 /* attributes */
        start local 25 // jdk.internal.org.objectweb.asm.Attribute attributes
        32: .line 595
            aload 0 /* this */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getAttributes:()I
            istore 4 /* u */
        33: .line 596
            aload 0 /* this */
            iload 4 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
        34: goto 102
        35: .line 597
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Attribute[] int int char[] jdk.internal.org.objectweb.asm.Context int java.lang.String java.lang.String java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int int int int int int jdk.internal.org.objectweb.asm.Attribute int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* u */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 27 /* attrName */
        start local 27 // java.lang.String attrName
        36: .line 600
            ldc "SourceFile"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        37: .line 601
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 12 /* sourceFile */
        38: .line 602
            goto 100
      StackMap locals: java.lang.String
      StackMap stack:
        39: ldc "InnerClasses"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 603
            iload 4 /* u */
            bipush 8
            iadd
            istore 22 /* innerClasses */
        41: .line 604
            goto 100
      StackMap locals:
      StackMap stack:
        42: ldc "EnclosingMethod"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 49
        43: .line 605
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 14 /* enclosingOwner */
        44: .line 606
            aload 0 /* this */
            iload 4 /* u */
            bipush 10
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 28 /* item */
        start local 28 // int item
        45: .line 607
            iload 28 /* item */
            ifeq 100
        46: .line 608
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 28 /* item */
            iaload
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 15 /* enclosingName */
        47: .line 609
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 28 /* item */
            iaload
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 16 /* enclosingDesc */
        end local 28 // int item
        48: .line 611
            goto 100
      StackMap locals:
      StackMap stack:
        49: ldc "Signature"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 52
        50: .line 612
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 11 /* signature */
        51: .line 613
            goto 100
      StackMap locals:
      StackMap stack:
        52: ldc "RuntimeVisibleAnnotations"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        53: .line 614
            iload 4 /* u */
            bipush 8
            iadd
            istore 18 /* anns */
        54: .line 615
            goto 100
      StackMap locals:
      StackMap stack:
        55: ldc "RuntimeVisibleTypeAnnotations"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
        56: .line 616
            iload 4 /* u */
            bipush 8
            iadd
            istore 20 /* tanns */
        57: .line 617
            goto 100
      StackMap locals:
      StackMap stack:
        58: ldc "Deprecated"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 61
        59: .line 618
            iload 7 /* access */
            ldc 131072
            ior
            istore 7 /* access */
        60: .line 619
            goto 100
      StackMap locals:
      StackMap stack:
        61: ldc "Synthetic"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 64
        62: .line 620
            iload 7 /* access */
            ldc 266240
            ior
            istore 7 /* access */
        63: .line 622
            goto 100
      StackMap locals:
      StackMap stack:
        64: ldc "SourceDebugExtension"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 68
        65: .line 623
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 28 /* len */
        start local 28 // int len
        66: .line 624
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            iload 28 /* len */
            iload 28 /* len */
            newarray 5
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
            astore 13 /* sourceDebug */
        end local 28 // int len
        67: .line 625
            goto 100
      StackMap locals:
      StackMap stack:
        68: ldc "RuntimeInvisibleAnnotations"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 71
        69: .line 626
            iload 4 /* u */
            bipush 8
            iadd
            istore 19 /* ianns */
        70: .line 627
            goto 100
      StackMap locals:
      StackMap stack:
        71: ldc "RuntimeInvisibleTypeAnnotations"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 74
        72: .line 628
            iload 4 /* u */
            bipush 8
            iadd
            istore 21 /* itanns */
        73: .line 629
            goto 100
      StackMap locals:
      StackMap stack:
        74: ldc "Module"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 77
        75: .line 630
            iload 4 /* u */
            bipush 8
            iadd
            istore 23 /* module */
        76: .line 631
            goto 100
      StackMap locals:
      StackMap stack:
        77: ldc "ModuleMainClass"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 80
        78: .line 632
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 17 /* moduleMainClass */
        79: .line 633
            goto 100
      StackMap locals:
      StackMap stack:
        80: ldc "ModulePackages"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 83
        81: .line 634
            iload 4 /* u */
            bipush 10
            iadd
            istore 24 /* packages */
        82: .line 635
            goto 100
      StackMap locals:
      StackMap stack:
        83: ldc "BootstrapMethods"
            aload 27 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 94
        84: .line 636
            aload 0 /* this */
            iload 4 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            newarray 10
            astore 28 /* bootstrapMethods */
        start local 28 // int[] bootstrapMethods
        85: .line 637
            iconst_0
            istore 29 /* j */
        start local 29 // int j
        86: iload 4 /* u */
            bipush 10
            iadd
            istore 30 /* v */
        start local 30 // int v
        87: goto 91
        88: .line 638
      StackMap locals: int[] int int
      StackMap stack:
            aload 28 /* bootstrapMethods */
            iload 29 /* j */
            iload 30 /* v */
            iastore
        89: .line 639
            iload 30 /* v */
            iconst_2
            aload 0 /* this */
            iload 30 /* v */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iadd
            iconst_1
            ishl
            iadd
            istore 30 /* v */
        90: .line 637
            iinc 29 /* j */ 1
      StackMap locals:
      StackMap stack:
        91: iload 29 /* j */
            aload 28 /* bootstrapMethods */
            arraylength
            if_icmplt 88
        end local 30 // int v
        end local 29 // int j
        92: .line 641
            aload 6 /* context */
            aload 28 /* bootstrapMethods */
            putfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
        end local 28 // int[] bootstrapMethods
        93: .line 642
            goto 100
        94: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* attrs */
            aload 27 /* attrName */
            iload 4 /* u */
            bipush 8
            iadd
        95: .line 644
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            aload 5 /* c */
            iconst_m1
            aconst_null
        96: .line 643
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            astore 28 /* attr */
        start local 28 // jdk.internal.org.objectweb.asm.Attribute attr
        97: .line 645
            aload 28 /* attr */
            ifnull 100
        98: .line 646
            aload 28 /* attr */
            aload 25 /* attributes */
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
        99: .line 647
            aload 28 /* attr */
            astore 25 /* attributes */
        end local 28 // jdk.internal.org.objectweb.asm.Attribute attr
       100: .line 650
      StackMap locals:
      StackMap stack:
            iload 4 /* u */
            bipush 6
            aload 0 /* this */
            iload 4 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 4 /* u */
        end local 27 // java.lang.String attrName
       101: .line 596
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       102: iload 26 /* i */
            ifgt 35
        end local 26 // int i
       103: .line 654
            aload 1 /* classVisitor */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iconst_1
            iaload
            bipush 7
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iload 7 /* access */
            aload 8 /* name */
            aload 11 /* signature */
       104: .line 655
            aload 9 /* superClass */
            aload 10 /* interfaces */
       105: .line 654
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visit:(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
       106: .line 658
            iload 3 /* flags */
            iconst_2
            iand
            ifne 109
       107: .line 659
            aload 12 /* sourceFile */
            ifnonnull 108
            aload 13 /* sourceDebug */
            ifnull 109
       108: .line 660
      StackMap locals:
      StackMap stack:
            aload 1 /* classVisitor */
            aload 12 /* sourceFile */
            aload 13 /* sourceDebug */
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitSource:(Ljava/lang/String;Ljava/lang/String;)V
       109: .line 664
      StackMap locals:
      StackMap stack:
            iload 23 /* module */
            ifeq 113
       110: .line 665
            aload 0 /* this */
            aload 1 /* classVisitor */
            aload 6 /* context */
            iload 23 /* module */
       111: .line 666
            aload 17 /* moduleMainClass */
            iload 24 /* packages */
       112: .line 665
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;ILjava/lang/String;I)V
       113: .line 670
      StackMap locals:
      StackMap stack:
            aload 14 /* enclosingOwner */
            ifnull 117
       114: .line 671
            aload 1 /* classVisitor */
            aload 14 /* enclosingOwner */
            aload 15 /* enclosingName */
       115: .line 672
            aload 16 /* enclosingDesc */
       116: .line 671
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitOuterClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       117: .line 676
      StackMap locals:
      StackMap stack:
            iload 18 /* anns */
            ifeq 126
       118: .line 677
            aload 0 /* this */
            iload 18 /* anns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       119: iload 18 /* anns */
            iconst_2
            iadd
            istore 27 /* v */
        start local 27 // int v
       120: goto 125
       121: .line 678
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 27 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       122: .line 679
            aload 1 /* classVisitor */
            aload 0 /* this */
            iload 27 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       123: .line 678
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 27 /* v */
       124: .line 677
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       125: iload 26 /* i */
            ifgt 121
        end local 27 // int v
        end local 26 // int i
       126: .line 682
      StackMap locals:
      StackMap stack:
            iload 19 /* ianns */
            ifeq 135
       127: .line 683
            aload 0 /* this */
            iload 19 /* ianns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       128: iload 19 /* ianns */
            iconst_2
            iadd
            istore 27 /* v */
        start local 27 // int v
       129: goto 134
       130: .line 684
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 27 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       131: .line 685
            aload 1 /* classVisitor */
            aload 0 /* this */
            iload 27 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       132: .line 684
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 27 /* v */
       133: .line 683
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       134: iload 26 /* i */
            ifgt 130
        end local 27 // int v
        end local 26 // int i
       135: .line 688
      StackMap locals:
      StackMap stack:
            iload 20 /* tanns */
            ifeq 147
       136: .line 689
            aload 0 /* this */
            iload 20 /* tanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       137: iload 20 /* tanns */
            iconst_2
            iadd
            istore 27 /* v */
        start local 27 // int v
       138: goto 146
       139: .line 690
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 6 /* context */
            iload 27 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 27 /* v */
       140: .line 691
            aload 0 /* this */
            iload 27 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       141: .line 692
            aload 1 /* classVisitor */
            aload 6 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       142: .line 693
            aload 6 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 27 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
       143: .line 692
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       144: .line 691
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 27 /* v */
       145: .line 689
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       146: iload 26 /* i */
            ifgt 139
        end local 27 // int v
        end local 26 // int i
       147: .line 696
      StackMap locals:
      StackMap stack:
            iload 21 /* itanns */
            ifeq 164
       148: .line 697
            aload 0 /* this */
            iload 21 /* itanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       149: iload 21 /* itanns */
            iconst_2
            iadd
            istore 27 /* v */
        start local 27 // int v
       150: goto 158
       151: .line 698
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 6 /* context */
            iload 27 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 27 /* v */
       152: .line 699
            aload 0 /* this */
            iload 27 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       153: .line 700
            aload 1 /* classVisitor */
            aload 6 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       154: .line 701
            aload 6 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 27 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
       155: .line 700
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       156: .line 699
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 27 /* v */
       157: .line 697
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       158: iload 26 /* i */
            ifgt 151
        end local 27 // int v
        end local 26 // int i
       159: .line 706
            goto 164
       160: .line 707
      StackMap locals:
      StackMap stack:
            aload 25 /* attributes */
            getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
            astore 26 /* attr */
        start local 26 // jdk.internal.org.objectweb.asm.Attribute attr
       161: .line 708
            aload 25 /* attributes */
            aconst_null
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
       162: .line 709
            aload 1 /* classVisitor */
            aload 25 /* attributes */
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
       163: .line 710
            aload 26 /* attr */
            astore 25 /* attributes */
        end local 26 // jdk.internal.org.objectweb.asm.Attribute attr
       164: .line 706
      StackMap locals:
      StackMap stack:
            aload 25 /* attributes */
            ifnonnull 160
       165: .line 714
            iload 22 /* innerClasses */
            ifeq 176
       166: .line 715
            iload 22 /* innerClasses */
            iconst_2
            iadd
            istore 26 /* v */
        start local 26 // int v
       167: .line 716
            aload 0 /* this */
            iload 22 /* innerClasses */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 27 /* i */
        start local 27 // int i
       168: goto 175
       169: .line 717
      StackMap locals: int int
      StackMap stack:
            aload 1 /* classVisitor */
            aload 0 /* this */
            iload 26 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
       170: .line 718
            aload 0 /* this */
            iload 26 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 26 /* v */
            iconst_4
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
       171: .line 719
            aload 0 /* this */
            iload 26 /* v */
            bipush 6
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
       172: .line 717
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
       173: .line 720
            iinc 26 /* v */ 8
       174: .line 716
            iinc 27 /* i */ -1
      StackMap locals:
      StackMap stack:
       175: iload 27 /* i */
            ifgt 169
        end local 27 // int i
        end local 26 // int v
       176: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            bipush 10
            iadd
            iconst_2
            aload 10 /* interfaces */
            arraylength
            imul
            iadd
            istore 4 /* u */
       177: .line 726
            aload 0 /* this */
            iload 4 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       178: goto 181
       179: .line 727
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classVisitor */
            aload 6 /* context */
            iload 4 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readField:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 4 /* u */
       180: .line 726
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       181: iload 26 /* i */
            ifgt 179
        end local 26 // int i
       182: .line 729
            iinc 4 /* u */ 2
       183: .line 730
            aload 0 /* this */
            iload 4 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 26 /* i */
        start local 26 // int i
       184: goto 187
       185: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* classVisitor */
            aload 6 /* context */
            iload 4 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readMethod:(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 4 /* u */
       186: .line 730
            iinc 26 /* i */ -1
      StackMap locals:
      StackMap stack:
       187: iload 26 /* i */
            ifgt 185
        end local 26 // int i
       188: .line 735
            aload 1 /* classVisitor */
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitEnd:()V
       189: .line 736
            return
        end local 25 // jdk.internal.org.objectweb.asm.Attribute attributes
        end local 24 // int packages
        end local 23 // int module
        end local 22 // int innerClasses
        end local 21 // int itanns
        end local 20 // int tanns
        end local 19 // int ianns
        end local 18 // int anns
        end local 17 // java.lang.String moduleMainClass
        end local 16 // java.lang.String enclosingDesc
        end local 15 // java.lang.String enclosingName
        end local 14 // java.lang.String enclosingOwner
        end local 13 // java.lang.String sourceDebug
        end local 12 // java.lang.String sourceFile
        end local 11 // java.lang.String signature
        end local 10 // java.lang.String[] interfaces
        end local 9 // java.lang.String superClass
        end local 8 // java.lang.String name
        end local 7 // int access
        end local 6 // jdk.internal.org.objectweb.asm.Context context
        end local 5 // char[] c
        end local 4 // int u
        end local 3 // int flags
        end local 2 // jdk.internal.org.objectweb.asm.Attribute[] attrs
        end local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  190     0              this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0  190     1      classVisitor  Ljdk/internal/org/objectweb/asm/ClassVisitor;
            0  190     2             attrs  [Ljdk/internal/org/objectweb/asm/Attribute;
            0  190     3             flags  I
            1  190     4                 u  I
            2  190     5                 c  [C
            3  190     6           context  Ljdk/internal/org/objectweb/asm/Context;
            7  190     7            access  I
            8  190     8              name  Ljava/lang/String;
            9  190     9        superClass  Ljava/lang/String;
           10  190    10        interfaces  [Ljava/lang/String;
           12   17    11                 i  I
           18  190    11         signature  Ljava/lang/String;
           19  190    12        sourceFile  Ljava/lang/String;
           20  190    13       sourceDebug  Ljava/lang/String;
           21  190    14    enclosingOwner  Ljava/lang/String;
           22  190    15     enclosingName  Ljava/lang/String;
           23  190    16     enclosingDesc  Ljava/lang/String;
           24  190    17   moduleMainClass  Ljava/lang/String;
           25  190    18              anns  I
           26  190    19             ianns  I
           27  190    20             tanns  I
           28  190    21            itanns  I
           29  190    22      innerClasses  I
           30  190    23            module  I
           31  190    24          packages  I
           32  190    25        attributes  Ljdk/internal/org/objectweb/asm/Attribute;
           34  103    26                 i  I
           36  101    27          attrName  Ljava/lang/String;
           45   48    28              item  I
           66   67    28               len  I
           85   93    28  bootstrapMethods  [I
           86   92    29                 j  I
           87   92    30                 v  I
           97  100    28              attr  Ljdk/internal/org/objectweb/asm/Attribute;
          119  126    26                 i  I
          120  126    27                 v  I
          128  135    26                 i  I
          129  135    27                 v  I
          137  147    26                 i  I
          138  147    27                 v  I
          149  159    26                 i  I
          150  159    27                 v  I
          161  164    26              attr  Ljdk/internal/org/objectweb/asm/Attribute;
          167  176    26                 v  I
          168  176    27                 i  I
          178  182    26                 i  I
          184  188    26                 i  I
    MethodParameters:
              Name  Flags
      classVisitor  final
      attrs         final
      flags         final

  private void readModule(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int, java.lang.String, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;ILjava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=17, args_size=6
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int u
        start local 4 // java.lang.String mainClass
        start local 5 // int packages
         0: .line 756
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 6 /* buffer */
        start local 6 // char[] buffer
         1: .line 759
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
         2: .line 760
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 8 /* flags */
        start local 8 // int flags
         3: .line 761
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 9 /* version */
        start local 9 // java.lang.String version
         4: .line 762
            iinc 3 /* u */ 6
         5: .line 764
            aload 1 /* classVisitor */
            aload 7 /* name */
            iload 8 /* flags */
            aload 9 /* version */
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitModule:(Ljava/lang/String;ILjava/lang/String;)Ljdk/internal/org/objectweb/asm/ModuleVisitor;
            astore 10 /* mv */
        start local 10 // jdk.internal.org.objectweb.asm.ModuleVisitor mv
         6: .line 765
            aload 10 /* mv */
            ifnonnull 8
         7: .line 766
            return
         8: .line 770
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor
      StackMap stack:
            aload 4 /* mainClass */
            ifnull 10
         9: .line 771
            aload 10 /* mv */
            aload 4 /* mainClass */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitMainClass:(Ljava/lang/String;)V
        10: .line 774
      StackMap locals:
      StackMap stack:
            iload 5 /* packages */
            ifeq 18
        11: .line 775
            aload 0 /* this */
            iload 5 /* packages */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        12: goto 17
        13: .line 776
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* packages */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
            astore 12 /* packaze */
        start local 12 // java.lang.String packaze
        14: .line 777
            aload 10 /* mv */
            aload 12 /* packaze */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitPackage:(Ljava/lang/String;)V
        15: .line 778
            iinc 5 /* packages */ 2
        end local 12 // java.lang.String packaze
        16: .line 775
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        17: iload 11 /* i */
            ifgt 13
        end local 11 // int i
        18: .line 783
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 2
        19: .line 784
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        20: goto 27
        21: .line 785
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
            astore 12 /* module */
        start local 12 // java.lang.String module
        22: .line 786
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 13 /* access */
        start local 13 // int access
        23: .line 787
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 14 /* requireVersion */
        start local 14 // java.lang.String requireVersion
        24: .line 788
            aload 10 /* mv */
            aload 12 /* module */
            iload 13 /* access */
            aload 14 /* requireVersion */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitRequire:(Ljava/lang/String;ILjava/lang/String;)V
        25: .line 789
            iinc 3 /* u */ 6
        end local 14 // java.lang.String requireVersion
        end local 13 // int access
        end local 12 // java.lang.String module
        26: .line 784
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        27: iload 11 /* i */
            ifgt 21
        end local 11 // int i
        28: .line 793
            iinc 3 /* u */ 2
        29: .line 794
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        30: goto 46
        31: .line 795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
            astore 12 /* export */
        start local 12 // java.lang.String export
        32: .line 796
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 13 /* access */
        start local 13 // int access
        33: .line 797
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 14 /* exportToCount */
        start local 14 // int exportToCount
        34: .line 798
            iinc 3 /* u */ 6
        35: .line 799
            aconst_null
            astore 15 /* tos */
        start local 15 // java.lang.String[] tos
        36: .line 800
            iload 14 /* exportToCount */
            ifeq 44
        37: .line 801
            iload 14 /* exportToCount */
            anewarray java.lang.String
            astore 15 /* tos */
        38: .line 802
            iconst_0
            istore 16 /* j */
        start local 16 // int j
        39: goto 43
        40: .line 803
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int int java.lang.String[] int
      StackMap stack:
            aload 15 /* tos */
            iload 16 /* j */
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
            aastore
        41: .line 804
            iinc 3 /* u */ 2
        42: .line 802
            iinc 16 /* j */ 1
      StackMap locals:
      StackMap stack:
        43: iload 16 /* j */
            aload 15 /* tos */
            arraylength
            if_icmplt 40
        end local 16 // int j
        44: .line 807
      StackMap locals:
      StackMap stack:
            aload 10 /* mv */
            aload 12 /* export */
            iload 13 /* access */
            aload 15 /* tos */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitExport:(Ljava/lang/String;I[Ljava/lang/String;)V
        end local 15 // java.lang.String[] tos
        end local 14 // int exportToCount
        end local 13 // int access
        end local 12 // java.lang.String export
        45: .line 794
            iinc 11 /* i */ -1
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
      StackMap stack:
        46: iload 11 /* i */
            ifgt 31
        end local 11 // int i
        47: .line 811
            iinc 3 /* u */ 2
        48: .line 812
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        49: goto 65
        50: .line 813
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readPackage:(I[C)Ljava/lang/String;
            astore 12 /* open */
        start local 12 // java.lang.String open
        51: .line 814
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 13 /* access */
        start local 13 // int access
        52: .line 815
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 14 /* openToCount */
        start local 14 // int openToCount
        53: .line 816
            iinc 3 /* u */ 6
        54: .line 817
            aconst_null
            astore 15 /* tos */
        start local 15 // java.lang.String[] tos
        55: .line 818
            iload 14 /* openToCount */
            ifeq 63
        56: .line 819
            iload 14 /* openToCount */
            anewarray java.lang.String
            astore 15 /* tos */
        57: .line 820
            iconst_0
            istore 16 /* j */
        start local 16 // int j
        58: goto 62
        59: .line 821
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int int java.lang.String[] int
      StackMap stack:
            aload 15 /* tos */
            iload 16 /* j */
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readModule:(I[C)Ljava/lang/String;
            aastore
        60: .line 822
            iinc 3 /* u */ 2
        61: .line 820
            iinc 16 /* j */ 1
      StackMap locals:
      StackMap stack:
        62: iload 16 /* j */
            aload 15 /* tos */
            arraylength
            if_icmplt 59
        end local 16 // int j
        63: .line 825
      StackMap locals:
      StackMap stack:
            aload 10 /* mv */
            aload 12 /* open */
            iload 13 /* access */
            aload 15 /* tos */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitOpen:(Ljava/lang/String;I[Ljava/lang/String;)V
        end local 15 // java.lang.String[] tos
        end local 14 // int openToCount
        end local 13 // int access
        end local 12 // java.lang.String open
        64: .line 812
            iinc 11 /* i */ -1
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
      StackMap stack:
        65: iload 11 /* i */
            ifgt 50
        end local 11 // int i
        66: .line 829
            iinc 3 /* u */ 2
        67: .line 830
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        68: goto 72
        69: .line 831
      StackMap locals:
      StackMap stack:
            aload 10 /* mv */
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitUse:(Ljava/lang/String;)V
        70: .line 832
            iinc 3 /* u */ 2
        71: .line 830
            iinc 11 /* i */ -1
      StackMap locals:
      StackMap stack:
        72: iload 11 /* i */
            ifgt 69
        end local 11 // int i
        73: .line 836
            iinc 3 /* u */ 2
        74: .line 837
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            isub
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* i */
        start local 11 // int i
        75: goto 88
        76: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 12 /* service */
        start local 12 // java.lang.String service
        77: .line 839
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 13 /* provideWithCount */
        start local 13 // int provideWithCount
        78: .line 840
            iinc 3 /* u */ 4
        79: .line 841
            iload 13 /* provideWithCount */
            anewarray java.lang.String
            astore 14 /* withs */
        start local 14 // java.lang.String[] withs
        80: .line 842
            iconst_0
            istore 15 /* j */
        start local 15 // int j
        81: goto 85
        82: .line 843
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int java.lang.String int java.lang.String[] int
      StackMap stack:
            aload 14 /* withs */
            iload 15 /* j */
            aload 0 /* this */
            iload 3 /* u */
            aload 6 /* buffer */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
        83: .line 844
            iinc 3 /* u */ 2
        84: .line 842
            iinc 15 /* j */ 1
      StackMap locals:
      StackMap stack:
        85: iload 15 /* j */
            aload 14 /* withs */
            arraylength
            if_icmplt 82
        end local 15 // int j
        86: .line 846
            aload 10 /* mv */
            aload 12 /* service */
            aload 14 /* withs */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitProvide:(Ljava/lang/String;[Ljava/lang/String;)V
        end local 14 // java.lang.String[] withs
        end local 13 // int provideWithCount
        end local 12 // java.lang.String service
        87: .line 837
            iinc 11 /* i */ -1
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int java.lang.String int char[] java.lang.String int java.lang.String jdk.internal.org.objectweb.asm.ModuleVisitor int
      StackMap stack:
        88: iload 11 /* i */
            ifgt 76
        end local 11 // int i
        89: .line 849
            aload 10 /* mv */
            invokevirtual jdk.internal.org.objectweb.asm.ModuleVisitor.visitEnd:()V
        90: .line 850
            return
        end local 10 // jdk.internal.org.objectweb.asm.ModuleVisitor mv
        end local 9 // java.lang.String version
        end local 8 // int flags
        end local 7 // java.lang.String name
        end local 6 // char[] buffer
        end local 5 // int packages
        end local 4 // java.lang.String mainClass
        end local 3 // int u
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   91     0              this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   91     1      classVisitor  Ljdk/internal/org/objectweb/asm/ClassVisitor;
            0   91     2           context  Ljdk/internal/org/objectweb/asm/Context;
            0   91     3                 u  I
            0   91     4         mainClass  Ljava/lang/String;
            0   91     5          packages  I
            1   91     6            buffer  [C
            2   91     7              name  Ljava/lang/String;
            3   91     8             flags  I
            4   91     9           version  Ljava/lang/String;
            6   91    10                mv  Ljdk/internal/org/objectweb/asm/ModuleVisitor;
           12   18    11                 i  I
           14   16    12           packaze  Ljava/lang/String;
           20   28    11                 i  I
           22   26    12            module  Ljava/lang/String;
           23   26    13            access  I
           24   26    14    requireVersion  Ljava/lang/String;
           30   47    11                 i  I
           32   45    12            export  Ljava/lang/String;
           33   45    13            access  I
           34   45    14     exportToCount  I
           36   45    15               tos  [Ljava/lang/String;
           39   44    16                 j  I
           49   66    11                 i  I
           51   64    12              open  Ljava/lang/String;
           52   64    13            access  I
           53   64    14       openToCount  I
           55   64    15               tos  [Ljava/lang/String;
           58   63    16                 j  I
           68   73    11                 i  I
           75   89    11                 i  I
           77   87    12           service  Ljava/lang/String;
           78   87    13  provideWithCount  I
           80   87    14             withs  [Ljava/lang/String;
           81   86    15                 j  I
    MethodParameters:
              Name  Flags
      classVisitor  final
      context       final
      u             
      mainClass     final
      packages      

  private int readField(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=18, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int u
         0: .line 866
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 4 /* c */
        start local 4 // char[] c
         1: .line 867
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 5 /* access */
        start local 5 // int access
         2: .line 868
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
         3: .line 869
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 7 /* desc */
        start local 7 // java.lang.String desc
         4: .line 870
            iinc 3 /* u */ 6
         5: .line 873
            aconst_null
            astore 8 /* signature */
        start local 8 // java.lang.String signature
         6: .line 874
            iconst_0
            istore 9 /* anns */
        start local 9 // int anns
         7: .line 875
            iconst_0
            istore 10 /* ianns */
        start local 10 // int ianns
         8: .line 876
            iconst_0
            istore 11 /* tanns */
        start local 11 // int tanns
         9: .line 877
            iconst_0
            istore 12 /* itanns */
        start local 12 // int itanns
        10: .line 878
            aconst_null
            astore 13 /* value */
        start local 13 // java.lang.Object value
        11: .line 879
            aconst_null
            astore 14 /* attributes */
        start local 14 // jdk.internal.org.objectweb.asm.Attribute attributes
        12: .line 881
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 15 /* i */
        start local 15 // int i
        13: goto 50
        14: .line 882
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int java.lang.String java.lang.String java.lang.String int int int int java.lang.Object jdk.internal.org.objectweb.asm.Attribute int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 16 /* attrName */
        start local 16 // java.lang.String attrName
        15: .line 885
            ldc "ConstantValue"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        16: .line 886
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 17 /* item */
        start local 17 // int item
        17: .line 887
            iload 17 /* item */
            ifne 18
            aconst_null
            goto 19
      StackMap locals: java.lang.String int
      StackMap stack:
        18: aload 0 /* this */
            iload 17 /* item */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
        19: astore 13 /* value */
        end local 17 // int item
        20: .line 888
            goto 48
      StackMap locals:
      StackMap stack:
        21: ldc "Signature"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 889
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 8 /* signature */
        23: .line 890
            goto 48
      StackMap locals:
      StackMap stack:
        24: ldc "Deprecated"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 891
            iload 5 /* access */
            ldc 131072
            ior
            istore 5 /* access */
        26: .line 892
            goto 48
      StackMap locals:
      StackMap stack:
        27: ldc "Synthetic"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        28: .line 893
            iload 5 /* access */
            ldc 266240
            ior
            istore 5 /* access */
        29: .line 895
            goto 48
      StackMap locals:
      StackMap stack:
        30: ldc "RuntimeVisibleAnnotations"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        31: .line 896
            iload 3 /* u */
            bipush 8
            iadd
            istore 9 /* anns */
        32: .line 897
            goto 48
      StackMap locals:
      StackMap stack:
        33: ldc "RuntimeVisibleTypeAnnotations"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        34: .line 898
            iload 3 /* u */
            bipush 8
            iadd
            istore 11 /* tanns */
        35: .line 899
            goto 48
      StackMap locals:
      StackMap stack:
        36: ldc "RuntimeInvisibleAnnotations"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        37: .line 900
            iload 3 /* u */
            bipush 8
            iadd
            istore 10 /* ianns */
        38: .line 901
            goto 48
      StackMap locals:
      StackMap stack:
        39: ldc "RuntimeInvisibleTypeAnnotations"
            aload 16 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 902
            iload 3 /* u */
            bipush 8
            iadd
            istore 12 /* itanns */
        41: .line 903
            goto 48
        42: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
            aload 16 /* attrName */
            iload 3 /* u */
            bipush 8
            iadd
        43: .line 905
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            aload 4 /* c */
            iconst_m1
            aconst_null
        44: .line 904
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            astore 17 /* attr */
        start local 17 // jdk.internal.org.objectweb.asm.Attribute attr
        45: .line 906
            aload 17 /* attr */
            ifnull 48
        46: .line 907
            aload 17 /* attr */
            aload 14 /* attributes */
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
        47: .line 908
            aload 17 /* attr */
            astore 14 /* attributes */
        end local 17 // jdk.internal.org.objectweb.asm.Attribute attr
        48: .line 911
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            bipush 6
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 3 /* u */
        end local 16 // java.lang.String attrName
        49: .line 881
            iinc 15 /* i */ -1
      StackMap locals:
      StackMap stack:
        50: iload 15 /* i */
            ifgt 14
        end local 15 // int i
        51: .line 913
            iinc 3 /* u */ 2
        52: .line 916
            aload 1 /* classVisitor */
            iload 5 /* access */
            aload 6 /* name */
            aload 7 /* desc */
        53: .line 917
            aload 8 /* signature */
            aload 13 /* value */
        54: .line 916
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitField:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/FieldVisitor;
            astore 15 /* fv */
        start local 15 // jdk.internal.org.objectweb.asm.FieldVisitor fv
        55: .line 918
            aload 15 /* fv */
            ifnonnull 57
        56: .line 919
            iload 3 /* u */
            ireturn
        57: .line 923
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int java.lang.String java.lang.String java.lang.String int int int int java.lang.Object jdk.internal.org.objectweb.asm.Attribute jdk.internal.org.objectweb.asm.FieldVisitor
      StackMap stack:
            iload 9 /* anns */
            ifeq 66
        58: .line 924
            aload 0 /* this */
            iload 9 /* anns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 16 /* i */
        start local 16 // int i
        59: iload 9 /* anns */
            iconst_2
            iadd
            istore 17 /* v */
        start local 17 // int v
        60: goto 65
        61: .line 925
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 17 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
        62: .line 926
            aload 15 /* fv */
            aload 0 /* this */
            iload 17 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        63: .line 925
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 17 /* v */
        64: .line 924
            iinc 16 /* i */ -1
      StackMap locals:
      StackMap stack:
        65: iload 16 /* i */
            ifgt 61
        end local 17 // int v
        end local 16 // int i
        66: .line 929
      StackMap locals:
      StackMap stack:
            iload 10 /* ianns */
            ifeq 75
        67: .line 930
            aload 0 /* this */
            iload 10 /* ianns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 16 /* i */
        start local 16 // int i
        68: iload 10 /* ianns */
            iconst_2
            iadd
            istore 17 /* v */
        start local 17 // int v
        69: goto 74
        70: .line 931
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 17 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
        71: .line 932
            aload 15 /* fv */
            aload 0 /* this */
            iload 17 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        72: .line 931
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 17 /* v */
        73: .line 930
            iinc 16 /* i */ -1
      StackMap locals:
      StackMap stack:
        74: iload 16 /* i */
            ifgt 70
        end local 17 // int v
        end local 16 // int i
        75: .line 935
      StackMap locals:
      StackMap stack:
            iload 11 /* tanns */
            ifeq 87
        76: .line 936
            aload 0 /* this */
            iload 11 /* tanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 16 /* i */
        start local 16 // int i
        77: iload 11 /* tanns */
            iconst_2
            iadd
            istore 17 /* v */
        start local 17 // int v
        78: goto 86
        79: .line 937
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            iload 17 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 17 /* v */
        80: .line 938
            aload 0 /* this */
            iload 17 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
        81: .line 939
            aload 15 /* fv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
        82: .line 940
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 17 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
        83: .line 939
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        84: .line 938
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 17 /* v */
        85: .line 936
            iinc 16 /* i */ -1
      StackMap locals:
      StackMap stack:
        86: iload 16 /* i */
            ifgt 79
        end local 17 // int v
        end local 16 // int i
        87: .line 943
      StackMap locals:
      StackMap stack:
            iload 12 /* itanns */
            ifeq 104
        88: .line 944
            aload 0 /* this */
            iload 12 /* itanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 16 /* i */
        start local 16 // int i
        89: iload 12 /* itanns */
            iconst_2
            iadd
            istore 17 /* v */
        start local 17 // int v
        90: goto 98
        91: .line 945
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            iload 17 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 17 /* v */
        92: .line 946
            aload 0 /* this */
            iload 17 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
        93: .line 947
            aload 15 /* fv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
        94: .line 948
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 17 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
        95: .line 947
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        96: .line 946
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 17 /* v */
        97: .line 944
            iinc 16 /* i */ -1
      StackMap locals:
      StackMap stack:
        98: iload 16 /* i */
            ifgt 91
        end local 17 // int v
        end local 16 // int i
        99: .line 953
            goto 104
       100: .line 954
      StackMap locals:
      StackMap stack:
            aload 14 /* attributes */
            getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
            astore 16 /* attr */
        start local 16 // jdk.internal.org.objectweb.asm.Attribute attr
       101: .line 955
            aload 14 /* attributes */
            aconst_null
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
       102: .line 956
            aload 15 /* fv */
            aload 14 /* attributes */
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
       103: .line 957
            aload 16 /* attr */
            astore 14 /* attributes */
        end local 16 // jdk.internal.org.objectweb.asm.Attribute attr
       104: .line 953
      StackMap locals:
      StackMap stack:
            aload 14 /* attributes */
            ifnonnull 100
       105: .line 961
            aload 15 /* fv */
            invokevirtual jdk.internal.org.objectweb.asm.FieldVisitor.visitEnd:()V
       106: .line 963
            iload 3 /* u */
            ireturn
        end local 15 // jdk.internal.org.objectweb.asm.FieldVisitor fv
        end local 14 // jdk.internal.org.objectweb.asm.Attribute attributes
        end local 13 // java.lang.Object value
        end local 12 // int itanns
        end local 11 // int tanns
        end local 10 // int ianns
        end local 9 // int anns
        end local 8 // java.lang.String signature
        end local 7 // java.lang.String desc
        end local 6 // java.lang.String name
        end local 5 // int access
        end local 4 // char[] c
        end local 3 // int u
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  107     0          this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0  107     1  classVisitor  Ljdk/internal/org/objectweb/asm/ClassVisitor;
            0  107     2       context  Ljdk/internal/org/objectweb/asm/Context;
            0  107     3             u  I
            1  107     4             c  [C
            2  107     5        access  I
            3  107     6          name  Ljava/lang/String;
            4  107     7          desc  Ljava/lang/String;
            6  107     8     signature  Ljava/lang/String;
            7  107     9          anns  I
            8  107    10         ianns  I
            9  107    11         tanns  I
           10  107    12        itanns  I
           11  107    13         value  Ljava/lang/Object;
           12  107    14    attributes  Ljdk/internal/org/objectweb/asm/Attribute;
           13   51    15             i  I
           15   49    16      attrName  Ljava/lang/String;
           17   20    17          item  I
           45   48    17          attr  Ljdk/internal/org/objectweb/asm/Attribute;
           55  107    15            fv  Ljdk/internal/org/objectweb/asm/FieldVisitor;
           59   66    16             i  I
           60   66    17             v  I
           68   75    16             i  I
           69   75    17             v  I
           77   87    16             i  I
           78   87    17             v  I
           89   99    16             i  I
           90   99    17             v  I
          101  104    16          attr  Ljdk/internal/org/objectweb/asm/Attribute;
    MethodParameters:
              Name  Flags
      classVisitor  final
      context       final
      u             

  private int readMethod(jdk.internal.org.objectweb.asm.ClassVisitor, jdk.internal.org.objectweb.asm.Context, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/Context;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=23, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int u
         0: .line 980
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 4 /* c */
        start local 4 // char[] c
         1: .line 981
            aload 2 /* context */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            putfield jdk.internal.org.objectweb.asm.Context.access:I
         2: .line 982
            aload 2 /* context */
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            putfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
         3: .line 983
            aload 2 /* context */
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            putfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
         4: .line 984
            iinc 3 /* u */ 6
         5: .line 987
            iconst_0
            istore 5 /* code */
        start local 5 // int code
         6: .line 988
            iconst_0
            istore 6 /* exception */
        start local 6 // int exception
         7: .line 989
            aconst_null
            astore 7 /* exceptions */
        start local 7 // java.lang.String[] exceptions
         8: .line 990
            aconst_null
            astore 8 /* signature */
        start local 8 // java.lang.String signature
         9: .line 991
            iconst_0
            istore 9 /* methodParameters */
        start local 9 // int methodParameters
        10: .line 992
            iconst_0
            istore 10 /* anns */
        start local 10 // int anns
        11: .line 993
            iconst_0
            istore 11 /* ianns */
        start local 11 // int ianns
        12: .line 994
            iconst_0
            istore 12 /* tanns */
        start local 12 // int tanns
        13: .line 995
            iconst_0
            istore 13 /* itanns */
        start local 13 // int itanns
        14: .line 996
            iconst_0
            istore 14 /* dann */
        start local 14 // int dann
        15: .line 997
            iconst_0
            istore 15 /* mpanns */
        start local 15 // int mpanns
        16: .line 998
            iconst_0
            istore 16 /* impanns */
        start local 16 // int impanns
        17: .line 999
            iload 3 /* u */
            istore 17 /* firstAttribute */
        start local 17 // int firstAttribute
        18: .line 1000
            aconst_null
            astore 18 /* attributes */
        start local 18 // jdk.internal.org.objectweb.asm.Attribute attributes
        19: .line 1002
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 19 /* i */
        start local 19 // int i
        20: goto 77
        21: .line 1003
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int int java.lang.String[] java.lang.String int int int int int int int int int jdk.internal.org.objectweb.asm.Attribute int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 20 /* attrName */
        start local 20 // java.lang.String attrName
        22: .line 1006
            ldc "Code"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        23: .line 1007
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_1
            iand
            ifne 75
        24: .line 1008
            iload 3 /* u */
            bipush 8
            iadd
            istore 5 /* code */
        25: .line 1010
            goto 75
      StackMap locals: java.lang.String
      StackMap stack:
        26: ldc "Exceptions"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 36
        27: .line 1011
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            anewarray java.lang.String
            astore 7 /* exceptions */
        28: .line 1012
            iload 3 /* u */
            bipush 10
            iadd
            istore 6 /* exception */
        29: .line 1013
            iconst_0
            istore 21 /* j */
        start local 21 // int j
        30: goto 34
        31: .line 1014
      StackMap locals: int
      StackMap stack:
            aload 7 /* exceptions */
            iload 21 /* j */
            aload 0 /* this */
            iload 6 /* exception */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
        32: .line 1015
            iinc 6 /* exception */ 2
        33: .line 1013
            iinc 21 /* j */ 1
      StackMap locals:
      StackMap stack:
        34: iload 21 /* j */
            aload 7 /* exceptions */
            arraylength
            if_icmplt 31
        end local 21 // int j
        35: .line 1017
            goto 75
      StackMap locals:
      StackMap stack:
        36: ldc "Signature"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 39
        37: .line 1018
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 8 /* signature */
        38: .line 1019
            goto 75
      StackMap locals:
      StackMap stack:
        39: ldc "Deprecated"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 1020
            aload 2 /* context */
            dup
            getfield jdk.internal.org.objectweb.asm.Context.access:I
            ldc 131072
            ior
            putfield jdk.internal.org.objectweb.asm.Context.access:I
        41: .line 1021
            goto 75
      StackMap locals:
      StackMap stack:
        42: ldc "RuntimeVisibleAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
        43: .line 1022
            iload 3 /* u */
            bipush 8
            iadd
            istore 10 /* anns */
        44: .line 1023
            goto 75
      StackMap locals:
      StackMap stack:
        45: ldc "RuntimeVisibleTypeAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        46: .line 1024
            iload 3 /* u */
            bipush 8
            iadd
            istore 12 /* tanns */
        47: .line 1025
            goto 75
      StackMap locals:
      StackMap stack:
        48: ldc "AnnotationDefault"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 51
        49: .line 1026
            iload 3 /* u */
            bipush 8
            iadd
            istore 14 /* dann */
        50: .line 1027
            goto 75
      StackMap locals:
      StackMap stack:
        51: ldc "Synthetic"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 54
        52: .line 1028
            aload 2 /* context */
            dup
            getfield jdk.internal.org.objectweb.asm.Context.access:I
            ldc 266240
            ior
            putfield jdk.internal.org.objectweb.asm.Context.access:I
        53: .line 1030
            goto 75
      StackMap locals:
      StackMap stack:
        54: ldc "RuntimeInvisibleAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 57
        55: .line 1031
            iload 3 /* u */
            bipush 8
            iadd
            istore 11 /* ianns */
        56: .line 1032
            goto 75
      StackMap locals:
      StackMap stack:
        57: ldc "RuntimeInvisibleTypeAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
        58: .line 1033
            iload 3 /* u */
            bipush 8
            iadd
            istore 13 /* itanns */
        59: .line 1034
            goto 75
      StackMap locals:
      StackMap stack:
        60: ldc "RuntimeVisibleParameterAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 63
        61: .line 1035
            iload 3 /* u */
            bipush 8
            iadd
            istore 15 /* mpanns */
        62: .line 1036
            goto 75
      StackMap locals:
      StackMap stack:
        63: ldc "RuntimeInvisibleParameterAnnotations"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 66
        64: .line 1037
            iload 3 /* u */
            bipush 8
            iadd
            istore 16 /* impanns */
        65: .line 1038
            goto 75
      StackMap locals:
      StackMap stack:
        66: ldc "MethodParameters"
            aload 20 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 69
        67: .line 1039
            iload 3 /* u */
            bipush 8
            iadd
            istore 9 /* methodParameters */
        68: .line 1040
            goto 75
        69: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
            aload 20 /* attrName */
            iload 3 /* u */
            bipush 8
            iadd
        70: .line 1042
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            aload 4 /* c */
            iconst_m1
            aconst_null
        71: .line 1041
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAttribute:([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            astore 21 /* attr */
        start local 21 // jdk.internal.org.objectweb.asm.Attribute attr
        72: .line 1043
            aload 21 /* attr */
            ifnull 75
        73: .line 1044
            aload 21 /* attr */
            aload 18 /* attributes */
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
        74: .line 1045
            aload 21 /* attr */
            astore 18 /* attributes */
        end local 21 // jdk.internal.org.objectweb.asm.Attribute attr
        75: .line 1048
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            bipush 6
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 3 /* u */
        end local 20 // java.lang.String attrName
        76: .line 1002
            iinc 19 /* i */ -1
      StackMap locals:
      StackMap stack:
        77: iload 19 /* i */
            ifgt 21
        end local 19 // int i
        78: .line 1050
            iinc 3 /* u */ 2
        79: .line 1053
            aload 1 /* classVisitor */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.access:I
        80: .line 1054
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
            aload 8 /* signature */
            aload 7 /* exceptions */
        81: .line 1053
            invokevirtual jdk.internal.org.objectweb.asm.ClassVisitor.visitMethod:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/MethodVisitor;
            astore 19 /* mv */
        start local 19 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        82: .line 1055
            aload 19 /* mv */
            ifnonnull 84
        83: .line 1056
            iload 3 /* u */
            ireturn
        84: .line 1069
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.ClassVisitor jdk.internal.org.objectweb.asm.Context int char[] int int java.lang.String[] java.lang.String int int int int int int int int int jdk.internal.org.objectweb.asm.Attribute jdk.internal.org.objectweb.asm.MethodVisitor
      StackMap stack:
            aload 19 /* mv */
            instanceof jdk.internal.org.objectweb.asm.MethodWriter
            ifeq 107
        85: .line 1070
            aload 19 /* mv */
            checkcast jdk.internal.org.objectweb.asm.MethodWriter
            astore 20 /* mw */
        start local 20 // jdk.internal.org.objectweb.asm.MethodWriter mw
        86: .line 1071
            aload 20 /* mw */
            getfield jdk.internal.org.objectweb.asm.MethodWriter.cw:Ljdk/internal/org/objectweb/asm/ClassWriter;
            getfield jdk.internal.org.objectweb.asm.ClassWriter.cr:Ljdk/internal/org/objectweb/asm/ClassReader;
            aload 0 /* this */
            if_acmpne 107
            aload 8 /* signature */
            aload 20 /* mw */
            getfield jdk.internal.org.objectweb.asm.MethodWriter.signature:Ljava/lang/String;
            if_acmpne 107
        87: .line 1072
            iconst_0
            istore 21 /* sameExceptions */
        start local 21 // boolean sameExceptions
        88: .line 1073
            aload 7 /* exceptions */
            ifnonnull 93
        89: .line 1074
            aload 20 /* mw */
            getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptionCount:I
            ifne 90
            iconst_1
            goto 91
      StackMap locals: jdk.internal.org.objectweb.asm.MethodWriter int
      StackMap stack:
        90: iconst_0
      StackMap locals:
      StackMap stack: int
        91: istore 21 /* sameExceptions */
        92: .line 1075
            goto 103
      StackMap locals:
      StackMap stack:
        93: aload 7 /* exceptions */
            arraylength
            aload 20 /* mw */
            getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptionCount:I
            if_icmpne 103
        94: .line 1076
            iconst_1
            istore 21 /* sameExceptions */
        95: .line 1077
            aload 7 /* exceptions */
            arraylength
            iconst_1
            isub
            istore 22 /* j */
        start local 22 // int j
        96: goto 102
        97: .line 1078
      StackMap locals: int
      StackMap stack:
            iinc 6 /* exception */ -2
        98: .line 1079
            aload 20 /* mw */
            getfield jdk.internal.org.objectweb.asm.MethodWriter.exceptions:[I
            iload 22 /* j */
            iaload
            aload 0 /* this */
            iload 6 /* exception */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            if_icmpeq 101
        99: .line 1080
            iconst_0
            istore 21 /* sameExceptions */
       100: .line 1081
            goto 103
       101: .line 1077
      StackMap locals:
      StackMap stack:
            iinc 22 /* j */ -1
      StackMap locals:
      StackMap stack:
       102: iload 22 /* j */
            ifge 97
        end local 22 // int j
       103: .line 1085
      StackMap locals:
      StackMap stack:
            iload 21 /* sameExceptions */
            ifeq 107
       104: .line 1091
            aload 20 /* mw */
            iload 17 /* firstAttribute */
            putfield jdk.internal.org.objectweb.asm.MethodWriter.classReaderOffset:I
       105: .line 1092
            aload 20 /* mw */
            iload 3 /* u */
            iload 17 /* firstAttribute */
            isub
            putfield jdk.internal.org.objectweb.asm.MethodWriter.classReaderLength:I
       106: .line 1093
            iload 3 /* u */
            ireturn
        end local 21 // boolean sameExceptions
        end local 20 // jdk.internal.org.objectweb.asm.MethodWriter mw
       107: .line 1099
      StackMap locals:
      StackMap stack:
            iload 9 /* methodParameters */
            ifeq 114
       108: .line 1100
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 9 /* methodParameters */
            baload
            sipush 255
            iand
            istore 20 /* i */
        start local 20 // int i
       109: iload 9 /* methodParameters */
            iconst_1
            iadd
            istore 21 /* v */
        start local 21 // int v
       110: goto 113
       111: .line 1101
      StackMap locals: int int
      StackMap stack:
            aload 19 /* mv */
            aload 0 /* this */
            iload 21 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 21 /* v */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameter:(Ljava/lang/String;I)V
       112: .line 1100
            iinc 20 /* i */ -1
            iinc 21 /* v */ 4
      StackMap locals:
      StackMap stack:
       113: iload 20 /* i */
            ifgt 111
        end local 21 // int v
        end local 20 // int i
       114: .line 1106
      StackMap locals:
      StackMap stack:
            iload 14 /* dann */
            ifeq 119
       115: .line 1107
            aload 19 /* mv */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotationDefault:()Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
            astore 20 /* dv */
        start local 20 // jdk.internal.org.objectweb.asm.AnnotationVisitor dv
       116: .line 1108
            aload 0 /* this */
            iload 14 /* dann */
            aload 4 /* c */
            aconst_null
            aload 20 /* dv */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            pop
       117: .line 1109
            aload 20 /* dv */
            ifnull 119
       118: .line 1110
            aload 20 /* dv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnd:()V
        end local 20 // jdk.internal.org.objectweb.asm.AnnotationVisitor dv
       119: .line 1113
      StackMap locals:
      StackMap stack:
            iload 10 /* anns */
            ifeq 128
       120: .line 1114
            aload 0 /* this */
            iload 10 /* anns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 20 /* i */
        start local 20 // int i
       121: iload 10 /* anns */
            iconst_2
            iadd
            istore 21 /* v */
        start local 21 // int v
       122: goto 127
       123: .line 1115
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 21 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
       124: .line 1116
            aload 19 /* mv */
            aload 0 /* this */
            iload 21 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       125: .line 1115
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 21 /* v */
       126: .line 1114
            iinc 20 /* i */ -1
      StackMap locals:
      StackMap stack:
       127: iload 20 /* i */
            ifgt 123
        end local 21 // int v
        end local 20 // int i
       128: .line 1119
      StackMap locals:
      StackMap stack:
            iload 11 /* ianns */
            ifeq 137
       129: .line 1120
            aload 0 /* this */
            iload 11 /* ianns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 20 /* i */
        start local 20 // int i
       130: iload 11 /* ianns */
            iconst_2
            iadd
            istore 21 /* v */
        start local 21 // int v
       131: goto 136
       132: .line 1121
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 21 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
       133: .line 1122
            aload 19 /* mv */
            aload 0 /* this */
            iload 21 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAnnotation:(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       134: .line 1121
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 21 /* v */
       135: .line 1120
            iinc 20 /* i */ -1
      StackMap locals:
      StackMap stack:
       136: iload 20 /* i */
            ifgt 132
        end local 21 // int v
        end local 20 // int i
       137: .line 1125
      StackMap locals:
      StackMap stack:
            iload 12 /* tanns */
            ifeq 149
       138: .line 1126
            aload 0 /* this */
            iload 12 /* tanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 20 /* i */
        start local 20 // int i
       139: iload 12 /* tanns */
            iconst_2
            iadd
            istore 21 /* v */
        start local 21 // int v
       140: goto 148
       141: .line 1127
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            iload 21 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 21 /* v */
       142: .line 1128
            aload 0 /* this */
            iload 21 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
       143: .line 1129
            aload 19 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       144: .line 1130
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 21 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
       145: .line 1129
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       146: .line 1128
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 21 /* v */
       147: .line 1126
            iinc 20 /* i */ -1
      StackMap locals:
      StackMap stack:
       148: iload 20 /* i */
            ifgt 141
        end local 21 // int v
        end local 20 // int i
       149: .line 1133
      StackMap locals:
      StackMap stack:
            iload 13 /* itanns */
            ifeq 161
       150: .line 1134
            aload 0 /* this */
            iload 13 /* itanns */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 20 /* i */
        start local 20 // int i
       151: iload 13 /* itanns */
            iconst_2
            iadd
            istore 21 /* v */
        start local 21 // int v
       152: goto 160
       153: .line 1135
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* context */
            iload 21 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 21 /* v */
       154: .line 1136
            aload 0 /* this */
            iload 21 /* v */
            iconst_2
            iadd
            aload 4 /* c */
            iconst_1
       155: .line 1137
            aload 19 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       156: .line 1138
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 21 /* v */
            aload 4 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
       157: .line 1137
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       158: .line 1136
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 21 /* v */
       159: .line 1134
            iinc 20 /* i */ -1
      StackMap locals:
      StackMap stack:
       160: iload 20 /* i */
            ifgt 153
        end local 21 // int v
        end local 20 // int i
       161: .line 1141
      StackMap locals:
      StackMap stack:
            iload 15 /* mpanns */
            ifeq 163
       162: .line 1142
            aload 0 /* this */
            aload 19 /* mv */
            aload 2 /* context */
            iload 15 /* mpanns */
            iconst_1
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readParameterAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
       163: .line 1144
      StackMap locals:
      StackMap stack:
            iload 16 /* impanns */
            ifeq 170
       164: .line 1145
            aload 0 /* this */
            aload 19 /* mv */
            aload 2 /* context */
            iload 16 /* impanns */
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readParameterAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
       165: .line 1149
            goto 170
       166: .line 1150
      StackMap locals:
      StackMap stack:
            aload 18 /* attributes */
            getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
            astore 20 /* attr */
        start local 20 // jdk.internal.org.objectweb.asm.Attribute attr
       167: .line 1151
            aload 18 /* attributes */
            aconst_null
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
       168: .line 1152
            aload 19 /* mv */
            aload 18 /* attributes */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
       169: .line 1153
            aload 20 /* attr */
            astore 18 /* attributes */
        end local 20 // jdk.internal.org.objectweb.asm.Attribute attr
       170: .line 1149
      StackMap locals:
      StackMap stack:
            aload 18 /* attributes */
            ifnonnull 166
       171: .line 1157
            iload 5 /* code */
            ifeq 174
       172: .line 1158
            aload 19 /* mv */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitCode:()V
       173: .line 1159
            aload 0 /* this */
            aload 19 /* mv */
            aload 2 /* context */
            iload 5 /* code */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readCode:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;I)V
       174: .line 1163
      StackMap locals:
      StackMap stack:
            aload 19 /* mv */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitEnd:()V
       175: .line 1165
            iload 3 /* u */
            ireturn
        end local 19 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        end local 18 // jdk.internal.org.objectweb.asm.Attribute attributes
        end local 17 // int firstAttribute
        end local 16 // int impanns
        end local 15 // int mpanns
        end local 14 // int dann
        end local 13 // int itanns
        end local 12 // int tanns
        end local 11 // int ianns
        end local 10 // int anns
        end local 9 // int methodParameters
        end local 8 // java.lang.String signature
        end local 7 // java.lang.String[] exceptions
        end local 6 // int exception
        end local 5 // int code
        end local 4 // char[] c
        end local 3 // int u
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.ClassVisitor classVisitor
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  176     0              this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0  176     1      classVisitor  Ljdk/internal/org/objectweb/asm/ClassVisitor;
            0  176     2           context  Ljdk/internal/org/objectweb/asm/Context;
            0  176     3                 u  I
            1  176     4                 c  [C
            6  176     5              code  I
            7  176     6         exception  I
            8  176     7        exceptions  [Ljava/lang/String;
            9  176     8         signature  Ljava/lang/String;
           10  176     9  methodParameters  I
           11  176    10              anns  I
           12  176    11             ianns  I
           13  176    12             tanns  I
           14  176    13            itanns  I
           15  176    14              dann  I
           16  176    15            mpanns  I
           17  176    16           impanns  I
           18  176    17    firstAttribute  I
           19  176    18        attributes  Ljdk/internal/org/objectweb/asm/Attribute;
           20   78    19                 i  I
           22   76    20          attrName  Ljava/lang/String;
           30   35    21                 j  I
           72   75    21              attr  Ljdk/internal/org/objectweb/asm/Attribute;
           82  176    19                mv  Ljdk/internal/org/objectweb/asm/MethodVisitor;
           86  107    20                mw  Ljdk/internal/org/objectweb/asm/MethodWriter;
           88  107    21    sameExceptions  Z
           96  103    22                 j  I
          109  114    20                 i  I
          110  114    21                 v  I
          116  119    20                dv  Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
          121  128    20                 i  I
          122  128    21                 v  I
          130  137    20                 i  I
          131  137    21                 v  I
          139  149    20                 i  I
          140  149    21                 v  I
          151  161    20                 i  I
          152  161    21                 v  I
          167  170    20              attr  Ljdk/internal/org/objectweb/asm/Attribute;
    MethodParameters:
              Name  Flags
      classVisitor  final
      context       final
      u             

  private void readCode(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=39, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int u
         0: .line 1180
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            astore 4 /* b */
        start local 4 // byte[] b
         1: .line 1181
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 5 /* c */
        start local 5 // char[] c
         2: .line 1182
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 6 /* maxStack */
        start local 6 // int maxStack
         3: .line 1183
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 7 /* maxLocals */
        start local 7 // int maxLocals
         4: .line 1184
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 8 /* codeLength */
        start local 8 // int codeLength
         5: .line 1185
            iinc 3 /* u */ 8
         6: .line 1188
            iload 3 /* u */
            istore 9 /* codeStart */
        start local 9 // int codeStart
         7: .line 1189
            iload 3 /* u */
            iload 8 /* codeLength */
            iadd
            istore 10 /* codeEnd */
        start local 10 // int codeEnd
         8: .line 1190
            aload 2 /* context */
            iload 8 /* codeLength */
            iconst_2
            iadd
            anewarray jdk.internal.org.objectweb.asm.Label
            dup_x1
            putfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            astore 11 /* labels */
        start local 11 // jdk.internal.org.objectweb.asm.Label[] labels
         9: .line 1191
            aload 0 /* this */
            iload 8 /* codeLength */
            iconst_1
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        10: .line 1192
            goto 58
        11: .line 1193
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[]
      StackMap stack:
            iload 3 /* u */
            iload 9 /* codeStart */
            isub
            istore 12 /* offset */
        start local 12 // int offset
        12: .line 1194
            aload 4 /* b */
            iload 3 /* u */
            baload
            sipush 255
            iand
            istore 13 /* opcode */
        start local 13 // int opcode
        13: .line 1195
            getstatic jdk.internal.org.objectweb.asm.ClassWriter.TYPE:[B
            iload 13 /* opcode */
            baload
            tableswitch { // 0 - 19
                    0: 14
                    1: 51
                    2: 53
                    3: 51
                    4: 14
                    5: 53
                    6: 53
                    7: 55
                    8: 55
                    9: 16
                   10: 22
                   11: 51
                   12: 53
                   13: 53
                   14: 31
                   15: 41
                   16: 57
                   17: 25
                   18: 19
                   19: 22
              default: 57
          }
        14: .line 1198
      StackMap locals: int int
      StackMap stack:
            iinc 3 /* u */ 1
        15: .line 1199
            goto 58
        16: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        17: .line 1202
            iinc 3 /* u */ 3
        18: .line 1203
            goto 58
        19: .line 1205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        20: .line 1206
            iinc 3 /* u */ 3
        21: .line 1207
            goto 58
        22: .line 1210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        23: .line 1211
            iinc 3 /* u */ 5
        24: .line 1212
            goto 58
        25: .line 1214
      StackMap locals:
      StackMap stack:
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            istore 13 /* opcode */
        26: .line 1215
            iload 13 /* opcode */
            sipush 132
            if_icmpne 29
        27: .line 1216
            iinc 3 /* u */ 6
        28: .line 1217
            goto 58
        29: .line 1218
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 4
        30: .line 1220
            goto 58
        31: .line 1223
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            iconst_4
            iadd
            iload 12 /* offset */
            iconst_3
            iand
            isub
            istore 3 /* u */
        32: .line 1225
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        33: .line 1226
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            isub
            iconst_1
            iadd
            istore 14 /* i */
        start local 14 // int i
        34: goto 38
        35: .line 1227
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        36: .line 1228
            iinc 3 /* u */ 4
        37: .line 1226
            iinc 14 /* i */ -1
      StackMap locals:
      StackMap stack:
        38: iload 14 /* i */
            ifgt 35
        end local 14 // int i
        39: .line 1230
            iinc 3 /* u */ 12
        40: .line 1231
            goto 58
        41: .line 1234
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            iconst_4
            iadd
            iload 12 /* offset */
            iconst_3
            iand
            isub
            istore 3 /* u */
        42: .line 1236
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        43: .line 1237
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 14 /* i */
        start local 14 // int i
        44: goto 48
        45: .line 1238
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 12 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        46: .line 1239
            iinc 3 /* u */ 8
        47: .line 1237
            iinc 14 /* i */ -1
      StackMap locals:
      StackMap stack:
        48: iload 14 /* i */
            ifgt 45
        end local 14 // int i
        49: .line 1241
            iinc 3 /* u */ 8
        50: .line 1242
            goto 58
        51: .line 1246
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 2
        52: .line 1247
            goto 58
        53: .line 1253
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 3
        54: .line 1254
            goto 58
        55: .line 1257
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 5
        56: .line 1258
            goto 58
        57: .line 1261
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 4
        end local 13 // int opcode
        end local 12 // int offset
        58: .line 1192
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            iload 10 /* codeEnd */
            if_icmplt 11
        59: .line 1267
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 12 /* i */
        start local 12 // int i
        60: goto 68
        61: .line 1268
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            astore 13 /* start */
        start local 13 // jdk.internal.org.objectweb.asm.Label start
        62: .line 1269
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            astore 14 /* end */
        start local 14 // jdk.internal.org.objectweb.asm.Label end
        63: .line 1270
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* u */
            bipush 6
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            astore 15 /* handler */
        start local 15 // jdk.internal.org.objectweb.asm.Label handler
        64: .line 1271
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 16 /* type */
        start local 16 // java.lang.String type
        65: .line 1272
            aload 1 /* mv */
            aload 13 /* start */
            aload 14 /* end */
            aload 15 /* handler */
            aload 16 /* type */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTryCatchBlock:(Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;)V
        66: .line 1273
            iinc 3 /* u */ 8
        end local 16 // java.lang.String type
        end local 15 // jdk.internal.org.objectweb.asm.Label handler
        end local 14 // jdk.internal.org.objectweb.asm.Label end
        end local 13 // jdk.internal.org.objectweb.asm.Label start
        67: .line 1267
            iinc 12 /* i */ -1
      StackMap locals:
      StackMap stack:
        68: iload 12 /* i */
            ifgt 61
        end local 12 // int i
        69: .line 1275
            iinc 3 /* u */ 2
        70: .line 1278
            aconst_null
            astore 12 /* tanns */
        start local 12 // int[] tanns
        71: .line 1279
            aconst_null
            astore 13 /* itanns */
        start local 13 // int[] itanns
        72: .line 1280
            iconst_0
            istore 14 /* tann */
        start local 14 // int tann
        73: .line 1281
            iconst_0
            istore 15 /* itann */
        start local 15 // int itann
        74: .line 1282
            iconst_m1
            istore 16 /* ntoff */
        start local 16 // int ntoff
        75: .line 1283
            iconst_m1
            istore 17 /* nitoff */
        start local 17 // int nitoff
        76: .line 1284
            iconst_0
            istore 18 /* varTable */
        start local 18 // int varTable
        77: .line 1285
            iconst_0
            istore 19 /* varTypeTable */
        start local 19 // int varTypeTable
        78: .line 1286
            iconst_1
            istore 20 /* zip */
        start local 20 // boolean zip
        79: .line 1287
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            bipush 8
            iand
            ifeq 80
            iconst_1
            goto 81
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int
      StackMap stack:
        80: iconst_0
      StackMap locals:
      StackMap stack: int
        81: istore 21 /* unzip */
        start local 21 // boolean unzip
        82: .line 1288
            iconst_0
            istore 22 /* stackMap */
        start local 22 // int stackMap
        83: .line 1289
            iconst_0
            istore 23 /* stackMapSize */
        start local 23 // int stackMapSize
        84: .line 1290
            iconst_0
            istore 24 /* frameCount */
        start local 24 // int frameCount
        85: .line 1291
            aconst_null
            astore 25 /* frame */
        start local 25 // jdk.internal.org.objectweb.asm.Context frame
        86: .line 1292
            aconst_null
            astore 26 /* attributes */
        start local 26 // jdk.internal.org.objectweb.asm.Attribute attributes
        87: .line 1294
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 27 /* i */
        start local 27 // int i
        88: goto 165
        89: .line 1295
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 28 /* attrName */
        start local 28 // java.lang.String attrName
        90: .line 1296
            ldc "LocalVariableTable"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 104
        91: .line 1297
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_2
            iand
            ifne 163
        92: .line 1298
            iload 3 /* u */
            bipush 8
            iadd
            istore 18 /* varTable */
        93: .line 1299
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 29 /* j */
        start local 29 // int j
        94: iload 3 /* u */
            istore 30 /* v */
        start local 30 // int v
        95: goto 102
        96: .line 1300
      StackMap locals: java.lang.String int int
      StackMap stack:
            aload 0 /* this */
            iload 30 /* v */
            bipush 10
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 31 /* label */
        start local 31 // int label
        97: .line 1301
            aload 0 /* this */
            iload 31 /* label */
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
        98: .line 1302
            iload 31 /* label */
            aload 0 /* this */
            iload 30 /* v */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iadd
            istore 31 /* label */
        99: .line 1303
            aload 0 /* this */
            iload 31 /* label */
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
       100: .line 1304
            iinc 30 /* v */ 10
        end local 31 // int label
       101: .line 1299
            iinc 29 /* j */ -1
      StackMap locals:
      StackMap stack:
       102: iload 29 /* j */
            ifgt 96
        end local 30 // int v
        end local 29 // int j
       103: .line 1307
            goto 163
      StackMap locals:
      StackMap stack:
       104: ldc "LocalVariableTypeTable"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 107
       105: .line 1308
            iload 3 /* u */
            bipush 8
            iadd
            istore 19 /* varTypeTable */
       106: .line 1309
            goto 163
      StackMap locals:
      StackMap stack:
       107: ldc "LineNumberTable"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 125
       108: .line 1310
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_2
            iand
            ifne 163
       109: .line 1311
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 29 /* j */
        start local 29 // int j
       110: iload 3 /* u */
            istore 30 /* v */
        start local 30 // int v
       111: goto 123
       112: .line 1312
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 30 /* v */
            bipush 10
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 31 /* label */
        start local 31 // int label
       113: .line 1313
            aload 0 /* this */
            iload 31 /* label */
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createDebugLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)V
       114: .line 1314
            aload 11 /* labels */
            iload 31 /* label */
            aaload
            astore 32 /* l */
        start local 32 // jdk.internal.org.objectweb.asm.Label l
       115: .line 1315
            goto 119
       116: .line 1316
      StackMap locals: int jdk.internal.org.objectweb.asm.Label
      StackMap stack:
            aload 32 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
            ifnonnull 118
       117: .line 1317
            aload 32 /* l */
            new jdk.internal.org.objectweb.asm.Label
            dup
            invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
            putfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
       118: .line 1319
      StackMap locals:
      StackMap stack:
            aload 32 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
            astore 32 /* l */
       119: .line 1315
      StackMap locals:
      StackMap stack:
            aload 32 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.line:I
            ifgt 116
       120: .line 1321
            aload 32 /* l */
            aload 0 /* this */
            iload 30 /* v */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            putfield jdk.internal.org.objectweb.asm.Label.line:I
       121: .line 1322
            iinc 30 /* v */ 4
        end local 32 // jdk.internal.org.objectweb.asm.Label l
        end local 31 // int label
       122: .line 1311
            iinc 29 /* j */ -1
      StackMap locals:
      StackMap stack:
       123: iload 29 /* j */
            ifgt 112
        end local 30 // int v
        end local 29 // int j
       124: .line 1325
            goto 163
      StackMap locals:
      StackMap stack:
       125: ldc "RuntimeVisibleTypeAnnotations"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 132
       126: .line 1326
            aload 0 /* this */
            aload 1 /* mv */
            aload 2 /* context */
            iload 3 /* u */
            bipush 8
            iadd
            iconst_1
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readTypeAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
            astore 12 /* tanns */
       127: .line 1327
            aload 12 /* tanns */
            arraylength
            ifeq 128
            aload 0 /* this */
            aload 12 /* tanns */
            iconst_0
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            bipush 67
            if_icmpge 129
      StackMap locals:
      StackMap stack:
       128: iconst_m1
            goto 130
       129: .line 1328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* tanns */
            iconst_0
            iaload
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
       130: .line 1327
      StackMap locals:
      StackMap stack: int
            istore 16 /* ntoff */
       131: .line 1329
            goto 163
      StackMap locals:
      StackMap stack:
       132: ldc "RuntimeInvisibleTypeAnnotations"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 139
       133: .line 1330
            aload 0 /* this */
            aload 1 /* mv */
            aload 2 /* context */
            iload 3 /* u */
            bipush 8
            iadd
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readTypeAnnotations:(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
            astore 13 /* itanns */
       134: .line 1331
            aload 13 /* itanns */
            arraylength
            ifeq 135
            aload 0 /* this */
            aload 13 /* itanns */
            iconst_0
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            bipush 67
            if_icmpge 136
      StackMap locals:
      StackMap stack:
       135: iconst_m1
            goto 137
       136: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* itanns */
            iconst_0
            iaload
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
       137: .line 1331
      StackMap locals:
      StackMap stack: int
            istore 17 /* nitoff */
       138: .line 1333
            goto 163
      StackMap locals:
      StackMap stack:
       139: ldc "StackMapTable"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 145
       140: .line 1334
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_4
            iand
            ifne 163
       141: .line 1335
            iload 3 /* u */
            bipush 10
            iadd
            istore 22 /* stackMap */
       142: .line 1336
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 23 /* stackMapSize */
       143: .line 1337
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 24 /* frameCount */
       144: .line 1357
            goto 163
      StackMap locals:
      StackMap stack:
       145: ldc "StackMap"
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 152
       146: .line 1358
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_4
            iand
            ifne 163
       147: .line 1359
            iconst_0
            istore 20 /* zip */
       148: .line 1360
            iload 3 /* u */
            bipush 10
            iadd
            istore 22 /* stackMap */
       149: .line 1361
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 23 /* stackMapSize */
       150: .line 1362
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 24 /* frameCount */
       151: .line 1369
            goto 163
       152: .line 1370
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 29 /* j */
        start local 29 // int j
       153: goto 162
       154: .line 1371
      StackMap locals: int
      StackMap stack:
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
            iload 29 /* j */
            aaload
            getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
            aload 28 /* attrName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 161
       155: .line 1372
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
            iload 29 /* j */
            aaload
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
       156: .line 1373
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            aload 5 /* c */
            iload 9 /* codeStart */
            bipush 8
            isub
            aload 11 /* labels */
       157: .line 1372
            invokevirtual jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            astore 30 /* attr */
        start local 30 // jdk.internal.org.objectweb.asm.Attribute attr
       158: .line 1374
            aload 30 /* attr */
            ifnull 161
       159: .line 1375
            aload 30 /* attr */
            aload 26 /* attributes */
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
       160: .line 1376
            aload 30 /* attr */
            astore 26 /* attributes */
        end local 30 // jdk.internal.org.objectweb.asm.Attribute attr
       161: .line 1370
      StackMap locals:
      StackMap stack:
            iinc 29 /* j */ 1
      StackMap locals:
      StackMap stack:
       162: iload 29 /* j */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.attrs:[Ljdk/internal/org/objectweb/asm/Attribute;
            arraylength
            if_icmplt 154
        end local 29 // int j
       163: .line 1381
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            bipush 6
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 3 /* u */
        end local 28 // java.lang.String attrName
       164: .line 1294
            iinc 27 /* i */ -1
      StackMap locals:
      StackMap stack:
       165: iload 27 /* i */
            ifgt 89
        end local 27 // int i
       166: .line 1383
            iinc 3 /* u */ 2
       167: .line 1386
            iload 22 /* stackMap */
            ifeq 187
       168: .line 1392
            aload 2 /* context */
            astore 25 /* frame */
       169: .line 1393
            aload 25 /* frame */
            iconst_m1
            putfield jdk.internal.org.objectweb.asm.Context.offset:I
       170: .line 1394
            aload 25 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
       171: .line 1395
            aload 25 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.localCount:I
       172: .line 1396
            aload 25 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
       173: .line 1397
            aload 25 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
       174: .line 1398
            aload 25 /* frame */
            iload 7 /* maxLocals */
            anewarray java.lang.Object
            putfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
       175: .line 1399
            aload 25 /* frame */
            iload 6 /* maxStack */
            anewarray java.lang.Object
            putfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
       176: .line 1400
            iload 21 /* unzip */
            ifeq 178
       177: .line 1401
            aload 0 /* this */
            aload 2 /* context */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.getImplicitFrame:(Ljdk/internal/org/objectweb/asm/Context;)V
       178: .line 1414
      StackMap locals:
      StackMap stack:
            iload 22 /* stackMap */
            istore 27 /* i */
        start local 27 // int i
       179: goto 186
       180: .line 1415
      StackMap locals: int
      StackMap stack:
            aload 4 /* b */
            iload 27 /* i */
            baload
            bipush 8
            if_icmpne 185
       181: .line 1416
            aload 0 /* this */
            iload 27 /* i */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 28 /* v */
        start local 28 // int v
       182: .line 1417
            iload 28 /* v */
            iflt 185
            iload 28 /* v */
            iload 8 /* codeLength */
            if_icmpge 185
       183: .line 1418
            aload 4 /* b */
            iload 9 /* codeStart */
            iload 28 /* v */
            iadd
            baload
            sipush 255
            iand
            sipush 187
            if_icmpne 185
       184: .line 1419
            aload 0 /* this */
            iload 28 /* v */
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        end local 28 // int v
       185: .line 1414
      StackMap locals:
      StackMap stack:
            iinc 27 /* i */ 1
      StackMap locals:
      StackMap stack:
       186: iload 27 /* i */
            iload 22 /* stackMap */
            iload 23 /* stackMapSize */
            iadd
            iconst_2
            isub
            if_icmplt 180
        end local 27 // int i
       187: .line 1425
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            sipush 256
            iand
            ifeq 190
       188: .line 1426
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            bipush 8
            iand
            ifeq 190
       189: .line 1438
            aload 1 /* mv */
            iconst_m1
            iload 7 /* maxLocals */
            aconst_null
            iconst_0
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
       190: .line 1442
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            sipush 256
            iand
            ifne 191
            bipush -33
            goto 192
      StackMap locals:
      StackMap stack:
       191: iconst_0
      StackMap locals:
      StackMap stack: int
       192: istore 27 /* opcodeDelta */
        start local 27 // int opcodeDelta
       193: .line 1443
            iconst_0
            istore 28 /* insertFrame */
        start local 28 // boolean insertFrame
       194: .line 1444
            iload 9 /* codeStart */
            istore 3 /* u */
       195: .line 1445
            goto 394
       196: .line 1446
      StackMap locals: int int
      StackMap stack:
            iload 3 /* u */
            iload 9 /* codeStart */
            isub
            istore 29 /* offset */
        start local 29 // int offset
       197: .line 1449
            aload 11 /* labels */
            iload 29 /* offset */
            aaload
            astore 30 /* l */
        start local 30 // jdk.internal.org.objectweb.asm.Label l
       198: .line 1450
            aload 30 /* l */
            ifnull 224
       199: .line 1451
            aload 30 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
            astore 31 /* next */
        start local 31 // jdk.internal.org.objectweb.asm.Label next
       200: .line 1452
            aload 30 /* l */
            aconst_null
            putfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
       201: .line 1453
            aload 1 /* mv */
            aload 30 /* l */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
       202: .line 1454
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_2
            iand
            ifne 224
            aload 30 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.line:I
            ifle 224
       203: .line 1455
            aload 1 /* mv */
            aload 30 /* l */
            getfield jdk.internal.org.objectweb.asm.Label.line:I
            aload 30 /* l */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
       204: .line 1456
            goto 207
       205: .line 1457
      StackMap locals: int jdk.internal.org.objectweb.asm.Label jdk.internal.org.objectweb.asm.Label
      StackMap stack:
            aload 1 /* mv */
            aload 31 /* next */
            getfield jdk.internal.org.objectweb.asm.Label.line:I
            aload 30 /* l */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLineNumber:(ILjdk/internal/org/objectweb/asm/Label;)V
       206: .line 1458
            aload 31 /* next */
            getfield jdk.internal.org.objectweb.asm.Label.next:Ljdk/internal/org/objectweb/asm/Label;
            astore 31 /* next */
       207: .line 1456
      StackMap locals:
      StackMap stack:
            aload 31 /* next */
            ifnonnull 205
        end local 31 // jdk.internal.org.objectweb.asm.Label next
       208: .line 1464
            goto 224
       209: .line 1468
      StackMap locals:
      StackMap stack:
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.offset:I
            iconst_m1
            if_icmpeq 219
       210: .line 1469
            iload 20 /* zip */
            ifeq 211
            iload 21 /* unzip */
            ifeq 215
       211: .line 1470
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iconst_m1
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.localCount:I
       212: .line 1471
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stackCount:I
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
       213: .line 1470
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
       214: .line 1472
            goto 218
       215: .line 1473
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.mode:I
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
       216: .line 1474
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stackCount:I
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
       217: .line 1473
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
       218: .line 1478
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 28 /* insertFrame */
       219: .line 1480
      StackMap locals:
      StackMap stack:
            iload 24 /* frameCount */
            ifle 223
       220: .line 1481
            aload 0 /* this */
            iload 22 /* stackMap */
            iload 20 /* zip */
            iload 21 /* unzip */
            aload 25 /* frame */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrame:(IZZLjdk/internal/org/objectweb/asm/Context;)I
            istore 22 /* stackMap */
       221: .line 1482
            iinc 24 /* frameCount */ -1
       222: .line 1483
            goto 224
       223: .line 1484
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 25 /* frame */
       224: .line 1464
      StackMap locals:
      StackMap stack:
            aload 25 /* frame */
            ifnull 226
       225: .line 1465
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.offset:I
            iload 29 /* offset */
            if_icmpeq 209
            aload 25 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.offset:I
            iconst_m1
            if_icmpeq 209
       226: .line 1490
      StackMap locals:
      StackMap stack:
            iload 28 /* insertFrame */
            ifeq 229
       227: .line 1491
            aload 1 /* mv */
            sipush 256
            iconst_0
            aconst_null
            iconst_0
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFrame:(II[Ljava/lang/Object;I[Ljava/lang/Object;)V
       228: .line 1492
            iconst_0
            istore 28 /* insertFrame */
       229: .line 1496
      StackMap locals:
      StackMap stack:
            aload 4 /* b */
            iload 3 /* u */
            baload
            sipush 255
            iand
            istore 31 /* opcode */
        start local 31 // int opcode
       230: .line 1497
            getstatic jdk.internal.org.objectweb.asm.ClassWriter.TYPE:[B
            iload 31 /* opcode */
            baload
            tableswitch { // 0 - 19
                    0: 231
                    1: 312
                    2: 315
                    3: 309
                    4: 234
                    5: 359
                    6: 324
                    7: 324
                    8: 341
                    9: 244
                   10: 247
                   11: 318
                   12: 321
                   13: 362
                   14: 280
                   15: 294
                   16: 365
                   17: 272
                   18: 252
                   19: 268
              default: 365
          }
       231: .line 1499
      StackMap locals: int
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsn:(I)V
       232: .line 1500
            iinc 3 /* u */ 1
       233: .line 1501
            goto 379
       234: .line 1503
      StackMap locals:
      StackMap stack:
            iload 31 /* opcode */
            bipush 54
            if_icmple 240
       235: .line 1504
            iinc 31 /* opcode */ -59
       236: .line 1505
            aload 1 /* mv */
            bipush 54
            iload 31 /* opcode */
            iconst_2
            ishr
            iadd
       237: .line 1506
            iload 31 /* opcode */
            iconst_3
            iand
       238: .line 1505
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
       239: .line 1507
            goto 242
       240: .line 1508
      StackMap locals:
      StackMap stack:
            iinc 31 /* opcode */ -26
       241: .line 1509
            aload 1 /* mv */
            bipush 21
            iload 31 /* opcode */
            iconst_2
            ishr
            iadd
            iload 31 /* opcode */
            iconst_3
            iand
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
       242: .line 1511
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 1
       243: .line 1512
            goto 379
       244: .line 1514
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 11 /* labels */
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
            iadd
            aaload
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       245: .line 1515
            iinc 3 /* u */ 3
       246: .line 1516
            goto 379
       247: .line 1518
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            iload 27 /* opcodeDelta */
            iadd
            aload 11 /* labels */
            iload 29 /* offset */
       248: .line 1519
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aaload
       249: .line 1518
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       250: .line 1520
            iinc 3 /* u */ 5
       251: .line 1521
            goto 379
       252: .line 1526
      StackMap locals:
      StackMap stack:
            iload 31 /* opcode */
            sipush 218
            if_icmpge 253
            iload 31 /* opcode */
            bipush 49
            isub
            goto 254
      StackMap locals:
      StackMap stack:
       253: iload 31 /* opcode */
            bipush 20
            isub
      StackMap locals:
      StackMap stack: int
       254: istore 31 /* opcode */
       255: .line 1527
            aload 11 /* labels */
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iadd
            aaload
            astore 32 /* target */
        start local 32 // jdk.internal.org.objectweb.asm.Label target
       256: .line 1533
            iload 31 /* opcode */
            sipush 167
            if_icmpeq 257
            iload 31 /* opcode */
            sipush 168
            if_icmpne 259
       257: .line 1534
      StackMap locals: jdk.internal.org.objectweb.asm.Label
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            bipush 33
            iadd
            aload 32 /* target */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       258: .line 1535
            goto 266
       259: .line 1536
      StackMap locals:
      StackMap stack:
            iload 31 /* opcode */
            sipush 166
            if_icmpgt 260
            iload 31 /* opcode */
            iconst_1
            iadd
            iconst_1
            ixor
            iconst_1
            isub
            goto 261
       260: .line 1537
      StackMap locals:
      StackMap stack:
            iload 31 /* opcode */
            iconst_1
            ixor
       261: .line 1536
      StackMap locals:
      StackMap stack: int
            istore 31 /* opcode */
       262: .line 1538
            aload 0 /* this */
            iload 29 /* offset */
            iconst_3
            iadd
            aload 11 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            astore 33 /* endif */
        start local 33 // jdk.internal.org.objectweb.asm.Label endif
       263: .line 1539
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 33 /* endif */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       264: .line 1540
            aload 1 /* mv */
            sipush 200
            aload 32 /* target */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       265: .line 1544
            iconst_1
            istore 28 /* insertFrame */
        end local 33 // jdk.internal.org.objectweb.asm.Label endif
       266: .line 1546
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 3
       267: .line 1547
            goto 379
        end local 32 // jdk.internal.org.objectweb.asm.Label target
       268: .line 1551
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            sipush 200
            aload 11 /* labels */
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aaload
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitJumpInsn:(ILjdk/internal/org/objectweb/asm/Label;)V
       269: .line 1555
            iconst_1
            istore 28 /* insertFrame */
       270: .line 1556
            iinc 3 /* u */ 5
       271: .line 1557
            goto 379
       272: .line 1560
      StackMap locals:
      StackMap stack:
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            istore 31 /* opcode */
       273: .line 1561
            iload 31 /* opcode */
            sipush 132
            if_icmpne 277
       274: .line 1562
            aload 1 /* mv */
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
       275: .line 1563
            iinc 3 /* u */ 6
       276: .line 1564
            goto 379
       277: .line 1565
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
       278: .line 1566
            iinc 3 /* u */ 4
       279: .line 1568
            goto 379
       280: .line 1571
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            iconst_4
            iadd
            iload 29 /* offset */
            iconst_3
            iand
            isub
            istore 3 /* u */
       281: .line 1573
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            istore 32 /* label */
        start local 32 // int label
       282: .line 1574
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 33 /* min */
        start local 33 // int min
       283: .line 1575
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 34 /* max */
        start local 34 // int max
       284: .line 1576
            iload 34 /* max */
            iload 33 /* min */
            isub
            iconst_1
            iadd
            anewarray jdk.internal.org.objectweb.asm.Label
            astore 35 /* table */
        start local 35 // jdk.internal.org.objectweb.asm.Label[] table
       285: .line 1577
            iinc 3 /* u */ 12
       286: .line 1578
            iconst_0
            istore 36 /* i */
        start local 36 // int i
       287: goto 291
       288: .line 1579
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int int int int jdk.internal.org.objectweb.asm.Label[] int
      StackMap stack:
            aload 35 /* table */
            iload 36 /* i */
            aload 11 /* labels */
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aaload
            aastore
       289: .line 1580
            iinc 3 /* u */ 4
       290: .line 1578
            iinc 36 /* i */ 1
      StackMap locals:
      StackMap stack:
       291: iload 36 /* i */
            aload 35 /* table */
            arraylength
            if_icmplt 288
        end local 36 // int i
       292: .line 1582
            aload 1 /* mv */
            iload 33 /* min */
            iload 34 /* max */
            aload 11 /* labels */
            iload 32 /* label */
            aaload
            aload 35 /* table */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTableSwitchInsn:(IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V
       293: .line 1583
            goto 379
        end local 35 // jdk.internal.org.objectweb.asm.Label[] table
        end local 34 // int max
        end local 33 // int min
        end local 32 // int label
       294: .line 1587
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int
      StackMap stack:
            iload 3 /* u */
            iconst_4
            iadd
            iload 29 /* offset */
            iconst_3
            iand
            isub
            istore 3 /* u */
       295: .line 1589
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            istore 32 /* label */
        start local 32 // int label
       296: .line 1590
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 33 /* len */
        start local 33 // int len
       297: .line 1591
            iload 33 /* len */
            newarray 10
            astore 34 /* keys */
        start local 34 // int[] keys
       298: .line 1592
            iload 33 /* len */
            anewarray jdk.internal.org.objectweb.asm.Label
            astore 35 /* values */
        start local 35 // jdk.internal.org.objectweb.asm.Label[] values
       299: .line 1593
            iinc 3 /* u */ 8
       300: .line 1594
            iconst_0
            istore 36 /* i */
        start local 36 // int i
       301: goto 306
       302: .line 1595
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int int int int[] jdk.internal.org.objectweb.asm.Label[] int
      StackMap stack:
            aload 34 /* keys */
            iload 36 /* i */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iastore
       303: .line 1596
            aload 35 /* values */
            iload 36 /* i */
            aload 11 /* labels */
            iload 29 /* offset */
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            aaload
            aastore
       304: .line 1597
            iinc 3 /* u */ 8
       305: .line 1594
            iinc 36 /* i */ 1
      StackMap locals:
      StackMap stack:
       306: iload 36 /* i */
            iload 33 /* len */
            if_icmplt 302
        end local 36 // int i
       307: .line 1599
            aload 1 /* mv */
            aload 11 /* labels */
            iload 32 /* label */
            aaload
            aload 34 /* keys */
            aload 35 /* values */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLookupSwitchInsn:(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V
       308: .line 1600
            goto 379
        end local 35 // jdk.internal.org.objectweb.asm.Label[] values
        end local 34 // int[] keys
        end local 33 // int len
        end local 32 // int label
       309: .line 1603
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitVarInsn:(II)V
       310: .line 1604
            iinc 3 /* u */ 2
       311: .line 1605
            goto 379
       312: .line 1607
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
       313: .line 1608
            iinc 3 /* u */ 2
       314: .line 1609
            goto 379
       315: .line 1611
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readShort:(I)S
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIntInsn:(II)V
       316: .line 1612
            iinc 3 /* u */ 3
       317: .line 1613
            goto 379
       318: .line 1615
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 0 /* this */
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
       319: .line 1616
            iinc 3 /* u */ 2
       320: .line 1617
            goto 379
       321: .line 1619
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLdcInsn:(Ljava/lang/Object;)V
       322: .line 1620
            iinc 3 /* u */ 3
       323: .line 1621
            goto 379
       324: .line 1624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 32 /* cpIndex */
        start local 32 // int cpIndex
       325: .line 1625
            aload 4 /* b */
            iload 32 /* cpIndex */
            iconst_1
            isub
            baload
            bipush 11
            if_icmpne 326
            iconst_1
            goto 327
      StackMap locals: int
      StackMap stack:
       326: iconst_0
      StackMap locals:
      StackMap stack: int
       327: istore 33 /* itf */
        start local 33 // boolean itf
       328: .line 1626
            aload 0 /* this */
            iload 32 /* cpIndex */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 34 /* iowner */
        start local 34 // java.lang.String iowner
       329: .line 1627
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 32 /* cpIndex */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 32 /* cpIndex */
       330: .line 1628
            aload 0 /* this */
            iload 32 /* cpIndex */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 35 /* iname */
        start local 35 // java.lang.String iname
       331: .line 1629
            aload 0 /* this */
            iload 32 /* cpIndex */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 36 /* idesc */
        start local 36 // java.lang.String idesc
       332: .line 1630
            iload 31 /* opcode */
            sipush 182
            if_icmpge 335
       333: .line 1631
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 34 /* iowner */
            aload 35 /* iname */
            aload 36 /* idesc */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitFieldInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       334: .line 1632
            goto 336
       335: .line 1633
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int int int java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 34 /* iowner */
            aload 35 /* iname */
            aload 36 /* idesc */
            iload 33 /* itf */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMethodInsn:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
       336: .line 1635
      StackMap locals:
      StackMap stack:
            iload 31 /* opcode */
            sipush 185
            if_icmpne 339
       337: .line 1636
            iinc 3 /* u */ 5
       338: .line 1637
            goto 379
       339: .line 1638
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 3
       340: .line 1640
            goto 379
        end local 36 // java.lang.String idesc
        end local 35 // java.lang.String iname
        end local 34 // java.lang.String iowner
        end local 33 // boolean itf
        end local 32 // int cpIndex
       341: .line 1643
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 32 /* cpIndex */
        start local 32 // int cpIndex
       342: .line 1644
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.bootstrapMethods:[I
            aload 0 /* this */
            iload 32 /* cpIndex */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 33 /* bsmIndex */
        start local 33 // int bsmIndex
       343: .line 1645
            aload 0 /* this */
            aload 0 /* this */
            iload 33 /* bsmIndex */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            checkcast jdk.internal.org.objectweb.asm.Handle
            astore 34 /* bsm */
        start local 34 // jdk.internal.org.objectweb.asm.Handle bsm
       344: .line 1646
            aload 0 /* this */
            iload 33 /* bsmIndex */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 35 /* bsmArgCount */
        start local 35 // int bsmArgCount
       345: .line 1647
            iload 35 /* bsmArgCount */
            anewarray java.lang.Object
            astore 36 /* bsmArgs */
        start local 36 // java.lang.Object[] bsmArgs
       346: .line 1648
            iinc 33 /* bsmIndex */ 4
       347: .line 1649
            iconst_0
            istore 37 /* i */
        start local 37 // int i
       348: goto 352
       349: .line 1650
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int int int jdk.internal.org.objectweb.asm.Handle int java.lang.Object[] int
      StackMap stack:
            aload 36 /* bsmArgs */
            iload 37 /* i */
            aload 0 /* this */
            aload 0 /* this */
            iload 33 /* bsmIndex */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            aastore
       350: .line 1651
            iinc 33 /* bsmIndex */ 2
       351: .line 1649
            iinc 37 /* i */ 1
      StackMap locals:
      StackMap stack:
       352: iload 37 /* i */
            iload 35 /* bsmArgCount */
            if_icmplt 349
        end local 37 // int i
       353: .line 1653
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 32 /* cpIndex */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 32 /* cpIndex */
       354: .line 1654
            aload 0 /* this */
            iload 32 /* cpIndex */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 37 /* iname */
        start local 37 // java.lang.String iname
       355: .line 1655
            aload 0 /* this */
            iload 32 /* cpIndex */
            iconst_2
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 38 /* idesc */
        start local 38 // java.lang.String idesc
       356: .line 1656
            aload 1 /* mv */
            aload 37 /* iname */
            aload 38 /* idesc */
            aload 34 /* bsm */
            aload 36 /* bsmArgs */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInvokeDynamicInsn:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V
       357: .line 1657
            iinc 3 /* u */ 5
       358: .line 1658
            goto 379
        end local 38 // java.lang.String idesc
        end local 37 // java.lang.String iname
        end local 36 // java.lang.Object[] bsmArgs
        end local 35 // int bsmArgCount
        end local 34 // jdk.internal.org.objectweb.asm.Handle bsm
        end local 33 // int bsmIndex
        end local 32 // int cpIndex
       359: .line 1661
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int jdk.internal.org.objectweb.asm.Label int
      StackMap stack:
            aload 1 /* mv */
            iload 31 /* opcode */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTypeInsn:(ILjava/lang/String;)V
       360: .line 1662
            iinc 3 /* u */ 3
       361: .line 1663
            goto 379
       362: .line 1665
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 4 /* b */
            iload 3 /* u */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            aload 4 /* b */
            iload 3 /* u */
            iconst_2
            iadd
            baload
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitIincInsn:(II)V
       363: .line 1666
            iinc 3 /* u */ 3
       364: .line 1667
            goto 379
       365: .line 1670
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aload 4 /* b */
            iload 3 /* u */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMultiANewArrayInsn:(Ljava/lang/String;I)V
       366: .line 1671
            iinc 3 /* u */ 4
       367: .line 1676
            goto 379
       368: .line 1677
      StackMap locals:
      StackMap stack:
            iload 16 /* ntoff */
            iload 29 /* offset */
            if_icmpne 375
       369: .line 1678
            aload 0 /* this */
            aload 2 /* context */
            aload 12 /* tanns */
            iload 14 /* tann */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 32 /* v */
        start local 32 // int v
       370: .line 1679
            aload 0 /* this */
            iload 32 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       371: .line 1680
            aload 1 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       372: .line 1681
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 32 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_1
       373: .line 1680
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       374: .line 1679
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            pop
        end local 32 // int v
       375: .line 1683
      StackMap locals:
      StackMap stack:
            iinc 14 /* tann */ 1
            iload 14 /* tann */
            aload 12 /* tanns */
            arraylength
            if_icmpge 376
            aload 0 /* this */
            aload 12 /* tanns */
            iload 14 /* tann */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            bipush 67
            if_icmpge 377
      StackMap locals:
      StackMap stack:
       376: iconst_m1
            goto 378
       377: .line 1684
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 12 /* tanns */
            iload 14 /* tann */
            iaload
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
       378: .line 1683
      StackMap locals:
      StackMap stack: int
            istore 16 /* ntoff */
       379: .line 1676
      StackMap locals:
      StackMap stack:
            aload 12 /* tanns */
            ifnull 393
            iload 14 /* tann */
            aload 12 /* tanns */
            arraylength
            if_icmpge 393
            iload 16 /* ntoff */
            iload 29 /* offset */
            if_icmple 368
       380: .line 1686
            goto 393
       381: .line 1687
      StackMap locals:
      StackMap stack:
            iload 17 /* nitoff */
            iload 29 /* offset */
            if_icmpne 388
       382: .line 1688
            aload 0 /* this */
            aload 2 /* context */
            aload 13 /* itanns */
            iload 15 /* itann */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 32 /* v */
        start local 32 // int v
       383: .line 1689
            aload 0 /* this */
            iload 32 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       384: .line 1690
            aload 1 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       385: .line 1691
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 0 /* this */
            iload 32 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iconst_0
       386: .line 1690
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitInsnAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       387: .line 1689
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            pop
        end local 32 // int v
       388: .line 1693
      StackMap locals:
      StackMap stack:
            iinc 15 /* itann */ 1
            iload 15 /* itann */
            aload 13 /* itanns */
            arraylength
            if_icmpge 390
       389: .line 1694
            aload 0 /* this */
            aload 13 /* itanns */
            iload 15 /* itann */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            bipush 67
            if_icmpge 391
      StackMap locals:
      StackMap stack:
       390: iconst_m1
            goto 392
       391: .line 1695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 13 /* itanns */
            iload 15 /* itann */
            iaload
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
       392: .line 1693
      StackMap locals:
      StackMap stack: int
            istore 17 /* nitoff */
       393: .line 1686
      StackMap locals:
      StackMap stack:
            aload 13 /* itanns */
            ifnull 394
            iload 15 /* itann */
            aload 13 /* itanns */
            arraylength
            if_icmpge 394
            iload 17 /* nitoff */
            iload 29 /* offset */
            if_icmple 381
        end local 31 // int opcode
        end local 30 // jdk.internal.org.objectweb.asm.Label l
        end local 29 // int offset
       394: .line 1445
      StackMap locals:
      StackMap stack:
            iload 3 /* u */
            iload 10 /* codeEnd */
            if_icmplt 196
       395: .line 1698
            aload 11 /* labels */
            iload 8 /* codeLength */
            aaload
            ifnull 397
       396: .line 1699
            aload 1 /* mv */
            aload 11 /* labels */
            iload 8 /* codeLength */
            aaload
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLabel:(Ljdk/internal/org/objectweb/asm/Label;)V
       397: .line 1703
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.flags:I
            iconst_2
            iand
            ifne 431
            iload 18 /* varTable */
            ifeq 431
       398: .line 1704
            aconst_null
            astore 29 /* typeTable */
        start local 29 // int[] typeTable
       399: .line 1705
            iload 19 /* varTypeTable */
            ifeq 409
       400: .line 1706
            iload 19 /* varTypeTable */
            iconst_2
            iadd
            istore 3 /* u */
       401: .line 1707
            aload 0 /* this */
            iload 19 /* varTypeTable */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iconst_3
            imul
            newarray 10
            astore 29 /* typeTable */
       402: .line 1708
            aload 29 /* typeTable */
            arraylength
            istore 30 /* i */
        start local 30 // int i
       403: goto 408
       404: .line 1709
      StackMap locals: int[] int
      StackMap stack:
            aload 29 /* typeTable */
            iinc 30 /* i */ -1
            iload 30 /* i */
            iload 3 /* u */
            bipush 6
            iadd
            iastore
       405: .line 1710
            aload 29 /* typeTable */
            iinc 30 /* i */ -1
            iload 30 /* i */
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iastore
       406: .line 1711
            aload 29 /* typeTable */
            iinc 30 /* i */ -1
            iload 30 /* i */
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iastore
       407: .line 1712
            iinc 3 /* u */ 10
       408: .line 1708
      StackMap locals:
      StackMap stack:
            iload 30 /* i */
            ifgt 404
        end local 30 // int i
       409: .line 1715
      StackMap locals:
      StackMap stack:
            iload 18 /* varTable */
            iconst_2
            iadd
            istore 3 /* u */
       410: .line 1716
            aload 0 /* this */
            iload 18 /* varTable */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 30 /* i */
        start local 30 // int i
       411: goto 430
       412: .line 1717
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 31 /* start */
        start local 31 // int start
       413: .line 1718
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 32 /* length */
        start local 32 // int length
       414: .line 1719
            aload 0 /* this */
            iload 3 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 33 /* index */
        start local 33 // int index
       415: .line 1720
            aconst_null
            astore 34 /* vsignature */
        start local 34 // java.lang.String vsignature
       416: .line 1721
            aload 29 /* typeTable */
            ifnull 424
       417: .line 1722
            iconst_0
            istore 35 /* j */
        start local 35 // int j
       418: goto 423
       419: .line 1723
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int[] int int int int java.lang.String int
      StackMap stack:
            aload 29 /* typeTable */
            iload 35 /* j */
            iaload
            iload 31 /* start */
            if_icmpne 422
            aload 29 /* typeTable */
            iload 35 /* j */
            iconst_1
            iadd
            iaload
            iload 33 /* index */
            if_icmpne 422
       420: .line 1724
            aload 0 /* this */
            aload 29 /* typeTable */
            iload 35 /* j */
            iconst_2
            iadd
            iaload
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 34 /* vsignature */
       421: .line 1725
            goto 424
       422: .line 1722
      StackMap locals:
      StackMap stack:
            iinc 35 /* j */ 3
      StackMap locals:
      StackMap stack:
       423: iload 35 /* j */
            aload 29 /* typeTable */
            arraylength
            if_icmplt 419
        end local 35 // int j
       424: .line 1729
      StackMap locals:
      StackMap stack:
            aload 1 /* mv */
            aload 0 /* this */
            iload 3 /* u */
            iconst_4
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 3 /* u */
            bipush 6
            iadd
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
       425: .line 1730
            aload 34 /* vsignature */
            aload 11 /* labels */
            iload 31 /* start */
            aaload
            aload 11 /* labels */
            iload 31 /* start */
            iload 32 /* length */
            iadd
            aaload
       426: .line 1731
            iload 33 /* index */
       427: .line 1729
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariable:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;I)V
       428: .line 1732
            iinc 3 /* u */ 10
        end local 34 // java.lang.String vsignature
        end local 33 // int index
        end local 32 // int length
        end local 31 // int start
       429: .line 1716
            iinc 30 /* i */ -1
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int byte[] char[] int int int int int jdk.internal.org.objectweb.asm.Label[] int[] int[] int int int int int int int int int int int jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.Attribute int int int[] int
      StackMap stack:
       430: iload 30 /* i */
            ifgt 412
        end local 30 // int i
        end local 29 // int[] typeTable
       431: .line 1737
      StackMap locals:
      StackMap stack:
            aload 12 /* tanns */
            ifnull 445
       432: .line 1738
            iconst_0
            istore 29 /* i */
        start local 29 // int i
       433: goto 444
       434: .line 1739
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 12 /* tanns */
            iload 29 /* i */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            iconst_1
            ishr
            bipush 32
            if_icmpne 443
       435: .line 1740
            aload 0 /* this */
            aload 2 /* context */
            aload 12 /* tanns */
            iload 29 /* i */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 30 /* v */
        start local 30 // int v
       436: .line 1741
            aload 0 /* this */
            iload 30 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       437: .line 1742
            aload 1 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       438: .line 1743
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
       439: .line 1744
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.index:[I
            aload 0 /* this */
            iload 30 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
       440: .line 1745
            iconst_1
       441: .line 1742
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariableAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       442: .line 1741
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 30
        end local 30 // int v
       443: .line 1738
      StackMap locals:
      StackMap stack:
            iinc 29 /* i */ 1
      StackMap locals:
      StackMap stack:
       444: iload 29 /* i */
            aload 12 /* tanns */
            arraylength
            if_icmplt 434
        end local 29 // int i
       445: .line 1749
      StackMap locals:
      StackMap stack:
            aload 13 /* itanns */
            ifnull 464
       446: .line 1750
            iconst_0
            istore 29 /* i */
        start local 29 // int i
       447: goto 458
       448: .line 1751
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 13 /* itanns */
            iload 29 /* i */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            iconst_1
            ishr
            bipush 32
            if_icmpne 457
       449: .line 1752
            aload 0 /* this */
            aload 2 /* context */
            aload 13 /* itanns */
            iload 29 /* i */
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationTarget:(Ljdk/internal/org/objectweb/asm/Context;I)I
            istore 30 /* v */
        start local 30 // int v
       450: .line 1753
            aload 0 /* this */
            iload 30 /* v */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
       451: .line 1754
            aload 1 /* mv */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typeRef:I
       452: .line 1755
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
       453: .line 1756
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.index:[I
            aload 0 /* this */
            iload 30 /* v */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
       454: .line 1757
            iconst_0
       455: .line 1754
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitLocalVariableAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
       456: .line 1753
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 30
        end local 30 // int v
       457: .line 1750
      StackMap locals:
      StackMap stack:
            iinc 29 /* i */ 1
      StackMap locals:
      StackMap stack:
       458: iload 29 /* i */
            aload 13 /* itanns */
            arraylength
            if_icmplt 448
        end local 29 // int i
       459: .line 1763
            goto 464
       460: .line 1764
      StackMap locals:
      StackMap stack:
            aload 26 /* attributes */
            getfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
            astore 29 /* attr */
        start local 29 // jdk.internal.org.objectweb.asm.Attribute attr
       461: .line 1765
            aload 26 /* attributes */
            aconst_null
            putfield jdk.internal.org.objectweb.asm.Attribute.next:Ljdk/internal/org/objectweb/asm/Attribute;
       462: .line 1766
            aload 1 /* mv */
            aload 26 /* attributes */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitAttribute:(Ljdk/internal/org/objectweb/asm/Attribute;)V
       463: .line 1767
            aload 29 /* attr */
            astore 26 /* attributes */
        end local 29 // jdk.internal.org.objectweb.asm.Attribute attr
       464: .line 1763
      StackMap locals:
      StackMap stack:
            aload 26 /* attributes */
            ifnonnull 460
       465: .line 1771
            aload 1 /* mv */
            iload 6 /* maxStack */
            iload 7 /* maxLocals */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitMaxs:(II)V
       466: .line 1772
            return
        end local 28 // boolean insertFrame
        end local 27 // int opcodeDelta
        end local 26 // jdk.internal.org.objectweb.asm.Attribute attributes
        end local 25 // jdk.internal.org.objectweb.asm.Context frame
        end local 24 // int frameCount
        end local 23 // int stackMapSize
        end local 22 // int stackMap
        end local 21 // boolean unzip
        end local 20 // boolean zip
        end local 19 // int varTypeTable
        end local 18 // int varTable
        end local 17 // int nitoff
        end local 16 // int ntoff
        end local 15 // int itann
        end local 14 // int tann
        end local 13 // int[] itanns
        end local 12 // int[] tanns
        end local 11 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 10 // int codeEnd
        end local 9 // int codeStart
        end local 8 // int codeLength
        end local 7 // int maxLocals
        end local 6 // int maxStack
        end local 5 // char[] c
        end local 4 // byte[] b
        end local 3 // int u
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  467     0          this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0  467     1            mv  Ljdk/internal/org/objectweb/asm/MethodVisitor;
            0  467     2       context  Ljdk/internal/org/objectweb/asm/Context;
            0  467     3             u  I
            1  467     4             b  [B
            2  467     5             c  [C
            3  467     6      maxStack  I
            4  467     7     maxLocals  I
            5  467     8    codeLength  I
            7  467     9     codeStart  I
            8  467    10       codeEnd  I
            9  467    11        labels  [Ljdk/internal/org/objectweb/asm/Label;
           12   58    12        offset  I
           13   58    13        opcode  I
           34   39    14             i  I
           44   49    14             i  I
           60   69    12             i  I
           62   67    13         start  Ljdk/internal/org/objectweb/asm/Label;
           63   67    14           end  Ljdk/internal/org/objectweb/asm/Label;
           64   67    15       handler  Ljdk/internal/org/objectweb/asm/Label;
           65   67    16          type  Ljava/lang/String;
           71  467    12         tanns  [I
           72  467    13        itanns  [I
           73  467    14          tann  I
           74  467    15         itann  I
           75  467    16         ntoff  I
           76  467    17        nitoff  I
           77  467    18      varTable  I
           78  467    19  varTypeTable  I
           79  467    20           zip  Z
           82  467    21         unzip  Z
           83  467    22      stackMap  I
           84  467    23  stackMapSize  I
           85  467    24    frameCount  I
           86  467    25         frame  Ljdk/internal/org/objectweb/asm/Context;
           87  467    26    attributes  Ljdk/internal/org/objectweb/asm/Attribute;
           88  166    27             i  I
           90  164    28      attrName  Ljava/lang/String;
           94  103    29             j  I
           95  103    30             v  I
           97  101    31         label  I
          110  124    29             j  I
          111  124    30             v  I
          113  122    31         label  I
          115  122    32             l  Ljdk/internal/org/objectweb/asm/Label;
          153  163    29             j  I
          158  161    30          attr  Ljdk/internal/org/objectweb/asm/Attribute;
          179  187    27             i  I
          182  185    28             v  I
          193  467    27   opcodeDelta  I
          194  467    28   insertFrame  Z
          197  394    29        offset  I
          198  394    30             l  Ljdk/internal/org/objectweb/asm/Label;
          200  208    31          next  Ljdk/internal/org/objectweb/asm/Label;
          230  394    31        opcode  I
          256  268    32        target  Ljdk/internal/org/objectweb/asm/Label;
          263  266    33         endif  Ljdk/internal/org/objectweb/asm/Label;
          282  294    32         label  I
          283  294    33           min  I
          284  294    34           max  I
          285  294    35         table  [Ljdk/internal/org/objectweb/asm/Label;
          287  292    36             i  I
          296  309    32         label  I
          297  309    33           len  I
          298  309    34          keys  [I
          299  309    35        values  [Ljdk/internal/org/objectweb/asm/Label;
          301  307    36             i  I
          325  341    32       cpIndex  I
          328  341    33           itf  Z
          329  341    34        iowner  Ljava/lang/String;
          331  341    35         iname  Ljava/lang/String;
          332  341    36         idesc  Ljava/lang/String;
          342  359    32       cpIndex  I
          343  359    33      bsmIndex  I
          344  359    34           bsm  Ljdk/internal/org/objectweb/asm/Handle;
          345  359    35   bsmArgCount  I
          346  359    36       bsmArgs  [Ljava/lang/Object;
          348  353    37             i  I
          355  359    37         iname  Ljava/lang/String;
          356  359    38         idesc  Ljava/lang/String;
          370  375    32             v  I
          383  388    32             v  I
          399  431    29     typeTable  [I
          403  409    30             i  I
          411  431    30             i  I
          413  429    31         start  I
          414  429    32        length  I
          415  429    33         index  I
          416  429    34    vsignature  Ljava/lang/String;
          418  424    35             j  I
          433  445    29             i  I
          436  443    30             v  I
          447  459    29             i  I
          450  457    30             v  I
          461  464    29          attr  Ljdk/internal/org/objectweb/asm/Attribute;
    MethodParameters:
         Name  Flags
      mv       final
      context  final
      u        

  private int[] readTypeAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int, boolean);
    descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=12, args_size=5
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int u
        start local 4 // boolean visible
         0: .line 1792
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 5 /* c */
        start local 5 // char[] c
         1: .line 1793
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            newarray 10
            astore 6 /* offsets */
        start local 6 // int[] offsets
         2: .line 1794
            iinc 3 /* u */ 2
         3: .line 1795
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 40
         5: .line 1796
      StackMap locals: char[] int[] int
      StackMap stack:
            aload 6 /* offsets */
            iload 7 /* i */
            iload 3 /* u */
            iastore
         6: .line 1797
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 8 /* target */
        start local 8 // int target
         7: .line 1798
            iload 8 /* target */
            bipush 24
            iushr
            lookupswitch { // 13
                    0: 8
                    1: 8
                   19: 10
                   20: 10
                   21: 10
                   22: 8
                   64: 12
                   65: 12
                   71: 23
                   72: 23
                   73: 23
                   74: 23
                   75: 23
              default: 25
          }
         8: .line 1802
      StackMap locals: int
      StackMap stack:
            iinc 3 /* u */ 2
         9: .line 1803
            goto 26
        10: .line 1807
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 1
        11: .line 1808
            goto 26
        12: .line 1811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 9 /* j */
        start local 9 // int j
        13: goto 20
        14: .line 1812
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_3
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 10 /* start */
        start local 10 // int start
        15: .line 1813
            aload 0 /* this */
            iload 3 /* u */
            iconst_5
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 11 /* length */
        start local 11 // int length
        16: .line 1814
            aload 0 /* this */
            iload 10 /* start */
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        17: .line 1815
            aload 0 /* this */
            iload 10 /* start */
            iload 11 /* length */
            iadd
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        18: .line 1816
            iinc 3 /* u */ 6
        end local 11 // int length
        end local 10 // int start
        19: .line 1811
            iinc 9 /* j */ -1
      StackMap locals:
      StackMap stack:
        20: iload 9 /* j */
            ifgt 14
        end local 9 // int j
        21: .line 1818
            iinc 3 /* u */ 3
        22: .line 1819
            goto 26
        23: .line 1825
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 4
        24: .line 1826
            goto 26
        25: .line 1837
      StackMap locals:
      StackMap stack:
            iinc 3 /* u */ 3
        26: .line 1840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            istore 9 /* pathLength */
        start local 9 // int pathLength
        27: .line 1841
            iload 8 /* target */
            bipush 24
            iushr
            bipush 66
            if_icmpne 38
        28: .line 1842
            iload 9 /* pathLength */
            ifne 29
            aconst_null
            goto 30
      StackMap locals: int
      StackMap stack:
        29: new jdk.internal.org.objectweb.asm.TypePath
            dup
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 3 /* u */
            invokespecial jdk.internal.org.objectweb.asm.TypePath.<init>:([BI)V
      StackMap locals:
      StackMap stack: jdk.internal.org.objectweb.asm.TypePath
        30: astore 10 /* path */
        start local 10 // jdk.internal.org.objectweb.asm.TypePath path
        31: .line 1843
            iload 3 /* u */
            iconst_1
            iconst_2
            iload 9 /* pathLength */
            imul
            iadd
            iadd
            istore 3 /* u */
        32: .line 1844
            aload 0 /* this */
            iload 3 /* u */
            iconst_2
            iadd
            aload 5 /* c */
            iconst_1
        33: .line 1845
            aload 1 /* mv */
            iload 8 /* target */
            aload 10 /* path */
        34: .line 1846
            aload 0 /* this */
            iload 3 /* u */
            aload 5 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iload 4 /* visible */
        35: .line 1845
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitTryCatchAnnotation:(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        36: .line 1844
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 3 /* u */
        end local 10 // jdk.internal.org.objectweb.asm.TypePath path
        37: .line 1847
            goto 39
        38: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* u */
            iconst_3
            iadd
            iconst_2
            iload 9 /* pathLength */
            imul
            iadd
            aload 5 /* c */
            iconst_1
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 3 /* u */
        end local 9 // int pathLength
        end local 8 // int target
        39: .line 1795
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 7 /* i */
            aload 6 /* offsets */
            arraylength
            if_icmplt 5
        end local 7 // int i
        41: .line 1851
            aload 6 /* offsets */
            areturn
        end local 6 // int[] offsets
        end local 5 // char[] c
        end local 4 // boolean visible
        end local 3 // int u
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   42     1          mv  Ljdk/internal/org/objectweb/asm/MethodVisitor;
            0   42     2     context  Ljdk/internal/org/objectweb/asm/Context;
            0   42     3           u  I
            0   42     4     visible  Z
            1   42     5           c  [C
            2   42     6     offsets  [I
            4   41     7           i  I
            7   39     8      target  I
           13   21     9           j  I
           15   19    10       start  I
           16   19    11      length  I
           27   39     9  pathLength  I
           31   37    10        path  Ljdk/internal/org/objectweb/asm/TypePath;
    MethodParameters:
         Name  Flags
      mv       final
      context  final
      u        
      visible  

  private int readAnnotationTarget(jdk.internal.org.objectweb.asm.Context, int);
    descriptor: (Ljdk/internal/org/objectweb/asm/Context;I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.Context context
        start local 2 // int u
         0: .line 1869
            aload 0 /* this */
            iload 2 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            istore 3 /* target */
        start local 3 // int target
         1: .line 1870
            iload 3 /* target */
            bipush 24
            iushr
            lookupswitch { // 13
                    0: 2
                    1: 2
                   19: 5
                   20: 5
                   21: 5
                   22: 2
                   64: 8
                   65: 8
                   71: 25
                   72: 25
                   73: 25
                   74: 25
                   75: 25
              default: 28
          }
         2: .line 1874
      StackMap locals: int
      StackMap stack:
            iload 3 /* target */
            ldc -65536
            iand
            istore 3 /* target */
         3: .line 1875
            iinc 2 /* u */ 2
         4: .line 1876
            goto 32
         5: .line 1880
      StackMap locals:
      StackMap stack:
            iload 3 /* target */
            ldc -16777216
            iand
            istore 3 /* target */
         6: .line 1881
            iinc 2 /* u */ 1
         7: .line 1882
            goto 32
         8: .line 1885
      StackMap locals:
      StackMap stack:
            iload 3 /* target */
            ldc -16777216
            iand
            istore 3 /* target */
         9: .line 1886
            aload 0 /* this */
            iload 2 /* u */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 4 /* n */
        start local 4 // int n
        10: .line 1887
            aload 1 /* context */
            iload 4 /* n */
            anewarray jdk.internal.org.objectweb.asm.Label
            putfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
        11: .line 1888
            aload 1 /* context */
            iload 4 /* n */
            anewarray jdk.internal.org.objectweb.asm.Label
            putfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
        12: .line 1889
            aload 1 /* context */
            iload 4 /* n */
            newarray 10
            putfield jdk.internal.org.objectweb.asm.Context.index:[I
        13: .line 1890
            iinc 2 /* u */ 3
        14: .line 1891
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        15: goto 23
        16: .line 1892
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 6 /* start */
        start local 6 // int start
        17: .line 1893
            aload 0 /* this */
            iload 2 /* u */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 7 /* length */
        start local 7 // int length
        18: .line 1894
            aload 1 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.start:[Ljdk/internal/org/objectweb/asm/Label;
            iload 5 /* i */
            aload 0 /* this */
            iload 6 /* start */
            aload 1 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            aastore
        19: .line 1895
            aload 1 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.end:[Ljdk/internal/org/objectweb/asm/Label;
            iload 5 /* i */
            aload 0 /* this */
            iload 6 /* start */
            iload 7 /* length */
            iadd
            aload 1 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            aastore
        20: .line 1896
            aload 1 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.index:[I
            iload 5 /* i */
            aload 0 /* this */
            iload 2 /* u */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iastore
        21: .line 1897
            iinc 2 /* u */ 6
        end local 7 // int length
        end local 6 // int start
        22: .line 1891
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            iload 4 /* n */
            if_icmplt 16
        end local 5 // int i
        24: .line 1899
            goto 32
        end local 4 // int n
        25: .line 1906
      StackMap locals:
      StackMap stack:
            iload 3 /* target */
            ldc -16776961
            iand
            istore 3 /* target */
        26: .line 1907
            iinc 2 /* u */ 4
        27: .line 1908
            goto 32
        28: .line 1919
      StackMap locals:
      StackMap stack:
            iload 3 /* target */
            iload 3 /* target */
            bipush 24
            iushr
            bipush 67
            if_icmpge 29
            sipush -256
            goto 30
      StackMap locals:
      StackMap stack: int
        29: ldc -16777216
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int
      StackMap stack: int int
        30: iand
            istore 3 /* target */
        31: .line 1920
            iinc 2 /* u */ 3
        32: .line 1923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            istore 4 /* pathLength */
        start local 4 // int pathLength
        33: .line 1924
            aload 1 /* context */
            iload 3 /* target */
            putfield jdk.internal.org.objectweb.asm.Context.typeRef:I
        34: .line 1925
            aload 1 /* context */
            iload 4 /* pathLength */
            ifne 35
            aconst_null
            goto 36
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int int
      StackMap stack: jdk.internal.org.objectweb.asm.Context
        35: new jdk.internal.org.objectweb.asm.TypePath
            dup
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 2 /* u */
            invokespecial jdk.internal.org.objectweb.asm.TypePath.<init>:([BI)V
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.Context int int int
      StackMap stack: jdk.internal.org.objectweb.asm.Context jdk.internal.org.objectweb.asm.TypePath
        36: putfield jdk.internal.org.objectweb.asm.Context.typePath:Ljdk/internal/org/objectweb/asm/TypePath;
        37: .line 1926
            iload 2 /* u */
            iconst_1
            iadd
            iconst_2
            iload 4 /* pathLength */
            imul
            iadd
            ireturn
        end local 4 // int pathLength
        end local 3 // int target
        end local 2 // int u
        end local 1 // jdk.internal.org.objectweb.asm.Context context
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   38     0        this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   38     1     context  Ljdk/internal/org/objectweb/asm/Context;
            0   38     2           u  I
            1   38     3      target  I
           10   25     4           n  I
           15   24     5           i  I
           17   22     6       start  I
           18   22     7      length  I
           33   38     4  pathLength  I
    MethodParameters:
         Name  Flags
      context  final
      u        

  private void readParameterAnnotations(jdk.internal.org.objectweb.asm.MethodVisitor, jdk.internal.org.objectweb.asm.Context, int, boolean);
    descriptor: (Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/internal/org/objectweb/asm/Context;IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        start local 2 // jdk.internal.org.objectweb.asm.Context context
        start local 3 // int v
        start local 4 // boolean visible
         0: .line 1945
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 3 /* v */
            iinc 3 /* v */ 1
            baload
            sipush 255
            iand
            istore 6 /* n */
        start local 6 // int n
         1: .line 1952
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentTypes:(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type;
            arraylength
            iload 6 /* n */
            isub
            istore 7 /* synthetics */
        start local 7 // int synthetics
         2: .line 1954
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 8
         4: .line 1956
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* mv */
            iload 5 /* i */
            ldc "Ljava/lang/Synthetic;"
            iconst_0
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
            astore 8 /* av */
        start local 8 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
         5: .line 1957
            aload 8 /* av */
            ifnull 7
         6: .line 1958
            aload 8 /* av */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnd:()V
         7: .line 1954
      StackMap locals: jdk.internal.org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            iinc 5 /* i */ 1
        end local 8 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 7 /* synthetics */
            if_icmplt 4
         9: .line 1961
            aload 2 /* context */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 9 /* c */
        start local 9 // char[] c
        10: .line 1962
            goto 19
        11: .line 1963
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader jdk.internal.org.objectweb.asm.MethodVisitor jdk.internal.org.objectweb.asm.Context int int int int int top char[]
      StackMap stack:
            aload 0 /* this */
            iload 3 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 10 /* j */
        start local 10 // int j
        12: .line 1964
            iinc 3 /* v */ 2
        13: .line 1965
            goto 17
        14: .line 1966
      StackMap locals: int
      StackMap stack:
            aload 1 /* mv */
            iload 5 /* i */
            aload 0 /* this */
            iload 3 /* v */
            aload 9 /* c */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            iload 4 /* visible */
            invokevirtual jdk.internal.org.objectweb.asm.MethodVisitor.visitParameterAnnotation:(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
            astore 8 /* av */
        start local 8 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
        15: .line 1967
            aload 0 /* this */
            iload 3 /* v */
            iconst_2
            iadd
            aload 9 /* c */
            iconst_1
            aload 8 /* av */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 3 /* v */
        16: .line 1965
            iinc 10 /* j */ -1
        end local 8 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
      StackMap locals:
      StackMap stack:
        17: iload 10 /* j */
            ifgt 14
        end local 10 // int j
        18: .line 1962
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* i */
            iload 6 /* n */
            iload 7 /* synthetics */
            iadd
            if_icmplt 11
        20: .line 1970
            return
        end local 9 // char[] c
        end local 7 // int synthetics
        end local 6 // int n
        end local 5 // int i
        end local 4 // boolean visible
        end local 3 // int v
        end local 2 // jdk.internal.org.objectweb.asm.Context context
        end local 1 // jdk.internal.org.objectweb.asm.MethodVisitor mv
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   21     1          mv  Ljdk/internal/org/objectweb/asm/MethodVisitor;
            0   21     2     context  Ljdk/internal/org/objectweb/asm/Context;
            0   21     3           v  I
            0   21     4     visible  Z
            3   21     5           i  I
            1   21     6           n  I
            2   21     7  synthetics  I
            5    8     8          av  Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
           15   17     8          av  Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
           10   21     9           c  [C
           12   18    10           j  I
    MethodParameters:
         Name  Flags
      mv       final
      context  final
      v        
      visible  final

  private int readAnnotationValues(int, char[], boolean, jdk.internal.org.objectweb.asm.AnnotationVisitor);
    descriptor: (I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int v
        start local 2 // char[] buf
        start local 3 // boolean named
        start local 4 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
         0: .line 1991
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 5 /* i */
        start local 5 // int i
         1: .line 1992
            iinc 1 /* v */ 2
         2: .line 1993
            iload 3 /* named */
            ifeq 10
         3: .line 1994
            goto 6
         4: .line 1995
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            iconst_2
            iadd
            aload 2 /* buf */
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 4 /* av */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 1 /* v */
         5: .line 1994
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i */
            ifgt 4
         7: .line 1997
            goto 11
         8: .line 1999
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            aconst_null
            aload 4 /* av */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValue:(I[CLjava/lang/String;Ljdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 1 /* v */
         9: .line 1998
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            ifgt 8
        11: .line 2002
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            ifnull 13
        12: .line 2003
            aload 4 /* av */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnd:()V
        13: .line 2005
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            ireturn
        end local 5 // int i
        end local 4 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
        end local 3 // boolean named
        end local 2 // char[] buf
        end local 1 // int v
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   14     1      v  I
            0   14     2    buf  [C
            0   14     3  named  Z
            0   14     4     av  Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
            1   14     5      i  I
    MethodParameters:
       Name  Flags
      v      
      buf    final
      named  final
      av     final

  private int readAnnotationValue(int, char[], java.lang.String, jdk.internal.org.objectweb.asm.AnnotationVisitor);
    descriptor: (I[CLjava/lang/String;Ljdk/internal/org/objectweb/asm/AnnotationVisitor;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=15, args_size=5
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int v
        start local 2 // char[] buf
        start local 3 // java.lang.String name
        start local 4 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
         0: .line 2027
            aload 4 /* av */
            ifnonnull 6
         1: .line 2028
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 1 /* v */
            baload
            sipush 255
            iand
            lookupswitch { // 3
                   64: 3
                   91: 4
                  101: 2
              default: 5
          }
         2: .line 2030
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            iconst_5
            iadd
            ireturn
         3: .line 2032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            iconst_3
            iadd
            aload 2 /* buf */
            iconst_1
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            ireturn
         4: .line 2034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            iconst_1
            iadd
            aload 2 /* buf */
            iconst_0
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            ireturn
         5: .line 2036
      StackMap locals:
      StackMap stack:
            iload 1 /* v */
            iconst_3
            iadd
            ireturn
         6: .line 2039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 1 /* v */
            iinc 1 /* v */ 1
            baload
            sipush 255
            iand
            lookupswitch { // 13
                   64: 34
                   66: 10
                   67: 22
                   68: 7
                   70: 7
                   73: 7
                   74: 7
                   83: 19
                   90: 13
                   91: 38
                   99: 31
                  101: 28
                  115: 25
              default: 132
          }
         7: .line 2044
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readConst:(I[C)Ljava/lang/Object;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
         8: .line 2045
            iinc 1 /* v */ 2
         9: .line 2046
            goto 132
        10: .line 2048
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2b
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        11: .line 2049
            iinc 1 /* v */ 2
        12: .line 2050
            goto 132
        13: .line 2052
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
        14: .line 2053
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            ifne 15
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            goto 16
        15: .line 2054
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor
      StackMap stack: jdk.internal.org.objectweb.asm.AnnotationVisitor java.lang.String
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        16: .line 2052
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor
      StackMap stack: jdk.internal.org.objectweb.asm.AnnotationVisitor java.lang.String java.lang.Boolean
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 2055
            iinc 1 /* v */ 2
        18: .line 2056
            goto 132
        19: .line 2058
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        20: .line 2059
            iinc 1 /* v */ 2
        21: .line 2060
            goto 132
        22: .line 2062
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2c
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        23: .line 2063
            iinc 1 /* v */ 2
        24: .line 2064
            goto 132
        25: .line 2066
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        26: .line 2067
            iinc 1 /* v */ 2
        27: .line 2068
            goto 132
        28: .line 2070
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            aload 0 /* this */
            iload 1 /* v */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitEnum:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        29: .line 2071
            iinc 1 /* v */ 4
        30: .line 2072
            goto 132
        31: .line 2074
      StackMap locals:
      StackMap stack:
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        32: .line 2075
            iinc 1 /* v */ 2
        33: .line 2076
            goto 132
        34: .line 2078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            iconst_2
            iadd
            aload 2 /* buf */
            iconst_1
        35: .line 2079
            aload 4 /* av */
            aload 3 /* name */
            aload 0 /* this */
            iload 1 /* v */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitAnnotation:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        36: .line 2078
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 1 /* v */
        37: .line 2080
            goto 132
        38: .line 2082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 6 /* size */
        start local 6 // int size
        39: .line 2083
            iinc 1 /* v */ 2
        40: .line 2084
            iload 6 /* size */
            ifne 44
        41: .line 2085
            aload 0 /* this */
            iload 1 /* v */
            iconst_2
            isub
            aload 2 /* buf */
            iconst_0
        42: .line 2086
            aload 4 /* av */
            aload 3 /* name */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
        43: .line 2085
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            ireturn
        44: .line 2088
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 1 /* v */
            iinc 1 /* v */ 1
            baload
            sipush 255
            iand
            lookupswitch { // 8
                   66: 45
                   67: 77
                   68: 119
                   70: 107
                   73: 87
                   74: 97
                   83: 67
                   90: 55
              default: 131
          }
        45: .line 2090
      StackMap locals:
      StackMap stack:
            iload 6 /* size */
            newarray 8
            astore 7 /* bv */
        start local 7 // byte[] bv
        46: .line 2091
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        47: goto 51
        48: .line 2092
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int byte[]
      StackMap stack:
            aload 7 /* bv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2b
            bastore
        49: .line 2093
            iinc 1 /* v */ 3
        50: .line 2091
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 48
        52: .line 2095
            aload 4 /* av */
            aload 3 /* name */
            aload 7 /* bv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        53: .line 2096
            iinc 1 /* v */ -1
        54: .line 2097
            goto 132
        end local 7 // byte[] bv
        end local 5 // int i
        55: .line 2099
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 4
            astore 8 /* zv */
        start local 8 // boolean[] zv
        56: .line 2100
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        57: goto 63
        58: .line 2101
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
      StackMap stack:
            aload 8 /* zv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            ifeq 59
            iconst_1
            goto 60
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
      StackMap stack: boolean[] int
        59: iconst_0
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top boolean[]
      StackMap stack: boolean[] int int
        60: bastore
        61: .line 2102
            iinc 1 /* v */ 3
        62: .line 2100
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        63: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 58
        64: .line 2104
            aload 4 /* av */
            aload 3 /* name */
            aload 8 /* zv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        65: .line 2105
            iinc 1 /* v */ -1
        66: .line 2106
            goto 132
        end local 8 // boolean[] zv
        end local 5 // int i
        67: .line 2108
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 9
            astore 9 /* sv */
        start local 9 // short[] sv
        68: .line 2109
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        69: goto 73
        70: .line 2110
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top short[]
      StackMap stack:
            aload 9 /* sv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2s
            sastore
        71: .line 2111
            iinc 1 /* v */ 3
        72: .line 2109
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        73: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 70
        74: .line 2113
            aload 4 /* av */
            aload 3 /* name */
            aload 9 /* sv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        75: .line 2114
            iinc 1 /* v */ -1
        76: .line 2115
            goto 132
        end local 9 // short[] sv
        end local 5 // int i
        77: .line 2117
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 5
            astore 10 /* cv */
        start local 10 // char[] cv
        78: .line 2118
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        79: goto 83
        80: .line 2119
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top char[]
      StackMap stack:
            aload 10 /* cv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2c
            castore
        81: .line 2120
            iinc 1 /* v */ 3
        82: .line 2118
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        83: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 80
        84: .line 2122
            aload 4 /* av */
            aload 3 /* name */
            aload 10 /* cv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        85: .line 2123
            iinc 1 /* v */ -1
        86: .line 2124
            goto 132
        end local 10 // char[] cv
        end local 5 // int i
        87: .line 2126
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 10
            astore 11 /* iv */
        start local 11 // int[] iv
        88: .line 2127
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        89: goto 93
        90: .line 2128
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top int[]
      StackMap stack:
            aload 11 /* iv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iastore
        91: .line 2129
            iinc 1 /* v */ 3
        92: .line 2127
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        93: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 90
        94: .line 2131
            aload 4 /* av */
            aload 3 /* name */
            aload 11 /* iv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
        95: .line 2132
            iinc 1 /* v */ -1
        96: .line 2133
            goto 132
        end local 11 // int[] iv
        end local 5 // int i
        97: .line 2135
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 11
            astore 12 /* lv */
        start local 12 // long[] lv
        98: .line 2136
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        99: goto 103
       100: .line 2137
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top long[]
      StackMap stack:
            aload 12 /* lv */
            iload 5 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            lastore
       101: .line 2138
            iinc 1 /* v */ 3
       102: .line 2136
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
       103: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 100
       104: .line 2140
            aload 4 /* av */
            aload 3 /* name */
            aload 12 /* lv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
       105: .line 2141
            iinc 1 /* v */ -1
       106: .line 2142
            goto 132
        end local 12 // long[] lv
        end local 5 // int i
       107: .line 2144
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 6
            astore 13 /* fv */
        start local 13 // float[] fv
       108: .line 2145
            iconst_0
            istore 5 /* i */
        start local 5 // int i
       109: goto 115
       110: .line 2146
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top top float[]
      StackMap stack:
            aload 13 /* fv */
            iload 5 /* i */
       111: .line 2147
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
       112: .line 2146
            fastore
       113: .line 2148
            iinc 1 /* v */ 3
       114: .line 2145
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
       115: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 110
       116: .line 2150
            aload 4 /* av */
            aload 3 /* name */
            aload 13 /* fv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
       117: .line 2151
            iinc 1 /* v */ -1
       118: .line 2152
            goto 132
        end local 13 // float[] fv
        end local 5 // int i
       119: .line 2154
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            iload 6 /* size */
            newarray 7
            astore 14 /* dv */
        start local 14 // double[] dv
       120: .line 2155
            iconst_0
            istore 5 /* i */
        start local 5 // int i
       121: goto 127
       122: .line 2156
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor int int top top top top top top top double[]
      StackMap stack:
            aload 14 /* dv */
            iload 5 /* i */
       123: .line 2157
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
       124: .line 2156
            dastore
       125: .line 2158
            iinc 1 /* v */ 3
       126: .line 2155
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
       127: iload 5 /* i */
            iload 6 /* size */
            if_icmplt 122
       128: .line 2160
            aload 4 /* av */
            aload 3 /* name */
            aload 14 /* dv */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visit:(Ljava/lang/String;Ljava/lang/Object;)V
       129: .line 2161
            iinc 1 /* v */ -1
       130: .line 2162
            goto 132
        end local 14 // double[] dv
        end local 5 // int i
       131: .line 2164
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor top int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            iconst_3
            isub
            aload 2 /* buf */
            iconst_0
            aload 4 /* av */
            aload 3 /* name */
            invokevirtual jdk.internal.org.objectweb.asm.AnnotationVisitor.visitArray:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readAnnotationValues:(I[CZLjdk/internal/org/objectweb/asm/AnnotationVisitor;)I
            istore 1 /* v */
        end local 6 // int size
       132: .line 2167
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int char[] java.lang.String jdk.internal.org.objectweb.asm.AnnotationVisitor
      StackMap stack:
            iload 1 /* v */
            ireturn
        end local 4 // jdk.internal.org.objectweb.asm.AnnotationVisitor av
        end local 3 // java.lang.String name
        end local 2 // char[] buf
        end local 1 // int v
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  133     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0  133     1     v  I
            0  133     2   buf  [C
            0  133     3  name  Ljava/lang/String;
            0  133     4    av  Ljdk/internal/org/objectweb/asm/AnnotationVisitor;
           47   55     5     i  I
           57   67     5     i  I
           69   77     5     i  I
           79   87     5     i  I
           89   97     5     i  I
           99  107     5     i  I
          109  119     5     i  I
          121  131     5     i  I
           39  132     6  size  I
           46   55     7    bv  [B
           56   67     8    zv  [Z
           68   77     9    sv  [S
           78   87    10    cv  [C
           88   97    11    iv  [I
           98  107    12    lv  [J
          108  119    13    fv  [F
          120  131    14    dv  [D
    MethodParameters:
      Name  Flags
      v     
      buf   final
      name  final
      av    final

  private void getImplicitFrame(jdk.internal.org.objectweb.asm.Context);
    descriptor: (Ljdk/internal/org/objectweb/asm/Context;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.Context frame
         0: .line 2178
            aload 1 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.desc:Ljava/lang/String;
            astore 2 /* desc */
        start local 2 // java.lang.String desc
         1: .line 2179
            aload 1 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
            astore 3 /* locals */
        start local 3 // java.lang.Object[] locals
         2: .line 2180
            iconst_0
            istore 4 /* local */
        start local 4 // int local
         3: .line 2181
            aload 1 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.access:I
            bipush 8
            iand
            ifne 8
         4: .line 2182
            ldc "<init>"
            aload 1 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 2183
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            getstatic jdk.internal.org.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
            aastore
         6: .line 2184
            goto 8
         7: .line 2185
      StackMap locals: java.lang.String java.lang.Object[] int
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            iconst_2
            iadd
            aload 1 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
         8: .line 2188
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         9: .line 2190
      StackMap locals: int
      StackMap stack:
            iload 5 /* i */
            istore 6 /* j */
        start local 6 // int j
        10: .line 2191
            aload 2 /* desc */
            iload 5 /* i */
            iinc 5 /* i */ 1
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 10
                   66: 11
                   67: 11
                   68: 17
                   70: 13
                   73: 11
                   74: 15
                   76: 29
                   83: 11
                   90: 11
                   91: 19
              default: 34
          }
        11: .line 2197
      StackMap locals: int
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            getstatic jdk.internal.org.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
            aastore
        12: .line 2198
            goto 9
        13: .line 2200
      StackMap locals:
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            getstatic jdk.internal.org.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
            aastore
        14: .line 2201
            goto 9
        15: .line 2203
      StackMap locals:
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
            aastore
        16: .line 2204
            goto 9
        17: .line 2206
      StackMap locals:
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
            aastore
        18: .line 2207
            goto 9
        19: .line 2209
      StackMap locals:
      StackMap stack:
            goto 21
        20: .line 2210
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        21: .line 2209
      StackMap locals:
      StackMap stack:
            aload 2 /* desc */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpeq 20
        22: .line 2212
            aload 2 /* desc */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 76
            if_icmpne 27
        23: .line 2213
            iinc 5 /* i */ 1
        24: .line 2214
            goto 26
        25: .line 2215
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        26: .line 2214
      StackMap locals:
      StackMap stack:
            aload 2 /* desc */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpne 25
        27: .line 2218
      StackMap locals:
      StackMap stack:
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            aload 2 /* desc */
            iload 6 /* j */
            iinc 5 /* i */ 1
            iload 5 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aastore
        28: .line 2219
            goto 9
        29: .line 2221
      StackMap locals:
      StackMap stack:
            goto 31
        30: .line 2222
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
        31: .line 2221
      StackMap locals:
      StackMap stack:
            aload 2 /* desc */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 59
            if_icmpne 30
        32: .line 2224
            aload 3 /* locals */
            iload 4 /* local */
            iinc 4 /* local */ 1
            aload 2 /* desc */
            iload 6 /* j */
            iconst_1
            iadd
            iload 5 /* i */
            iinc 5 /* i */ 1
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            aastore
        33: .line 2225
            goto 9
        end local 6 // int j
        34: .line 2230
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 4 /* local */
            putfield jdk.internal.org.objectweb.asm.Context.localCount:I
        35: .line 2231
            return
        end local 5 // int i
        end local 4 // int local
        end local 3 // java.lang.Object[] locals
        end local 2 // java.lang.String desc
        end local 1 // jdk.internal.org.objectweb.asm.Context frame
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0    this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   36     1   frame  Ljdk/internal/org/objectweb/asm/Context;
            1   36     2    desc  Ljava/lang/String;
            2   36     3  locals  [Ljava/lang/Object;
            3   36     4   local  I
            9   36     5       i  I
           10   34     6       j  I
    MethodParameters:
       Name  Flags
      frame  final

  private int readFrame(int, boolean, boolean, jdk.internal.org.objectweb.asm.Context);
    descriptor: (IZZLjdk/internal/org/objectweb/asm/Context;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int stackMap
        start local 2 // boolean zip
        start local 3 // boolean unzip
        start local 4 // jdk.internal.org.objectweb.asm.Context frame
         0: .line 2249
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.buffer:[C
            astore 5 /* c */
        start local 5 // char[] c
         1: .line 2250
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.labels:[Ljdk/internal/org/objectweb/asm/Label;
            astore 6 /* labels */
        start local 6 // jdk.internal.org.objectweb.asm.Label[] labels
         2: .line 2253
            iload 2 /* zip */
            ifeq 5
         3: .line 2254
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 1 /* stackMap */
            iinc 1 /* stackMap */ 1
            baload
            sipush 255
            iand
            istore 7 /* tag */
        start local 7 // int tag
         4: .line 2255
            goto 7
        end local 7 // int tag
         5: .line 2256
      StackMap locals: char[] jdk.internal.org.objectweb.asm.Label[]
      StackMap stack:
            sipush 255
            istore 7 /* tag */
        start local 7 // int tag
         6: .line 2257
            aload 4 /* frame */
            iconst_m1
            putfield jdk.internal.org.objectweb.asm.Context.offset:I
         7: .line 2259
      StackMap locals: int
      StackMap stack:
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
         8: .line 2260
            iload 7 /* tag */
            bipush 64
            if_icmpge 13
         9: .line 2261
            iload 7 /* tag */
            istore 8 /* delta */
        start local 8 // int delta
        10: .line 2262
            aload 4 /* frame */
            iconst_3
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        11: .line 2263
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        12: .line 2264
            goto 75
        end local 8 // int delta
      StackMap locals:
      StackMap stack:
        13: iload 7 /* tag */
            sipush 128
            if_icmpge 19
        14: .line 2265
            iload 7 /* tag */
            bipush 64
            isub
            istore 8 /* delta */
        start local 8 // int delta
        15: .line 2266
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
            iconst_0
            iload 1 /* stackMap */
            aload 5 /* c */
            aload 6 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
            istore 1 /* stackMap */
        16: .line 2267
            aload 4 /* frame */
            iconst_4
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        17: .line 2268
            aload 4 /* frame */
            iconst_1
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        18: .line 2269
            goto 75
        end local 8 // int delta
        19: .line 2270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* stackMap */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 8 /* delta */
        start local 8 // int delta
        20: .line 2271
            iinc 1 /* stackMap */ 2
        21: .line 2272
            iload 7 /* tag */
            sipush 247
            if_icmpne 26
        22: .line 2273
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
            iconst_0
            iload 1 /* stackMap */
            aload 5 /* c */
            aload 6 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
            istore 1 /* stackMap */
        23: .line 2274
            aload 4 /* frame */
            iconst_4
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        24: .line 2275
            aload 4 /* frame */
            iconst_1
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        25: .line 2276
            goto 75
      StackMap locals: int
      StackMap stack:
        26: iload 7 /* tag */
            sipush 248
            if_icmplt 33
        27: .line 2277
            iload 7 /* tag */
            sipush 251
            if_icmpge 33
        28: .line 2278
            aload 4 /* frame */
            iconst_2
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        29: .line 2279
            aload 4 /* frame */
            sipush 251
            iload 7 /* tag */
            isub
            putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
        30: .line 2280
            aload 4 /* frame */
            dup
            getfield jdk.internal.org.objectweb.asm.Context.localCount:I
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
            isub
            putfield jdk.internal.org.objectweb.asm.Context.localCount:I
        31: .line 2281
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        32: .line 2282
            goto 75
      StackMap locals:
      StackMap stack:
        33: iload 7 /* tag */
            sipush 251
            if_icmpne 37
        34: .line 2283
            aload 4 /* frame */
            iconst_3
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        35: .line 2284
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        36: .line 2285
            goto 75
      StackMap locals:
      StackMap stack:
        37: iload 7 /* tag */
            sipush 255
            if_icmpge 53
        38: .line 2286
            iload 3 /* unzip */
            ifeq 39
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.localCount:I
            goto 40
      StackMap locals:
      StackMap stack:
        39: iconst_0
      StackMap locals:
      StackMap stack: int
        40: istore 9 /* local */
        start local 9 // int local
        41: .line 2287
            iload 7 /* tag */
            sipush 251
            isub
            istore 10 /* i */
        start local 10 // int i
        42: goto 47
        43: .line 2288
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
            iload 9 /* local */
            iinc 9 /* local */ 1
            iload 1 /* stackMap */
            aload 5 /* c */
        44: .line 2289
            aload 6 /* labels */
        45: .line 2288
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
            istore 1 /* stackMap */
        46: .line 2287
            iinc 10 /* i */ -1
      StackMap locals:
      StackMap stack:
        47: iload 10 /* i */
            ifgt 43
        end local 10 // int i
        48: .line 2291
            aload 4 /* frame */
            iconst_1
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        49: .line 2292
            aload 4 /* frame */
            iload 7 /* tag */
            sipush 251
            isub
            putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
        50: .line 2293
            aload 4 /* frame */
            dup
            getfield jdk.internal.org.objectweb.asm.Context.localCount:I
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.localDiff:I
            iadd
            putfield jdk.internal.org.objectweb.asm.Context.localCount:I
        51: .line 2294
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        end local 9 // int local
        52: .line 2295
            goto 75
        53: .line 2296
      StackMap locals:
      StackMap stack:
            aload 4 /* frame */
            iconst_0
            putfield jdk.internal.org.objectweb.asm.Context.mode:I
        54: .line 2297
            aload 0 /* this */
            iload 1 /* stackMap */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 9 /* n */
        start local 9 // int n
        55: .line 2298
            iinc 1 /* stackMap */ 2
        56: .line 2299
            aload 4 /* frame */
            iload 9 /* n */
            putfield jdk.internal.org.objectweb.asm.Context.localDiff:I
        57: .line 2300
            aload 4 /* frame */
            iload 9 /* n */
            putfield jdk.internal.org.objectweb.asm.Context.localCount:I
        58: .line 2301
            iconst_0
            istore 10 /* local */
        start local 10 // int local
        59: goto 64
        60: .line 2302
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.local:[Ljava/lang/Object;
            iload 10 /* local */
            iinc 10 /* local */ 1
            iload 1 /* stackMap */
            aload 5 /* c */
        61: .line 2303
            aload 6 /* labels */
        62: .line 2302
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
            istore 1 /* stackMap */
        63: .line 2301
            iinc 9 /* n */ -1
      StackMap locals:
      StackMap stack:
        64: iload 9 /* n */
            ifgt 60
        end local 10 // int local
        65: .line 2305
            aload 0 /* this */
            iload 1 /* stackMap */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 9 /* n */
        66: .line 2306
            iinc 1 /* stackMap */ 2
        67: .line 2307
            aload 4 /* frame */
            iload 9 /* n */
            putfield jdk.internal.org.objectweb.asm.Context.stackCount:I
        68: .line 2308
            iconst_0
            istore 10 /* stack */
        start local 10 // int stack
        69: goto 74
        70: .line 2309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.stack:[Ljava/lang/Object;
            iload 10 /* stack */
            iinc 10 /* stack */ 1
            iload 1 /* stackMap */
            aload 5 /* c */
        71: .line 2310
            aload 6 /* labels */
        72: .line 2309
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readFrameType:([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
            istore 1 /* stackMap */
        73: .line 2308
            iinc 9 /* n */ -1
      StackMap locals:
      StackMap stack:
        74: iload 9 /* n */
            ifgt 70
        end local 10 // int stack
        end local 9 // int n
        75: .line 2314
      StackMap locals:
      StackMap stack:
            aload 4 /* frame */
            dup
            getfield jdk.internal.org.objectweb.asm.Context.offset:I
            iload 8 /* delta */
            iconst_1
            iadd
            iadd
            putfield jdk.internal.org.objectweb.asm.Context.offset:I
        76: .line 2315
            aload 0 /* this */
            aload 4 /* frame */
            getfield jdk.internal.org.objectweb.asm.Context.offset:I
            aload 6 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            pop
        77: .line 2316
            iload 1 /* stackMap */
            ireturn
        end local 8 // int delta
        end local 7 // int tag
        end local 6 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 5 // char[] c
        end local 4 // jdk.internal.org.objectweb.asm.Context frame
        end local 3 // boolean unzip
        end local 2 // boolean zip
        end local 1 // int stackMap
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   78     0      this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   78     1  stackMap  I
            0   78     2       zip  Z
            0   78     3     unzip  Z
            0   78     4     frame  Ljdk/internal/org/objectweb/asm/Context;
            1   78     5         c  [C
            2   78     6    labels  [Ljdk/internal/org/objectweb/asm/Label;
            4    5     7       tag  I
            6   78     7       tag  I
           10   13     8     delta  I
           15   19     8     delta  I
           20   78     8     delta  I
           41   52     9     local  I
           42   48    10         i  I
           55   75     9         n  I
           59   65    10     local  I
           69   75    10     stack  I
    MethodParameters:
          Name  Flags
      stackMap  
      zip       
      unzip     
      frame     

  private int readFrameType(java.lang.Object[], int, int, char[], jdk.internal.org.objectweb.asm.Label[]);
    descriptor: ([Ljava/lang/Object;II[C[Ljdk/internal/org/objectweb/asm/Label;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // java.lang.Object[] frame
        start local 2 // int index
        start local 3 // int v
        start local 4 // char[] buf
        start local 5 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 2340
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 3 /* v */
            iinc 3 /* v */ 1
            baload
            sipush 255
            iand
            istore 6 /* type */
        start local 6 // int type
         1: .line 2341
            iload 6 /* type */
            tableswitch { // 0 - 7
                    0: 2
                    1: 4
                    2: 6
                    3: 8
                    4: 10
                    5: 12
                    6: 14
                    7: 16
              default: 19
          }
         2: .line 2343
      StackMap locals: int
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.TOP:Ljava/lang/Integer;
            aastore
         3: .line 2344
            goto 21
         4: .line 2346
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.INTEGER:Ljava/lang/Integer;
            aastore
         5: .line 2347
            goto 21
         6: .line 2349
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.FLOAT:Ljava/lang/Integer;
            aastore
         7: .line 2350
            goto 21
         8: .line 2352
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.DOUBLE:Ljava/lang/Integer;
            aastore
         9: .line 2353
            goto 21
        10: .line 2355
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.LONG:Ljava/lang/Integer;
            aastore
        11: .line 2356
            goto 21
        12: .line 2358
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.NULL:Ljava/lang/Integer;
            aastore
        13: .line 2359
            goto 21
        14: .line 2361
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            getstatic jdk.internal.org.objectweb.asm.Opcodes.UNINITIALIZED_THIS:Ljava/lang/Integer;
            aastore
        15: .line 2362
            goto 21
        16: .line 2364
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            aload 0 /* this */
            iload 3 /* v */
            aload 4 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            aastore
        17: .line 2365
            iinc 3 /* v */ 2
        18: .line 2366
            goto 21
        19: .line 2368
      StackMap locals:
      StackMap stack:
            aload 1 /* frame */
            iload 2 /* index */
            aload 0 /* this */
            aload 0 /* this */
            iload 3 /* v */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 5 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.createLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            aastore
        20: .line 2369
            iinc 3 /* v */ 2
        21: .line 2371
      StackMap locals:
      StackMap stack:
            iload 3 /* v */
            ireturn
        end local 6 // int type
        end local 5 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 4 // char[] buf
        end local 3 // int v
        end local 2 // int index
        end local 1 // java.lang.Object[] frame
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   22     1   frame  [Ljava/lang/Object;
            0   22     2   index  I
            0   22     3       v  I
            0   22     4     buf  [C
            0   22     5  labels  [Ljdk/internal/org/objectweb/asm/Label;
            1   22     6    type  I
    MethodParameters:
        Name  Flags
      frame   final
      index   final
      v       
      buf     final
      labels  final

  protected jdk.internal.org.objectweb.asm.Label readLabel(int, jdk.internal.org.objectweb.asm.Label[]);
    descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int offset
        start local 2 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 2388
            aload 2 /* labels */
            iload 1 /* offset */
            aaload
            ifnonnull 2
         1: .line 2389
            aload 2 /* labels */
            iload 1 /* offset */
            new jdk.internal.org.objectweb.asm.Label
            dup
            invokespecial jdk.internal.org.objectweb.asm.Label.<init>:()V
            aastore
         2: .line 2391
      StackMap locals:
      StackMap stack:
            aload 2 /* labels */
            iload 1 /* offset */
            aaload
            areturn
        end local 2 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 1 // int offset
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    3     1  offset  I
            0    3     2  labels  [Ljdk/internal/org/objectweb/asm/Label;
    MethodParameters:
        Name  Flags
      offset  
      labels  

  private jdk.internal.org.objectweb.asm.Label createLabel(int, jdk.internal.org.objectweb.asm.Label[]);
    descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int offset
        start local 2 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 2406
            aload 0 /* this */
            iload 1 /* offset */
            aload 2 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            astore 3 /* label */
        start local 3 // jdk.internal.org.objectweb.asm.Label label
         1: .line 2407
            aload 3 /* label */
            dup
            getfield jdk.internal.org.objectweb.asm.Label.status:I
            bipush -2
            iand
            putfield jdk.internal.org.objectweb.asm.Label.status:I
         2: .line 2408
            aload 3 /* label */
            areturn
        end local 3 // jdk.internal.org.objectweb.asm.Label label
        end local 2 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 1 // int offset
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    3     1  offset  I
            0    3     2  labels  [Ljdk/internal/org/objectweb/asm/Label;
            1    3     3   label  Ljdk/internal/org/objectweb/asm/Label;
    MethodParameters:
        Name  Flags
      offset  
      labels  

  private void createDebugLabel(int, jdk.internal.org.objectweb.asm.Label[]);
    descriptor: (I[Ljdk/internal/org/objectweb/asm/Label;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int offset
        start local 2 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 2422
            aload 2 /* labels */
            iload 1 /* offset */
            aaload
            ifnonnull 2
         1: .line 2423
            aload 0 /* this */
            iload 1 /* offset */
            aload 2 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLabel:(I[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Label;
            dup
            getfield jdk.internal.org.objectweb.asm.Label.status:I
            iconst_1
            ior
            putfield jdk.internal.org.objectweb.asm.Label.status:I
         2: .line 2425
      StackMap locals:
      StackMap stack:
            return
        end local 2 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 1 // int offset
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    3     1  offset  I
            0    3     2  labels  [Ljdk/internal/org/objectweb/asm/Label;
    MethodParameters:
        Name  Flags
      offset  
      labels  

  private int getAttributes();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 2434
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            bipush 8
            iadd
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.header:I
            bipush 6
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iconst_2
            imul
            iadd
            istore 1 /* u */
        start local 1 // int u
         1: .line 2436
            aload 0 /* this */
            iload 1 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 2 /* i */
        start local 2 // int i
         2: goto 10
         3: .line 2437
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 3 /* j */
        start local 3 // int j
         4: goto 7
         5: .line 2438
      StackMap locals: int
      StackMap stack:
            iload 1 /* u */
            bipush 6
            aload 0 /* this */
            iload 1 /* u */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 1 /* u */
         6: .line 2437
            iinc 3 /* j */ -1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* j */
            ifgt 5
        end local 3 // int j
         8: .line 2440
            iinc 1 /* u */ 8
         9: .line 2436
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            ifgt 3
        end local 2 // int i
        11: .line 2442
            iinc 1 /* u */ 2
        12: .line 2443
            aload 0 /* this */
            iload 1 /* u */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 2 /* i */
        start local 2 // int i
        13: goto 21
        14: .line 2444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* u */
            bipush 8
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 3 /* j */
        start local 3 // int j
        15: goto 18
        16: .line 2445
      StackMap locals: int
      StackMap stack:
            iload 1 /* u */
            bipush 6
            aload 0 /* this */
            iload 1 /* u */
            bipush 12
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            iadd
            iadd
            istore 1 /* u */
        17: .line 2444
            iinc 3 /* j */ -1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* j */
            ifgt 16
        end local 3 // int j
        19: .line 2447
            iinc 1 /* u */ 8
        20: .line 2443
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        21: iload 2 /* i */
            ifgt 14
        end local 2 // int i
        22: .line 2450
            iload 1 /* u */
            iconst_2
            iadd
            ireturn
        end local 1 // int u
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            1   23     1     u  I
            2   11     2     i  I
            4    8     3     j  I
           13   22     2     i  I
           15   19     3     j  I

  private jdk.internal.org.objectweb.asm.Attribute readAttribute(jdk.internal.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, jdk.internal.org.objectweb.asm.Label[]);
    descriptor: ([Ljdk/internal/org/objectweb/asm/Attribute;Ljava/lang/String;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=9, args_size=8
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // jdk.internal.org.objectweb.asm.Attribute[] attrs
        start local 2 // java.lang.String type
        start local 3 // int off
        start local 4 // int len
        start local 5 // char[] buf
        start local 6 // int codeOff
        start local 7 // jdk.internal.org.objectweb.asm.Label[] labels
         0: .line 2489
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         1: goto 5
         2: .line 2490
      StackMap locals: int
      StackMap stack:
            aload 1 /* attrs */
            iload 8 /* i */
            aaload
            getfield jdk.internal.org.objectweb.asm.Attribute.type:Ljava/lang/String;
            aload 2 /* type */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 2491
            aload 1 /* attrs */
            iload 8 /* i */
            aaload
            aload 0 /* this */
            iload 3 /* off */
            iload 4 /* len */
            aload 5 /* buf */
            iload 6 /* codeOff */
            aload 7 /* labels */
            invokevirtual jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            areturn
         4: .line 2489
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 8 /* i */
            aload 1 /* attrs */
            arraylength
            if_icmplt 2
        end local 8 // int i
         6: .line 2494
            new jdk.internal.org.objectweb.asm.Attribute
            dup
            aload 2 /* type */
            invokespecial jdk.internal.org.objectweb.asm.Attribute.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 3 /* off */
            iload 4 /* len */
            aconst_null
            iconst_m1
            aconst_null
            invokevirtual jdk.internal.org.objectweb.asm.Attribute.read:(Ljdk/internal/org/objectweb/asm/ClassReader;II[CI[Ljdk/internal/org/objectweb/asm/Label;)Ljdk/internal/org/objectweb/asm/Attribute;
            areturn
        end local 7 // jdk.internal.org.objectweb.asm.Label[] labels
        end local 6 // int codeOff
        end local 5 // char[] buf
        end local 4 // int len
        end local 3 // int off
        end local 2 // java.lang.String type
        end local 1 // jdk.internal.org.objectweb.asm.Attribute[] attrs
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    7     1    attrs  [Ljdk/internal/org/objectweb/asm/Attribute;
            0    7     2     type  Ljava/lang/String;
            0    7     3      off  I
            0    7     4      len  I
            0    7     5      buf  [C
            0    7     6  codeOff  I
            0    7     7   labels  [Ljdk/internal/org/objectweb/asm/Label;
            1    6     8        i  I
    MethodParameters:
         Name  Flags
      attrs    final
      type     final
      off      final
      len      final
      buf      final
      codeOff  final
      labels   final

  public int getItemCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 2507
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            arraylength
            ireturn
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;

  public int getItem(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int item
         0: .line 2521
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 1 /* item */
            iaload
            ireturn
        end local 1 // int item
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  item  I
    MethodParameters:
      Name  Flags
      item  final

  public int getMaxStringLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
         0: .line 2532
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.maxStringLength:I
            ireturn
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/org/objectweb/asm/ClassReader;

  public int readByte(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
         0: .line 2545
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 1 /* index */
            baload
            sipush 255
            iand
            ireturn
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  final

  public int readUnsignedShort(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
         0: .line 2558
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            astore 2 /* b */
        start local 2 // byte[] b
         1: .line 2559
            aload 2 /* b */
            iload 1 /* index */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            aload 2 /* b */
            iload 1 /* index */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ior
            ireturn
        end local 2 // byte[] b
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    2     1  index  I
            1    2     2      b  [B
    MethodParameters:
       Name  Flags
      index  final

  public short readShort(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
         0: .line 2572
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            astore 2 /* b */
        start local 2 // byte[] b
         1: .line 2573
            aload 2 /* b */
            iload 1 /* index */
            baload
            sipush 255
            iand
            bipush 8
            ishl
            aload 2 /* b */
            iload 1 /* index */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 2 // byte[] b
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    2     1  index  I
            1    2     2      b  [B
    MethodParameters:
       Name  Flags
      index  final

  public int readInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
         0: .line 2586
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            astore 2 /* b */
        start local 2 // byte[] b
         1: .line 2587
            aload 2 /* b */
            iload 1 /* index */
            baload
            sipush 255
            iand
            bipush 24
            ishl
            aload 2 /* b */
            iload 1 /* index */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            bipush 16
            ishl
            ior
         2: .line 2588
            aload 2 /* b */
            iload 1 /* index */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            bipush 8
            ishl
         3: .line 2587
            ior
         4: .line 2588
            aload 2 /* b */
            iload 1 /* index */
            iconst_3
            iadd
            baload
            sipush 255
            iand
         5: .line 2587
            ior
            ireturn
        end local 2 // byte[] b
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    6     1  index  I
            1    6     2      b  [B
    MethodParameters:
       Name  Flags
      index  final

  public long readLong(int);
    descriptor: (I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
         0: .line 2601
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2l
            lstore 2 /* l1 */
        start local 2 // long l1
         1: .line 2602
            aload 0 /* this */
            iload 1 /* index */
            iconst_4
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            i2l
            ldc 4294967295
            land
            lstore 4 /* l0 */
        start local 4 // long l0
         2: .line 2603
            lload 2 /* l1 */
            bipush 32
            lshl
            lload 4 /* l0 */
            lor
            lreturn
        end local 4 // long l0
        end local 2 // long l1
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    3     1  index  I
            1    3     2     l1  J
            2    3     4     l0  J
    MethodParameters:
       Name  Flags
      index  final

  public java.lang.String readUTF8(int, char[]);
    descriptor: (I[C)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 2620
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            istore 3 /* item */
        start local 3 // int item
         1: .line 2621
            iload 1 /* index */
            ifeq 2
            iload 3 /* item */
            ifne 3
         2: .line 2622
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
         3: .line 2624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
            iload 3 /* item */
            aaload
            astore 4 /* s */
        start local 4 // java.lang.String s
         4: .line 2625
            aload 4 /* s */
            ifnull 6
         5: .line 2626
            aload 4 /* s */
            areturn
         6: .line 2628
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 3 /* item */
            iaload
            istore 1 /* index */
         7: .line 2629
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.strings:[Ljava/lang/String;
            iload 3 /* item */
            aload 0 /* this */
            iload 1 /* index */
            iconst_2
            iadd
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF:(II[C)Ljava/lang/String;
            dup_x2
            aastore
            areturn
        end local 4 // java.lang.String s
        end local 3 // int item
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    8     1  index  I
            0    8     2    buf  [C
            1    8     3   item  I
            4    8     4      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      index  
      buf    final

  private java.lang.String readUTF(int, int, char[]);
    descriptor: (II[C)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=4
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // int utfLen
        start local 3 // char[] buf
         0: .line 2645
            iload 1 /* index */
            iload 2 /* utfLen */
            iadd
            istore 4 /* endIndex */
        start local 4 // int endIndex
         1: .line 2646
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            astore 5 /* b */
        start local 5 // byte[] b
         2: .line 2647
            iconst_0
            istore 6 /* strLen */
        start local 6 // int strLen
         3: .line 2649
            iconst_0
            istore 8 /* st */
        start local 8 // int st
         4: .line 2650
            iconst_0
            istore 9 /* cc */
        start local 9 // char cc
         5: .line 2651
            goto 24
         6: .line 2652
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int int char[] int byte[] int top int int
      StackMap stack:
            aload 5 /* b */
            iload 1 /* index */
            iinc 1 /* index */ 1
            baload
            istore 7 /* c */
        start local 7 // int c
         7: .line 2653
            iload 8 /* st */
            tableswitch { // 0 - 2
                    0: 8
                    1: 19
                    2: 22
              default: 24
          }
         8: .line 2655
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int int char[] int byte[] int int int int
      StackMap stack:
            iload 7 /* c */
            sipush 255
            iand
            istore 7 /* c */
         9: .line 2656
            iload 7 /* c */
            sipush 128
            if_icmpge 12
        10: .line 2657
            aload 3 /* buf */
            iload 6 /* strLen */
            iinc 6 /* strLen */ 1
            iload 7 /* c */
            i2c
            castore
        11: .line 2658
            goto 24
      StackMap locals:
      StackMap stack:
        12: iload 7 /* c */
            sipush 224
            if_icmpge 16
            iload 7 /* c */
            sipush 191
            if_icmple 16
        13: .line 2659
            iload 7 /* c */
            bipush 31
            iand
            i2c
            istore 9 /* cc */
        14: .line 2660
            iconst_1
            istore 8 /* st */
        15: .line 2661
            goto 24
        16: .line 2662
      StackMap locals:
      StackMap stack:
            iload 7 /* c */
            bipush 15
            iand
            i2c
            istore 9 /* cc */
        17: .line 2663
            iconst_2
            istore 8 /* st */
        18: .line 2665
            goto 24
        19: .line 2668
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            iload 6 /* strLen */
            iinc 6 /* strLen */ 1
            iload 9 /* cc */
            bipush 6
            ishl
            iload 7 /* c */
            bipush 63
            iand
            ior
            i2c
            castore
        20: .line 2669
            iconst_0
            istore 8 /* st */
        21: .line 2670
            goto 24
        22: .line 2673
      StackMap locals:
      StackMap stack:
            iload 9 /* cc */
            bipush 6
            ishl
            iload 7 /* c */
            bipush 63
            iand
            ior
            i2c
            istore 9 /* cc */
        23: .line 2674
            iconst_1
            istore 8 /* st */
        end local 7 // int c
        24: .line 2651
      StackMap locals: jdk.internal.org.objectweb.asm.ClassReader int int char[] int byte[] int top int int
      StackMap stack:
            iload 1 /* index */
            iload 4 /* endIndex */
            if_icmplt 6
        25: .line 2678
            new java.lang.String
            dup
            aload 3 /* buf */
            iconst_0
            iload 6 /* strLen */
            invokespecial java.lang.String.<init>:([CII)V
            areturn
        end local 9 // char cc
        end local 8 // int st
        end local 6 // int strLen
        end local 5 // byte[] b
        end local 4 // int endIndex
        end local 3 // char[] buf
        end local 2 // int utfLen
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   26     1     index  I
            0   26     2    utfLen  I
            0   26     3       buf  [C
            1   26     4  endIndex  I
            2   26     5         b  [B
            3   26     6    strLen  I
            7   24     7         c  I
            4   26     8        st  I
            5   26     9        cc  C
    MethodParameters:
        Name  Flags
      index   
      utfLen  final
      buf     final

  private java.lang.String readStringish(int, char[]);
    descriptor: (I[C)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 2692
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            areturn
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  index  I
            0    1     2    buf  [C
    MethodParameters:
       Name  Flags
      index  final
      buf    final

  public java.lang.String readClass(int, char[]);
    descriptor: (I[C)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 2709
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(I[C)Ljava/lang/String;
            areturn
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  index  I
            0    1     2    buf  [C
    MethodParameters:
       Name  Flags
      index  final
      buf    final

  public java.lang.String readModule(int, char[]);
    descriptor: (I[C)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 2726
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(I[C)Ljava/lang/String;
            areturn
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  index  I
            0    1     2    buf  [C
    MethodParameters:
       Name  Flags
      index  final
      buf    final

  public java.lang.String readPackage(int, char[]);
    descriptor: (I[C)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int index
        start local 2 // char[] buf
         0: .line 2743
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readStringish:(I[C)Ljava/lang/String;
            areturn
        end local 2 // char[] buf
        end local 1 // int index
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0    1     1  index  I
            0    1     2    buf  [C
    MethodParameters:
       Name  Flags
      index  final
      buf    final

  public java.lang.Object readConst(int, char[]);
    descriptor: (I[C)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=3
        start local 0 // jdk.internal.org.objectweb.asm.ClassReader this
        start local 1 // int item
        start local 2 // char[] buf
         0: .line 2761
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            iload 1 /* item */
            iaload
            istore 3 /* index */
        start local 3 // int index
         1: .line 2762
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 3 /* index */
            iconst_1
            isub
            baload
            tableswitch { // 3 - 16
                    3: 2
                    4: 3
                    5: 4
                    6: 5
                    7: 6
                    8: 7
                    9: 9
                   10: 9
                   11: 9
                   12: 9
                   13: 9
                   14: 9
                   15: 9
                   16: 8
              default: 9
          }
         2: .line 2764
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         3: .line 2766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readInt:(I)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         4: .line 2768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         5: .line 2770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readLong:(I)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
         6: .line 2772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            areturn
         7: .line 2774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            areturn
         8: .line 2776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            invokestatic jdk.internal.org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type;
            areturn
         9: .line 2778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readByte:(I)I
            istore 4 /* tag */
        start local 4 // int tag
        10: .line 2779
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.items:[I
            astore 5 /* items */
        start local 5 // int[] items
        11: .line 2780
            aload 5 /* items */
            aload 0 /* this */
            iload 3 /* index */
            iconst_1
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 6 /* cpIndex */
        start local 6 // int cpIndex
        12: .line 2781
            aload 0 /* this */
            getfield jdk.internal.org.objectweb.asm.ClassReader.b:[B
            iload 6 /* cpIndex */
            iconst_1
            isub
            baload
            bipush 11
            if_icmpne 13
            iconst_1
            goto 14
      StackMap locals: int int[] int
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 7 /* itf */
        start local 7 // boolean itf
        15: .line 2782
            aload 0 /* this */
            iload 6 /* cpIndex */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readClass:(I[C)Ljava/lang/String;
            astore 8 /* owner */
        start local 8 // java.lang.String owner
        16: .line 2783
            aload 5 /* items */
            aload 0 /* this */
            iload 6 /* cpIndex */
            iconst_2
            iadd
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUnsignedShort:(I)I
            iaload
            istore 6 /* cpIndex */
        17: .line 2784
            aload 0 /* this */
            iload 6 /* cpIndex */
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        18: .line 2785
            aload 0 /* this */
            iload 6 /* cpIndex */
            iconst_2
            iadd
            aload 2 /* buf */
            invokevirtual jdk.internal.org.objectweb.asm.ClassReader.readUTF8:(I[C)Ljava/lang/String;
            astore 10 /* desc */
        start local 10 // java.lang.String desc
        19: .line 2786
            new jdk.internal.org.objectweb.asm.Handle
            dup
            iload 4 /* tag */
            aload 8 /* owner */
            aload 9 /* name */
            aload 10 /* desc */
            iload 7 /* itf */
            invokespecial jdk.internal.org.objectweb.asm.Handle.<init>:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            areturn
        end local 10 // java.lang.String desc
        end local 9 // java.lang.String name
        end local 8 // java.lang.String owner
        end local 7 // boolean itf
        end local 6 // int cpIndex
        end local 5 // int[] items
        end local 4 // int tag
        end local 3 // int index
        end local 2 // char[] buf
        end local 1 // int item
        end local 0 // jdk.internal.org.objectweb.asm.ClassReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Ljdk/internal/org/objectweb/asm/ClassReader;
            0   20     1     item  I
            0   20     2      buf  [C
            1   20     3    index  I
           10   20     4      tag  I
           11   20     5    items  [I
           12   20     6  cpIndex  I
           15   20     7      itf  Z
           16   20     8    owner  Ljava/lang/String;
           18   20     9     name  Ljava/lang/String;
           19   20    10     desc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      item  final
      buf   final
}
SourceFile: "ClassReader.java"