	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function start
_start:                                 ## @start
	.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	%r12
	pushq	%rbx
	subq	$16, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	$-70000001, %eax                ## imm = 0xFBD3E27F
	addl	(%rsi), %eax
	cmpl	$-69900002, %eax                ## imm = 0xFBD5691E
	ja	LBB0_2
## %bb.1:
	movq	_EINVAL@GOTPCREL(%rip), %rax
	xorl	%r15d, %r15d
	subl	(%rax), %r15d
	jmp	LBB0_17
LBB0_2:
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	_RCVMODE_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 56(%rdi)
	movq	$0, 24(%rdi)
	cmpl	$0, (%rdi)
	je	LBB0_4
## %bb.3:
	movq	_RSTV0910_P2_DMDISTATE@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$92, %edx
	callq	_write_reg
LBB0_4:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_init_search_param
	movl	(%r14), %edi
	cmpl	$1000000, %edi                  ## imm = 0xF4240
	jg	LBB0_6
## %bb.5:
	movl	$3000, 4(%rbx)                  ## imm = 0xBB8
	movl	$2000, %eax                     ## imm = 0x7D0
	jmp	LBB0_16
LBB0_6:
	cmpl	$2000000, %edi                  ## imm = 0x1E8480
	ja	LBB0_8
## %bb.7:
	movl	$2500, 4(%rbx)                  ## imm = 0x9C4
	movl	$1300, %eax                     ## imm = 0x514
	jmp	LBB0_16
LBB0_8:
	cmpl	$5000000, %edi                  ## imm = 0x4C4B40
	ja	LBB0_10
## %bb.9:
	movl	$1000, 4(%rbx)                  ## imm = 0x3E8
	movl	$650, %eax                      ## imm = 0x28A
	jmp	LBB0_16
LBB0_10:
	cmpl	$10000000, %edi                 ## imm = 0x989680
	ja	LBB0_12
## %bb.11:
	movl	$700, 4(%rbx)                   ## imm = 0x2BC
	movl	$350, %eax                      ## imm = 0x15E
	jmp	LBB0_16
LBB0_12:
	cmpl	$19999999, %edi                 ## imm = 0x1312CFF
	ja	LBB0_14
## %bb.13:
	movl	$400, 4(%rbx)                   ## imm = 0x190
	jmp	LBB0_15
LBB0_14:
	movl	$300, 4(%rbx)                   ## imm = 0x12C
LBB0_15:
	movl	$200, %eax
