class sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl implements sun.jvm.hotspot.debugger.win32.coff.DebugVC50, sun.jvm.hotspot.debugger.win32.coff.DebugVC50TypeLeafIndices
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  super_class: java.lang.Object
{
  private int lfaBase;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int subsectionDirectoryOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private sun.jvm.hotspot.utilities.memo.MemoizedObject subsectionDirectory;
    descriptor: Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
    flags: (0x0002) ACC_PRIVATE

  final sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl this$2;
    descriptor: Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl, int);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 2 // int offset
         0: .line 826
            aload 0 /* this */
            aload 1
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 827
            aload 0 /* this */
            iload 2 /* offset */
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.lfaBase:I
         2: .line 828
            aload 1
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 2 /* offset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         3: .line 829
            aload 1
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readInt:()I
            pop
         4: .line 830
            aload 0 /* this */
            aload 0 /* this */
            aload 1
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.globalOffset:(I)I
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectoryOffset:I
         5: .line 833
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.verify:()V
         6: .line 835
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$1
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$1.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectory:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         7: .line 840
            return
        end local 2 // int offset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    8     2  offset  I
    MethodParameters:
        Name  Flags
      this$0  final
      offset  

  public int getSubsectionDirectoryOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
         0: .line 843
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectoryOffset:I
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;

  public sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory getSubsectionDirectory();
    descriptor: ()Lsun/jvm/hotspot/debugger/win32/coff/DebugVC50SubsectionDirectory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
         0: .line 847
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectory:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
            invokevirtual sun.jvm.hotspot.utilities.memo.MemoizedObject.getValue:()Ljava/lang/Object;
            checkcast sun.jvm.hotspot.debugger.win32.coff.DebugVC50SubsectionDirectory
            areturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;

  private int globalOffset(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int offset
         0: .line 851
            iload 1 /* offset */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.lfaBase:I
            iadd
            ireturn
        end local 1 // int offset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    1     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  private void verify();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
         0: .line 859
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectoryOffset:I
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 860
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            istore 1 /* headerLength */
        start local 1 // int headerLength
         2: .line 861
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            istore 2 /* entryLength */
        start local 2 // int entryLength
         3: .line 862
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readInt:()I
            istore 3 /* numEntries */
        start local 3 // int numEntries
         4: .line 863
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.subsectionDirectoryOffset:I
            iload 1 /* headerLength */
            iadd
            iload 3 /* numEntries */
            iload 2 /* entryLength */
            imul
            iadd
            istore 4 /* endOffset */
        start local 4 // int endOffset
         5: .line 864
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 4 /* endOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         6: .line 866
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            bipush 78
            if_icmpne 11
         7: .line 867
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            bipush 66
            if_icmpne 11
         8: .line 868
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            bipush 49
            if_icmpne 11
         9: .line 869
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            bipush 49
            if_icmpne 11
        10: .line 870
            return
        11: .line 873
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl int int int int
      StackMap stack:
            new sun.jvm.hotspot.debugger.win32.coff.COFFException
            dup
            ldc "Did not find NB11 signature at end of debug info"
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // int endOffset
        end local 3 // int numEntries
        end local 2 // int entryLength
        end local 1 // int headerLength
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            2   12     1  headerLength  I
            3   12     2   entryLength  I
            4   12     3    numEntries  I
            5   12     4     endOffset  I

  private int numericLeafLengthAt(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3237
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3238
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            istore 2 /* leaf */
        start local 2 // int leaf
         2: .line 3239
            iload 2 /* leaf */
            ldc 32768
            if_icmpge 3
            iconst_2
            ireturn
         3: .line 3240
      StackMap locals: int
      StackMap stack:
            iload 2 /* leaf */
            tableswitch { // 32768 - 32784
                32768: 4
                32769: 5
                32770: 5
                32771: 6
                32772: 6
                32773: 7
                32774: 8
                32775: 9
                32776: 10
                32777: 11
                32778: 11
                32779: 12
                32780: 13
                32781: 14
                32782: 15
                32783: 16
                32784: 17
              default: 18
          }
         4: .line 3241
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
         5: .line 3243
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
         6: .line 3245
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
         7: .line 3246
      StackMap locals:
      StackMap stack:
            bipush 6
            ireturn
         8: .line 3247
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
         9: .line 3248
      StackMap locals:
      StackMap stack:
            bipush 12
            ireturn
        10: .line 3249
      StackMap locals:
      StackMap stack:
            bipush 18
            ireturn
        11: .line 3251
      StackMap locals:
      StackMap stack:
            bipush 18
            ireturn
        12: .line 3252
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
        13: .line 3253
      StackMap locals:
      StackMap stack:
            bipush 10
            ireturn
        14: .line 3254
      StackMap locals:
      StackMap stack:
            bipush 18
            ireturn
        15: .line 3255
      StackMap locals:
      StackMap stack:
            bipush 26
            ireturn
        16: .line 3256
      StackMap locals:
      StackMap stack:
            bipush 66
            ireturn
        17: .line 3258
      StackMap locals:
      StackMap stack:
            iconst_4
            aload 0 /* this */
            iload 1 /* absoluteOffset */
            iconst_2
            iadd
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.readIntNumericLeafAt:(I)I
            iadd
            ireturn
        18: .line 3261
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal numeric leaf index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        19: .line 3262
            ldc " at offset "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* absoluteOffset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 3261
            invokespecial sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int leaf
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0   21     1  absoluteOffset  I
            2   21     2            leaf  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private int readIntNumericLeafAt(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3267
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3268
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            istore 2 /* leaf */
        start local 2 // int leaf
         2: .line 3269
            iload 2 /* leaf */
            ldc 32768
            if_icmpge 3
            iload 2 /* leaf */
            ireturn
         3: .line 3270
      StackMap locals: int
      StackMap stack:
            iload 2 /* leaf */
            tableswitch { // 32768 - 32772
                32768: 4
                32769: 5
                32770: 5
                32771: 6
                32772: 6
              default: 7
          }
         4: .line 3271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            sipush 255
            iand
            ireturn
         5: .line 3273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            ireturn
         6: .line 3275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readInt:()I
            ireturn
         7: .line 3278
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal numeric leaf index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int leaf
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    8     1  absoluteOffset  I
            2    8     2            leaf  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private long readLongNumericLeafAt(int);
    descriptor: (I)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3283
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3284
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            istore 2 /* leaf */
        start local 2 // int leaf
         2: .line 3285
            iload 2 /* leaf */
            ldc 32768
            if_icmpge 3
            iload 2 /* leaf */
            i2l
            lreturn
         3: .line 3286
      StackMap locals: int
      StackMap stack:
            iload 2 /* leaf */
            tableswitch { // 32768 - 32778
                32768: 4
                32769: 5
                32770: 5
                32771: 6
                32772: 6
                32773: 8
                32774: 8
                32775: 8
                32776: 8
                32777: 7
                32778: 7
              default: 8
          }
         4: .line 3287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            sipush 255
            iand
            i2l
            lreturn
         5: .line 3289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            i2l
            lreturn
         6: .line 3291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readInt:()I
            iconst_m1
            iand
            i2l
            lreturn
         7: .line 3293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readLong:()J
            lreturn
         8: .line 3296
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal numeric leaf index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int leaf
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    9     1  absoluteOffset  I
            2    9     2            leaf  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private float readFloatNumericLeafAt(int);
    descriptor: (I)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3301
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3302
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            istore 2 /* leaf */
        start local 2 // int leaf
         2: .line 3303
            iload 2 /* leaf */
            ldc 32773
            if_icmpeq 4
         3: .line 3304
            new sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal numeric leaf index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3306
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readFloat:()F
            freturn
        end local 2 // int leaf
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    5     1  absoluteOffset  I
            2    5     2            leaf  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private double readDoubleNumericLeafAt(int);
    descriptor: (I)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3310
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3311
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readShort:()S
            ldc 65535
            iand
            istore 2 /* leaf */
        start local 2 // int leaf
         2: .line 3312
            iload 2 /* leaf */
            ldc 32774
            if_icmpeq 4
         3: .line 3313
            new sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal numeric leaf index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* leaf */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3315
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readDouble:()D
            dreturn
        end local 2 // int leaf
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    5     1  absoluteOffset  I
            2    5     2            leaf  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.DebugVC50WrongNumericTypeException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private int lengthPrefixedStringLengthAt(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3324
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3325
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            sipush 255
            iand
            istore 2 /* len */
        start local 2 // int len
         2: .line 3326
            iconst_1
            iload 2 /* len */
            iadd
            ireturn
        end local 2 // int len
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    3     1  absoluteOffset  I
            2    3     2             len  I
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private java.lang.String readLengthPrefixedStringAt(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int absoluteOffset
         0: .line 3333
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            iload 1 /* absoluteOffset */
            i2l
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.seek:(J)V
         1: .line 3334
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readByte:()B
            sipush 255
            iand
            istore 2 /* len */
        start local 2 // int len
         2: .line 3335
            iload 2 /* len */
            newarray 8
            astore 3 /* res */
        start local 3 // byte[] res
         3: .line 3336
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            invokestatic sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.access$0:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl;
            aload 3 /* res */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readBytes:([B)I
            istore 4 /* numRead */
        start local 4 // int numRead
         4: .line 3337
            iload 4 /* numRead */
            iload 2 /* len */
            if_icmpeq 8
         5: .line 3338
            new sun.jvm.hotspot.debugger.win32.coff.COFFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading length prefixed string in symbol at offset "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 3339
            iload 1 /* absoluteOffset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 3338
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 3342
      StackMap locals: int byte[] int
      StackMap stack:
            new java.lang.String
            dup
            aload 3 /* res */
            ldc "US-ASCII"
            invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
         9: areturn
        10: .line 3343
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 5 /* e */
        start local 5 // java.io.UnsupportedEncodingException e
        11: .line 3344
            new sun.jvm.hotspot.debugger.win32.coff.COFFException
            dup
            aload 5 /* e */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.UnsupportedEncodingException e
        end local 4 // int numRead
        end local 3 // byte[] res
        end local 2 // int len
        end local 1 // int absoluteOffset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0   12     1  absoluteOffset  I
            2   12     2             len  I
            3   12     3             res  [B
            4   12     4         numRead  I
           11   12     5               e  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.io.UnsupportedEncodingException
    MethodParameters:
                Name  Flags
      absoluteOffset  

  private int unbiasTypeIndex(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int index
         0: .line 3349
            iload 1 /* index */
            sipush 4096
            isub
            ireturn
        end local 1 // int index
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private int biasTypeIndex(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
        start local 1 // int index
         0: .line 3353
            iload 1 /* index */
            sipush 4096
            iadd
            ireturn
        end local 1 // int index
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  static sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl access$0(sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl;)Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 820
            aload 0
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "COFFFileParser.java"
NestHost: sun.jvm.hotspot.debugger.win32.coff.COFFFileParser
InnerClasses:
  COFFFileImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser
  COFFHeaderImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl
  DebugVC50Impl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$1
  DebugVC50SSAlignSymImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSAlignSymImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSFileIndexImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSFileIndexImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSGlobalPubImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalPubImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSGlobalSymImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalSymImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSGlobalTypesImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSGlobalTypesImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSLibrariesImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSLibrariesImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSMPCImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSMPCImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSModuleImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSModuleImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSOffsetMap16Impl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap16Impl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSOffsetMap32Impl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSOffsetMap32Impl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSPreCompImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPreCompImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSPublicImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSPublicSymImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSPublicSymImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSegMapImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegMapImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSegNameImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSegNameImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSrcLnSegImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSrcLnSegImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSrcModuleImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSrcModuleImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSStaticSymImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSStaticSymImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSymbolBaseImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSymbolBaseImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSSymbolsImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSSymbolsImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SSTypesImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SSTypesImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SegDescImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SegDescImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SegInfoImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SegInfoImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SrcModFileDescImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModFileDescImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SrcModLineNumberMapImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SrcModLineNumberMapImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SubsectionDirectoryImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SubsectionDirectoryImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SubsectionImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SubsectionImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50SymbolIteratorImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50SymbolIteratorImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl
  DebugVC50TypeIteratorImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl$DebugVC50TypeIteratorImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$DebugVC50Impl