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

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

  private short sectionNumber;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  private short type;
    descriptor: S
    flags: (0x0002) ACC_PRIVATE

  private byte storageClass;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte numberOfAuxSymbols;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private sun.jvm.hotspot.utilities.memo.MemoizedObject auxSectionDefinitionsRecord;
    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

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
        start local 2 // int offset
         0: .line 3497
            aload 0 /* this */
            aload 1
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.this$2:Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 3471
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$1
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$1.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.auxFunctionDefinitionRecord:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         2: .line 3476
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$2
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$2.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.auxBfEfRecord:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         3: .line 3481
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$3
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$3.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.auxWeakExternalRecord:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         4: .line 3486
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$4
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$4.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.auxFileRecord:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         5: .line 3491
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$5
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$5.<init>:(Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)V
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.auxSectionDefinitionsRecord:Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
         6: .line 3498
            aload 0 /* this */
            iload 2 /* offset */
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.offset:I
         7: .line 3499
            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
         8: .line 3502
            bipush 8
            newarray 8
            astore 3 /* tmpName */
        start local 3 // byte[] tmpName
         9: .line 3503
            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;
            aload 3 /* tmpName */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl.readBytes:([B)I
            istore 4 /* numRead */
        start local 4 // int numRead
        10: .line 3504
            iload 4 /* numRead */
            bipush 8
            if_icmpeq 12
        11: .line 3505
            new sun.jvm.hotspot.debugger.win32.coff.COFFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading name of symbol at offset "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* offset */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.win32.coff.COFFException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 3507
      StackMap locals: sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl int byte[] int
      StackMap stack:
            aload 3 /* tmpName */
            iconst_0
            baload
            ifne 24
        13: .line 3508
            aload 3 /* tmpName */
            iconst_1
            baload
            ifne 24
        14: .line 3509
            aload 3 /* tmpName */
            iconst_2
            baload
            ifne 24
        15: .line 3510
            aload 3 /* tmpName */
            iconst_3
            baload
            ifne 24
        16: .line 3513
            aload 3 /* tmpName */
            iconst_4
            baload
            bipush 24
            ishl
        17: .line 3514
            aload 3 /* tmpName */
            iconst_5
            baload
            bipush 16
            ishl
        18: .line 3513
            ior
        19: .line 3515
            aload 3 /* tmpName */
            bipush 6
            baload
            bipush 8
            ishl
        20: .line 3513
            ior
        21: .line 3516
            aload 3 /* tmpName */
            bipush 7
            baload
        22: .line 3513
            ior
            istore 5 /* stringOffset */
        start local 5 // int stringOffset
        23: .line 3518
            aload 0 /* this */
            aload 1
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl.getStringTable:()Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable;
            iload 5 /* stringOffset */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable.getAtOffset:(I)Ljava/lang/String;
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.name:Ljava/lang/String;
        end local 5 // int stringOffset
        24: .line 3521
      StackMap locals:
      StackMap stack:
            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
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.value:I
        25: .line 3522
            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.readShort:()S
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.sectionNumber:S
        26: .line 3523
            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.readShort:()S
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.type:S
        27: .line 3524
            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.readByte:()B
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.storageClass:B
        28: .line 3525
            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.readByte:()B
            putfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.numberOfAuxSymbols:B
        29: .line 3526
            return
        end local 4 // int numRead
        end local 3 // byte[] tmpName
        end local 2 // int offset
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   30     0          this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;
            0   30     2        offset  I
            9   30     3       tmpName  [B
           10   30     4       numRead  I
           23   24     5  stringOffset  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.win32.coff.COFFException
    MethodParameters:
        Name  Flags
      this$0  final
      offset  

  public int getOffset();
    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$COFFSymbolImpl this
         0: .line 3528
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.offset:I
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3529
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.name:Ljava/lang/String;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public int getValue();
    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$COFFSymbolImpl this
         0: .line 3530
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.value:I
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public short getSectionNumber();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3531
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.sectionNumber:S
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public short getType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3532
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.type:S
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public byte getStorageClass();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3533
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.storageClass:B
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public byte getNumberOfAuxSymbols();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3534
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.numberOfAuxSymbols:B
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

  public boolean isFunctionDefinition();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3536
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getStorageClass:()B
            iconst_2
            if_icmpne 4
         1: .line 3537
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getType:()S
            bipush 8
            iushr
            iconst_2
            if_icmpne 4
         2: .line 3538
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getSectionNumber:()S
         3: .line 3536
            ifle 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

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

  public boolean isBfOrEfSymbol();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3544
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getName:()Ljava/lang/String;
            ldc ".bf"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getName:()Ljava/lang/String;
            ldc ".ef"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 3545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getStorageClass:()B
            bipush 101
            if_icmpne 3
         2: .line 3544
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

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

  public boolean isWeakExternal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3551
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getStorageClass:()B
            iconst_2
            if_icmpne 4
         1: .line 3552
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getSectionNumber:()S
            ifne 4
         2: .line 3553
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getValue:()I
            ifne 4
         3: .line 3551
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

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

  public boolean isFile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3559
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getName:()Ljava/lang/String;
            ldc ".file"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 3560
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getStorageClass:()B
            bipush 103
            if_icmpne 3
         2: .line 3559
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

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

  public boolean isSectionDefinition();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
         0: .line 3568
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getName:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 3
         1: .line 3569
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.getStorageClass:()B
            iconst_3
            if_icmpne 3
         2: .line 3568
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;

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

  static sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl access$0(sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl);
    descriptor: (Lsun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl;)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 3463
            aload 0
            getfield sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl.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
  COFFSymbolImpl = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$1
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$2
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$3
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$4
  sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$COFFSymbolImpl$5
  StringTable = sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl$StringTable of sun.jvm.hotspot.debugger.win32.coff.COFFFileParser$COFFFileImpl$COFFHeaderImpl