class sun.jvm.hotspot.gc.z.ZUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.gc.z.ZUtils
  super_class: java.lang.Object
{
  private static final long MSB;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -9223372036854775808

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.gc.z.ZUtils this
         0: .line 30
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.jvm.hotspot.gc.z.ZUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/gc/z/ZUtils;

  private static sun.jvm.hotspot.debugger.Address msbAddress();
    descriptor: ()Lsun/jvm/hotspot/debugger/Address;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 34
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getUniverse:()Lsun/jvm/hotspot/memory/Universe;
            invokevirtual sun.jvm.hotspot.memory.Universe.heap:()Lsun/jvm/hotspot/gc/shared/CollectedHeap;
            invokevirtual sun.jvm.hotspot.gc.shared.CollectedHeap.start:()Lsun/jvm/hotspot/debugger/Address;
            ldc -9223372036854775808
            invokeinterface sun.jvm.hotspot.debugger.Address.orWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            ldc -9223372036854775808
            invokeinterface sun.jvm.hotspot.debugger.Address.andWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static sun.jvm.hotspot.debugger.Address longToAddress(long);
    descriptor: (J)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // long value
         0: .line 40
            invokestatic sun.jvm.hotspot.gc.z.ZUtils.msbAddress:()Lsun/jvm/hotspot/debugger/Address;
            astore 2 /* oneAddress */
        start local 2 // sun.jvm.hotspot.debugger.Address oneAddress
         1: .line 41
            aload 2 /* oneAddress */
            lload 0 /* value */
            invokeinterface sun.jvm.hotspot.debugger.Address.orWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            aload 2 /* oneAddress */
            invokestatic sun.jvm.hotspot.gc.z.ZAddress.as_long:(Lsun/jvm/hotspot/debugger/Address;)J
            invokeinterface sun.jvm.hotspot.debugger.Address.xorWithMask:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 2 // sun.jvm.hotspot.debugger.Address oneAddress
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0       value  J
            1    2     2  oneAddress  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
       Name  Flags
      value  
}
SourceFile: "ZUtils.java"