	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_pt_df_fetch                    ## -- Begin function pt_df_fetch
	.p2align	4, 0x90
_pt_df_fetch:                           ## @pt_df_fetch
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testq	%rdi, %rdi
	je	LBB0_2
## %bb.1:
	testq	%rdx, %rdx
	je	LBB0_2
## %bb.4:
	movq	$0, (%rdi)
	testq	%rsi, %rsi
	je	LBB0_7
## %bb.5:
	cmpq	%rsi, (%rdx)
	ja	LBB0_7
## %bb.6:
	movq	8(%rdx), %rax
	cmpq	%rsi, %rax
	jb	LBB0_7
## %bb.8:
	je	LBB0_9
## %bb.10:
	movl	(%rsi), %ecx
	leal	-128(%rcx), %edx
	cmpl	$4, %edx
	ja	LBB0_12
## %bb.11:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rdx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_26:
	movq	_pt_decode_tsc@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_2:
	movq	_pte_internal@GOTPCREL(%rip), %rcx
	jmp	LBB0_3
LBB0_7:
	movq	_pte_nosync@GOTPCREL(%rip), %rcx
LBB0_3:
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_12:
	movq	_pt_opm_tnt_8@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%ecx, %eax
	movq	_pt_opc_tnt_8@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jne	LBB0_14
## %bb.13:
	movq	_pt_decode_tnt_8@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_24:
	movq	_pt_decode_pad@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_27:
	movq	_pt_decode_mtc@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_25:
	movq	_pt_decode_mode@GOTPCREL(%rip), %rax
LBB0_50:
	movq	%rax, (%rdi)
	xorl	%eax, %eax
	popq	%rbp
	retq
LBB0_28:
	leaq	4(%rsi), %rcx
	cmpq	%rax, %rcx
	je	LBB0_9
## %bb.29:
	movl	4(%rsi), %ecx
	leal	-133(%rcx), %edx
	cmpl	$14, %edx
	ja	LBB0_31
## %bb.30:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rdx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_42:
	movq	_pt_decode_exstop@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_14:
	movq	_pt_opm_cyc@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%ecx, %eax
	movq	_pt_opc_cyc@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jne	LBB0_16
## %bb.15:
	movq	_pt_decode_cyc@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_16:
	movq	_pt_opm_tip@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%ecx, %eax
	movq	_pt_opc_tip@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %eax
	jne	LBB0_18
## %bb.17:
	movq	_pt_decode_tip@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_18:
	movq	_pt_opm_fup@GOTPCREL(%rip), %rdx
	andl	(%rdx), %ecx
	movq	_pt_opc_fup@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	jne	LBB0_20
## %bb.19:
	movq	_pt_decode_fup@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_20:
	movq	_pt_opc_tip_pge@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_22
## %bb.21:
	movq	_pt_decode_tip_pge@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_31:
	movq	_pt_opm_ptw@GOTPCREL(%rip), %rax
	andl	(%rax), %ecx
	movq	_pt_ext_ptw@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ecx
	jne	LBB0_48
## %bb.32:
	movq	_pt_decode_ptw@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_41:
	movq	_pt_decode_vmcs@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_35:
	movq	_pt_decode_tnt_64@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_39:
	movq	_pt_decode_tma@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_40:
	movq	_pt_decode_stop@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_45:
	movq	_pt_decode_pwrx@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_44:
	movq	_pt_decode_pwre@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_36:
	movq	_pt_decode_psbend@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_33:
	movq	_pt_decode_psb@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_38:
	movq	_pt_decode_pip@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_34:
	movq	_pt_decode_ovf@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_43:
	movq	_pt_decode_mwait@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_46:
	addq	$8, %rsi
	cmpq	%rax, %rsi
	je	LBB0_9
## %bb.47:
	cmpl	$148, (%rsi)
	jne	LBB0_48
## %bb.49:
	movq	_pt_decode_mnt@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_9:
	movq	_pte_eos@GOTPCREL(%rip), %rcx
	jmp	LBB0_3
LBB0_37:
	movq	_pt_decode_cbr@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_22:
	movq	_pt_opc_tip_pgd@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_48
## %bb.23:
	movq	_pt_decode_tip_pgd@GOTPCREL(%rip), %rax
	jmp	LBB0_50
