	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	___exi_init                     ## -- Begin function __exi_init
	.p2align	4, 0x90
___exi_init:                            ## @__exi_init
	.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
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_IM_EXI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	___MaskIrq
	movq	__exiReg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	$0, 20(%rax)
	movl	$0, 40(%rax)
	movl	$8192, (%rax)                   ## imm = 0x2000
	movq	_eximap@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	___exi_initmap
	movq	_IRQ_EXI0_EXI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	___exi_irq_handler@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI0_TC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	___tc_irq_handler@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI0_EXT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	___ext_irq_handler@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI1_EXI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI1_TC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r15), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI1_EXT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI2_EXI@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r14), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	movq	_IRQ_EXI2_TC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%r15), %esi
	xorl	%edx, %edx
	callq	_IRQ_Request
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_EXI_ProbeReset                 ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_IM_EXI,4,2                     ## @IM_EXI
	.comm	__exiReg,8,3                    ## @_exiReg
	.comm	_eximap,4,2                     ## @eximap
	.comm	_IRQ_EXI0_EXI,4,2               ## @IRQ_EXI0_EXI
	.comm	___exi_irq_handler,4,2          ## @__exi_irq_handler
	.comm	_IRQ_EXI0_TC,4,2                ## @IRQ_EXI0_TC
	.comm	___tc_irq_handler,4,2           ## @__tc_irq_handler
	.comm	_IRQ_EXI0_EXT,4,2               ## @IRQ_EXI0_EXT
	.comm	___ext_irq_handler,4,2          ## @__ext_irq_handler
	.comm	_IRQ_EXI1_EXI,4,2               ## @IRQ_EXI1_EXI
	.comm	_IRQ_EXI1_TC,4,2                ## @IRQ_EXI1_TC
	.comm	_IRQ_EXI1_EXT,4,2               ## @IRQ_EXI1_EXT
	.comm	_IRQ_EXI2_EXI,4,2               ## @IRQ_EXI2_EXI
	.comm	_IRQ_EXI2_TC,4,2                ## @IRQ_EXI2_TC
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	___exi_init                     ; -- Begin function __exi_init
	.p2align	2
___exi_init:                            ; @__exi_init
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
Lloh0:
	adrp	x8, _IM_EXI@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IM_EXI@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
	bl	___MaskIrq
Lloh3:
	adrp	x8, __exiReg@GOTPAGE
Lloh4:
	ldr	x8, [x8, __exiReg@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
	str	wzr, [x8, #20]
	str	wzr, [x8, #40]
	mov	w9, #8192
	str	w9, [x8]
Lloh6:
	adrp	x8, _eximap@GOTPAGE
Lloh7:
	ldr	x8, [x8, _eximap@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
	bl	___exi_initmap
Lloh9:
	adrp	x8, _IRQ_EXI0_EXI@GOTPAGE
Lloh10:
	ldr	x8, [x8, _IRQ_EXI0_EXI@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
Lloh12:
	adrp	x19, ___exi_irq_handler@GOTPAGE
Lloh13:
	ldr	x19, [x19, ___exi_irq_handler@GOTPAGEOFF]
	ldr	w1, [x19]
	mov	x2, #0
	bl	_IRQ_Request
Lloh14:
	adrp	x8, _IRQ_EXI0_TC@GOTPAGE
Lloh15:
	ldr	x8, [x8, _IRQ_EXI0_TC@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
Lloh17:
	adrp	x20, ___tc_irq_handler@GOTPAGE
Lloh18:
	ldr	x20, [x20, ___tc_irq_handler@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x2, #0
	bl	_IRQ_Request
Lloh19:
	adrp	x8, _IRQ_EXI0_EXT@GOTPAGE
Lloh20:
	ldr	x8, [x8, _IRQ_EXI0_EXT@GOTPAGEOFF]
Lloh21:
	ldr	w0, [x8]
Lloh22:
	adrp	x21, ___ext_irq_handler@GOTPAGE
Lloh23:
	ldr	x21, [x21, ___ext_irq_handler@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x2, #0
	bl	_IRQ_Request
Lloh24:
	adrp	x8, _IRQ_EXI1_EXI@GOTPAGE
Lloh25:
	ldr	x8, [x8, _IRQ_EXI1_EXI@GOTPAGEOFF]
Lloh26:
	ldr	w0, [x8]
	ldr	w1, [x19]
	mov	x2, #0
	bl	_IRQ_Request
Lloh27:
	adrp	x8, _IRQ_EXI1_TC@GOTPAGE
Lloh28:
	ldr	x8, [x8, _IRQ_EXI1_TC@GOTPAGEOFF]
Lloh29:
	ldr	w0, [x8]
	ldr	w1, [x20]
	mov	x2, #0
	bl	_IRQ_Request
Lloh30:
	adrp	x8, _IRQ_EXI1_EXT@GOTPAGE
Lloh31:
	ldr	x8, [x8, _IRQ_EXI1_EXT@GOTPAGEOFF]
Lloh32:
	ldr	w0, [x8]
	ldr	w1, [x21]
	mov	x2, #0
	bl	_IRQ_Request
Lloh33:
	adrp	x8, _IRQ_EXI2_EXI@GOTPAGE
Lloh34:
	ldr	x8, [x8, _IRQ_EXI2_EXI@GOTPAGEOFF]
Lloh35:
	ldr	w0, [x8]
	ldr	w1, [x19]
	mov	x2, #0
	bl	_IRQ_Request
Lloh36:
	adrp	x8, _IRQ_EXI2_TC@GOTPAGE
Lloh37:
	ldr	x8, [x8, _IRQ_EXI2_TC@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x8]
	ldr	w1, [x20]
	mov	x2, #0
	bl	_IRQ_Request
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_EXI_ProbeReset
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_IM_EXI,4,2                     ; @IM_EXI
	.comm	__exiReg,8,3                    ; @_exiReg
	.comm	_eximap,4,2                     ; @eximap
	.comm	_IRQ_EXI0_EXI,4,2               ; @IRQ_EXI0_EXI
	.comm	___exi_irq_handler,4,2          ; @__exi_irq_handler
	.comm	_IRQ_EXI0_TC,4,2                ; @IRQ_EXI0_TC
	.comm	___tc_irq_handler,4,2           ; @__tc_irq_handler
	.comm	_IRQ_EXI0_EXT,4,2               ; @IRQ_EXI0_EXT
	.comm	___ext_irq_handler,4,2          ; @__ext_irq_handler
	.comm	_IRQ_EXI1_EXI,4,2               ; @IRQ_EXI1_EXI
	.comm	_IRQ_EXI1_TC,4,2                ; @IRQ_EXI1_TC
	.comm	_IRQ_EXI1_EXT,4,2               ; @IRQ_EXI1_EXT
	.comm	_IRQ_EXI2_EXI,4,2               ; @IRQ_EXI2_EXI
	.comm	_IRQ_EXI2_TC,4,2                ; @IRQ_EXI2_TC
.subsections_via_symbols
