class sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl implements sun.jvm.hotspot.debugger.posix.elf.ELFFile
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  super_class: java.lang.Object
{
  private sun.jvm.hotspot.debugger.DataSource file;
    descriptor: Lsun/jvm/hotspot/debugger/DataSource;
    flags: (0x0002) ACC_PRIVATE

  private sun.jvm.hotspot.debugger.posix.elf.ELFHeader header;
    descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
    flags: (0x0002) ACC_PRIVATE

  private byte[] ident;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  final sun.jvm.hotspot.debugger.posix.elf.ELFFileParser this$0;
    descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.jvm.hotspot.debugger.posix.elf.ELFFileParser, sun.jvm.hotspot.debugger.DataSource);
    descriptor: (Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;Lsun/jvm/hotspot/debugger/DataSource;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 2 // sun.jvm.hotspot.debugger.DataSource file
         0: .line 71
            aload 0 /* this */
            aload 1
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.this$0:Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 69
            aload 0 /* this */
            bipush 16
            newarray 8
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
         2: .line 72
            aload 0 /* this */
            aload 2 /* file */
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
         3: .line 73
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readBytes:([B)I
            istore 3 /* bytesRead */
        start local 3 // int bytesRead
         4: .line 74
            iload 3 /* bytesRead */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            arraylength
            if_icmpeq 9
         5: .line 75
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading elf header (read "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 76
            iload 3 /* bytesRead */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "bytes, expected to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 77
            ldc "read "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "bytes)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 75
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 81
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl sun.jvm.hotspot.debugger.posix.elf.ELFFileParser sun.jvm.hotspot.debugger.DataSource int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.getMagicNumber:()[B
            getstatic sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ELF_MAGIC_NUMBER:[B
            invokestatic java.util.Arrays.equals:([B[B)Z
            ifne 11
        10: .line 82
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Bad magic number for file."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl
            dup
            aload 0 /* this */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.<init>:(Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;)V
            putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.header:Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
        12: .line 86
            return
        end local 3 // int bytesRead
        end local 2 // sun.jvm.hotspot.debugger.DataSource file
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0   13     2       file  Lsun/jvm/hotspot/debugger/DataSource;
            4   13     3  bytesRead  I
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
        Name  Flags
      this$0  final
      file    

  public sun.jvm.hotspot.debugger.posix.elf.ELFHeader getHeader();
    descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 88
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.header:Lsun/jvm/hotspot/debugger/posix/elf/ELFHeader;
            areturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte[] getMagicNumber();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 91
            iconst_4
            newarray 8
            astore 1 /* magicNumber */
        start local 1 // byte[] magicNumber
         1: .line 92
            aload 1 /* magicNumber */
            iconst_0
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_0
            baload
            bastore
         2: .line 93
            aload 1 /* magicNumber */
            iconst_1
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_1
            baload
            bastore
         3: .line 94
            aload 1 /* magicNumber */
            iconst_2
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_2
            baload
            bastore
         4: .line 95
            aload 1 /* magicNumber */
            iconst_3
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_3
            baload
            bastore
         5: .line 96
            aload 1 /* magicNumber */
            areturn
        end local 1 // byte[] magicNumber
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            1    6     1  magicNumber  [B

  public byte getObjectSize();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 99
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_4
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte getEncoding();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 100
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public byte getVersion();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 101
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            bipush 6
            baload
            ireturn
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 849
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.close:()V
         1: .line 850
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 851
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
         4: .line 853
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  void seek(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // long offset
         0: .line 857
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            lload 1 /* offset */
            invokeinterface sun.jvm.hotspot.debugger.DataSource.seek:(J)V
         1: .line 858
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 3 /* e */
        start local 3 // java.io.IOException e
         3: .line 859
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 3 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.IOException e
         4: .line 861
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    5     1  offset  J
            3    4     3       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
        Name  Flags
      offset  

  long getFilePointer();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 865
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.getFilePointer:()J
         1: lreturn
         2: .line 866
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 867
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  byte readByte();
    descriptor: ()B
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 873
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readByte:()B
         1: ireturn
         2: .line 874
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 875
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readBytes(byte[]);
    descriptor: ([B)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // byte[] b
         0: .line 881
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            aload 1 /* b */
            invokeinterface sun.jvm.hotspot.debugger.DataSource.read:([B)I
         1: ireturn
         2: .line 882
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         3: .line 883
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 2 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        end local 1 // byte[] b
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    4     1     b  [B
            3    4     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException
    MethodParameters:
      Name  Flags
      b     

  short readShort();
    descriptor: ()S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 890
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            istore 1 /* val */
        start local 1 // short val
         2: .line 893
            goto 6
        end local 1 // short val
         3: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            istore 1 /* val */
        start local 1 // short val
         4: .line 896
            goto 6
        end local 1 // short val
         5: .line 898
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // short val
         6: .line 900
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // short val
         8: .line 901
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 902
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  S
            4    5     1   val  S
            6    8     1   val  S
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readInt();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 909
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            istore 1 /* val */
        start local 1 // int val
         2: .line 912
            goto 6
        end local 1 // int val
         3: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            istore 1 /* val */
        start local 1 // int val
         4: .line 915
            goto 6
        end local 1 // int val
         5: .line 917
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // int val
         6: .line 919
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // int val
         8: .line 920
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 921
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  I
            4    5     1   val  I
            6    8     1   val  I
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  long readLong();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 928
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readLong:()J
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(J)J
            lstore 1 /* val */
        start local 1 // long val
         2: .line 931
            goto 6
        end local 1 // long val
         3: .line 933
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readLong:()J
            lstore 1 /* val */
        start local 1 // long val
         4: .line 934
            goto 6
        end local 1 // long val
         5: .line 936
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // long val
         6: .line 938
      StackMap locals: long
      StackMap stack:
            lload 1 /* val */
         7: lreturn
        end local 1 // long val
         8: .line 939
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 940
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  J
            4    5     1   val  J
            6    8     1   val  J
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  long readWord();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 945
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.getObjectSize:()B
            tableswitch { // 1 - 2
                    1: 1
                    2: 2
              default: 3
          }
         1: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
            i2l
            lreturn
         2: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readLong:()J
            lreturn
         3: .line 951
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid Object Size."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  short byteSwap(short);
    descriptor: (S)S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 958
            iload 1 /* arg */
            bipush 8
            ishl
            iload 1 /* arg */
            bipush 8
            iushr
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    1     1   arg  S
    MethodParameters:
      Name  Flags
      arg   

  int byteSwap(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 962
            aload 0 /* this */
            iload 1 /* arg */
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            bipush 16
            ishl
         1: .line 963
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(S)S
            ldc 65535
            iand
         2: .line 962
            ior
            ireturn
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  I
    MethodParameters:
      Name  Flags
      arg   

  long byteSwap(long);
    descriptor: (J)J
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // long arg
         0: .line 967
            aload 0 /* this */
            lload 1 /* arg */
            l2i
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            i2l
            bipush 32
            lshl
         1: .line 968
            aload 0 /* this */
            lload 1 /* arg */
            bipush 32
            lushr
            l2i
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.byteSwap:(I)I
            i2l
            ldc -1
            land
         2: .line 967
            lor
            lreturn
        end local 1 // long arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  J
    MethodParameters:
      Name  Flags
      arg   

  short readUnsignedByte();
    descriptor: ()S
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 978
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readByte:()B
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
         1: ireturn
         2: .line 979
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         3: .line 980
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            3    4     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  int readUnsignedShort();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 987
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 989
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            istore 1 /* val */
        start local 1 // int val
         2: .line 990
            goto 6
        end local 1 // int val
         3: .line 992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readShort:()S
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(S)I
            istore 1 /* val */
        start local 1 // int val
         4: .line 993
            goto 6
        end local 1 // int val
         5: .line 995
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // int val
         6: .line 997
      StackMap locals: int
      StackMap stack:
            iload 1 /* val */
         7: ireturn
        end local 1 // int val
         8: .line 998
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 999
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  I
            4    5     1   val  I
            6    8     1   val  I
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  long readUnsignedInt();
    descriptor: ()J
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
         0: .line 1006
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.ident:[B
            iconst_5
            baload
            tableswitch { // 1 - 2
                    1: 1
                    2: 3
              default: 5
          }
         1: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(I)J
            lstore 1 /* val */
        start local 1 // long val
         2: .line 1009
            goto 6
        end local 1 // long val
         3: .line 1011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.file:Lsun/jvm/hotspot/debugger/DataSource;
            invokeinterface sun.jvm.hotspot.debugger.DataSource.readInt:()I
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(I)J
            lstore 1 /* val */
        start local 1 // long val
         4: .line 1012
            goto 6
        end local 1 // long val
         5: .line 1014
      StackMap locals:
      StackMap stack:
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            ldc "Invalid encoding."
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
        start local 1 // long val
         6: .line 1016
      StackMap locals: long
      StackMap stack:
            lload 1 /* val */
         7: lreturn
        end local 1 // long val
         8: .line 1017
      StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         9: .line 1018
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            aload 1 /* e */
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            2    3     1   val  J
            4    5     1   val  J
            6    8     1   val  J
            9   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     7       8  Class java.io.IOException
    Exceptions:
      throws sun.jvm.hotspot.debugger.posix.elf.ELFException

  short unsignedByte(byte);
    descriptor: (B)S
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // byte arg
         0: .line 1024
            iload 1 /* arg */
            sipush 255
            iand
            i2s
            ireturn
        end local 1 // byte arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    1     1   arg  B
    MethodParameters:
      Name  Flags
      arg   

  int unsignedByte(short);
    descriptor: (S)I
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 1030
            iload 1 /* arg */
            iflt 3
         1: .line 1031
            iload 1 /* arg */
            istore 2 /* val */
        start local 2 // int val
         2: .line 1032
            goto 6
        end local 2 // int val
         3: .line 1033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* arg */
            bipush 8
            iushr
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
            bipush 8
            ishl
         4: .line 1034
            iload 1 /* arg */
            i2b
         5: .line 1033
            ior
            istore 2 /* val */
        start local 2 // int val
         6: .line 1036
      StackMap locals: int
      StackMap stack:
            iload 2 /* val */
            ireturn
        end local 2 // int val
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    7     1   arg  S
            2    3     2   val  I
            6    7     2   val  I
    MethodParameters:
      Name  Flags
      arg   

  long unsignedByte(int);
    descriptor: (I)J
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 1042
            iload 1 /* arg */
            iflt 3
         1: .line 1043
            iload 1 /* arg */
            i2l
            lstore 2 /* val */
        start local 2 // long val
         2: .line 1044
            goto 6
        end local 2 // long val
         3: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(S)I
            i2l
            bipush 16
            lshl
         4: .line 1046
            iload 1 /* arg */
            i2s
            i2l
         5: .line 1045
            lor
            lstore 2 /* val */
        start local 2 // long val
         6: .line 1048
      StackMap locals: long
      StackMap stack:
            lload 2 /* val */
            lreturn
        end local 2 // long val
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    7     1   arg  I
            2    3     2   val  J
            6    7     2   val  J
    MethodParameters:
      Name  Flags
      arg   

  int unsignedByteSwap(short);
    descriptor: (S)I
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // short arg
         0: .line 1054
            aload 0 /* this */
            iload 1 /* arg */
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
            bipush 8
            ishl
         1: .line 1055
            aload 0 /* this */
            iload 1 /* arg */
            bipush 8
            iushr
            i2b
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByte:(B)S
         2: .line 1054
            ior
            ireturn
        end local 1 // short arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  S
    MethodParameters:
      Name  Flags
      arg   

  long unsignedByteSwap(int);
    descriptor: (I)J
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // int arg
         0: .line 1059
            aload 0 /* this */
            iload 1 /* arg */
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            i2l
            bipush 16
            lshl
         1: .line 1060
            aload 0 /* this */
            iload 1 /* arg */
            bipush 16
            iushr
            i2s
            invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.unsignedByteSwap:(S)I
            i2l
         2: .line 1059
            lor
            lreturn
        end local 1 // int arg
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1   arg  I
    MethodParameters:
      Name  Flags
      arg   

  void assert32bitLong(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
        start local 1 // long x
         0: .line 1064
            lload 1 /* x */
            lload 1 /* x */
            l2i
            i2l
            lcmp
            ifeq 2
         1: .line 1065
            new sun.jvm.hotspot.debugger.posix.elf.ELFException
            dup
            new java.lang.StringBuilder
            dup
            ldc "64-bit value does not fit in 32-bits: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* x */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1067
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long x
        end local 0 // sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
            0    3     1     x  J
    MethodParameters:
      Name  Flags
      x     
}
SourceFile: "ELFFileParser.java"
NestHost: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
InnerClasses:
  ELFFileImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
  ELFHashTableImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHashTableImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFHeaderImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFSectionHeaderImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFSectionHeaderImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFStringTableImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFStringTableImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
  ELFSymbolImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFSymbolImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl