	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function realtek_init_host
LCPI0_0:
	.long	256                             ## 0x100
	.long	65536                           ## 0x10000
	.long	512                             ## 0x200
	.long	65535                           ## 0xffff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_realtek_init_host:                     ## @realtek_init_host
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	(%rdi), %rbx
	movabsq	$893353197568250000, %rax       ## imm = 0xC65D4000003D090
	movq	%rax, (%rbx)
	movq	_MMC_VDD_32_33@GOTPCREL(%rip), %rax
	movq	_MMC_VDD_33_34@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_MMC_VDD_165_195@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	%ecx, 8(%rbx)
	movq	_MMC_CAP_4_BIT_DATA@GOTPCREL(%rip), %rax
	movq	_MMC_CAP_SD_HIGHSPEED@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_MMC_CAP_MMC_HIGHSPEED@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MMC_CAP_BUS_WIDTH_TEST@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MMC_CAP_UHS_SDR12@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MMC_CAP_UHS_SDR25@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_MMC_CAP_ERASE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movl	%ecx, 12(%rbx)
	movq	_MMC_CAP2_NO_PRESCAN_POWERUP@GOTPCREL(%rip), %rax
	movq	_MMC_CAP2_FULL_PWR_CYCLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movl	%ecx, 16(%rbx)
	movabsq	$3435973837200, %rax            ## imm = 0x32000000190
	movq	%rax, 20(%rbx)
	movq	_realtek_pci_sdmmc_ops@GOTPCREL(%rip), %rax
	movq	%rax, 48(%rbx)
	callq	_init_extra_caps
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [256,65536,512,65535]
	movups	%xmm0, 28(%rbx)
	movl	$524288, 44(%rbx)               ## imm = 0x80000
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_MMC_VDD_32_33,4,2              ## @MMC_VDD_32_33
	.comm	_MMC_VDD_33_34,4,2              ## @MMC_VDD_33_34
	.comm	_MMC_VDD_165_195,4,2            ## @MMC_VDD_165_195
	.comm	_MMC_CAP_4_BIT_DATA,4,2         ## @MMC_CAP_4_BIT_DATA
	.comm	_MMC_CAP_SD_HIGHSPEED,4,2       ## @MMC_CAP_SD_HIGHSPEED
	.comm	_MMC_CAP_MMC_HIGHSPEED,4,2      ## @MMC_CAP_MMC_HIGHSPEED
	.comm	_MMC_CAP_BUS_WIDTH_TEST,4,2     ## @MMC_CAP_BUS_WIDTH_TEST
	.comm	_MMC_CAP_UHS_SDR12,4,2          ## @MMC_CAP_UHS_SDR12
	.comm	_MMC_CAP_UHS_SDR25,4,2          ## @MMC_CAP_UHS_SDR25
	.comm	_MMC_CAP_ERASE,4,2              ## @MMC_CAP_ERASE
	.comm	_MMC_CAP2_NO_PRESCAN_POWERUP,4,2 ## @MMC_CAP2_NO_PRESCAN_POWERUP
	.comm	_MMC_CAP2_FULL_PWR_CYCLE,4,2    ## @MMC_CAP2_FULL_PWR_CYCLE
	.comm	_realtek_pci_sdmmc_ops,4,2      ## @realtek_pci_sdmmc_ops
	.no_dead_strip	_realtek_init_host
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function realtek_init_host
lCPI0_0:
	.long	250000                          ; 0x3d090
	.long	208000000                       ; 0xc65d400
lCPI0_1:
	.long	400                             ; 0x190
	.long	800                             ; 0x320
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
lCPI0_2:
	.long	256                             ; 0x100
	.long	65536                           ; 0x10000
	.long	512                             ; 0x200
	.long	65535                           ; 0xffff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_realtek_init_host:                     ; @realtek_init_host
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	ldr	x19, [x0]
Lloh0:
	adrp	x8, lCPI0_0@PAGE
Lloh1:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	str	d0, [x19]
Lloh2:
	adrp	x8, _MMC_VDD_32_33@GOTPAGE