LBB0_48:
	movq	_pt_decode_unknown@GOTPCREL(%rip), %rax
	jmp	LBB0_50
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
LJTI0_0:
	.long	L0_0_set_26
	.long	L0_0_set_24
	.long	L0_0_set_27
	.long	L0_0_set_25
	.long	L0_0_set_28
.set L0_1_set_41, LBB0_41-LJTI0_1
.set L0_1_set_35, LBB0_35-LJTI0_1
.set L0_1_set_39, LBB0_39-LJTI0_1
.set L0_1_set_40, LBB0_40-LJTI0_1
.set L0_1_set_45, LBB0_45-LJTI0_1
.set L0_1_set_44, LBB0_44-LJTI0_1
.set L0_1_set_36, LBB0_36-LJTI0_1
.set L0_1_set_33, LBB0_33-LJTI0_1
.set L0_1_set_38, LBB0_38-LJTI0_1
.set L0_1_set_34, LBB0_34-LJTI0_1
.set L0_1_set_43, LBB0_43-LJTI0_1
.set L0_1_set_46, LBB0_46-LJTI0_1
.set L0_1_set_42, LBB0_42-LJTI0_1
.set L0_1_set_37, LBB0_37-LJTI0_1
LJTI0_1:
	.long	L0_1_set_41
	.long	L0_1_set_35
	.long	L0_1_set_39
	.long	L0_1_set_40
	.long	L0_1_set_45
	.long	L0_1_set_44
	.long	L0_1_set_36
	.long	L0_1_set_33
	.long	L0_1_set_38
	.long	L0_1_set_34
	.long	L0_1_set_43
	.long	L0_1_set_46
	.long	L0_1_set_42
	.long	L0_1_set_42
	.long	L0_1_set_37
	.end_data_region
                                        ## -- End function
	.comm	_pte_internal,4,2               ## @pte_internal
	.comm	_pte_nosync,4,2                 ## @pte_nosync
	.comm	_pte_eos,4,2                    ## @pte_eos
	.comm	_pt_opm_tnt_8,4,2               ## @pt_opm_tnt_8
	.comm	_pt_opc_tnt_8,4,2               ## @pt_opc_tnt_8
	.comm	_pt_decode_tnt_8,4,2            ## @pt_decode_tnt_8
	.comm	_pt_opm_cyc,4,2                 ## @pt_opm_cyc
	.comm	_pt_opc_cyc,4,2                 ## @pt_opc_cyc
	.comm	_pt_decode_cyc,4,2              ## @pt_decode_cyc
	.comm	_pt_opm_tip,4,2                 ## @pt_opm_tip
	.comm	_pt_opc_tip,4,2                 ## @pt_opc_tip
	.comm	_pt_decode_tip,4,2              ## @pt_decode_tip
	.comm	_pt_opm_fup,4,2                 ## @pt_opm_fup
	.comm	_pt_opc_fup,4,2                 ## @pt_opc_fup
	.comm	_pt_decode_fup,4,2              ## @pt_decode_fup
	.comm	_pt_opc_tip_pge,4,2             ## @pt_opc_tip_pge
	.comm	_pt_decode_tip_pge,4,2          ## @pt_decode_tip_pge
	.comm	_pt_opc_tip_pgd,4,2             ## @pt_opc_tip_pgd
	.comm	_pt_decode_tip_pgd,4,2          ## @pt_decode_tip_pgd
	.comm	_pt_decode_unknown,4,2          ## @pt_decode_unknown
	.comm	_pt_decode_pad,4,2              ## @pt_decode_pad
	.comm	_pt_decode_mode,4,2             ## @pt_decode_mode
	.comm	_pt_decode_tsc,4,2              ## @pt_decode_tsc
	.comm	_pt_decode_mtc,4,2              ## @pt_decode_mtc
	.comm	_pt_opm_ptw,4,2                 ## @pt_opm_ptw
	.comm	_pt_ext_ptw,4,2                 ## @pt_ext_ptw
	.comm	_pt_decode_ptw,4,2              ## @pt_decode_ptw
	.comm	_pt_decode_psb,4,2              ## @pt_decode_psb
	.comm	_pt_decode_ovf,4,2              ## @pt_decode_ovf
	.comm	_pt_decode_tnt_64,4,2           ## @pt_decode_tnt_64
	.comm	_pt_decode_psbend,4,2           ## @pt_decode_psbend
	.comm	_pt_decode_cbr,4,2              ## @pt_decode_cbr
	.comm	_pt_decode_pip,4,2              ## @pt_decode_pip
	.comm	_pt_decode_tma,4,2              ## @pt_decode_tma
	.comm	_pt_decode_stop,4,2             ## @pt_decode_stop
	.comm	_pt_decode_vmcs,4,2             ## @pt_decode_vmcs
	.comm	_pt_decode_exstop,4,2           ## @pt_decode_exstop
	.comm	_pt_decode_mwait,4,2            ## @pt_decode_mwait
	.comm	_pt_decode_pwre,4,2             ## @pt_decode_pwre
	.comm	_pt_decode_pwrx,4,2             ## @pt_decode_pwrx
	.comm	_pt_decode_mnt,4,2              ## @pt_decode_mnt
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_pt_df_fetch                    ; -- Begin function pt_df_fetch
	.p2align	2
