	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function CDRXD
LCPI0_0:
	.long	0                               ## 0x0
	.long	140                             ## 0x8c
	.long	0                               ## 0x0
	.long	1023                            ## 0x3ff
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_CDRXD:                                 ## @CDRXD
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	_DRXD_FE_CTRL_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	52(%rdi), %r8d
	movq	_HI_I2C_DELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %r11d
	movq	_HI_I2C_BRIDGE_DELAY@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movq	_APPENV_PORTABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_APPENV_MOBILE@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	_IFFILTER_SAW@GOTPCREL(%rip), %rbx
	movl	(%rbx), %r10d
	movq	_AGC_CTRL_AUTO@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rbx
	movq	%rbx, 208(%rdi)
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,140,0,1023]
	movdqu	%xmm0, 176(%rdi)
	movl	$904, 192(%rdi)                 ## imm = 0x388
	cmpl	$-1, %ecx
	jl	LBB0_2
## %bb.1:
	pcmpeqd	%xmm0, %xmm0
	movdqu	%xmm0, 180(%rdi)
LBB0_2:
	movabsq	$9448928052020, %rax            ## imm = 0x89800000334
	movq	%rax, 196(%rdi)
	movl	$150, 204(%rdi)
	movq	%rax, 136(%rdi)
	movl	$150, 144(%rdi)
	movq	%rbx, 168(%rdi)
	cmpl	$528, %ecx                      ## imm = 0x210
	jge	LBB0_3
## %bb.4:
	cmpl	$2, %edx
	jle	LBB0_5
LBB0_6:
	cmpl	$2, %r14d
	jg	LBB0_8
LBB0_7:
	movl	%r14d, 4(%rdi)
LBB0_8:
	movq	_IFFILTER_DISCRETE@GOTPCREL(%rip), %rax
	xorl	%ecx, %ecx
	xorl	%edx, %edx
	cmpl	(%rax), %r10d
	setne	%dl
	movl	$40, %eax
	cmovnel	%ecx, %eax
	movl	$-40, %ecx
	movl	$-21, %ebx
	cmovel	%ecx, %ebx
	movl	%edx, 120(%rdi)
	movl	%eax, 124(%rdi)
	movl	%ebx, 128(%rdi)
	movl	$-24, 132(%rdi)
	movl	$4, 8(%rdi)
	movl	56(%rdi), %eax
	addl	%eax, %eax
	incl	%eax
	movl	%eax, 12(%rdi)
	movslq	%esi, %rax
	imulq	$274877907, %rax, %rax          ## imm = 0x10624DD3
	movq	%rax, %rcx
	shrq	$63, %rcx
	shrq	$32, %rax
	sarl	$6, %eax
	addl	%ecx, %eax
	movl	%eax, 16(%rdi)
	movabsq	$206158430256000, %rax          ## imm = 0xBB800000BB80
	movq	%rax, 20(%rdi)
	movl	%r8d, 28(%rdi)
	pxor	%xmm0, %xmm0
	movdqu	%xmm0, 104(%rdi)
	movq	_CSCD_INIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 100(%rdi)
	movq	_DRXD_UNINITIALIZED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 96(%rdi)
	movdqu	%xmm0, 72(%rdi)
	movq	$0, 88(%rdi)
	movl	60(%rdi), %eax
	movl	%eax, 64(%rdi)
	movl	$1, 32(%rdi)
	shll	$4, %r11d
	leal	(%r11,%r11,2), %eax
	cltq
	imulq	$274877907, %rax, %rax          ## imm = 0x10624DD3
	movq	%rax, %rcx
	shrq	$63, %rcx
	shrq	$32, %rax
	sarl	$6, %eax
	addl	%ecx, %eax
	movl	%eax, 36(%rdi)
	movslq	%r8d, %rax
	imulq	$274877907, %rax, %rax          ## imm = 0x10624DD3
	movq	%rax, %rcx
	shrq	$63, %rcx
	shrq	$32, %rax
	sarl	$6, %eax
	addl	%ecx, %eax
	imull	%eax, %r9d
	movslq	%r9d, %rax
	imulq	$274877907, %rax, %rax          ## imm = 0x10624DD3
	movq	%rax, %rcx
	shrq	$63, %rcx
	shrq	$32, %rax
	sarl	$6, %eax
	addl	%ecx, %eax
	movl	%eax, 40(%rdi)
	movq	_DRXD_DEF_AG_PWD_CONSUMER@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 48(%rdi)
	movq	_DRXD_DEF_AG_AGC_SIO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 44(%rdi)
	xorl	%eax, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_3:
	movq	$528, 152(%rdi)                 ## imm = 0x210
	movl	%ecx, 160(%rdi)
	movl	$0, 164(%rdi)
	cmpl	$2, %edx
	jg	LBB0_6