LBB0_16:
	movl	%eax, 8(%rbx)
	movq	40(%rbx), %rax
	movl	(%rax), %edx
	movl	$65536, %esi                    ## imm = 0x10000
	callq	_muldiv32
	movl	%eax, %r15d
	movq	_RSTV0910_P2_SFRINIT1@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movl	%r15d, %edx
	shrl	$8, %edx
	andl	$127, %edx
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_P2_SFRINIT0@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movzbl	%r15b, %edx
	movq	%rbx, %rdi
	callq	_write_reg
	movl	$128, %edx
	orl	12(%rbx), %edx
	movl	%edx, 12(%rbx)
	movq	_RSTV0910_P2_DEMOD@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_P2_DMDCFGMD@GOTPCREL(%rip), %r15
	movq	32(%rbx), %rsi
	addq	(%r15), %rsi
	leaq	-36(%rbp), %rdx
	movq	%rbx, %rdi
	callq	_read_reg
	movq	32(%rbx), %rsi
	addq	(%r15), %rsi
	movl	$192, %edx
	orl	-36(%rbp), %edx
	movl	%edx, -36(%rbp)
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_TSTTSRS@GOTPCREL(%rip), %rax
	cmpq	$1, 48(%rbx)
	movl	(%rax), %esi
	movl	$2, %edx
	sbbl	$0, %edx
	xorl	%r15d, %r15d
	movq	%rbx, %rdi
	xorl	%ecx, %ecx
	callq	_write_shared_reg
	movq	_RSTV0910_P2_FECM@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_PRVIT@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$47, %edx
	callq	_write_reg
	movq	_FEC_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdi
	callq	_enable_puncture_rate
	movq	_RSTV0910_P2_ACLC2S2Q@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$11, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_ACLC2S28@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$10, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_BCLC2S2Q@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$132, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_BCLC2S28@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$132, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_CARHDR@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$28, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_CARFREQ@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$121, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_ACLC2S216A@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$41, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_ACLC2S232A@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$9, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_BCLC2S216A@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$132, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_BCLC2S232A@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$132, %edx
	callq	_write_reg
	movq	_RSTV0910_TSTRES0@GOTPCREL(%rip), %r12
	movq	(%r12), %rsi
	xorl	%eax, %eax
	cmpq	$0, 48(%rbx)
	sete	%al
	leal	4(,%rax,4), %edx
	movq	%rbx, %rdi
	callq	_write_reg
	movq	(%r12), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_write_reg
	movq	%rbx, %rdi
	callq	_set_vth_default
	movq	_RSTV0910_P2_DMDISTATE@GOTPCREL(%rip), %r12
	movq	32(%rbx), %rsi
	addq	(%r12), %rsi
	movq	%rbx, %rdi
	movl	$31, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_CARCFG@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	movl	$70, %edx
	callq	_write_reg
	movslq	16(%rbx), %rax
	imulq	$274877907, %rax, %rax          ## imm = 0x10624DD3
	movq	%rax, %rcx
	shrq	$63, %rcx
	shrq	$39, %rax
	cmpl	$5000001, (%r14)                ## imm = 0x4C4B41
	leal	80(%rax,%rcx), %edx
	leal	1600(%rax,%rcx), %eax
	cmovll	%edx, %eax
	shll	$16, %eax
	movq	32(%rbx), %rsi
	movq	40(%rbx), %rcx
	movslq	(%rcx), %rcx
	imulq	$274877907, %rcx, %rcx          ## imm = 0x10624DD3
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$38, %rcx
	addl	%edx, %ecx
	cltd
	idivl	%ecx
	movq	_RSTV0910_P2_CFRUP1@GOTPCREL(%rip), %rcx
	addq	(%rcx), %rsi
	movzbl	%ah, %edx
	movl	%eax, %r14d
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_P2_CFRUP0@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movzbl	%r14b, %edx
	movq	%rbx, %rdi
	callq	_write_reg
	movl	%r14d, %ecx
	negl	%ecx
	movq	_RSTV0910_P2_CFRLOW1@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movzbl	%ch, %edx
	movl	%ecx, %r14d
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_P2_CFRLOW0@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movzbl	%r14b, %edx
	movq	%rbx, %rdi
	callq	_write_reg
	movq	_RSTV0910_P2_CFRINIT1@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_write_reg
	movq	_RSTV0910_P2_CFRINIT0@GOTPCREL(%rip), %rax
	movq	32(%rbx), %rsi
	addq	(%rax), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_write_reg
	movq	32(%rbx), %rsi
	addq	(%r12), %rsi
	movq	%rbx, %rdi
	movl	$31, %edx
	callq	_write_reg
	movq	32(%rbx), %rsi
	addq	(%r12), %rsi
	movq	%rbx, %rdi
	movl	$21, %edx
	callq	_write_reg
	movq	_TUNING_DELAY@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addq	%rax, 24(%rbx)
	movl	$1, (%rbx)