Lloh3:
	ldr	x8, [x8, _MMC_VDD_32_33@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
Lloh5:
	adrp	x9, _MMC_VDD_33_34@GOTPAGE
Lloh6:
	ldr	x9, [x9, _MMC_VDD_33_34@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh8:
	adrp	x9, _MMC_VDD_165_195@GOTPAGE
Lloh9:
	ldr	x9, [x9, _MMC_VDD_165_195@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
Lloh11:
	adrp	x10, _MMC_CAP_4_BIT_DATA@GOTPAGE
Lloh12:
	ldr	x10, [x10, _MMC_CAP_4_BIT_DATA@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh13:
	ldr	w9, [x10]
Lloh14:
	adrp	x10, _MMC_CAP_SD_HIGHSPEED@GOTPAGE
Lloh15:
	ldr	x10, [x10, _MMC_CAP_SD_HIGHSPEED@GOTPAGEOFF]
Lloh16:
	ldr	w10, [x10]
	orr	w9, w10, w9
Lloh17:
	adrp	x10, _MMC_CAP_MMC_HIGHSPEED@GOTPAGE
Lloh18:
	ldr	x10, [x10, _MMC_CAP_MMC_HIGHSPEED@GOTPAGEOFF]
Lloh19:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh20:
	adrp	x10, _MMC_CAP_BUS_WIDTH_TEST@GOTPAGE
Lloh21:
	ldr	x10, [x10, _MMC_CAP_BUS_WIDTH_TEST@GOTPAGEOFF]
Lloh22:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh23:
	adrp	x10, _MMC_CAP_UHS_SDR12@GOTPAGE
Lloh24:
	ldr	x10, [x10, _MMC_CAP_UHS_SDR12@GOTPAGEOFF]
Lloh25:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh26:
	adrp	x10, _MMC_CAP_UHS_SDR25@GOTPAGE
Lloh27:
	ldr	x10, [x10, _MMC_CAP_UHS_SDR25@GOTPAGEOFF]
Lloh28:
	ldr	w10, [x10]
	orr	w9, w9, w10
Lloh29:
	adrp	x10, _MMC_CAP_ERASE@GOTPAGE
Lloh30:
	ldr	x10, [x10, _MMC_CAP_ERASE@GOTPAGEOFF]
Lloh31:
	ldr	w10, [x10]
	orr	w9, w9, w10
	stp	w8, w9, [x19, #8]
Lloh32:
	adrp	x8, _MMC_CAP2_NO_PRESCAN_POWERUP@GOTPAGE
Lloh33:
	ldr	x8, [x8, _MMC_CAP2_NO_PRESCAN_POWERUP@GOTPAGEOFF]
Lloh34:
	ldr	w8, [x8]
Lloh35:
	adrp	x9, _MMC_CAP2_FULL_PWR_CYCLE@GOTPAGE
Lloh36:
	ldr	x9, [x9, _MMC_CAP2_FULL_PWR_CYCLE@GOTPAGEOFF]
Lloh37:
	ldr	w9, [x9]
	orr	w8, w9, w8
	str	w8, [x19, #16]
Lloh38:
	adrp	x8, lCPI0_1@PAGE
Lloh39:
	ldr	d0, [x8, lCPI0_1@PAGEOFF]
	stur	d0, [x19, #20]
Lloh40:
	adrp	x8, _realtek_pci_sdmmc_ops@GOTPAGE
Lloh41:
	ldr	x8, [x8, _realtek_pci_sdmmc_ops@GOTPAGEOFF]
	str	x8, [x19, #48]
	bl	_init_extra_caps
Lloh42:
	adrp	x8, lCPI0_2@PAGE
Lloh43:
	ldr	q0, [x8, lCPI0_2@PAGEOFF]
	stur	q0, [x19, #28]
	mov	w8, #524288
	str	w8, [x19, #44]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdr	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdrp	Lloh38, Lloh40
	.loh AdrpLdr	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdrp	Lloh0, Lloh2
	.loh AdrpLdr	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_MMC_VDD_32_33,4,2              ; @MMC_VDD_32_33
	.comm	_MMC_VDD_33_34,4,2              ; @MMC_VDD_33_34
	.comm	_MMC_VDD_165_195,4,2            ; @MMC_VDD_165_195
	.comm	_MMC_CAP_4_BIT_DATA,4,2         ; @MMC_CAP_4_BIT_DATA
	.comm	_MMC_CAP_SD_HIGHSPEED,4,2       ; @MMC_CAP_SD_HIGHSPEED
	.comm	_MMC_CAP_MMC_HIGHSPEED,4,2      ; @MMC_CAP_MMC_HIGHSPEED
	.comm	_MMC_CAP_BUS_WIDTH_TEST,4,2     ; @MMC_CAP_BUS_WIDTH_TEST
	.comm	_MMC_CAP_UHS_SDR12,4,2          ; @MMC_CAP_UHS_SDR12
	.comm	_MMC_CAP_UHS_SDR25,4,2          ; @MMC_CAP_UHS_SDR25
	.comm	_MMC_CAP_ERASE,4,2              ; @MMC_CAP_ERASE
	.comm	_MMC_CAP2_NO_PRESCAN_POWERUP,4,2 ; @MMC_CAP2_NO_PRESCAN_POWERUP
	.comm	_MMC_CAP2_FULL_PWR_CYCLE,4,2    ; @MMC_CAP2_FULL_PWR_CYCLE
	.comm	_realtek_pci_sdmmc_ops,4,2      ; @realtek_pci_sdmmc_ops
	.no_dead_strip	_realtek_init_host
.subsections_via_symbols