_pt_df_fetch:                           ; @pt_df_fetch
	.cfi_startproc
; %bb.0:
	cbz	x0, LBB0_5
; %bb.1:
	cbz	x2, LBB0_5
; %bb.2:
	mov	x8, x0
	str	xzr, [x0]
	cbz	x1, LBB0_4
; %bb.3:
	ldp	x10, x9, [x2]
	cmp	x10, x1
	ccmp	x9, x1, #0, ls
	b.hs	LBB0_7
LBB0_4:
Lloh0:
	adrp	x8, _pte_nosync@GOTPAGE
Lloh1:
	ldr	x8, [x8, _pte_nosync@GOTPAGEOFF]
	b	LBB0_6
LBB0_5:
Lloh2:
	adrp	x8, _pte_internal@GOTPAGE
Lloh3:
	ldr	x8, [x8, _pte_internal@GOTPAGEOFF]
LBB0_6:
	ldr	w8, [x8]
	neg	w0, w8
	ret
LBB0_7:
	cmp	x9, x1
	b.eq	LBB0_44
; %bb.8:
	mov	x11, x1
	ldr	w10, [x11], #4
	sub	w12, w10, #128
	cmp	w12, #4
	b.hi	LBB0_11
; %bb.9:
Lloh4:
	adrp	x10, lJTI0_0@PAGE
Lloh5:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x13, LBB0_10
	ldrb	w14, [x10, x12]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_10:
	mov	w0, #0
Lloh6:
	adrp	x9, _pt_decode_tsc@GOTPAGE
