	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function e740_pcmcia_hw_init
_e740_pcmcia_hw_init:                   ## @e740_pcmcia_hw_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpq	$0, (%rdi)
	je	LBB0_1
## %bb.2:
	movq	_GPIO_E740_PCMCIA_CD1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	8(%rdi), %rcx
	movq	_SOC_STAT_CD@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	shlq	$4, %rdx
	movl	%eax, 8(%rcx,%rdx)
	leaq	L_.str.2(%rip), %rax
	movq	%rax, (%rcx,%rdx)
	movq	_GPIO_E740_PCMCIA_RDY1@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SOC_STAT_RDY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	shlq	$4, %rdx
	movl	%eax, 8(%rcx,%rdx)
	leaq	L_.str.3(%rip), %rax
	jmp	LBB0_3
LBB0_1:
	movq	_GPIO_E740_PCMCIA_CD0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	8(%rdi), %rcx
	movq	_SOC_STAT_CD@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	shlq	$4, %rdx
	movl	%eax, 8(%rcx,%rdx)
	leaq	L_.str(%rip), %rax
	movq	%rax, (%rcx,%rdx)
	movq	_GPIO_E740_PCMCIA_RDY0@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SOC_STAT_RDY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	shlq	$4, %rdx
	movl	%eax, 8(%rcx,%rdx)
	leaq	L_.str.1(%rip), %rax
LBB0_3:
	movq	%rax, (%rcx,%rdx)
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_GPIO_E740_PCMCIA_CD0,4,2       ## @GPIO_E740_PCMCIA_CD0
	.comm	_SOC_STAT_CD,8,3                ## @SOC_STAT_CD
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"CF card detect"

	.comm	_GPIO_E740_PCMCIA_RDY0,4,2      ## @GPIO_E740_PCMCIA_RDY0
	.comm	_SOC_STAT_RDY,8,3               ## @SOC_STAT_RDY
L_.str.1:                               ## @.str.1
	.asciz	"CF ready"

	.comm	_GPIO_E740_PCMCIA_CD1,4,2       ## @GPIO_E740_PCMCIA_CD1
L_.str.2:                               ## @.str.2
	.asciz	"Wifi switch"

	.comm	_GPIO_E740_PCMCIA_RDY1,4,2      ## @GPIO_E740_PCMCIA_RDY1
L_.str.3:                               ## @.str.3
	.asciz	"Wifi ready"

	.no_dead_strip	_e740_pcmcia_hw_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function e740_pcmcia_hw_init
_e740_pcmcia_hw_init:                   ; @e740_pcmcia_hw_init
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	cbz	x8, LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _GPIO_E740_PCMCIA_CD1@GOTPAGE
Lloh1:
	ldr	x8, [x8, _GPIO_E740_PCMCIA_CD1@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _SOC_STAT_CD@GOTPAGE
Lloh4:
	ldr	x9, [x9, _SOC_STAT_CD@GOTPAGEOFF]
	ldr	x10, [x0, #8]
Lloh5:
	ldr	x9, [x9]
	add	x9, x10, x9, lsl #4
	str	w8, [x9, #8]
Lloh6:
	adrp	x8, l_.str.2@PAGE
Lloh7:
	add	x8, x8, l_.str.2@PAGEOFF
	str	x8, [x9]
Lloh8:
	adrp	x8, _GPIO_E740_PCMCIA_RDY1@GOTPAGE
Lloh9:
	ldr	x8, [x8, _GPIO_E740_PCMCIA_RDY1@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
Lloh11:
	adrp	x9, _SOC_STAT_RDY@GOTPAGE
Lloh12:
	ldr	x9, [x9, _SOC_STAT_RDY@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
	add	x9, x10, x9, lsl #4
	str	w8, [x9, #8]
Lloh14:
	adrp	x8, l_.str.3@PAGE
Lloh15:
	add	x8, x8, l_.str.3@PAGEOFF
	b	LBB0_3
LBB0_2:
Lloh16:
	adrp	x8, _GPIO_E740_PCMCIA_CD0@GOTPAGE
Lloh17:
	ldr	x8, [x8, _GPIO_E740_PCMCIA_CD0@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
Lloh19:
	adrp	x9, _SOC_STAT_CD@GOTPAGE
Lloh20:
	ldr	x9, [x9, _SOC_STAT_CD@GOTPAGEOFF]
	ldr	x10, [x0, #8]
Lloh21:
	ldr	x9, [x9]
	add	x9, x10, x9, lsl #4
	str	w8, [x9, #8]
Lloh22:
	adrp	x8, l_.str@PAGE
Lloh23:
	add	x8, x8, l_.str@PAGEOFF
	str	x8, [x9]
Lloh24:
	adrp	x8, _GPIO_E740_PCMCIA_RDY0@GOTPAGE
Lloh25:
	ldr	x8, [x8, _GPIO_E740_PCMCIA_RDY0@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
Lloh27:
	adrp	x9, _SOC_STAT_RDY@GOTPAGE
Lloh28:
	ldr	x9, [x9, _SOC_STAT_RDY@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	add	x9, x10, x9, lsl #4
	str	w8, [x9, #8]
Lloh30:
	adrp	x8, l_.str.1@PAGE
Lloh31:
	add	x8, x8, l_.str.1@PAGEOFF
LBB0_3:
	str	x8, [x9]
	mov	w0, #0
	ret
	.loh AdrpAdd	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.cfi_endproc
                                        ; -- End function
	.comm	_GPIO_E740_PCMCIA_CD0,4,2       ; @GPIO_E740_PCMCIA_CD0
	.comm	_SOC_STAT_CD,8,3                ; @SOC_STAT_CD
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"CF card detect"

	.comm	_GPIO_E740_PCMCIA_RDY0,4,2      ; @GPIO_E740_PCMCIA_RDY0
	.comm	_SOC_STAT_RDY,8,3               ; @SOC_STAT_RDY
l_.str.1:                               ; @.str.1
	.asciz	"CF ready"

	.comm	_GPIO_E740_PCMCIA_CD1,4,2       ; @GPIO_E740_PCMCIA_CD1
l_.str.2:                               ; @.str.2
	.asciz	"Wifi switch"

	.comm	_GPIO_E740_PCMCIA_RDY1,4,2      ; @GPIO_E740_PCMCIA_RDY1
l_.str.3:                               ; @.str.3
	.asciz	"Wifi ready"

	.no_dead_strip	_e740_pcmcia_hw_init
.subsections_via_symbols
