class sun.jvm.hotspot.HSDB$33 extends sun.jvm.hotspot.HSDB$StackWalker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.HSDB$33
  super_class: sun.jvm.hotspot.HSDB$StackWalker
{
  final sun.jvm.hotspot.HSDB this$0;
    descriptor: Lsun/jvm/hotspot/HSDB;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private final sun.jvm.hotspot.runtime.JavaThread val$thread;
    descriptor: Lsun/jvm/hotspot/runtime/JavaThread;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final long val$addressSize;
    descriptor: J
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.jvm.hotspot.HSDB, sun.jvm.hotspot.HSDB, sun.jvm.hotspot.runtime.JavaVFrame, sun.jvm.hotspot.ui.AnnotatedMemoryPanel, sun.jvm.hotspot.runtime.JavaThread, long);
    descriptor: (Lsun/jvm/hotspot/HSDB;Lsun/jvm/hotspot/HSDB;Lsun/jvm/hotspot/runtime/JavaVFrame;Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;Lsun/jvm/hotspot/runtime/JavaThread;J)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // sun.jvm.hotspot.HSDB$33 this
        start local 3 // sun.jvm.hotspot.runtime.JavaVFrame $anonymous0
        start local 4 // sun.jvm.hotspot.ui.AnnotatedMemoryPanel $anonymous1
         0: .line 853
            aload 0 /* this */
            aload 2
            putfield sun.jvm.hotspot.HSDB$33.this$0:Lsun/jvm/hotspot/HSDB;
            aload 0 /* this */
            aload 5
            putfield sun.jvm.hotspot.HSDB$33.val$thread:Lsun/jvm/hotspot/runtime/JavaThread;
            aload 0 /* this */
            lload 6
            putfield sun.jvm.hotspot.HSDB$33.val$addressSize:J
            aload 0 /* this */
            aload 1
            aload 3 /* $anonymous0 */
            aload 4 /* $anonymous1 */
            invokespecial sun.jvm.hotspot.HSDB$StackWalker.<init>:(Lsun/jvm/hotspot/HSDB;Lsun/jvm/hotspot/runtime/JavaVFrame;Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;)V
            return
        end local 4 // sun.jvm.hotspot.ui.AnnotatedMemoryPanel $anonymous1
        end local 3 // sun.jvm.hotspot.runtime.JavaVFrame $anonymous0
        end local 0 // sun.jvm.hotspot.HSDB$33 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lsun/jvm/hotspot/HSDB$33;
            0    1     3  $anonymous0  Lsun/jvm/hotspot/runtime/JavaVFrame;
            0    1     4  $anonymous1  Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
    MethodParameters:
                 Name  Flags
      this$0           final
      this$1           final
      $anonymous0      
      $anonymous1      
      val$thread       final
      val$addressSize  final

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=15, args_size=1
        start local 0 // sun.jvm.hotspot.HSDB$33 this
         0: .line 855
            aconst_null
            astore 1 /* startAddr */
        start local 1 // sun.jvm.hotspot.debugger.Address startAddr
         1: .line 869
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* interruptedFrameMap */
        start local 2 // java.util.Map interruptedFrameMap
         2: .line 871
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.val$thread:Lsun/jvm/hotspot/runtime/JavaThread;
            invokevirtual sun.jvm.hotspot.runtime.JavaThread.getCurrentFrameGuess:()Lsun/jvm/hotspot/runtime/Frame;
            astore 3 /* tmpFrame */
        start local 3 // sun.jvm.hotspot.runtime.Frame tmpFrame
         3: .line 872
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.val$thread:Lsun/jvm/hotspot/runtime/JavaThread;
            iconst_0
            invokevirtual sun.jvm.hotspot.runtime.JavaThread.newRegisterMap:(Z)Lsun/jvm/hotspot/runtime/RegisterMap;
            astore 4 /* tmpMap */
        start local 4 // sun.jvm.hotspot.runtime.RegisterMap tmpMap
         4: .line 873
            goto 12
         5: .line 874
      StackMap locals: sun.jvm.hotspot.HSDB$33 sun.jvm.hotspot.debugger.Address java.util.Map sun.jvm.hotspot.runtime.Frame sun.jvm.hotspot.runtime.RegisterMap
      StackMap stack:
            aload 3 /* tmpFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.isSignalHandlerFrameDbg:()Z
            ifeq 11
         6: .line 876
            aload 3 /* tmpFrame */
            aload 4 /* tmpMap */
            invokevirtual sun.jvm.hotspot.runtime.Frame.sender:(Lsun/jvm/hotspot/runtime/RegisterMap;)Lsun/jvm/hotspot/runtime/Frame;
            astore 5 /* interruptedFrame */
        start local 5 // sun.jvm.hotspot.runtime.Frame interruptedFrame
         7: .line 877
            new sun.jvm.hotspot.HSDB$SignalInfo
            dup
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.this$0:Lsun/jvm/hotspot/HSDB;
            invokespecial sun.jvm.hotspot.HSDB$SignalInfo.<init>:(Lsun/jvm/hotspot/HSDB;)V
            astore 6 /* info */
        start local 6 // sun.jvm.hotspot.HSDB$SignalInfo info
         8: .line 878
            aload 6 /* info */
            aload 3 /* tmpFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSignalNumberDbg:()I
            putfield sun.jvm.hotspot.HSDB$SignalInfo.sigNum:I
         9: .line 879
            aload 6 /* info */
            aload 3 /* tmpFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSignalNameDbg:()Ljava/lang/String;
            putfield sun.jvm.hotspot.HSDB$SignalInfo.sigName:Ljava/lang/String;
        10: .line 880
            aload 2 /* interruptedFrameMap */
            aload 5 /* interruptedFrame */
            aload 6 /* info */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // sun.jvm.hotspot.HSDB$SignalInfo info
        end local 5 // sun.jvm.hotspot.runtime.Frame interruptedFrame
        11: .line 882
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpFrame */
            aload 4 /* tmpMap */
            invokevirtual sun.jvm.hotspot.runtime.Frame.sender:(Lsun/jvm/hotspot/runtime/RegisterMap;)Lsun/jvm/hotspot/runtime/Frame;
            astore 3 /* tmpFrame */
        12: .line 873
      StackMap locals:
      StackMap stack:
            aload 3 /* tmpFrame */
            ifnull 129
            aload 3 /* tmpFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.isFirstFrame:()Z
            ifeq 5
        end local 4 // sun.jvm.hotspot.runtime.RegisterMap tmpMap
        end local 3 // sun.jvm.hotspot.runtime.Frame tmpFrame
        13: .line 886
            goto 129
        14: .line 887
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* anno */
        start local 3 // java.lang.String anno
        15: .line 888
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.vf:Lsun/jvm/hotspot/runtime/JavaVFrame;
            astore 4 /* curVFrame */
        start local 4 // sun.jvm.hotspot.runtime.JavaVFrame curVFrame
        16: .line 889
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.getFrame:()Lsun/jvm/hotspot/runtime/Frame;
            astore 5 /* curFrame */
        start local 5 // sun.jvm.hotspot.runtime.Frame curFrame
        17: .line 890
            aconst_null
            astore 6 /* interpreterFrameMethod */
        start local 6 // sun.jvm.hotspot.oops.Method interpreterFrameMethod
        18: .line 892
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isInterpretedFrame:()Z
            ifeq 21
        19: .line 893
            ldc "Interpreted frame"
            astore 3 /* anno */
        20: .line 894
            goto 24
        21: .line 895
      StackMap locals: sun.jvm.hotspot.HSDB$33 sun.jvm.hotspot.debugger.Address java.util.Map java.lang.String sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame sun.jvm.hotspot.oops.Method
      StackMap stack:
            ldc "Compiled frame"
            astore 3 /* anno */
        22: .line 896
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isDeoptimized:()Z
            ifeq 24
        23: .line 897
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " (deoptimized)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        24: .line 900
      StackMap locals:
      StackMap stack:
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.mayBeImpreciseDbg:()Z
            ifeq 26
        25: .line 901
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "; information may be imprecise"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        26: .line 904
      StackMap locals:
      StackMap stack:
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isInterpretedFrame:()Z
            ifeq 36
        27: .line 906
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getInterpreter:()Lsun/jvm/hotspot/interpreter/Interpreter;
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getPC:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual sun.jvm.hotspot.interpreter.Interpreter.getCodeletContaining:(Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/interpreter/InterpreterCodelet;
            astore 7 /* codelet */
        start local 7 // sun.jvm.hotspot.interpreter.InterpreterCodelet codelet
        28: .line 907
            aconst_null
            astore 8 /* description */
        start local 8 // java.lang.String description
        29: .line 908
            aload 7 /* codelet */
            ifnull 31
        30: .line 909
            aload 7 /* codelet */
            invokevirtual sun.jvm.hotspot.interpreter.InterpreterCodelet.getDescription:()Ljava/lang/String;
            astore 8 /* description */
        31: .line 911
      StackMap locals: sun.jvm.hotspot.interpreter.InterpreterCodelet java.lang.String
      StackMap stack:
            aload 8 /* description */
            ifnonnull 34
        32: .line 912
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n(Unknown interpreter codelet)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        33: .line 913
            goto 38
        34: .line 914
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\nExecuting in codelet \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* description */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" at PC = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getPC:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        end local 8 // java.lang.String description
        end local 7 // sun.jvm.hotspot.interpreter.InterpreterCodelet codelet
        35: .line 916
            goto 38
      StackMap locals:
      StackMap stack:
        36: aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isCompiledFrame:()Z
            ifeq 38
        37: .line 917
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\nExecuting at PC = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getPC:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        38: .line 920
      StackMap locals:
      StackMap stack:
            aload 1 /* startAddr */
            ifnonnull 40
        39: .line 921
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSP:()Lsun/jvm/hotspot/debugger/Address;
            astore 1 /* startAddr */
        40: .line 931
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* shouldSkipOopMaps */
        start local 7 // boolean shouldSkipOopMaps
        41: .line 932
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isCompiledFrame:()Z
            ifeq 46
        42: .line 933
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getCodeCache:()Lsun/jvm/hotspot/code/CodeCache;
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getPC:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual sun.jvm.hotspot.code.CodeCache.findBlob:(Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/code/CodeBlob;
            astore 8 /* cb */
        start local 8 // sun.jvm.hotspot.code.CodeBlob cb
        43: .line 934
            aload 8 /* cb */
            invokevirtual sun.jvm.hotspot.code.CodeBlob.getOopMaps:()Lsun/jvm/hotspot/compiler/ImmutableOopMapSet;
            astore 9 /* maps */
        start local 9 // sun.jvm.hotspot.compiler.ImmutableOopMapSet maps
        44: .line 935
            aload 9 /* maps */
            ifnull 45
            aload 9 /* maps */
            invokevirtual sun.jvm.hotspot.compiler.ImmutableOopMapSet.getCount:()I
            ifne 46
        45: .line 936
      StackMap locals: int sun.jvm.hotspot.code.CodeBlob sun.jvm.hotspot.compiler.ImmutableOopMapSet
      StackMap stack:
            iconst_1
            istore 7 /* shouldSkipOopMaps */
        end local 9 // sun.jvm.hotspot.compiler.ImmutableOopMapSet maps
        end local 8 // sun.jvm.hotspot.code.CodeBlob cb
        46: .line 941
      StackMap locals:
      StackMap stack:
            aload 2 /* interruptedFrameMap */
            aload 5 /* curFrame */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.jvm.hotspot.HSDB$SignalInfo
            astore 8 /* sigInfo */
        start local 8 // sun.jvm.hotspot.HSDB$SignalInfo sigInfo
        47: .line 942
            aload 8 /* sigInfo */
            ifnull 51
        48: .line 944
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n*** INTERRUPTED BY SIGNAL "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* sigInfo */
            getfield sun.jvm.hotspot.HSDB$SignalInfo.sigNum:I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        49: .line 945
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* sigInfo */
            getfield sun.jvm.hotspot.HSDB$SignalInfo.sigName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        50: .line 944
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        51: .line 948
      StackMap locals: sun.jvm.hotspot.HSDB$SignalInfo
      StackMap stack:
            aload 4 /* curVFrame */
            astore 9 /* nextVFrame */
        start local 9 // sun.jvm.hotspot.runtime.JavaVFrame nextVFrame
        52: .line 949
            aload 5 /* curFrame */
            astore 10 /* nextFrame */
        start local 10 // sun.jvm.hotspot.runtime.Frame nextFrame
        53: .line 951
      StackMap locals: sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame
      StackMap stack:
            aload 9 /* nextVFrame */
            astore 4 /* curVFrame */
        54: .line 952
            aload 10 /* nextFrame */
            astore 5 /* curFrame */
        55: .line 955
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.getMethod:()Lsun/jvm/hotspot/oops/Method;
            astore 11 /* method */
        start local 11 // sun.jvm.hotspot.oops.Method method
        56: .line 956
            aload 6 /* interpreterFrameMethod */
            ifnonnull 58
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.isInterpretedFrame:()Z
            ifeq 58
        57: .line 957
            aload 11 /* method */
            astore 6 /* interpreterFrameMethod */
        58: .line 959
      StackMap locals: sun.jvm.hotspot.oops.Method
      StackMap stack:
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.getBCI:()I
            istore 12 /* bci */
        start local 12 // int bci
        59: .line 960
            ldc ""
            astore 13 /* lineNumberAnno */
        start local 13 // java.lang.String lineNumberAnno
        60: .line 961
            aload 11 /* method */
            invokevirtual sun.jvm.hotspot.oops.Method.hasLineNumberTable:()Z
            ifeq 66
        61: .line 962
            iload 12 /* bci */
            iconst_m1
            if_icmpeq 63
        62: .line 963
            iload 12 /* bci */
            iflt 65
            iload 12 /* bci */
            i2l
            aload 11 /* method */
            invokevirtual sun.jvm.hotspot.oops.Method.getCodeSize:()J
            lcmp
            ifge 65
        63: .line 964
      StackMap locals: int java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc ", line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* method */
            iload 12 /* bci */
            invokevirtual sun.jvm.hotspot.oops.Method.getLineNumberFromBCI:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* lineNumberAnno */
        64: .line 965
            goto 66
        65: .line 966
      StackMap locals:
      StackMap stack:
            ldc " (INVALID BCI)"
            astore 13 /* lineNumberAnno */
        66: .line 969
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* method */
            invokevirtual sun.jvm.hotspot.oops.Method.getMethodHolder:()Lsun/jvm/hotspot/oops/InstanceKlass;
            invokevirtual sun.jvm.hotspot.oops.InstanceKlass.getName:()Lsun/jvm/hotspot/oops/Symbol;
            invokevirtual sun.jvm.hotspot.oops.Symbol.asString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67: .line 970
            aload 11 /* method */
            invokevirtual sun.jvm.hotspot.oops.Method.getName:()Lsun/jvm/hotspot/oops/Symbol;
            invokevirtual sun.jvm.hotspot.oops.Symbol.asString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* method */
            invokevirtual sun.jvm.hotspot.oops.Method.getSignature:()Lsun/jvm/hotspot/oops/Symbol;
            invokevirtual sun.jvm.hotspot.oops.Symbol.asString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68: .line 971
            ldc "\n@bci "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 12 /* bci */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            aload 13 /* lineNumberAnno */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69: .line 969
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        end local 13 // java.lang.String lineNumberAnno
        end local 12 // int bci
        end local 11 // sun.jvm.hotspot.oops.Method method
        70: .line 972
            goto 73
      StackMap locals: sun.jvm.hotspot.HSDB$33 sun.jvm.hotspot.debugger.Address java.util.Map java.lang.String sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame sun.jvm.hotspot.oops.Method int sun.jvm.hotspot.HSDB$SignalInfo sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame
      StackMap stack: java.lang.Exception
        71: pop
        72: .line 973
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n(ERROR while iterating vframes for frame "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* curFrame */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        73: .line 976
      StackMap locals:
      StackMap stack:
            aload 4 /* curVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.javaSender:()Lsun/jvm/hotspot/runtime/JavaVFrame;
            astore 9 /* nextVFrame */
        74: .line 977
            aload 9 /* nextVFrame */
            ifnull 76
        75: .line 978
            aload 9 /* nextVFrame */
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.getFrame:()Lsun/jvm/hotspot/runtime/Frame;
            astore 10 /* nextFrame */
        76: .line 980
      StackMap locals:
      StackMap stack:
            aload 9 /* nextVFrame */
            ifnull 77
            aload 10 /* nextFrame */
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.equals:(Ljava/lang/Object;)Z
            ifne 53
        77: .line 982
      StackMap locals:
      StackMap stack:
            iload 7 /* shouldSkipOopMaps */
            ifeq 79
        78: .line 983
            new java.lang.StringBuilder
            dup
            aload 3 /* anno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\nNOTE: null or empty ImmutableOopMapSet found for this CodeBlob"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* anno */
        79: .line 986
      StackMap locals:
      StackMap stack:
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getFP:()Lsun/jvm/hotspot/debugger/Address;
            ifnull 85
        80: .line 987
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSP:()Lsun/jvm/hotspot/debugger/Address;
        81: .line 988
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getFP:()Lsun/jvm/hotspot/debugger/Address;
        82: .line 989
            aload 3 /* anno */
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
        83: .line 987
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
        84: .line 990
            goto 95
        85: .line 992
      StackMap locals:
      StackMap stack:
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getCodeCache:()Lsun/jvm/hotspot/code/CodeCache;
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getPC:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual sun.jvm.hotspot.code.CodeCache.findBlob:(Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/code/CodeBlob;
            astore 11 /* cb */
        start local 11 // sun.jvm.hotspot.code.CodeBlob cb
        86: .line 993
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSP:()Lsun/jvm/hotspot/debugger/Address;
            astore 12 /* sp */
        start local 12 // sun.jvm.hotspot.debugger.Address sp
        87: .line 994
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 91
        88: .line 995
            aload 11 /* cb */
            invokevirtual sun.jvm.hotspot.code.CodeBlob.getFrameSize:()J
            lconst_0
            lcmp
            ifle 89
            iconst_1
            goto 90
      StackMap locals: sun.jvm.hotspot.code.CodeBlob sun.jvm.hotspot.debugger.Address
      StackMap stack:
        89: iconst_0
      StackMap locals:
      StackMap stack: int
        90: ldc "CodeBlob must have non-zero frame size"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
        91: .line 997
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 12 /* sp */
        92: .line 998
            aload 12 /* sp */
            aload 11 /* cb */
            invokevirtual sun.jvm.hotspot.code.CodeBlob.getFrameSize:()J
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
        93: .line 999
            aload 3 /* anno */
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
        94: .line 997
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
        end local 12 // sun.jvm.hotspot.debugger.Address sp
        end local 11 // sun.jvm.hotspot.code.CodeBlob cb
        95: .line 1003
      StackMap locals:
      StackMap stack:
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.isInterpretedFrame:()Z
            ifeq 119
        96: .line 1004
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameExpressionStack:()Lsun/jvm/hotspot/debugger/Address;
        97: .line 1005
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameTOS:()Lsun/jvm/hotspot/debugger/Address;
        98: .line 1006
            ldc "Interpreter expression stack"
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
        99: .line 1004
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
       100: .line 1007
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.interpreterFrameMonitorBegin:()Lsun/jvm/hotspot/runtime/BasicObjectLock;
            invokevirtual sun.jvm.hotspot.runtime.BasicObjectLock.address:()Lsun/jvm/hotspot/debugger/Address;
            astore 11 /* monBegin */
        start local 11 // sun.jvm.hotspot.debugger.Address monBegin
       101: .line 1008
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.interpreterFrameMonitorEnd:()Lsun/jvm/hotspot/runtime/BasicObjectLock;
            invokevirtual sun.jvm.hotspot.runtime.BasicObjectLock.address:()Lsun/jvm/hotspot/debugger/Address;
            astore 12 /* monEnd */
        start local 12 // sun.jvm.hotspot.debugger.Address monEnd
       102: .line 1009
            aload 11 /* monBegin */
            aload 12 /* monEnd */
            invokeinterface sun.jvm.hotspot.debugger.Address.equals:(Ljava/lang/Object;)Z
            ifne 106
       103: .line 1010
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 11 /* monBegin */
            aload 12 /* monEnd */
       104: .line 1011
            ldc "BasicObjectLocks"
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
       105: .line 1010
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
       106: .line 1013
      StackMap locals: sun.jvm.hotspot.debugger.Address sun.jvm.hotspot.debugger.Address
      StackMap stack:
            aload 6 /* interpreterFrameMethod */
            ifnull 112
       107: .line 1015
            iconst_1
            istore 13 /* offset */
        start local 13 // int offset
       108: .line 1016
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 5 /* curFrame */
            iload 13 /* offset */
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameLocal:(I)Lsun/jvm/hotspot/debugger/Address;
       109: .line 1017
            aload 5 /* curFrame */
            aload 6 /* interpreterFrameMethod */
            invokevirtual sun.jvm.hotspot.oops.Method.getMaxLocals:()J
            l2i
            iload 13 /* offset */
            iadd
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameLocal:(I)Lsun/jvm/hotspot/debugger/Address;
       110: .line 1018
            new java.lang.StringBuilder
            dup
            ldc "Interpreter locals area for frame with SP = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.getSP:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
       111: .line 1016
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
        end local 13 // int offset
       112: .line 1020
      StackMap locals:
      StackMap stack:
            ldc "Interpreter frame Method*"
            astore 13 /* methodAnno */
        start local 13 // java.lang.String methodAnno
       113: .line 1021
            aload 6 /* interpreterFrameMethod */
            ifnonnull 115
       114: .line 1022
            new java.lang.StringBuilder
            dup
            aload 13 /* methodAnno */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " (BAD OOP)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 13 /* methodAnno */
       115: .line 1024
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameMethod:()Lsun/jvm/hotspot/debugger/Address;
            astore 14 /* a */
        start local 14 // sun.jvm.hotspot.debugger.Address a
       116: .line 1025
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 14 /* a */
            aload 14 /* a */
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.val$addressSize:J
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            aload 13 /* methodAnno */
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
       117: .line 1026
            aload 5 /* curFrame */
            invokevirtual sun.jvm.hotspot.runtime.Frame.addressOfInterpreterFrameCPCache:()Lsun/jvm/hotspot/debugger/Address;
            astore 14 /* a */
       118: .line 1027
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            new sun.jvm.hotspot.ui.Annotation
            dup
            aload 14 /* a */
            aload 14 /* a */
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.val$addressSize:J
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            ldc "Interpreter constant pool cache"
            invokespecial sun.jvm.hotspot.ui.Annotation.<init>:(Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)V
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.addAnnotation:(Lsun/jvm/hotspot/ui/Annotation;)V
        end local 14 // sun.jvm.hotspot.debugger.Address a
        end local 13 // java.lang.String methodAnno
        end local 12 // sun.jvm.hotspot.debugger.Address monEnd
        end local 11 // sun.jvm.hotspot.debugger.Address monBegin
       119: .line 1030
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.vf:Lsun/jvm/hotspot/runtime/JavaVFrame;
            invokevirtual sun.jvm.hotspot.runtime.JavaVFrame.getRegisterMap:()Lsun/jvm/hotspot/runtime/RegisterMap;
            invokevirtual sun.jvm.hotspot.runtime.RegisterMap.clone:()Ljava/lang/Object;
            checkcast sun.jvm.hotspot.runtime.RegisterMap
            astore 11 /* rm */
        start local 11 // sun.jvm.hotspot.runtime.RegisterMap rm
       120: .line 1031
            iload 7 /* shouldSkipOopMaps */
            ifne 128
       121: .line 1033
            aload 5 /* curFrame */
            new sun.jvm.hotspot.HSDB$33$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.val$addressSize:J
            invokespecial sun.jvm.hotspot.HSDB$33$1.<init>:(Lsun/jvm/hotspot/HSDB$33;J)V
       122: .line 1145
            aload 11 /* rm */
       123: .line 1033
            invokevirtual sun.jvm.hotspot.runtime.Frame.oopsDo:(Lsun/jvm/hotspot/runtime/AddressVisitor;Lsun/jvm/hotspot/runtime/RegisterMap;)V
       124: .line 1146
            goto 128
      StackMap locals: sun.jvm.hotspot.HSDB$33 sun.jvm.hotspot.debugger.Address java.util.Map java.lang.String sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame sun.jvm.hotspot.oops.Method int sun.jvm.hotspot.HSDB$SignalInfo sun.jvm.hotspot.runtime.JavaVFrame sun.jvm.hotspot.runtime.Frame sun.jvm.hotspot.runtime.RegisterMap
      StackMap stack: java.lang.Exception
       125: astore 12 /* e */
        start local 12 // java.lang.Exception e
       126: .line 1147
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Error while performing oopsDo for frame "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* curFrame */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
       127: .line 1148
            aload 12 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 12 // java.lang.Exception e
       128: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* nextVFrame */
            putfield sun.jvm.hotspot.HSDB$33.vf:Lsun/jvm/hotspot/runtime/JavaVFrame;
        end local 11 // sun.jvm.hotspot.runtime.RegisterMap rm
        end local 10 // sun.jvm.hotspot.runtime.Frame nextFrame
        end local 9 // sun.jvm.hotspot.runtime.JavaVFrame nextVFrame
        end local 8 // sun.jvm.hotspot.HSDB$SignalInfo sigInfo
        end local 7 // boolean shouldSkipOopMaps
        end local 6 // sun.jvm.hotspot.oops.Method interpreterFrameMethod
        end local 5 // sun.jvm.hotspot.runtime.Frame curFrame
        end local 4 // sun.jvm.hotspot.runtime.JavaVFrame curVFrame
        end local 3 // java.lang.String anno
       129: .line 886
      StackMap locals: sun.jvm.hotspot.HSDB$33 sun.jvm.hotspot.debugger.Address java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.vf:Lsun/jvm/hotspot/runtime/JavaVFrame;
            ifnonnull 14
       130: .line 1160
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            aload 1 /* startAddr */
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.makeVisible:(Lsun/jvm/hotspot/debugger/Address;)V
       131: .line 1161
            aload 0 /* this */
            getfield sun.jvm.hotspot.HSDB$33.annoPanel:Lsun/jvm/hotspot/ui/AnnotatedMemoryPanel;
            invokevirtual sun.jvm.hotspot.ui.AnnotatedMemoryPanel.repaint:()V
       132: .line 1162
            return
        end local 2 // java.util.Map interruptedFrameMap
        end local 1 // sun.jvm.hotspot.debugger.Address startAddr
        end local 0 // sun.jvm.hotspot.HSDB$33 this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  133     0                    this  Lsun/jvm/hotspot/HSDB$33;
            1  133     1               startAddr  Lsun/jvm/hotspot/debugger/Address;
            2  133     2     interruptedFrameMap  Ljava/util/Map<Lsun/jvm/hotspot/runtime/Frame;Lsun/jvm/hotspot/HSDB$SignalInfo;>;
            3   13     3                tmpFrame  Lsun/jvm/hotspot/runtime/Frame;
            4   13     4                  tmpMap  Lsun/jvm/hotspot/runtime/RegisterMap;
            7   11     5        interruptedFrame  Lsun/jvm/hotspot/runtime/Frame;
            8   11     6                    info  Lsun/jvm/hotspot/HSDB$SignalInfo;
           15  129     3                    anno  Ljava/lang/String;
           16  129     4               curVFrame  Lsun/jvm/hotspot/runtime/JavaVFrame;
           17  129     5                curFrame  Lsun/jvm/hotspot/runtime/Frame;
           18  129     6  interpreterFrameMethod  Lsun/jvm/hotspot/oops/Method;
           28   35     7                 codelet  Lsun/jvm/hotspot/interpreter/InterpreterCodelet;
           29   35     8             description  Ljava/lang/String;
           41  129     7       shouldSkipOopMaps  Z
           43   46     8                      cb  Lsun/jvm/hotspot/code/CodeBlob;
           44   46     9                    maps  Lsun/jvm/hotspot/compiler/ImmutableOopMapSet;
           47  129     8                 sigInfo  Lsun/jvm/hotspot/HSDB$SignalInfo;
           52  129     9              nextVFrame  Lsun/jvm/hotspot/runtime/JavaVFrame;
           53  129    10               nextFrame  Lsun/jvm/hotspot/runtime/Frame;
           56   70    11                  method  Lsun/jvm/hotspot/oops/Method;
           59   70    12                     bci  I
           60   70    13          lineNumberAnno  Ljava/lang/String;
           86   95    11                      cb  Lsun/jvm/hotspot/code/CodeBlob;
           87   95    12                      sp  Lsun/jvm/hotspot/debugger/Address;
          101  119    11                monBegin  Lsun/jvm/hotspot/debugger/Address;
          102  119    12                  monEnd  Lsun/jvm/hotspot/debugger/Address;
          108  112    13                  offset  I
          113  119    13              methodAnno  Ljava/lang/String;
          116  119    14                       a  Lsun/jvm/hotspot/debugger/Address;
          120  129    11                      rm  Lsun/jvm/hotspot/runtime/RegisterMap;
          126  128    12                       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          55    70      71  Class java.lang.Exception
         121   124     125  Class java.lang.Exception
}
SourceFile: "HSDB.java"
EnclosingMethod: sun.jvm.hotspot.HSDB.showThreadStackMemory:(Lsun/jvm/hotspot/runtime/JavaThread;)V
NestHost: sun.jvm.hotspot.HSDB
InnerClasses:
  sun.jvm.hotspot.HSDB$33
  sun.jvm.hotspot.HSDB$33$1
  SignalInfo = sun.jvm.hotspot.HSDB$SignalInfo of sun.jvm.hotspot.HSDB
  abstract StackWalker = sun.jvm.hotspot.HSDB$StackWalker of sun.jvm.hotspot.HSDB