Lloh7:
	ldr	x9, [x9, _pt_decode_tsc@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_11:
Lloh8:
	adrp	x9, _pt_opm_tnt_8@GOTPAGE
Lloh9:
	ldr	x9, [x9, _pt_opm_tnt_8@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	and	w9, w9, w10
Lloh11:
	adrp	x11, _pt_opc_tnt_8@GOTPAGE
Lloh12:
	ldr	x11, [x11, _pt_opc_tnt_8@GOTPAGEOFF]
Lloh13:
	ldr	w11, [x11]
	cmp	w9, w11
	b.ne	LBB0_20
; %bb.12:
	mov	w0, #0
Lloh14:
	adrp	x9, _pt_decode_tnt_8@GOTPAGE
Lloh15:
	ldr	x9, [x9, _pt_decode_tnt_8@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_13:
	mov	w0, #0
Lloh16:
	adrp	x9, _pt_decode_pad@GOTPAGE
Lloh17:
	ldr	x9, [x9, _pt_decode_pad@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_14:
	mov	w0, #0
Lloh18:
	adrp	x9, _pt_decode_mtc@GOTPAGE
Lloh19:
	ldr	x9, [x9, _pt_decode_mtc@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_15:
	mov	w0, #0
Lloh20:
	adrp	x9, _pt_decode_mode@GOTPAGE
Lloh21:
	ldr	x9, [x9, _pt_decode_mode@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_16:
	cmp	x11, x9
	b.eq	LBB0_44
; %bb.17:
	ldr	w10, [x1, #4]
	sub	w11, w10, #133
	cmp	w11, #14
	b.hi	LBB0_28
; %bb.18:
Lloh22:
	adrp	x10, lJTI0_1@PAGE
Lloh23:
	add	x10, x10, lJTI0_1@PAGEOFF
	adr	x12, LBB0_19
	ldrb	w13, [x10, x11]
	add	x12, x12, x13, lsl #2
	br	x12
LBB0_19:
	mov	w0, #0
Lloh24:
	adrp	x9, _pt_decode_exstop@GOTPAGE
Lloh25:
	ldr	x9, [x9, _pt_decode_exstop@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_20:
Lloh26:
	adrp	x9, _pt_opm_cyc@GOTPAGE
Lloh27:
	ldr	x9, [x9, _pt_opm_cyc@GOTPAGEOFF]
Lloh28:
	ldr	w9, [x9]
	and	w9, w9, w10
Lloh29:
	adrp	x11, _pt_opc_cyc@GOTPAGE
Lloh30:
	ldr	x11, [x11, _pt_opc_cyc@GOTPAGEOFF]
Lloh31:
	ldr	w11, [x11]
	cmp	w9, w11
	b.ne	LBB0_22
; %bb.21:
	mov	w0, #0
Lloh32:
	adrp	x9, _pt_decode_cyc@GOTPAGE
Lloh33:
	ldr	x9, [x9, _pt_decode_cyc@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_22:
Lloh34:
	adrp	x9, _pt_opm_tip@GOTPAGE
Lloh35:
	ldr	x9, [x9, _pt_opm_tip@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	and	w9, w9, w10
Lloh37:
	adrp	x11, _pt_opc_tip@GOTPAGE
Lloh38:
	ldr	x11, [x11, _pt_opc_tip@GOTPAGEOFF]
Lloh39:
	ldr	w11, [x11]
	cmp	w9, w11
	b.ne	LBB0_24
; %bb.23:
	mov	w0, #0
Lloh40:
	adrp	x9, _pt_decode_tip@GOTPAGE
Lloh41:
	ldr	x9, [x9, _pt_decode_tip@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_24:
Lloh42:
	adrp	x11, _pt_opm_fup@GOTPAGE
Lloh43:
	ldr	x11, [x11, _pt_opm_fup@GOTPAGEOFF]
Lloh44:
	ldr	w11, [x11]
	and	w10, w11, w10
Lloh45:
	adrp	x11, _pt_opc_fup@GOTPAGE
Lloh46:
	ldr	x11, [x11, _pt_opc_fup@GOTPAGEOFF]
Lloh47:
	ldr	w11, [x11]
	cmp	w10, w11
	b.ne	LBB0_26
; %bb.25:
	mov	w0, #0
Lloh48:
	adrp	x9, _pt_decode_fup@GOTPAGE
Lloh49:
	ldr	x9, [x9, _pt_decode_fup@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_26:
Lloh50:
	adrp	x10, _pt_opc_tip_pge@GOTPAGE
Lloh51:
	ldr	x10, [x10, _pt_opc_tip_pge@GOTPAGEOFF]
Lloh52:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_46
; %bb.27:
	mov	w0, #0
Lloh53:
	adrp	x9, _pt_decode_tip_pge@GOTPAGE
Lloh54:
	ldr	x9, [x9, _pt_decode_tip_pge@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_28:
Lloh55:
	adrp	x9, _pt_opm_ptw@GOTPAGE
Lloh56:
	ldr	x9, [x9, _pt_opm_ptw@GOTPAGEOFF]
Lloh57:
	ldr	w9, [x9]
	and	w9, w9, w10
Lloh58:
	adrp	x10, _pt_ext_ptw@GOTPAGE
Lloh59:
	ldr	x10, [x10, _pt_ext_ptw@GOTPAGEOFF]
Lloh60:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_48
; %bb.29:
	mov	w0, #0
Lloh61:
	adrp	x9, _pt_decode_ptw@GOTPAGE
Lloh62:
	ldr	x9, [x9, _pt_decode_ptw@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_30:
	mov	w0, #0
Lloh63:
	adrp	x9, _pt_decode_vmcs@GOTPAGE
Lloh64:
	ldr	x9, [x9, _pt_decode_vmcs@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_31:
	mov	w0, #0
Lloh65:
	adrp	x9, _pt_decode_tnt_64@GOTPAGE
Lloh66:
	ldr	x9, [x9, _pt_decode_tnt_64@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_32:
	mov	w0, #0
Lloh67:
	adrp	x9, _pt_decode_tma@GOTPAGE
Lloh68:
	ldr	x9, [x9, _pt_decode_tma@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_33:
	mov	w0, #0
Lloh69:
	adrp	x9, _pt_decode_stop@GOTPAGE
Lloh70:
	ldr	x9, [x9, _pt_decode_stop@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_34:
	mov	w0, #0
Lloh71:
	adrp	x9, _pt_decode_pwrx@GOTPAGE
Lloh72:
	ldr	x9, [x9, _pt_decode_pwrx@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_35:
	mov	w0, #0
Lloh73:
	adrp	x9, _pt_decode_pwre@GOTPAGE
Lloh74:
	ldr	x9, [x9, _pt_decode_pwre@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_36:
	mov	w0, #0
Lloh75:
	adrp	x9, _pt_decode_psbend@GOTPAGE
Lloh76:
	ldr	x9, [x9, _pt_decode_psbend@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_37:
	mov	w0, #0
Lloh77:
	adrp	x9, _pt_decode_psb@GOTPAGE
Lloh78:
	ldr	x9, [x9, _pt_decode_psb@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_38:
	mov	w0, #0
Lloh79:
	adrp	x9, _pt_decode_pip@GOTPAGE
Lloh80:
	ldr	x9, [x9, _pt_decode_pip@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_39:
	mov	w0, #0
Lloh81:
	adrp	x9, _pt_decode_ovf@GOTPAGE
Lloh82:
	ldr	x9, [x9, _pt_decode_ovf@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_40:
	mov	w0, #0
Lloh83:
	adrp	x9, _pt_decode_mwait@GOTPAGE
Lloh84:
	ldr	x9, [x9, _pt_decode_mwait@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_41:
	add	x10, x1, #8
	cmp	x10, x9
	b.eq	LBB0_44
; %bb.42:
	ldr	w9, [x10]
	cmp	w9, #148
	b.ne	LBB0_48
; %bb.43:
	mov	w0, #0
Lloh85:
	adrp	x9, _pt_decode_mnt@GOTPAGE
Lloh86:
	ldr	x9, [x9, _pt_decode_mnt@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_44:
Lloh87:
	adrp	x8, _pte_eos@GOTPAGE
Lloh88:
	ldr	x8, [x8, _pte_eos@GOTPAGEOFF]
	b	LBB0_6
LBB0_45:
	mov	w0, #0
Lloh89:
	adrp	x9, _pt_decode_cbr@GOTPAGE
Lloh90:
	ldr	x9, [x9, _pt_decode_cbr@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_46:
Lloh91:
	adrp	x10, _pt_opc_tip_pgd@GOTPAGE
Lloh92:
	ldr	x10, [x10, _pt_opc_tip_pgd@GOTPAGEOFF]
Lloh93:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_48
; %bb.47:
	mov	w0, #0
Lloh94:
	adrp	x9, _pt_decode_tip_pgd@GOTPAGE
Lloh95:
	ldr	x9, [x9, _pt_decode_tip_pgd@GOTPAGEOFF]
	str	x9, [x8]
	ret
LBB0_48:
	mov	w0, #0
Lloh96:
	adrp	x9, _pt_decode_unknown@GOTPAGE
Lloh97:
	ldr	x9, [x9, _pt_decode_unknown@GOTPAGEOFF]
	str	x9, [x8]
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGot	Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh87, Lloh88
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh96, Lloh97
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_13-LBB0_10)>>2
	.byte	(LBB0_14-LBB0_10)>>2
	.byte	(LBB0_15-LBB0_10)>>2
	.byte	(LBB0_16-LBB0_10)>>2
lJTI0_1:
	.byte	(LBB0_30-LBB0_19)>>2
	.byte	(LBB0_31-LBB0_19)>>2
	.byte	(LBB0_32-LBB0_19)>>2
	.byte	(LBB0_33-LBB0_19)>>2
	.byte	(LBB0_34-LBB0_19)>>2
	.byte	(LBB0_35-LBB0_19)>>2
	.byte	(LBB0_36-LBB0_19)>>2
	.byte	(LBB0_37-LBB0_19)>>2
	.byte	(LBB0_38-LBB0_19)>>2
	.byte	(LBB0_39-LBB0_19)>>2
	.byte	(LBB0_40-LBB0_19)>>2
	.byte	(LBB0_41-LBB0_19)>>2
	.byte	(LBB0_19-LBB0_19)>>2
	.byte	(LBB0_19-LBB0_19)>>2
	.byte	(LBB0_45-LBB0_19)>>2
                                        ; -- End function
	.comm	_pte_internal,4,2               ; @pte_internal
	.comm	_pte_nosync,4,2                 ; @pte_nosync
	.comm	_pte_eos,4,2                    ; @pte_eos
	.comm	_pt_opm_tnt_8,4,2               ; @pt_opm_tnt_8
	.comm	_pt_opc_tnt_8,4,2               ; @pt_opc_tnt_8
	.comm	_pt_decode_tnt_8,4,2            ; @pt_decode_tnt_8
	.comm	_pt_opm_cyc,4,2                 ; @pt_opm_cyc
	.comm	_pt_opc_cyc,4,2                 ; @pt_opc_cyc
	.comm	_pt_decode_cyc,4,2              ; @pt_decode_cyc
	.comm	_pt_opm_tip,4,2                 ; @pt_opm_tip
	.comm	_pt_opc_tip,4,2                 ; @pt_opc_tip
	.comm	_pt_decode_tip,4,2              ; @pt_decode_tip
	.comm	_pt_opm_fup,4,2                 ; @pt_opm_fup
	.comm	_pt_opc_fup,4,2                 ; @pt_opc_fup
	.comm	_pt_decode_fup,4,2              ; @pt_decode_fup
	.comm	_pt_opc_tip_pge,4,2             ; @pt_opc_tip_pge
	.comm	_pt_decode_tip_pge,4,2          ; @pt_decode_tip_pge
	.comm	_pt_opc_tip_pgd,4,2             ; @pt_opc_tip_pgd
	.comm	_pt_decode_tip_pgd,4,2          ; @pt_decode_tip_pgd
	.comm	_pt_decode_unknown,4,2          ; @pt_decode_unknown
	.comm	_pt_decode_pad,4,2              ; @pt_decode_pad
	.comm	_pt_decode_mode,4,2             ; @pt_decode_mode
	.comm	_pt_decode_tsc,4,2              ; @pt_decode_tsc
	.comm	_pt_decode_mtc,4,2              ; @pt_decode_mtc
	.comm	_pt_opm_ptw,4,2                 ; @pt_opm_ptw
	.comm	_pt_ext_ptw,4,2                 ; @pt_ext_ptw
	.comm	_pt_decode_ptw,4,2              ; @pt_decode_ptw
	.comm	_pt_decode_psb,4,2              ; @pt_decode_psb
	.comm	_pt_decode_ovf,4,2              ; @pt_decode_ovf
	.comm	_pt_decode_tnt_64,4,2           ; @pt_decode_tnt_64
	.comm	_pt_decode_psbend,4,2           ; @pt_decode_psbend
	.comm	_pt_decode_cbr,4,2              ; @pt_decode_cbr
	.comm	_pt_decode_pip,4,2              ; @pt_decode_pip
	.comm	_pt_decode_tma,4,2              ; @pt_decode_tma
	.comm	_pt_decode_stop,4,2             ; @pt_decode_stop
	.comm	_pt_decode_vmcs,4,2             ; @pt_decode_vmcs
	.comm	_pt_decode_exstop,4,2           ; @pt_decode_exstop
	.comm	_pt_decode_mwait,4,2            ; @pt_decode_mwait
	.comm	_pt_decode_pwre,4,2             ; @pt_decode_pwre
	.comm	_pt_decode_pwrx,4,2             ; @pt_decode_pwrx
	.comm	_pt_decode_mnt,4,2              ; @pt_decode_mnt
.subsections_via_symbols