LBB0_5:
	movl	%edx, (%rdi)
	cmpl	$2, %r14d
	jle	LBB0_7
	jmp	LBB0_8
	.cfi_endproc
                                        ## -- End function
	.comm	_DRXD_FE_CTRL_MAX,4,2           ## @DRXD_FE_CTRL_MAX
	.comm	_HI_I2C_DELAY,4,2               ## @HI_I2C_DELAY
	.comm	_HI_I2C_BRIDGE_DELAY,4,2        ## @HI_I2C_BRIDGE_DELAY
	.comm	_APPENV_PORTABLE,4,2            ## @APPENV_PORTABLE
	.comm	_APPENV_MOBILE,4,2              ## @APPENV_MOBILE
	.comm	_IFFILTER_SAW,4,2               ## @IFFILTER_SAW
	.comm	_AGC_CTRL_AUTO,8,3              ## @AGC_CTRL_AUTO
	.comm	_AGC_CTRL_USER,8,3              ## @AGC_CTRL_USER
	.comm	_AGC_CTRL_OFF,8,3               ## @AGC_CTRL_OFF
	.comm	_IFFILTER_DISCRETE,4,2          ## @IFFILTER_DISCRETE
	.comm	_DRXD_HiI2cPatch_1,8,3          ## @DRXD_HiI2cPatch_1
	.comm	_DRXD_HiI2cPatch_3,8,3          ## @DRXD_HiI2cPatch_3
	.comm	_CSCD_INIT,4,2                  ## @CSCD_INIT
	.comm	_DRXD_UNINITIALIZED,4,2         ## @DRXD_UNINITIALIZED
	.comm	_DRXD_DEF_AG_PWD_CONSUMER,4,2   ## @DRXD_DEF_AG_PWD_CONSUMER
	.comm	_DRXD_DEF_AG_AGC_SIO,4,2        ## @DRXD_DEF_AG_AGC_SIO
	.no_dead_strip	_CDRXD
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function CDRXD
lCPI0_0:
	.long	0                               ; 0x0
	.long	140                             ; 0x8c
	.long	0                               ; 0x0
	.long	1023                            ; 0x3ff
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
lCPI0_1:
	.long	820                             ; 0x334
	.long	2200                            ; 0x898
lCPI0_2:
	.long	528                             ; 0x210
	.long	0                               ; 0x0
lCPI0_3:
	.long	0                               ; 0x0
	.long	4294967275                      ; 0xffffffeb
lCPI0_4:
	.long	40                              ; 0x28
	.long	4294967256                      ; 0xffffffd8
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_CDRXD:                                 ; @CDRXD
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _DRXD_FE_CTRL_MAX@GOTPAGE
Lloh1:
	ldr	x8, [x8, _DRXD_FE_CTRL_MAX@GOTPAGEOFF]
Lloh2:
	ldr	w14, [x8]
Lloh3:
	adrp	x9, _HI_I2C_DELAY@GOTPAGE
