	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_all_registers
_get_all_registers:                     ## @get_all_registers
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	subq	$120, %rsp
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%esi, %ebx
	movq	%rdi, %r14
	movq	_get_efer@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_get_all@GOTPCREL(%rip), %r15
	orq	(%r15), %rax
	je	LBB0_1
## %bb.2:
	movq	_VM_REG_GUEST_EFER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-88(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.3:
	movl	-88(%rbp), %edx
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_4
LBB0_1:
	xorl	%eax, %eax
LBB0_4:
	movq	_get_cr0@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_5
## %bb.6:
	movq	_VM_REG_GUEST_CR0@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-140(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.7:
	movl	-140(%rbp), %edx
	leaq	L_.str.1(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_8
LBB0_5:
	xorl	%eax, %eax
LBB0_8:
	movq	_get_cr2@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_9
## %bb.10:
	movq	_VM_REG_GUEST_CR2@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-136(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.11:
	movl	-136(%rbp), %edx
	leaq	L_.str.2(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_12
LBB0_9:
	xorl	%eax, %eax
LBB0_12:
	movq	_get_cr3@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_13
## %bb.14:
	movq	_VM_REG_GUEST_CR3@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-132(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.15:
	movl	-132(%rbp), %edx
	leaq	L_.str.3(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_16
LBB0_13:
	xorl	%eax, %eax
LBB0_16:
	movq	_get_cr4@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_17
## %bb.18:
	movq	_VM_REG_GUEST_CR4@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-128(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.19:
	movl	-128(%rbp), %edx
	leaq	L_.str.4(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_20
LBB0_17:
	xorl	%eax, %eax
LBB0_20:
	movq	_get_dr0@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_21
## %bb.22:
	movq	_VM_REG_GUEST_DR0@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-124(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.23:
	movl	-124(%rbp), %edx
	leaq	L_.str.5(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_24
LBB0_21:
	xorl	%eax, %eax
LBB0_24:
	movq	_get_dr1@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_25
## %bb.26:
	movq	_VM_REG_GUEST_DR1@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-120(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.27:
	movl	-120(%rbp), %edx
	leaq	L_.str.6(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_28
LBB0_25:
	xorl	%eax, %eax
LBB0_28:
	movq	_get_dr2@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_29
## %bb.30:
	movq	_VM_REG_GUEST_DR2@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-116(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.31:
	movl	-116(%rbp), %edx
	leaq	L_.str.7(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_32
LBB0_29:
	xorl	%eax, %eax
LBB0_32:
	movq	_get_dr3@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_33
## %bb.34:
	movq	_VM_REG_GUEST_DR3@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-112(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.35:
	movl	-112(%rbp), %edx
	leaq	L_.str.8(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_36
LBB0_33:
	xorl	%eax, %eax
LBB0_36:
	movq	_get_dr6@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_37
## %bb.38:
	movq	_VM_REG_GUEST_DR6@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-108(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.39:
	movl	-108(%rbp), %edx
	leaq	L_.str.9(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_40
LBB0_37:
	xorl	%eax, %eax
LBB0_40:
	movq	_get_dr7@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_41
## %bb.42:
	movq	_VM_REG_GUEST_DR7@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-104(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.43:
	movl	-104(%rbp), %edx
	leaq	L_.str.10(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_44
LBB0_41:
	xorl	%eax, %eax
LBB0_44:
	movq	_get_rsp@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_45
## %bb.46:
	movq	_VM_REG_GUEST_RSP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-100(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.47:
	movl	-100(%rbp), %edx
	leaq	L_.str.11(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_48
LBB0_45:
	xorl	%eax, %eax
LBB0_48:
	movq	_get_rip@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_49
## %bb.50:
	movq	_VM_REG_GUEST_RIP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-96(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.51:
	movl	-96(%rbp), %edx
	leaq	L_.str.12(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_52
LBB0_49:
	xorl	%eax, %eax
LBB0_52:
	movq	_get_rax@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_53
## %bb.54:
	movq	_VM_REG_GUEST_RAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-84(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.55:
	movl	-84(%rbp), %edx
	leaq	L_.str.13(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_56
LBB0_53:
	xorl	%eax, %eax
LBB0_56:
	movq	_get_rbx@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_57
## %bb.58:
	movq	_VM_REG_GUEST_RBX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-80(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.59:
	movl	-80(%rbp), %edx
	leaq	L_.str.14(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_60
LBB0_57:
	xorl	%eax, %eax
LBB0_60:
	movq	_get_rcx@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_61
## %bb.62:
	movq	_VM_REG_GUEST_RCX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-76(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.63:
	movl	-76(%rbp), %edx
	leaq	L_.str.15(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_64
LBB0_61:
	xorl	%eax, %eax
LBB0_64:
	movq	_get_rdx@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_65
## %bb.66:
	movq	_VM_REG_GUEST_RDX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-72(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.67:
	movl	-72(%rbp), %edx
	leaq	L_.str.16(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_68
LBB0_65:
	xorl	%eax, %eax
LBB0_68:
	movq	_get_rsi@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_69
## %bb.70:
	movq	_VM_REG_GUEST_RSI@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-68(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.71:
	movl	-68(%rbp), %edx
	leaq	L_.str.17(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	movq	(%r15), %rax
	jmp	LBB0_72
LBB0_69:
	xorl	%eax, %eax
LBB0_72:
	movq	_get_rdi@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_73
## %bb.74:
	movq	_VM_REG_GUEST_RDI@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-64(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.75:
	movl	-64(%rbp), %edx
	leaq	L_.str.18(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
	jmp	LBB0_76
LBB0_73:
	xorl	%eax, %eax
LBB0_76:
	movq	_get_rbp@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_79
## %bb.77:
	testb	%al, %al
	jne	LBB0_79
## %bb.78:
	xorl	%eax, %eax
	jmp	LBB0_81
LBB0_79:
	movq	_VM_REG_GUEST_RBP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-60(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.80:
	movl	-60(%rbp), %edx
	leaq	L_.str.19(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_81:
	movq	_get_r8@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_84
## %bb.82:
	testb	%al, %al
	jne	LBB0_84
## %bb.83:
	xorl	%eax, %eax
	jmp	LBB0_86
LBB0_84:
	movq	_VM_REG_GUEST_R8@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-56(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.85:
	movl	-56(%rbp), %edx
	leaq	L_.str.20(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_86:
	movq	_get_r9@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_89
## %bb.87:
	testb	%al, %al
	jne	LBB0_89
## %bb.88:
	xorl	%eax, %eax
	jmp	LBB0_91
LBB0_89:
	movq	_VM_REG_GUEST_R9@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-52(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.90:
	movl	-52(%rbp), %edx
	leaq	L_.str.21(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_91:
	movq	_get_r10@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_94
## %bb.92:
	testb	%al, %al
	jne	LBB0_94
## %bb.93:
	xorl	%eax, %eax
	jmp	LBB0_96
LBB0_94:
	movq	_VM_REG_GUEST_R10@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-48(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.95:
	movl	-48(%rbp), %edx
	leaq	L_.str.22(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_96:
	movq	_get_r11@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_99
## %bb.97:
	testb	%al, %al
	jne	LBB0_99
## %bb.98:
	xorl	%eax, %eax
	jmp	LBB0_101
LBB0_99:
	movq	_VM_REG_GUEST_R11@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-44(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.100:
	movl	-44(%rbp), %edx
	leaq	L_.str.23(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_101:
	movq	_get_r12@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_104
## %bb.102:
	testb	%al, %al
	jne	LBB0_104
## %bb.103:
	xorl	%eax, %eax
	jmp	LBB0_106
LBB0_104:
	movq	_VM_REG_GUEST_R12@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-40(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.105:
	movl	-40(%rbp), %edx
	leaq	L_.str.24(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_106:
	movq	_get_r13@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_109
## %bb.107:
	testb	%al, %al
	jne	LBB0_109
## %bb.108:
	xorl	%eax, %eax
	jmp	LBB0_111
LBB0_109:
	movq	_VM_REG_GUEST_R13@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-36(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.110:
	movl	-36(%rbp), %edx
	leaq	L_.str.25(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_111:
	movq	_get_r14@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_114
## %bb.112:
	testb	%al, %al
	jne	LBB0_114
## %bb.113:
	xorl	%eax, %eax
	jmp	LBB0_116
LBB0_114:
	movq	_VM_REG_GUEST_R14@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-32(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.115:
	movl	-32(%rbp), %edx
	leaq	L_.str.26(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%al
LBB0_116:
	movq	_get_r15@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_119
## %bb.117:
	testb	%al, %al
	jne	LBB0_119
## %bb.118:
	xorl	%ecx, %ecx
	jmp	LBB0_121
LBB0_119:
	movq	_VM_REG_GUEST_R15@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-28(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.120:
	movl	-28(%rbp), %edx
	leaq	L_.str.27(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	cmpq	$0, (%r15)
	setne	%cl
LBB0_121:
	movq	_get_rflags@GOTPCREL(%rip), %rdx
	xorl	%eax, %eax
	cmpq	$0, (%rdx)
	jne	LBB0_123
## %bb.122:
	testb	%cl, %cl
	je	LBB0_125
LBB0_123:
	movq	_VM_REG_GUEST_RFLAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-92(%rbp), %rcx
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_vm_get_register
	testl	%eax, %eax
	jne	LBB0_125
## %bb.124:
	movl	-92(%rbp), %edx
	leaq	L_.str.28(%rip), %rdi
	movl	%ebx, %esi
	callq	_printf
	xorl	%eax, %eax
LBB0_125:
	addq	$120, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_get_efer,8,3                   ## @get_efer
	.comm	_get_all,8,3                    ## @get_all
	.comm	_VM_REG_GUEST_EFER,4,2          ## @VM_REG_GUEST_EFER
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"efer[%d]\t\t0x%016lx\n"

	.comm	_get_cr0,8,3                    ## @get_cr0
	.comm	_VM_REG_GUEST_CR0,4,2           ## @VM_REG_GUEST_CR0
L_.str.1:                               ## @.str.1
	.asciz	"cr0[%d]\t\t0x%016lx\n"

	.comm	_get_cr2,8,3                    ## @get_cr2
	.comm	_VM_REG_GUEST_CR2,4,2           ## @VM_REG_GUEST_CR2
L_.str.2:                               ## @.str.2
	.asciz	"cr2[%d]\t\t0x%016lx\n"

	.comm	_get_cr3,8,3                    ## @get_cr3
	.comm	_VM_REG_GUEST_CR3,4,2           ## @VM_REG_GUEST_CR3
L_.str.3:                               ## @.str.3
	.asciz	"cr3[%d]\t\t0x%016lx\n"

	.comm	_get_cr4,8,3                    ## @get_cr4
	.comm	_VM_REG_GUEST_CR4,4,2           ## @VM_REG_GUEST_CR4
L_.str.4:                               ## @.str.4
	.asciz	"cr4[%d]\t\t0x%016lx\n"

	.comm	_get_dr0,8,3                    ## @get_dr0
	.comm	_VM_REG_GUEST_DR0,4,2           ## @VM_REG_GUEST_DR0
L_.str.5:                               ## @.str.5
	.asciz	"dr0[%d]\t\t0x%016lx\n"

	.comm	_get_dr1,8,3                    ## @get_dr1
	.comm	_VM_REG_GUEST_DR1,4,2           ## @VM_REG_GUEST_DR1
L_.str.6:                               ## @.str.6
	.asciz	"dr1[%d]\t\t0x%016lx\n"

	.comm	_get_dr2,8,3                    ## @get_dr2
	.comm	_VM_REG_GUEST_DR2,4,2           ## @VM_REG_GUEST_DR2
L_.str.7:                               ## @.str.7
	.asciz	"dr2[%d]\t\t0x%016lx\n"

	.comm	_get_dr3,8,3                    ## @get_dr3
	.comm	_VM_REG_GUEST_DR3,4,2           ## @VM_REG_GUEST_DR3
L_.str.8:                               ## @.str.8
	.asciz	"dr3[%d]\t\t0x%016lx\n"

	.comm	_get_dr6,8,3                    ## @get_dr6
	.comm	_VM_REG_GUEST_DR6,4,2           ## @VM_REG_GUEST_DR6
L_.str.9:                               ## @.str.9
	.asciz	"dr6[%d]\t\t0x%016lx\n"

	.comm	_get_dr7,8,3                    ## @get_dr7
	.comm	_VM_REG_GUEST_DR7,4,2           ## @VM_REG_GUEST_DR7
L_.str.10:                              ## @.str.10
	.asciz	"dr7[%d]\t\t0x%016lx\n"

	.comm	_get_rsp,8,3                    ## @get_rsp
	.comm	_VM_REG_GUEST_RSP,4,2           ## @VM_REG_GUEST_RSP
L_.str.11:                              ## @.str.11
	.asciz	"rsp[%d]\t\t0x%016lx\n"

	.comm	_get_rip,8,3                    ## @get_rip
	.comm	_VM_REG_GUEST_RIP,4,2           ## @VM_REG_GUEST_RIP
L_.str.12:                              ## @.str.12
	.asciz	"rip[%d]\t\t0x%016lx\n"

	.comm	_get_rax,8,3                    ## @get_rax
	.comm	_VM_REG_GUEST_RAX,4,2           ## @VM_REG_GUEST_RAX
L_.str.13:                              ## @.str.13
	.asciz	"rax[%d]\t\t0x%016lx\n"

	.comm	_get_rbx,8,3                    ## @get_rbx
	.comm	_VM_REG_GUEST_RBX,4,2           ## @VM_REG_GUEST_RBX
L_.str.14:                              ## @.str.14
	.asciz	"rbx[%d]\t\t0x%016lx\n"

	.comm	_get_rcx,8,3                    ## @get_rcx
	.comm	_VM_REG_GUEST_RCX,4,2           ## @VM_REG_GUEST_RCX
L_.str.15:                              ## @.str.15
	.asciz	"rcx[%d]\t\t0x%016lx\n"

	.comm	_get_rdx,8,3                    ## @get_rdx
	.comm	_VM_REG_GUEST_RDX,4,2           ## @VM_REG_GUEST_RDX
L_.str.16:                              ## @.str.16
	.asciz	"rdx[%d]\t\t0x%016lx\n"

	.comm	_get_rsi,8,3                    ## @get_rsi
	.comm	_VM_REG_GUEST_RSI,4,2           ## @VM_REG_GUEST_RSI
L_.str.17:                              ## @.str.17
	.asciz	"rsi[%d]\t\t0x%016lx\n"

	.comm	_get_rdi,8,3                    ## @get_rdi
	.comm	_VM_REG_GUEST_RDI,4,2           ## @VM_REG_GUEST_RDI
L_.str.18:                              ## @.str.18
	.asciz	"rdi[%d]\t\t0x%016lx\n"

	.comm	_get_rbp,8,3                    ## @get_rbp
	.comm	_VM_REG_GUEST_RBP,4,2           ## @VM_REG_GUEST_RBP
L_.str.19:                              ## @.str.19
	.asciz	"rbp[%d]\t\t0x%016lx\n"

	.comm	_get_r8,8,3                     ## @get_r8
	.comm	_VM_REG_GUEST_R8,4,2            ## @VM_REG_GUEST_R8
L_.str.20:                              ## @.str.20
	.asciz	"r8[%d]\t\t0x%016lx\n"

	.comm	_get_r9,8,3                     ## @get_r9
	.comm	_VM_REG_GUEST_R9,4,2            ## @VM_REG_GUEST_R9
L_.str.21:                              ## @.str.21
	.asciz	"r9[%d]\t\t0x%016lx\n"

	.comm	_get_r10,8,3                    ## @get_r10
	.comm	_VM_REG_GUEST_R10,4,2           ## @VM_REG_GUEST_R10
L_.str.22:                              ## @.str.22
	.asciz	"r10[%d]\t\t0x%016lx\n"

	.comm	_get_r11,8,3                    ## @get_r11
	.comm	_VM_REG_GUEST_R11,4,2           ## @VM_REG_GUEST_R11
L_.str.23:                              ## @.str.23
	.asciz	"r11[%d]\t\t0x%016lx\n"

	.comm	_get_r12,8,3                    ## @get_r12
	.comm	_VM_REG_GUEST_R12,4,2           ## @VM_REG_GUEST_R12
L_.str.24:                              ## @.str.24
	.asciz	"r12[%d]\t\t0x%016lx\n"

	.comm	_get_r13,8,3                    ## @get_r13
	.comm	_VM_REG_GUEST_R13,4,2           ## @VM_REG_GUEST_R13
L_.str.25:                              ## @.str.25
	.asciz	"r13[%d]\t\t0x%016lx\n"

	.comm	_get_r14,8,3                    ## @get_r14
	.comm	_VM_REG_GUEST_R14,4,2           ## @VM_REG_GUEST_R14
L_.str.26:                              ## @.str.26
	.asciz	"r14[%d]\t\t0x%016lx\n"

	.comm	_get_r15,8,3                    ## @get_r15
	.comm	_VM_REG_GUEST_R15,4,2           ## @VM_REG_GUEST_R15
L_.str.27:                              ## @.str.27
	.asciz	"r15[%d]\t\t0x%016lx\n"

	.comm	_get_rflags,8,3                 ## @get_rflags
	.comm	_VM_REG_GUEST_RFLAGS,4,2        ## @VM_REG_GUEST_RFLAGS
L_.str.28:                              ## @.str.28
	.asciz	"rflags[%d]\t0x%016lx\n"

	.no_dead_strip	_get_all_registers
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_all_registers
_get_all_registers:                     ; @get_all_registers
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #176
	.cfi_def_cfa_offset 176
	stp	x22, x21, [sp, #128]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #144]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #160]            ; 16-byte Folded Spill
	add	x29, sp, #160
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	mov	x19, x1
	mov	x20, x0
Lloh0:
	adrp	x8, _get_efer@GOTPAGE
Lloh1:
	ldr	x8, [x8, _get_efer@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x21, _get_all@GOTPAGE
Lloh4:
	ldr	x21, [x21, _get_all@GOTPAGEOFF]
	ldr	x9, [x21]
	orr	x8, x8, x9
	cbz	x8, LBB0_3
; %bb.1:
Lloh5:
	adrp	x8, _VM_REG_GUEST_EFER@GOTPAGE
Lloh6:
	ldr	x8, [x8, _VM_REG_GUEST_EFER@GOTPAGEOFF]
Lloh7:
	ldr	w2, [x8]
	add	x3, sp, #72
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.2:
	ldr	w2, [sp, #72]
Lloh8:
	adrp	x0, l_.str@PAGE
Lloh9:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_3:
Lloh10:
	adrp	x9, _get_cr0@GOTPAGE
Lloh11:
	ldr	x9, [x9, _get_cr0@GOTPAGEOFF]
Lloh12:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_6
; %bb.4:
Lloh13:
	adrp	x8, _VM_REG_GUEST_CR0@GOTPAGE
Lloh14:
	ldr	x8, [x8, _VM_REG_GUEST_CR0@GOTPAGEOFF]
Lloh15:
	ldr	w2, [x8]
	sub	x3, x29, #36
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.5:
	ldur	w2, [x29, #-36]
Lloh16:
	adrp	x0, l_.str.1@PAGE
Lloh17:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_6:
Lloh18:
	adrp	x9, _get_cr2@GOTPAGE
Lloh19:
	ldr	x9, [x9, _get_cr2@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_9
; %bb.7:
Lloh21:
	adrp	x8, _VM_REG_GUEST_CR2@GOTPAGE
Lloh22:
	ldr	x8, [x8, _VM_REG_GUEST_CR2@GOTPAGEOFF]
Lloh23:
	ldr	w2, [x8]
	sub	x3, x29, #40
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.8:
	ldur	w2, [x29, #-40]
Lloh24:
	adrp	x0, l_.str.2@PAGE
Lloh25:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_9:
Lloh26:
	adrp	x9, _get_cr3@GOTPAGE
Lloh27:
	ldr	x9, [x9, _get_cr3@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_12
; %bb.10:
Lloh29:
	adrp	x8, _VM_REG_GUEST_CR3@GOTPAGE
Lloh30:
	ldr	x8, [x8, _VM_REG_GUEST_CR3@GOTPAGEOFF]
Lloh31:
	ldr	w2, [x8]
	sub	x3, x29, #44
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.11:
	ldur	w2, [x29, #-44]
Lloh32:
	adrp	x0, l_.str.3@PAGE
Lloh33:
	add	x0, x0, l_.str.3@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_12:
Lloh34:
	adrp	x9, _get_cr4@GOTPAGE
Lloh35:
	ldr	x9, [x9, _get_cr4@GOTPAGEOFF]
Lloh36:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_15
; %bb.13:
Lloh37:
	adrp	x8, _VM_REG_GUEST_CR4@GOTPAGE
Lloh38:
	ldr	x8, [x8, _VM_REG_GUEST_CR4@GOTPAGEOFF]
Lloh39:
	ldr	w2, [x8]
	sub	x3, x29, #48
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.14:
	ldur	w2, [x29, #-48]
Lloh40:
	adrp	x0, l_.str.4@PAGE
Lloh41:
	add	x0, x0, l_.str.4@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_15:
Lloh42:
	adrp	x9, _get_dr0@GOTPAGE
Lloh43:
	ldr	x9, [x9, _get_dr0@GOTPAGEOFF]
Lloh44:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_18
; %bb.16:
Lloh45:
	adrp	x8, _VM_REG_GUEST_DR0@GOTPAGE
Lloh46:
	ldr	x8, [x8, _VM_REG_GUEST_DR0@GOTPAGEOFF]
Lloh47:
	ldr	w2, [x8]
	sub	x3, x29, #52
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.17:
	ldur	w2, [x29, #-52]
Lloh48:
	adrp	x0, l_.str.5@PAGE
Lloh49:
	add	x0, x0, l_.str.5@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_18:
Lloh50:
	adrp	x9, _get_dr1@GOTPAGE
Lloh51:
	ldr	x9, [x9, _get_dr1@GOTPAGEOFF]
Lloh52:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_21
; %bb.19:
Lloh53:
	adrp	x8, _VM_REG_GUEST_DR1@GOTPAGE
Lloh54:
	ldr	x8, [x8, _VM_REG_GUEST_DR1@GOTPAGEOFF]
Lloh55:
	ldr	w2, [x8]
	sub	x3, x29, #56
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.20:
	ldur	w2, [x29, #-56]
Lloh56:
	adrp	x0, l_.str.6@PAGE
Lloh57:
	add	x0, x0, l_.str.6@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_21:
Lloh58:
	adrp	x9, _get_dr2@GOTPAGE
Lloh59:
	ldr	x9, [x9, _get_dr2@GOTPAGEOFF]
Lloh60:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_24
; %bb.22:
Lloh61:
	adrp	x8, _VM_REG_GUEST_DR2@GOTPAGE
Lloh62:
	ldr	x8, [x8, _VM_REG_GUEST_DR2@GOTPAGEOFF]
Lloh63:
	ldr	w2, [x8]
	sub	x3, x29, #60
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.23:
	ldur	w2, [x29, #-60]
Lloh64:
	adrp	x0, l_.str.7@PAGE
Lloh65:
	add	x0, x0, l_.str.7@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_24:
Lloh66:
	adrp	x9, _get_dr3@GOTPAGE
Lloh67:
	ldr	x9, [x9, _get_dr3@GOTPAGEOFF]
Lloh68:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_27
; %bb.25:
Lloh69:
	adrp	x8, _VM_REG_GUEST_DR3@GOTPAGE
Lloh70:
	ldr	x8, [x8, _VM_REG_GUEST_DR3@GOTPAGEOFF]
Lloh71:
	ldr	w2, [x8]
	sub	x3, x29, #64
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.26:
	ldur	w2, [x29, #-64]
Lloh72:
	adrp	x0, l_.str.8@PAGE
Lloh73:
	add	x0, x0, l_.str.8@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_27:
Lloh74:
	adrp	x9, _get_dr6@GOTPAGE
Lloh75:
	ldr	x9, [x9, _get_dr6@GOTPAGEOFF]
Lloh76:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_30
; %bb.28:
Lloh77:
	adrp	x8, _VM_REG_GUEST_DR6@GOTPAGE
Lloh78:
	ldr	x8, [x8, _VM_REG_GUEST_DR6@GOTPAGEOFF]
Lloh79:
	ldr	w2, [x8]
	sub	x3, x29, #68
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.29:
	ldur	w2, [x29, #-68]
Lloh80:
	adrp	x0, l_.str.9@PAGE
Lloh81:
	add	x0, x0, l_.str.9@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_30:
Lloh82:
	adrp	x9, _get_dr7@GOTPAGE
Lloh83:
	ldr	x9, [x9, _get_dr7@GOTPAGEOFF]
Lloh84:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_33
; %bb.31:
Lloh85:
	adrp	x8, _VM_REG_GUEST_DR7@GOTPAGE
Lloh86:
	ldr	x8, [x8, _VM_REG_GUEST_DR7@GOTPAGEOFF]
Lloh87:
	ldr	w2, [x8]
	sub	x3, x29, #72
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.32:
	ldur	w2, [x29, #-72]
Lloh88:
	adrp	x0, l_.str.10@PAGE
Lloh89:
	add	x0, x0, l_.str.10@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_33:
Lloh90:
	adrp	x9, _get_rsp@GOTPAGE
Lloh91:
	ldr	x9, [x9, _get_rsp@GOTPAGEOFF]
Lloh92:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_36
; %bb.34:
Lloh93:
	adrp	x8, _VM_REG_GUEST_RSP@GOTPAGE
Lloh94:
	ldr	x8, [x8, _VM_REG_GUEST_RSP@GOTPAGEOFF]
Lloh95:
	ldr	w2, [x8]
	sub	x3, x29, #76
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.35:
	ldur	w2, [x29, #-76]
Lloh96:
	adrp	x0, l_.str.11@PAGE
Lloh97:
	add	x0, x0, l_.str.11@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_36:
Lloh98:
	adrp	x9, _get_rip@GOTPAGE
Lloh99:
	ldr	x9, [x9, _get_rip@GOTPAGEOFF]
Lloh100:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_39
; %bb.37:
Lloh101:
	adrp	x8, _VM_REG_GUEST_RIP@GOTPAGE
Lloh102:
	ldr	x8, [x8, _VM_REG_GUEST_RIP@GOTPAGEOFF]
Lloh103:
	ldr	w2, [x8]
	add	x3, sp, #80
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.38:
	ldr	w2, [sp, #80]
Lloh104:
	adrp	x0, l_.str.12@PAGE
Lloh105:
	add	x0, x0, l_.str.12@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_39:
Lloh106:
	adrp	x9, _get_rax@GOTPAGE
Lloh107:
	ldr	x9, [x9, _get_rax@GOTPAGEOFF]
Lloh108:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_42
; %bb.40:
Lloh109:
	adrp	x8, _VM_REG_GUEST_RAX@GOTPAGE
Lloh110:
	ldr	x8, [x8, _VM_REG_GUEST_RAX@GOTPAGEOFF]
Lloh111:
	ldr	w2, [x8]
	add	x3, sp, #68
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.41:
	ldr	w2, [sp, #68]
Lloh112:
	adrp	x0, l_.str.13@PAGE
Lloh113:
	add	x0, x0, l_.str.13@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_42:
Lloh114:
	adrp	x9, _get_rbx@GOTPAGE
Lloh115:
	ldr	x9, [x9, _get_rbx@GOTPAGEOFF]
Lloh116:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_45
; %bb.43:
Lloh117:
	adrp	x8, _VM_REG_GUEST_RBX@GOTPAGE
Lloh118:
	ldr	x8, [x8, _VM_REG_GUEST_RBX@GOTPAGEOFF]
Lloh119:
	ldr	w2, [x8]
	add	x3, sp, #64
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.44:
	ldr	w2, [sp, #64]
Lloh120:
	adrp	x0, l_.str.14@PAGE
Lloh121:
	add	x0, x0, l_.str.14@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_45:
Lloh122:
	adrp	x9, _get_rcx@GOTPAGE
Lloh123:
	ldr	x9, [x9, _get_rcx@GOTPAGEOFF]
Lloh124:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_48
; %bb.46:
Lloh125:
	adrp	x8, _VM_REG_GUEST_RCX@GOTPAGE
Lloh126:
	ldr	x8, [x8, _VM_REG_GUEST_RCX@GOTPAGEOFF]
Lloh127:
	ldr	w2, [x8]
	add	x3, sp, #60
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.47:
	ldr	w2, [sp, #60]
Lloh128:
	adrp	x0, l_.str.15@PAGE
Lloh129:
	add	x0, x0, l_.str.15@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_48:
Lloh130:
	adrp	x9, _get_rdx@GOTPAGE
Lloh131:
	ldr	x9, [x9, _get_rdx@GOTPAGEOFF]
Lloh132:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_51
; %bb.49:
Lloh133:
	adrp	x8, _VM_REG_GUEST_RDX@GOTPAGE
Lloh134:
	ldr	x8, [x8, _VM_REG_GUEST_RDX@GOTPAGEOFF]
Lloh135:
	ldr	w2, [x8]
	add	x3, sp, #56
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.50:
	ldr	w2, [sp, #56]
Lloh136:
	adrp	x0, l_.str.16@PAGE
Lloh137:
	add	x0, x0, l_.str.16@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_51:
Lloh138:
	adrp	x9, _get_rsi@GOTPAGE
Lloh139:
	ldr	x9, [x9, _get_rsi@GOTPAGEOFF]
Lloh140:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_54
; %bb.52:
Lloh141:
	adrp	x8, _VM_REG_GUEST_RSI@GOTPAGE
Lloh142:
	ldr	x8, [x8, _VM_REG_GUEST_RSI@GOTPAGEOFF]
Lloh143:
	ldr	w2, [x8]
	add	x3, sp, #52
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.53:
	ldr	w2, [sp, #52]
Lloh144:
	adrp	x0, l_.str.17@PAGE
Lloh145:
	add	x0, x0, l_.str.17@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
LBB0_54:
Lloh146:
	adrp	x9, _get_rdi@GOTPAGE
Lloh147:
	ldr	x9, [x9, _get_rdi@GOTPAGEOFF]
Lloh148:
	ldr	x9, [x9]
	orr	x8, x9, x8
	cbz	x8, LBB0_57
; %bb.55:
Lloh149:
	adrp	x8, _VM_REG_GUEST_RDI@GOTPAGE
Lloh150:
	ldr	x8, [x8, _VM_REG_GUEST_RDI@GOTPAGEOFF]
Lloh151:
	ldr	w2, [x8]
	add	x3, sp, #48
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.56:
	ldr	w2, [sp, #48]
Lloh152:
	adrp	x0, l_.str.18@PAGE
Lloh153:
	add	x0, x0, l_.str.18@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_57:
Lloh154:
	adrp	x9, _get_rbp@GOTPAGE
Lloh155:
	ldr	x9, [x9, _get_rbp@GOTPAGEOFF]
Lloh156:
	ldr	x9, [x9]
	cbnz	x9, LBB0_59
; %bb.58:
	cbz	w8, LBB0_61
LBB0_59:
Lloh157:
	adrp	x8, _VM_REG_GUEST_RBP@GOTPAGE
Lloh158:
	ldr	x8, [x8, _VM_REG_GUEST_RBP@GOTPAGEOFF]
Lloh159:
	ldr	w2, [x8]
	add	x3, sp, #44
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.60:
	ldr	w2, [sp, #44]
Lloh160:
	adrp	x0, l_.str.19@PAGE
Lloh161:
	add	x0, x0, l_.str.19@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_61:
Lloh162:
	adrp	x9, _get_r8@GOTPAGE
Lloh163:
	ldr	x9, [x9, _get_r8@GOTPAGEOFF]
Lloh164:
	ldr	x9, [x9]
	cbnz	x9, LBB0_63
; %bb.62:
	cbz	w8, LBB0_65
LBB0_63:
Lloh165:
	adrp	x8, _VM_REG_GUEST_R8@GOTPAGE
Lloh166:
	ldr	x8, [x8, _VM_REG_GUEST_R8@GOTPAGEOFF]
Lloh167:
	ldr	w2, [x8]
	add	x3, sp, #40
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.64:
	ldr	w2, [sp, #40]
Lloh168:
	adrp	x0, l_.str.20@PAGE
Lloh169:
	add	x0, x0, l_.str.20@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_65:
Lloh170:
	adrp	x9, _get_r9@GOTPAGE
Lloh171:
	ldr	x9, [x9, _get_r9@GOTPAGEOFF]
Lloh172:
	ldr	x9, [x9]
	cbnz	x9, LBB0_67
; %bb.66:
	cbz	w8, LBB0_69
LBB0_67:
Lloh173:
	adrp	x8, _VM_REG_GUEST_R9@GOTPAGE
Lloh174:
	ldr	x8, [x8, _VM_REG_GUEST_R9@GOTPAGEOFF]
Lloh175:
	ldr	w2, [x8]
	add	x3, sp, #36
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.68:
	ldr	w2, [sp, #36]
Lloh176:
	adrp	x0, l_.str.21@PAGE
Lloh177:
	add	x0, x0, l_.str.21@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_69:
Lloh178:
	adrp	x9, _get_r10@GOTPAGE
Lloh179:
	ldr	x9, [x9, _get_r10@GOTPAGEOFF]
Lloh180:
	ldr	x9, [x9]
	cbnz	x9, LBB0_71
; %bb.70:
	cbz	w8, LBB0_73
LBB0_71:
Lloh181:
	adrp	x8, _VM_REG_GUEST_R10@GOTPAGE
Lloh182:
	ldr	x8, [x8, _VM_REG_GUEST_R10@GOTPAGEOFF]
Lloh183:
	ldr	w2, [x8]
	add	x3, sp, #32
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.72:
	ldr	w2, [sp, #32]
Lloh184:
	adrp	x0, l_.str.22@PAGE
Lloh185:
	add	x0, x0, l_.str.22@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_73:
Lloh186:
	adrp	x9, _get_r11@GOTPAGE
Lloh187:
	ldr	x9, [x9, _get_r11@GOTPAGEOFF]
Lloh188:
	ldr	x9, [x9]
	cbnz	x9, LBB0_75
; %bb.74:
	cbz	w8, LBB0_77
LBB0_75:
Lloh189:
	adrp	x8, _VM_REG_GUEST_R11@GOTPAGE
Lloh190:
	ldr	x8, [x8, _VM_REG_GUEST_R11@GOTPAGEOFF]
Lloh191:
	ldr	w2, [x8]
	add	x3, sp, #28
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.76:
	ldr	w2, [sp, #28]
Lloh192:
	adrp	x0, l_.str.23@PAGE
Lloh193:
	add	x0, x0, l_.str.23@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_77:
Lloh194:
	adrp	x9, _get_r12@GOTPAGE
Lloh195:
	ldr	x9, [x9, _get_r12@GOTPAGEOFF]
Lloh196:
	ldr	x9, [x9]
	cbnz	x9, LBB0_79
; %bb.78:
	cbz	w8, LBB0_81
LBB0_79:
Lloh197:
	adrp	x8, _VM_REG_GUEST_R12@GOTPAGE
Lloh198:
	ldr	x8, [x8, _VM_REG_GUEST_R12@GOTPAGEOFF]
Lloh199:
	ldr	w2, [x8]
	add	x3, sp, #24
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.80:
	ldr	w2, [sp, #24]
Lloh200:
	adrp	x0, l_.str.24@PAGE
Lloh201:
	add	x0, x0, l_.str.24@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_81:
Lloh202:
	adrp	x9, _get_r13@GOTPAGE
Lloh203:
	ldr	x9, [x9, _get_r13@GOTPAGEOFF]
Lloh204:
	ldr	x9, [x9]
	cbnz	x9, LBB0_83
; %bb.82:
	cbz	w8, LBB0_85
LBB0_83:
Lloh205:
	adrp	x8, _VM_REG_GUEST_R13@GOTPAGE
Lloh206:
	ldr	x8, [x8, _VM_REG_GUEST_R13@GOTPAGEOFF]
Lloh207:
	ldr	w2, [x8]
	add	x3, sp, #20
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.84:
	ldr	w2, [sp, #20]
Lloh208:
	adrp	x0, l_.str.25@PAGE
Lloh209:
	add	x0, x0, l_.str.25@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_85:
Lloh210:
	adrp	x9, _get_r14@GOTPAGE
Lloh211:
	ldr	x9, [x9, _get_r14@GOTPAGEOFF]
Lloh212:
	ldr	x9, [x9]
	cbnz	x9, LBB0_87
; %bb.86:
	cbz	w8, LBB0_89
LBB0_87:
Lloh213:
	adrp	x8, _VM_REG_GUEST_R14@GOTPAGE
Lloh214:
	ldr	x8, [x8, _VM_REG_GUEST_R14@GOTPAGEOFF]
Lloh215:
	ldr	w2, [x8]
	add	x3, sp, #16
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.88:
	ldr	w2, [sp, #16]
Lloh216:
	adrp	x0, l_.str.26@PAGE
Lloh217:
	add	x0, x0, l_.str.26@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_89:
Lloh218:
	adrp	x9, _get_r15@GOTPAGE
Lloh219:
	ldr	x9, [x9, _get_r15@GOTPAGEOFF]
Lloh220:
	ldr	x9, [x9]
	cbnz	x9, LBB0_91
; %bb.90:
	cbz	w8, LBB0_93
LBB0_91:
Lloh221:
	adrp	x8, _VM_REG_GUEST_R15@GOTPAGE
Lloh222:
	ldr	x8, [x8, _VM_REG_GUEST_R15@GOTPAGEOFF]
Lloh223:
	ldr	w2, [x8]
	add	x3, sp, #12
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.92:
	ldr	w2, [sp, #12]
Lloh224:
	adrp	x0, l_.str.27@PAGE
Lloh225:
	add	x0, x0, l_.str.27@PAGEOFF
	mov	x1, x19
	bl	_printf
	ldr	x8, [x21]
	cmp	x8, #0
	cset	w8, ne
LBB0_93:
Lloh226:
	adrp	x9, _get_rflags@GOTPAGE
Lloh227:
	ldr	x9, [x9, _get_rflags@GOTPAGEOFF]
Lloh228:
	ldr	x9, [x9]
	cbnz	x9, LBB0_95
; %bb.94:
	cbz	w8, LBB0_97
LBB0_95:
Lloh229:
	adrp	x8, _VM_REG_GUEST_RFLAGS@GOTPAGE
Lloh230:
	ldr	x8, [x8, _VM_REG_GUEST_RFLAGS@GOTPAGEOFF]
Lloh231:
	ldr	w2, [x8]
	add	x3, sp, #76
	mov	x0, x20
	mov	x1, x19
	bl	_vm_get_register
	cbnz	w0, LBB0_98
; %bb.96:
	ldr	w2, [sp, #76]
Lloh232:
	adrp	x0, l_.str.28@PAGE
Lloh233:
	add	x0, x0, l_.str.28@PAGEOFF
	mov	x1, x19
	bl	_printf
LBB0_97:
	mov	w0, #0
LBB0_98:
	ldp	x29, x30, [sp, #160]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #144]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #128]            ; 16-byte Folded Reload
	add	sp, sp, #176
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpAdd	Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpAdd	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh202, Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpAdd	Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpAdd	Lloh216, Lloh217
	.loh AdrpLdrGotLdr	Lloh218, Lloh219, Lloh220
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpAdd	Lloh224, Lloh225
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh231
	.loh AdrpAdd	Lloh232, Lloh233
	.cfi_endproc
                                        ; -- End function
	.comm	_get_efer,8,3                   ; @get_efer
	.comm	_get_all,8,3                    ; @get_all
	.comm	_VM_REG_GUEST_EFER,4,2          ; @VM_REG_GUEST_EFER
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"efer[%d]\t\t0x%016lx\n"

	.comm	_get_cr0,8,3                    ; @get_cr0
	.comm	_VM_REG_GUEST_CR0,4,2           ; @VM_REG_GUEST_CR0
l_.str.1:                               ; @.str.1
	.asciz	"cr0[%d]\t\t0x%016lx\n"

	.comm	_get_cr2,8,3                    ; @get_cr2
	.comm	_VM_REG_GUEST_CR2,4,2           ; @VM_REG_GUEST_CR2
l_.str.2:                               ; @.str.2
	.asciz	"cr2[%d]\t\t0x%016lx\n"

	.comm	_get_cr3,8,3                    ; @get_cr3
	.comm	_VM_REG_GUEST_CR3,4,2           ; @VM_REG_GUEST_CR3
l_.str.3:                               ; @.str.3
	.asciz	"cr3[%d]\t\t0x%016lx\n"

	.comm	_get_cr4,8,3                    ; @get_cr4
	.comm	_VM_REG_GUEST_CR4,4,2           ; @VM_REG_GUEST_CR4
l_.str.4:                               ; @.str.4
	.asciz	"cr4[%d]\t\t0x%016lx\n"

	.comm	_get_dr0,8,3                    ; @get_dr0
	.comm	_VM_REG_GUEST_DR0,4,2           ; @VM_REG_GUEST_DR0
l_.str.5:                               ; @.str.5
	.asciz	"dr0[%d]\t\t0x%016lx\n"

	.comm	_get_dr1,8,3                    ; @get_dr1
	.comm	_VM_REG_GUEST_DR1,4,2           ; @VM_REG_GUEST_DR1
l_.str.6:                               ; @.str.6
	.asciz	"dr1[%d]\t\t0x%016lx\n"

	.comm	_get_dr2,8,3                    ; @get_dr2
	.comm	_VM_REG_GUEST_DR2,4,2           ; @VM_REG_GUEST_DR2
l_.str.7:                               ; @.str.7
	.asciz	"dr2[%d]\t\t0x%016lx\n"

	.comm	_get_dr3,8,3                    ; @get_dr3
	.comm	_VM_REG_GUEST_DR3,4,2           ; @VM_REG_GUEST_DR3
l_.str.8:                               ; @.str.8
	.asciz	"dr3[%d]\t\t0x%016lx\n"

	.comm	_get_dr6,8,3                    ; @get_dr6
	.comm	_VM_REG_GUEST_DR6,4,2           ; @VM_REG_GUEST_DR6
l_.str.9:                               ; @.str.9
	.asciz	"dr6[%d]\t\t0x%016lx\n"

	.comm	_get_dr7,8,3                    ; @get_dr7
	.comm	_VM_REG_GUEST_DR7,4,2           ; @VM_REG_GUEST_DR7
l_.str.10:                              ; @.str.10
	.asciz	"dr7[%d]\t\t0x%016lx\n"

	.comm	_get_rsp,8,3                    ; @get_rsp
	.comm	_VM_REG_GUEST_RSP,4,2           ; @VM_REG_GUEST_RSP
l_.str.11:                              ; @.str.11
	.asciz	"rsp[%d]\t\t0x%016lx\n"

	.comm	_get_rip,8,3                    ; @get_rip
	.comm	_VM_REG_GUEST_RIP,4,2           ; @VM_REG_GUEST_RIP
l_.str.12:                              ; @.str.12
	.asciz	"rip[%d]\t\t0x%016lx\n"

	.comm	_get_rax,8,3                    ; @get_rax
	.comm	_VM_REG_GUEST_RAX,4,2           ; @VM_REG_GUEST_RAX
l_.str.13:                              ; @.str.13
	.asciz	"rax[%d]\t\t0x%016lx\n"

	.comm	_get_rbx,8,3                    ; @get_rbx
	.comm	_VM_REG_GUEST_RBX,4,2           ; @VM_REG_GUEST_RBX
l_.str.14:                              ; @.str.14
	.asciz	"rbx[%d]\t\t0x%016lx\n"

	.comm	_get_rcx,8,3                    ; @get_rcx
	.comm	_VM_REG_GUEST_RCX,4,2           ; @VM_REG_GUEST_RCX
l_.str.15:                              ; @.str.15
	.asciz	"rcx[%d]\t\t0x%016lx\n"

	.comm	_get_rdx,8,3                    ; @get_rdx
	.comm	_VM_REG_GUEST_RDX,4,2           ; @VM_REG_GUEST_RDX
l_.str.16:                              ; @.str.16
	.asciz	"rdx[%d]\t\t0x%016lx\n"

	.comm	_get_rsi,8,3                    ; @get_rsi
	.comm	_VM_REG_GUEST_RSI,4,2           ; @VM_REG_GUEST_RSI
l_.str.17:                              ; @.str.17
	.asciz	"rsi[%d]\t\t0x%016lx\n"

	.comm	_get_rdi,8,3                    ; @get_rdi
	.comm	_VM_REG_GUEST_RDI,4,2           ; @VM_REG_GUEST_RDI
l_.str.18:                              ; @.str.18
	.asciz	"rdi[%d]\t\t0x%016lx\n"

	.comm	_get_rbp,8,3                    ; @get_rbp
	.comm	_VM_REG_GUEST_RBP,4,2           ; @VM_REG_GUEST_RBP
l_.str.19:                              ; @.str.19
	.asciz	"rbp[%d]\t\t0x%016lx\n"

	.comm	_get_r8,8,3                     ; @get_r8
	.comm	_VM_REG_GUEST_R8,4,2            ; @VM_REG_GUEST_R8
l_.str.20:                              ; @.str.20
	.asciz	"r8[%d]\t\t0x%016lx\n"

	.comm	_get_r9,8,3                     ; @get_r9
	.comm	_VM_REG_GUEST_R9,4,2            ; @VM_REG_GUEST_R9
l_.str.21:                              ; @.str.21
	.asciz	"r9[%d]\t\t0x%016lx\n"

	.comm	_get_r10,8,3                    ; @get_r10
	.comm	_VM_REG_GUEST_R10,4,2           ; @VM_REG_GUEST_R10
l_.str.22:                              ; @.str.22
	.asciz	"r10[%d]\t\t0x%016lx\n"

	.comm	_get_r11,8,3                    ; @get_r11
	.comm	_VM_REG_GUEST_R11,4,2           ; @VM_REG_GUEST_R11
l_.str.23:                              ; @.str.23
	.asciz	"r11[%d]\t\t0x%016lx\n"

	.comm	_get_r12,8,3                    ; @get_r12
	.comm	_VM_REG_GUEST_R12,4,2           ; @VM_REG_GUEST_R12
l_.str.24:                              ; @.str.24
	.asciz	"r12[%d]\t\t0x%016lx\n"

	.comm	_get_r13,8,3                    ; @get_r13
	.comm	_VM_REG_GUEST_R13,4,2           ; @VM_REG_GUEST_R13
l_.str.25:                              ; @.str.25
	.asciz	"r13[%d]\t\t0x%016lx\n"

	.comm	_get_r14,8,3                    ; @get_r14
	.comm	_VM_REG_GUEST_R14,4,2           ; @VM_REG_GUEST_R14
l_.str.26:                              ; @.str.26
	.asciz	"r14[%d]\t\t0x%016lx\n"

	.comm	_get_r15,8,3                    ; @get_r15
	.comm	_VM_REG_GUEST_R15,4,2           ; @VM_REG_GUEST_R15
l_.str.27:                              ; @.str.27
	.asciz	"r15[%d]\t\t0x%016lx\n"

	.comm	_get_rflags,8,3                 ; @get_rflags
	.comm	_VM_REG_GUEST_RFLAGS,4,2        ; @VM_REG_GUEST_RFLAGS
l_.str.28:                              ; @.str.28
	.asciz	"rflags[%d]\t0x%016lx\n"

	.no_dead_strip	_get_all_registers
.subsections_via_symbols