LBB0_17:
	movl	%r15d, %eax
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_RCVMODE_NONE,4,2               ## @RCVMODE_NONE
	.comm	_RSTV0910_P2_DMDISTATE,8,3      ## @RSTV0910_P2_DMDISTATE
	.comm	_RSTV0910_P2_SFRINIT1,8,3       ## @RSTV0910_P2_SFRINIT1
	.comm	_RSTV0910_P2_SFRINIT0,8,3       ## @RSTV0910_P2_SFRINIT0
	.comm	_RSTV0910_P2_DEMOD,8,3          ## @RSTV0910_P2_DEMOD
	.comm	_RSTV0910_P2_DMDCFGMD,8,3       ## @RSTV0910_P2_DMDCFGMD
	.comm	_RSTV0910_TSTTSRS,4,2           ## @RSTV0910_TSTTSRS
	.comm	_RSTV0910_P2_FECM,8,3           ## @RSTV0910_P2_FECM
	.comm	_RSTV0910_P2_PRVIT,8,3          ## @RSTV0910_P2_PRVIT
	.comm	_FEC_NONE,4,2                   ## @FEC_NONE
	.comm	_RSTV0910_P2_ACLC2S2Q,8,3       ## @RSTV0910_P2_ACLC2S2Q
	.comm	_RSTV0910_P2_ACLC2S28,8,3       ## @RSTV0910_P2_ACLC2S28
	.comm	_RSTV0910_P2_BCLC2S2Q,8,3       ## @RSTV0910_P2_BCLC2S2Q
	.comm	_RSTV0910_P2_BCLC2S28,8,3       ## @RSTV0910_P2_BCLC2S28
	.comm	_RSTV0910_P2_CARHDR,8,3         ## @RSTV0910_P2_CARHDR
	.comm	_RSTV0910_P2_CARFREQ,8,3        ## @RSTV0910_P2_CARFREQ
	.comm	_RSTV0910_P2_ACLC2S216A,8,3     ## @RSTV0910_P2_ACLC2S216A
	.comm	_RSTV0910_P2_ACLC2S232A,8,3     ## @RSTV0910_P2_ACLC2S232A
	.comm	_RSTV0910_P2_BCLC2S216A,8,3     ## @RSTV0910_P2_BCLC2S216A
	.comm	_RSTV0910_P2_BCLC2S232A,8,3     ## @RSTV0910_P2_BCLC2S232A
	.comm	_RSTV0910_TSTRES0,8,3           ## @RSTV0910_TSTRES0
	.comm	_RSTV0910_P2_CARCFG,8,3         ## @RSTV0910_P2_CARCFG
	.comm	_RSTV0910_P2_CFRUP1,8,3         ## @RSTV0910_P2_CFRUP1
	.comm	_RSTV0910_P2_CFRUP0,8,3         ## @RSTV0910_P2_CFRUP0
	.comm	_RSTV0910_P2_CFRLOW1,8,3        ## @RSTV0910_P2_CFRLOW1
	.comm	_RSTV0910_P2_CFRLOW0,8,3        ## @RSTV0910_P2_CFRLOW0
	.comm	_RSTV0910_P2_CFRINIT1,8,3       ## @RSTV0910_P2_CFRINIT1
	.comm	_RSTV0910_P2_CFRINIT0,8,3       ## @RSTV0910_P2_CFRINIT0
	.comm	_TUNING_DELAY,8,3               ## @TUNING_DELAY
	.no_dead_strip	_start
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function start
_start:                                 ; @start
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	ldr	w8, [x1]
	mov	w9, #57983
	movk	w9, #64467, lsl #16
	mov	w10, #26910
	movk	w10, #64469, lsl #16
	add	w8, w8, w9
	cmp	w8, w10
	b.hi	LBB0_2
; %bb.1:
Lloh0:
	adrp	x8, _EINVAL@GOTPAGE
Lloh1:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	neg	w0, w8
	b	LBB0_17
LBB0_2:
	mov	x20, x1
	mov	x19, x0