Lloh4:
	ldr	x9, [x9, _HI_I2C_DELAY@GOTPAGEOFF]
	ldr	w8, [x0, #52]
Lloh5:
	ldr	w10, [x9]
Lloh6:
	adrp	x9, _HI_I2C_BRIDGE_DELAY@GOTPAGE
Lloh7:
	ldr	x9, [x9, _HI_I2C_BRIDGE_DELAY@GOTPAGEOFF]
Lloh8:
	adrp	x11, _APPENV_PORTABLE@GOTPAGE
Lloh9:
	ldr	x11, [x11, _APPENV_PORTABLE@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
Lloh11:
	ldr	w13, [x11]
Lloh12:
	adrp	x11, _APPENV_MOBILE@GOTPAGE
Lloh13:
	ldr	x11, [x11, _APPENV_MOBILE@GOTPAGEOFF]
Lloh14:
	adrp	x15, _IFFILTER_SAW@GOTPAGE
Lloh15:
	ldr	x15, [x15, _IFFILTER_SAW@GOTPAGEOFF]
Lloh16:
	ldr	w12, [x11]
Lloh17:
	ldr	w11, [x15]
Lloh18:
	adrp	x15, _AGC_CTRL_AUTO@GOTPAGE
Lloh19:
	ldr	x15, [x15, _AGC_CTRL_AUTO@GOTPAGEOFF]
Lloh20:
	ldr	x15, [x15]
	str	x15, [x0, #208]
Lloh21:
	adrp	x16, lCPI0_0@PAGE
Lloh22:
	ldr	q0, [x16, lCPI0_0@PAGEOFF]
	str	q0, [x0, #176]
	mov	w16, #904
	str	w16, [x0, #192]
	cmn	w14, #1
	b.lt	LBB0_2
; %bb.1:
	mov	x16, #-1
	stur	x16, [x0, #188]
	stur	x16, [x0, #180]
LBB0_2:
Lloh23:
	adrp	x16, lCPI0_1@PAGE
Lloh24:
	ldr	d0, [x16, lCPI0_1@PAGEOFF]
	stur	d0, [x0, #196]
	mov	w16, #150
	str	w16, [x0, #204]
	str	d0, [x0, #136]
	str	w16, [x0, #144]
	str	x15, [x0, #168]
	cmp	w14, #528
	b.ge	LBB0_7
; %bb.3:
	cmp	w13, #2
	b.le	LBB0_8
LBB0_4:
	cmp	w12, #2
	b.gt	LBB0_6
LBB0_5:
	str	w12, [x0, #4]
LBB0_6:
Lloh25:
	adrp	x12, _IFFILTER_DISCRETE@GOTPAGE
Lloh26:
	ldr	x12, [x12, _IFFILTER_DISCRETE@GOTPAGEOFF]
Lloh27:
	ldr	w12, [x12]
	cmp	w11, w12
	cset	w11, eq
	cset	w12, ne
	str	w12, [x0, #120]
	dup.2s	v0, w11
	shl.2s	v0, v0, #31
	cmlt.2s	v0, v0, #0
Lloh28:
	adrp	x11, lCPI0_3@PAGE
Lloh29:
	ldr	d1, [x11, lCPI0_3@PAGEOFF]
Lloh30:
	adrp	x11, lCPI0_4@PAGE
Lloh31:
	ldr	d2, [x11, lCPI0_4@PAGEOFF]
	bsl.8b	v0, v2, v1
	stur	d0, [x0, #124]
	mov	w11, #-24
	str	w11, [x0, #132]
	mov	w11, #4
	mov	w12, #1
	ldp	w13, w14, [x0, #56]
	bfi	w12, w13, #1, #31
	mov	w13, #1
	stp	w11, w12, [x0, #8]
	mov	w11, #19923
	movk	w11, #4194, lsl #16
	smull	x12, w1, w11
	lsr	x15, x12, #32
	lsr	x12, x12, #63
	add	w12, w12, w15, asr #6
	str	w12, [x0, #16]
	mov	w12, #48000
	dup.2s	v0, w12
	stur	d0, [x0, #20]
	stp	xzr, xzr, [x0, #104]
Lloh32:
	adrp	x12, _CSCD_INIT@GOTPAGE
Lloh33:
	ldr	x12, [x12, _CSCD_INIT@GOTPAGEOFF]
Lloh34:
	adrp	x15, _DRXD_UNINITIALIZED@GOTPAGE
Lloh35:
	ldr	x15, [x15, _DRXD_UNINITIALIZED@GOTPAGEOFF]
Lloh36:
	ldr	w12, [x12]
Lloh37:
	ldr	w15, [x15]
	stp	w15, w12, [x0, #96]
	stp	xzr, xzr, [x0, #80]
	str	xzr, [x0, #72]
	str	w14, [x0, #64]
	stp	w8, w13, [x0, #28]
	add	w10, w10, w10, lsl #1
	lsl	w10, w10, #4
	smull	x10, w10, w11
	lsr	x12, x10, #32
	lsr	x10, x10, #63
	add	w10, w10, w12, asr #6
	smull	x8, w8, w11
	lsr	x12, x8, #32
	lsr	x8, x8, #63
	add	w8, w8, w12, asr #6
	mul	w8, w9, w8
	smull	x8, w8, w11
	lsr	x9, x8, #32
	lsr	x8, x8, #63
	add	w8, w8, w9, asr #6
	stp	w10, w8, [x0, #36]
Lloh38:
	adrp	x8, _DRXD_DEF_AG_PWD_CONSUMER@GOTPAGE
Lloh39:
	ldr	x8, [x8, _DRXD_DEF_AG_PWD_CONSUMER@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
Lloh41:
	adrp	x9, _DRXD_DEF_AG_AGC_SIO@GOTPAGE
Lloh42:
	ldr	x9, [x9, _DRXD_DEF_AG_AGC_SIO@GOTPAGEOFF]
Lloh43:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #44]
	mov	w0, #0
	ret
LBB0_7:
Lloh44:
	adrp	x15, lCPI0_2@PAGE
Lloh45:
	ldr	d0, [x15, lCPI0_2@PAGEOFF]
	str	d0, [x0, #152]
	stp	w14, wzr, [x0, #160]
	cmp	w13, #2
	b.gt	LBB0_4
LBB0_8:
	str	w13, [x0]
	cmp	w12, #2
	b.le	LBB0_5
	b	LBB0_6
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh16
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh36
	.loh AdrpLdr	Lloh30, Lloh31
	.loh AdrpAdrp	Lloh28, Lloh30
	.loh AdrpLdr	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdr	Lloh44, Lloh45
	.cfi_endproc
                                        ; -- End function
	.comm	_DRXD_FE_CTRL_MAX,4,2           ; @DRXD_FE_CTRL_MAX
	.comm	_HI_I2C_DELAY,4,2               ; @HI_I2C_DELAY
	.comm	_HI_I2C_BRIDGE_DELAY,4,2        ; @HI_I2C_BRIDGE_DELAY
	.comm	_APPENV_PORTABLE,4,2            ; @APPENV_PORTABLE
	.comm	_APPENV_MOBILE,4,2              ; @APPENV_MOBILE
	.comm	_IFFILTER_SAW,4,2               ; @IFFILTER_SAW
	.comm	_AGC_CTRL_AUTO,8,3              ; @AGC_CTRL_AUTO
	.comm	_AGC_CTRL_USER,8,3              ; @AGC_CTRL_USER
	.comm	_AGC_CTRL_OFF,8,3               ; @AGC_CTRL_OFF
	.comm	_IFFILTER_DISCRETE,4,2          ; @IFFILTER_DISCRETE
	.comm	_DRXD_HiI2cPatch_1,8,3          ; @DRXD_HiI2cPatch_1
	.comm	_DRXD_HiI2cPatch_3,8,3          ; @DRXD_HiI2cPatch_3
	.comm	_CSCD_INIT,4,2                  ; @CSCD_INIT
	.comm	_DRXD_UNINITIALIZED,4,2         ; @DRXD_UNINITIALIZED
	.comm	_DRXD_DEF_AG_PWD_CONSUMER,4,2   ; @DRXD_DEF_AG_PWD_CONSUMER
	.comm	_DRXD_DEF_AG_AGC_SIO,4,2        ; @DRXD_DEF_AG_AGC_SIO
	.no_dead_strip	_CDRXD
.subsections_via_symbols