Lloh3:
	adrp	x8, _RCVMODE_NONE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _RCVMODE_NONE@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	str	w8, [x0, #56]
	str	xzr, [x0, #24]
	ldr	w8, [x0]
Lloh6:
	adrp	x22, _RSTV0910_P2_DMDISTATE@GOTPAGE
Lloh7:
	ldr	x22, [x22, _RSTV0910_P2_DMDISTATE@GOTPAGEOFF]
	cbz	w8, LBB0_4
; %bb.3:
	ldr	x8, [x22]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #92
	bl	_write_reg
LBB0_4:
	mov	w23, #19265
	movk	w23, #76, lsl #16
	mov	x0, x19
	mov	x1, x20
	bl	_init_search_param
	ldr	w0, [x20]
	mov	w8, #16960
	movk	w8, #15, lsl #16
	cmp	w0, w8
	b.gt	LBB0_6
; %bb.5:
	mov	w8, #3000
	str	w8, [x19, #4]
	mov	w8, #2000
	b	LBB0_16
LBB0_6:
	mov	w8, #33920
	movk	w8, #30, lsl #16
	cmp	w0, w8
	b.hi	LBB0_8
; %bb.7:
	mov	w8, #2500
	str	w8, [x19, #4]
	mov	w8, #1300
	b	LBB0_16
LBB0_8:
	cmp	w0, w23
	b.hs	LBB0_10
; %bb.9:
	mov	w8, #1000
	str	w8, [x19, #4]
	mov	w8, #650
	b	LBB0_16
LBB0_10:
	mov	w8, #38528
	movk	w8, #152, lsl #16
	cmp	w0, w8
	b.hi	LBB0_12
; %bb.11:
	mov	w8, #700
	str	w8, [x19, #4]
	mov	w8, #350
	b	LBB0_16
LBB0_12:
	mov	w8, #11519
	movk	w8, #305, lsl #16
	cmp	w0, w8
	b.hi	LBB0_14
; %bb.13:
	mov	w8, #400
	b	LBB0_15
LBB0_14:
	mov	w8, #300
LBB0_15:
	str	w8, [x19, #4]
	mov	w8, #200
LBB0_16:
	str	w8, [x19, #8]
	ldr	x8, [x19, #40]
	ldr	w2, [x8]
	mov	w1, #65536
	bl	_muldiv32
	mov	x21, x0
Lloh8:
	adrp	x8, _RSTV0910_P2_SFRINIT1@GOTPAGE
Lloh9:
	ldr	x8, [x8, _RSTV0910_P2_SFRINIT1@GOTPAGEOFF]
Lloh10:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	ubfx	w2, w0, #8, #7
	mov	x0, x19
	bl	_write_reg
Lloh11:
	adrp	x8, _RSTV0910_P2_SFRINIT0@GOTPAGE
Lloh12:
	ldr	x8, [x8, _RSTV0910_P2_SFRINIT0@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	and	w2, w21, #0xff
	mov	x0, x19
	bl	_write_reg
	ldr	w8, [x19, #12]
	orr	w2, w8, #0x80
	str	w2, [x19, #12]
Lloh14:
	adrp	x8, _RSTV0910_P2_DEMOD@GOTPAGE
Lloh15:
	ldr	x8, [x8, _RSTV0910_P2_DEMOD@GOTPAGEOFF]
Lloh16:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	bl	_write_reg
Lloh17:
	adrp	x21, _RSTV0910_P2_DMDCFGMD@GOTPAGE
Lloh18:
	ldr	x21, [x21, _RSTV0910_P2_DMDCFGMD@GOTPAGEOFF]
	ldr	x8, [x21]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	add	x2, sp, #12
	mov	x0, x19
	bl	_read_reg
	ldr	x8, [x21]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	ldr	w8, [sp, #12]
	orr	w2, w8, #0xc0
	str	w2, [sp, #12]
	mov	x0, x19
	bl	_write_reg
Lloh19:
	adrp	x8, _RSTV0910_TSTTSRS@GOTPAGE
Lloh20:
	ldr	x8, [x8, _RSTV0910_TSTTSRS@GOTPAGEOFF]
Lloh21:
	ldr	w1, [x8]
	ldr	x8, [x19, #48]
	cmp	x8, #0
	mov	w21, #1
	cinc	w2, w21, ne
	mov	x0, x19
	mov	w3, #0
	bl	_write_shared_reg
Lloh22:
	adrp	x8, _RSTV0910_P2_FECM@GOTPAGE
Lloh23:
	ldr	x8, [x8, _RSTV0910_P2_FECM@GOTPAGEOFF]
Lloh24:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #0
	bl	_write_reg
Lloh25:
	adrp	x8, _RSTV0910_P2_PRVIT@GOTPAGE
Lloh26:
	ldr	x8, [x8, _RSTV0910_P2_PRVIT@GOTPAGEOFF]
Lloh27:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #47
	bl	_write_reg
Lloh28:
	adrp	x8, _FEC_NONE@GOTPAGE
Lloh29:
	ldr	x8, [x8, _FEC_NONE@GOTPAGEOFF]
Lloh30:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_enable_puncture_rate
Lloh31:
	adrp	x8, _RSTV0910_P2_ACLC2S2Q@GOTPAGE
Lloh32:
	ldr	x8, [x8, _RSTV0910_P2_ACLC2S2Q@GOTPAGEOFF]
Lloh33:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #11
	bl	_write_reg
Lloh34:
	adrp	x8, _RSTV0910_P2_ACLC2S28@GOTPAGE
Lloh35:
	ldr	x8, [x8, _RSTV0910_P2_ACLC2S28@GOTPAGEOFF]
Lloh36:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #10
	bl	_write_reg
Lloh37:
	adrp	x8, _RSTV0910_P2_BCLC2S2Q@GOTPAGE
Lloh38:
	ldr	x8, [x8, _RSTV0910_P2_BCLC2S2Q@GOTPAGEOFF]
Lloh39:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #132
	bl	_write_reg
Lloh40:
	adrp	x8, _RSTV0910_P2_BCLC2S28@GOTPAGE
Lloh41:
	ldr	x8, [x8, _RSTV0910_P2_BCLC2S28@GOTPAGEOFF]
Lloh42:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #132
	bl	_write_reg
Lloh43:
	adrp	x8, _RSTV0910_P2_CARHDR@GOTPAGE
Lloh44:
	ldr	x8, [x8, _RSTV0910_P2_CARHDR@GOTPAGEOFF]
Lloh45:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #28
	bl	_write_reg
Lloh46:
	adrp	x8, _RSTV0910_P2_CARFREQ@GOTPAGE
Lloh47:
	ldr	x8, [x8, _RSTV0910_P2_CARFREQ@GOTPAGEOFF]
Lloh48:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #121
	bl	_write_reg
Lloh49:
	adrp	x8, _RSTV0910_P2_ACLC2S216A@GOTPAGE
Lloh50:
	ldr	x8, [x8, _RSTV0910_P2_ACLC2S216A@GOTPAGEOFF]
Lloh51:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #41
	bl	_write_reg
Lloh52:
	adrp	x8, _RSTV0910_P2_ACLC2S232A@GOTPAGE
Lloh53:
	ldr	x8, [x8, _RSTV0910_P2_ACLC2S232A@GOTPAGEOFF]
Lloh54:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #9
	bl	_write_reg
Lloh55:
	adrp	x8, _RSTV0910_P2_BCLC2S216A@GOTPAGE
Lloh56:
	ldr	x8, [x8, _RSTV0910_P2_BCLC2S216A@GOTPAGEOFF]
Lloh57:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #132
	bl	_write_reg
Lloh58:
	adrp	x8, _RSTV0910_P2_BCLC2S232A@GOTPAGE
Lloh59:
	ldr	x8, [x8, _RSTV0910_P2_BCLC2S232A@GOTPAGEOFF]
Lloh60:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #132
	bl	_write_reg
Lloh61:
	adrp	x24, _RSTV0910_TSTRES0@GOTPAGE
Lloh62:
	ldr	x24, [x24, _RSTV0910_TSTRES0@GOTPAGEOFF]
	ldr	x1, [x24]
	ldr	x8, [x19, #48]
	cmp	x8, #0
	mov	w8, #4
	mov	w9, #8
	csel	w2, w9, w8, eq
	mov	x0, x19
	bl	_write_reg
	ldr	x1, [x24]
	mov	x0, x19
	mov	w2, #0
	bl	_write_reg
	mov	x0, x19
	bl	_set_vth_default
	ldr	x8, [x22]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #31
	bl	_write_reg
Lloh63:
	adrp	x8, _RSTV0910_P2_CARCFG@GOTPAGE
Lloh64:
	ldr	x8, [x8, _RSTV0910_P2_CARCFG@GOTPAGEOFF]
Lloh65:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #70
	bl	_write_reg
	ldr	w8, [x20]
	mov	w9, #1600
	mov	w10, #80
	cmp	w8, w23
	csel	w8, w10, w9, lt
	ldrsw	x9, [x19, #16]
	mov	w10, #19923
	movk	w10, #4194, lsl #16
	mul	x9, x9, x10
	lsr	x11, x9, #63
	lsr	x9, x9, #39
	add	w9, w9, w11
	add	w8, w9, w8
	lsl	w8, w8, #16
	ldp	x11, x9, [x19, #32]
	ldrsw	x9, [x9]
	mul	x9, x9, x10
	lsr	x10, x9, #32
	lsr	x9, x9, #63
	add	w9, w9, w10, asr #6
	sdiv	w20, w8, w9
Lloh66:
	adrp	x8, _RSTV0910_P2_CFRUP1@GOTPAGE
Lloh67:
	ldr	x8, [x8, _RSTV0910_P2_CFRUP1@GOTPAGEOFF]
Lloh68:
	ldr	x8, [x8]
	add	x1, x11, x8
	ubfx	w2, w20, #8, #8
	mov	x0, x19
	bl	_write_reg
Lloh69:
	adrp	x8, _RSTV0910_P2_CFRUP0@GOTPAGE
Lloh70:
	ldr	x8, [x8, _RSTV0910_P2_CFRUP0@GOTPAGEOFF]
Lloh71:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	and	w2, w20, #0xff
	mov	x0, x19
	bl	_write_reg
	neg	w20, w20
Lloh72:
	adrp	x8, _RSTV0910_P2_CFRLOW1@GOTPAGE
Lloh73:
	ldr	x8, [x8, _RSTV0910_P2_CFRLOW1@GOTPAGEOFF]
Lloh74:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	ubfx	w2, w20, #8, #8
	mov	x0, x19
	bl	_write_reg
Lloh75:
	adrp	x8, _RSTV0910_P2_CFRLOW0@GOTPAGE
Lloh76:
	ldr	x8, [x8, _RSTV0910_P2_CFRLOW0@GOTPAGEOFF]
Lloh77:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	and	w2, w20, #0xff
	mov	x0, x19
	bl	_write_reg
Lloh78:
	adrp	x8, _RSTV0910_P2_CFRINIT1@GOTPAGE
Lloh79:
	ldr	x8, [x8, _RSTV0910_P2_CFRINIT1@GOTPAGEOFF]
Lloh80:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #0
	bl	_write_reg
Lloh81:
	adrp	x8, _RSTV0910_P2_CFRINIT0@GOTPAGE
Lloh82:
	ldr	x8, [x8, _RSTV0910_P2_CFRINIT0@GOTPAGEOFF]
Lloh83:
	ldr	x8, [x8]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #0
	bl	_write_reg
	ldr	x8, [x22]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #31
	bl	_write_reg
	ldr	x8, [x22]
	ldr	x9, [x19, #32]
	add	x1, x9, x8
	mov	x0, x19
	mov	w2, #21
	bl	_write_reg
	mov	w0, #0
Lloh84:
	adrp	x8, _TUNING_DELAY@GOTPAGE
Lloh85:
	ldr	x8, [x8, _TUNING_DELAY@GOTPAGEOFF]
Lloh86:
	ldr	x8, [x8]
	ldr	x9, [x19, #24]
	add	x8, x9, x8
	str	x8, [x19, #24]
	str	w21, [x19]
LBB0_17:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #80
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.cfi_endproc
                                        ; -- End function
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_RCVMODE_NONE,4,2               ; @RCVMODE_NONE
	.comm	_RSTV0910_P2_DMDISTATE,8,3      ; @RSTV0910_P2_DMDISTATE
	.comm	_RSTV0910_P2_SFRINIT1,8,3       ; @RSTV0910_P2_SFRINIT1
	.comm	_RSTV0910_P2_SFRINIT0,8,3       ; @RSTV0910_P2_SFRINIT0
	.comm	_RSTV0910_P2_DEMOD,8,3          ; @RSTV0910_P2_DEMOD
	.comm	_RSTV0910_P2_DMDCFGMD,8,3       ; @RSTV0910_P2_DMDCFGMD
	.comm	_RSTV0910_TSTTSRS,4,2           ; @RSTV0910_TSTTSRS
	.comm	_RSTV0910_P2_FECM,8,3           ; @RSTV0910_P2_FECM
	.comm	_RSTV0910_P2_PRVIT,8,3          ; @RSTV0910_P2_PRVIT
	.comm	_FEC_NONE,4,2                   ; @FEC_NONE
	.comm	_RSTV0910_P2_ACLC2S2Q,8,3       ; @RSTV0910_P2_ACLC2S2Q
	.comm	_RSTV0910_P2_ACLC2S28,8,3       ; @RSTV0910_P2_ACLC2S28
	.comm	_RSTV0910_P2_BCLC2S2Q,8,3       ; @RSTV0910_P2_BCLC2S2Q
	.comm	_RSTV0910_P2_BCLC2S28,8,3       ; @RSTV0910_P2_BCLC2S28
	.comm	_RSTV0910_P2_CARHDR,8,3         ; @RSTV0910_P2_CARHDR
	.comm	_RSTV0910_P2_CARFREQ,8,3        ; @RSTV0910_P2_CARFREQ
	.comm	_RSTV0910_P2_ACLC2S216A,8,3     ; @RSTV0910_P2_ACLC2S216A
	.comm	_RSTV0910_P2_ACLC2S232A,8,3     ; @RSTV0910_P2_ACLC2S232A
	.comm	_RSTV0910_P2_BCLC2S216A,8,3     ; @RSTV0910_P2_BCLC2S216A
	.comm	_RSTV0910_P2_BCLC2S232A,8,3     ; @RSTV0910_P2_BCLC2S232A
	.comm	_RSTV0910_TSTRES0,8,3           ; @RSTV0910_TSTRES0
	.comm	_RSTV0910_P2_CARCFG,8,3         ; @RSTV0910_P2_CARCFG
	.comm	_RSTV0910_P2_CFRUP1,8,3         ; @RSTV0910_P2_CFRUP1
	.comm	_RSTV0910_P2_CFRUP0,8,3         ; @RSTV0910_P2_CFRUP0
	.comm	_RSTV0910_P2_CFRLOW1,8,3        ; @RSTV0910_P2_CFRLOW1
	.comm	_RSTV0910_P2_CFRLOW0,8,3        ; @RSTV0910_P2_CFRLOW0
	.comm	_RSTV0910_P2_CFRINIT1,8,3       ; @RSTV0910_P2_CFRINIT1
	.comm	_RSTV0910_P2_CFRINIT0,8,3       ; @RSTV0910_P2_CFRINIT0
	.comm	_TUNING_DELAY,8,3               ; @TUNING_DELAY
	.no_dead_strip	_start
.subsections_via_symbols
