	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function dib3000mb_set_frontend
_dib3000mb_set_frontend:                ## @dib3000mb_set_frontend
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	leaq	16(%rdi), %rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	testl	%esi, %esi
	je	LBB0_15
## %bb.1:
	movq	8(%r14), %rax
	testq	%rax, %rax
	je	LBB0_15
## %bb.2:
	movq	%r14, %rdi
	callq	*%rax
	movq	(%r14), %rax
	testq	%rax, %rax
	je	LBB0_4
## %bb.3:
	movq	%r14, %rdi
	xorl	%esi, %esi
	callq	*%rax
LBB0_4:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %eax
	cmpl	$6999999, %eax                  ## imm = 0x6ACFBF
	jg	LBB0_8
## %bb.5:
	testl	%eax, %eax
	je	LBB0_11
## %bb.6:
	cmpl	$6000000, %eax                  ## imm = 0x5B8D80
	jne	LBB0_22
## %bb.7:
	movq	_dib3000mb_timing_freq@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_dib3000mb_bandwidth_6mhz@GOTPCREL(%rip), %rbx
	jmp	LBB0_14
LBB0_8:
	cmpl	$7000000, %eax                  ## imm = 0x6ACFC0
	je	LBB0_13
## %bb.9:
	cmpl	$8000000, %eax                  ## imm = 0x7A1200
	jne	LBB0_22
## %bb.10:
	movq	_dib3000mb_timing_freq@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addq	$8, %rax
	movq	_dib3000mb_bandwidth_8mhz@GOTPCREL(%rip), %rbx
	jmp	LBB0_14
LBB0_11:
	movq	_EOPNOTSUPP@GOTPCREL(%rip), %rax
	jmp	LBB0_12
LBB0_13:
	movq	_dib3000mb_timing_freq@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addq	$4, %rax
	movq	_dib3000mb_bandwidth_7mhz@GOTPCREL(%rip), %rbx
LBB0_14:
	movq	_dib3000mb_reg_timing_freq@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_wr_foreach
	movq	_dib3000mb_reg_bandwidth@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_wr_foreach
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movslq	(%rax), %rax
	imulq	$1125899907, %rax, %rsi         ## imm = 0x431BDE83
	movq	%rsi, %rax
	shrq	$63, %rax
	sarq	$50, %rsi
	addl	%eax, %esi
	leaq	L_.str.1(%rip), %rdi
                                        ## kill: def $esi killed $esi killed $rsi
	xorl	%eax, %eax
	callq	_deb_setf
LBB0_15:
	leaq	40(%r14), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	leaq	44(%r14), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	_DIB3000MB_REG_ISI@GOTPCREL(%rip), %r12
LBB0_16:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_77 Depth 2
	movq	_DIB3000MB_ISI_ACTIVATE@GOTPCREL(%rip), %r13
	movq	_DIB3000MB_REG_LOCK1_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000MB_LOCK1_SEARCH_4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movl	20(%r14), %eax
	cmpl	$128, %eax
	je	LBB0_24
## %bb.17:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$129, %eax
	je	LBB0_21
## %bb.18:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$130, %eax
	jne	LBB0_23
## %bb.19:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.2(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_FFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_TRANSMISSION_MODE_2K@GOTPCREL(%rip), %rax
	jmp	LBB0_20
	.p2align	4, 0x90
LBB0_24:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	jmp	LBB0_25
	.p2align	4, 0x90
LBB0_21:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.3(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_FFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_TRANSMISSION_MODE_8K@GOTPCREL(%rip), %rax
LBB0_20:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	(%rax), %esi
	callq	_wr
LBB0_25:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	24(%r14), %eax
	movl	$-143, %ecx
	addl	%ecx, %eax
	cmpl	$4, %eax
	ja	LBB0_23
## %bb.26:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_32:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.9(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	jmp	LBB0_33
LBB0_30:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.7(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_GUARD_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_GUARD_TIME_1_8@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_31:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.8(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_GUARD_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_GUARD_TIME_1_4@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_27:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_GUARD_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_GUARD_TIME_1_32@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_29:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_GUARD_TIME@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_GUARD_TIME_1_16@GOTPCREL(%rip), %rax
LBB0_28:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	(%rax), %esi
	callq	_wr
LBB0_33:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	28(%r14), %eax
	cmpl	$135, %eax
	je	LBB0_38
## %bb.34:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$137, %eax
	je	LBB0_39
## %bb.35:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$136, %eax
	jne	LBB0_23
## %bb.36:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.10(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_DDS_INV@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_DDS_INVERSION_OFF@GOTPCREL(%rip), %rax
	jmp	LBB0_37
	.p2align	4, 0x90
LBB0_38:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.12(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_DDS_INV@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_DDS_INVERSION_ON@GOTPCREL(%rip), %rax
LBB0_37:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	(%rax), %esi
	callq	_wr
	jmp	LBB0_40
	.p2align	4, 0x90
LBB0_39:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.11(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
LBB0_40:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	32(%r14), %eax
	movl	$-131, %ecx
	addl	%ecx, %eax
	cmpl	$3, %eax
	ja	LBB0_23
## %bb.41:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	leaq	L_.str.13(%rip), %rdi
	movq	_DIB3000_CONSTELLATION_QPSK@GOTPCREL(%rip), %rbx
	jmpq	*%rax
LBB0_42:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.15(%rip), %rdi
	movq	_DIB3000_CONSTELLATION_64QAM@GOTPCREL(%rip), %rbx
	jmp	LBB0_44
	.p2align	4, 0x90
LBB0_43:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.14(%rip), %rdi
	movq	_DIB3000_CONSTELLATION_16QAM@GOTPCREL(%rip), %rbx
LBB0_44:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_QAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_wr
LBB0_45:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	36(%r14), %eax
	movl	$-138, %ecx
	addl	%ecx, %eax
	cmpl	$4, %eax
	ja	LBB0_23
## %bb.46:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_47:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.16(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
LBB0_48:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.17(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_ALPHA@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_ALPHA_1@GOTPCREL(%rip), %rax
	jmp	LBB0_49
LBB0_52:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.20(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	jmp	LBB0_53
LBB0_51:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.19(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_ALPHA@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_ALPHA_4@GOTPCREL(%rip), %rax
	jmp	LBB0_49
LBB0_50:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.18(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_ALPHA@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_ALPHA_2@GOTPCREL(%rip), %rax
LBB0_49:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	(%rax), %esi
	callq	_wr
LBB0_53:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	36(%r14), %ecx
	movq	_DIB3000_HRCH_OFF@GOTPCREL(%rip), %rax
	movq	_DIB3000_SELECT_HP@GOTPCREL(%rip), %rbx
	movq	-72(%rbp), %r15                 ## 8-byte Reload
	cmpl	$138, %ecx
	je	LBB0_56
## %bb.54:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$139, %ecx
	je	LBB0_65
## %bb.55:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	_DIB3000_HRCH_ON@GOTPCREL(%rip), %rax
	movq	_DIB3000_SELECT_LP@GOTPCREL(%rip), %rbx
	movq	-64(%rbp), %r15                 ## 8-byte Reload
LBB0_56:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	_DIB3000MB_REG_VIT_HRCH@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_VIT_HP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_wr
	movl	(%r15), %eax
	movl	$-148, %ecx
	addl	%ecx, %eax
	cmpl	$6, %eax
	ja	LBB0_23
## %bb.57:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	LJTI0_3(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_65:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.26(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	jmp	LBB0_66
LBB0_64:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.27(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movb	$1, %r15b
	jmp	LBB0_66
LBB0_63:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.25(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_CODE_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_FEC_7_8@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_62:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.24(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_CODE_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_FEC_5_6@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_61:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.23(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_CODE_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_FEC_3_4@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_60:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.22(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_CODE_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_FEC_2_3@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_58:                                ##   in Loop: Header=BB0_16 Depth=1
	xorl	%r15d, %r15d
	leaq	L_.str.21(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_VIT_CODE_RATE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000_FEC_1_2@GOTPCREL(%rip), %rax
	.p2align	4, 0x90
LBB0_59:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	(%rax), %esi
	callq	_wr
LBB0_66:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	_dib3000_seq@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	xorl	%ecx, %ecx
	cmpl	$128, 20(%r14)
	sete	%cl
	xorl	%edx, %edx
	cmpl	$143, 24(%r14)
	movq	(%rax,%rcx,8), %rax
	sete	%dl
	movq	(%rax,%rdx,8), %rax
	xorl	%ecx, %ecx
	cmpl	$137, 28(%r14)
	sete	%cl
	movl	(%rax,%rcx,4), %ebx
	leaq	L_.str.28(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	_DIB3000MB_REG_SEQ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_wr
	movl	(%r12), %edi
	movq	_DIB3000MB_ISI_INHIBIT@GOTPCREL(%rip), %rax
	testl	%ebx, %ebx
	jne	LBB0_68
## %bb.67:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	%r13, %rax
LBB0_68:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	%r13, %rbx
	movl	(%rax), %esi
	callq	_wr
	cmpl	$130, 20(%r14)
	movq	_DIB3000MB_UNK_121_DEFAULT@GOTPCREL(%rip), %rax
	jne	LBB0_72
## %bb.69:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$144, 24(%r14)
	movq	_DIB3000MB_SYNC_IMPROVE_DEFAULT@GOTPCREL(%rip), %rax
	jne	LBB0_71
## %bb.70:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	_DIB3000MB_SYNC_IMPROVE_2K_1_8@GOTPCREL(%rip), %rax
LBB0_71:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	_DIB3000MB_REG_SYNC_IMPROVEMENT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_UNK_121_2K@GOTPCREL(%rip), %rax
LBB0_72:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	_DIB3000MB_REG_UNK_121@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_MOBILE_ALGO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000MB_MOBILE_ALGO_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_MOBILE_MODE_QAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000MB_MOBILE_MODE_QAM_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_MOBILE_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_DIB3000MB_MOBILE_MODE_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movq	_dib3000mb_reg_agc_bandwidth@GOTPCREL(%rip), %r13
	movl	(%r13), %edi
	movq	_dib3000mb_agc_bandwidth_high@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr_foreach
	movl	(%r12), %edi
	movl	(%rbx), %esi
	callq	_wr
	movq	_DIB3000MB_REG_RESTART@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_DIB3000MB_RESTART_AGC@GOTPCREL(%rip), %rax
	addl	(%rax), %esi
	callq	_wr
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movl	$70, %edi
	callq	_msleep
	movl	(%r13), %edi
	movq	_dib3000mb_agc_bandwidth_low@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr_foreach
	cmpl	$132, 32(%r14)
	je	LBB0_75
## %bb.73:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$139, 36(%r14)
	sete	%al
	orb	%al, %r15b
	jne	LBB0_75
## %bb.74:                              ##   in Loop: Header=BB0_16 Depth=1
	cmpl	$137, 28(%r14)
	jne	LBB0_83
LBB0_75:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	$0, -44(%rbp)                   ## 4-byte Folded Spill
	leaq	L_.str.29(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	%r12, %r13
	movl	(%r12), %edi
	movq	_DIB3000MB_ISI_INHIBIT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_RESTART@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_AUTO_SEARCH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movq	_DIB3000MB_REG_AS_IRQ_PENDING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_rd
	movl	%eax, %ebx
	movq	_DIB3000MB_REG_LOCK2_VALUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_rd
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_dib3000_search_status
	movl	%eax, %r12d
	movl	$0, %r15d
	testl	%eax, %eax
	js	LBB0_76
LBB0_80:                                ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.30(%rip), %rdi
	movl	%r12d, %esi
	movl	%r15d, %edx
	xorl	%eax, %eax
	callq	_deb_setf
	cmpl	$1, %r12d
	jne	LBB0_84
## %bb.81:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	%r14, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_dib3000mb_get_frontend
	testq	%rax, %rax
	jne	LBB0_84
## %bb.82:                              ##   in Loop: Header=BB0_16 Depth=1
	leaq	L_.str.31(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_setf
	movq	%r13, %r12
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_76:                                ##   in Loop: Header=BB0_16 Depth=1
	movl	$1, %r15d
	.p2align	4, 0x90
LBB0_77:                                ##   Parent Loop BB0_16 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	$1, %edi
	callq	_msleep
	movq	_DIB3000MB_REG_AS_IRQ_PENDING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_rd
	movl	%eax, %ebx
	movq	_DIB3000MB_REG_LOCK2_VALUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_rd
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_dib3000_search_status
	movl	%eax, %r12d
	testl	%eax, %eax
	jns	LBB0_80
## %bb.78:                              ##   in Loop: Header=BB0_77 Depth=2
	incl	%r15d
	cmpl	$101, %r15d
	jne	LBB0_77
## %bb.79:
	leaq	L_.str.30(%rip), %rdi
	movl	$0, -44(%rbp)                   ## 4-byte Folded Spill
	movl	%r12d, %esi
	movl	$101, %edx
	xorl	%eax, %eax
	callq	_deb_setf
	jmp	LBB0_84
LBB0_22:
	leaq	L_.str(%rip), %rdi
	callq	_pr_err
LBB0_23:
	movq	_EINVAL@GOTPCREL(%rip), %rax
LBB0_12:
	xorl	%ecx, %ecx
	subl	(%rax), %ecx
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
LBB0_84:
	movl	-44(%rbp), %eax                 ## 4-byte Reload
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_83:
	movq	_DIB3000MB_REG_RESTART@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movl	(%rbx), %edi
	movq	_DIB3000MB_RESTART_OFF@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_wr
	movl	$0, -44(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_84
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
LJTI0_0:
	.long	L0_0_set_32
	.long	L0_0_set_30
	.long	L0_0_set_31
	.long	L0_0_set_27
	.long	L0_0_set_29
.set L0_1_set_44, LBB0_44-LJTI0_1
.set L0_1_set_45, LBB0_45-LJTI0_1
.set L0_1_set_42, LBB0_42-LJTI0_1
.set L0_1_set_43, LBB0_43-LJTI0_1
LJTI0_1:
	.long	L0_1_set_44
	.long	L0_1_set_45
	.long	L0_1_set_42
	.long	L0_1_set_43
.set L0_2_set_47, LBB0_47-LJTI0_2
.set L0_2_set_52, LBB0_52-LJTI0_2
.set L0_2_set_51, LBB0_51-LJTI0_2
.set L0_2_set_50, LBB0_50-LJTI0_2
.set L0_2_set_48, LBB0_48-LJTI0_2
LJTI0_2:
	.long	L0_2_set_47
	.long	L0_2_set_52
	.long	L0_2_set_51
	.long	L0_2_set_50
	.long	L0_2_set_48
.set L0_3_set_65, LBB0_65-LJTI0_3
.set L0_3_set_64, LBB0_64-LJTI0_3
.set L0_3_set_63, LBB0_63-LJTI0_3
.set L0_3_set_62, LBB0_62-LJTI0_3
.set L0_3_set_61, LBB0_61-LJTI0_3
.set L0_3_set_60, LBB0_60-LJTI0_3
.set L0_3_set_58, LBB0_58-LJTI0_3
LJTI0_3:
	.long	L0_3_set_65
	.long	L0_3_set_64
	.long	L0_3_set_63
	.long	L0_3_set_62
	.long	L0_3_set_61
	.long	L0_3_set_60
	.long	L0_3_set_58
	.end_data_region
                                        ## -- End function
	.comm	_dib3000mb_reg_timing_freq,4,2  ## @dib3000mb_reg_timing_freq
	.comm	_dib3000mb_timing_freq,8,3      ## @dib3000mb_timing_freq
	.comm	_dib3000mb_reg_bandwidth,4,2    ## @dib3000mb_reg_bandwidth
	.comm	_dib3000mb_bandwidth_8mhz,4,2   ## @dib3000mb_bandwidth_8mhz
	.comm	_dib3000mb_bandwidth_7mhz,4,2   ## @dib3000mb_bandwidth_7mhz
	.comm	_dib3000mb_bandwidth_6mhz,4,2   ## @dib3000mb_bandwidth_6mhz
	.comm	_EOPNOTSUPP,4,2                 ## @EOPNOTSUPP
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"unknown bandwidth value.\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
L_.str.1:                               ## @.str.1
	.asciz	"bandwidth: %d MHZ\n"

	.comm	_DIB3000MB_REG_LOCK1_MASK,4,2   ## @DIB3000MB_REG_LOCK1_MASK
	.comm	_DIB3000MB_LOCK1_SEARCH_4,4,2   ## @DIB3000MB_LOCK1_SEARCH_4
L_.str.2:                               ## @.str.2
	.asciz	"transmission mode: 2k\n"

	.comm	_DIB3000MB_REG_FFT,4,2          ## @DIB3000MB_REG_FFT
	.comm	_DIB3000_TRANSMISSION_MODE_2K,4,2 ## @DIB3000_TRANSMISSION_MODE_2K
L_.str.3:                               ## @.str.3
	.asciz	"transmission mode: 8k\n"

	.comm	_DIB3000_TRANSMISSION_MODE_8K,4,2 ## @DIB3000_TRANSMISSION_MODE_8K
L_.str.4:                               ## @.str.4
	.asciz	"transmission mode: auto\n"

L_.str.5:                               ## @.str.5
	.asciz	"guard 1_32\n"

	.comm	_DIB3000MB_REG_GUARD_TIME,4,2   ## @DIB3000MB_REG_GUARD_TIME
	.comm	_DIB3000_GUARD_TIME_1_32,4,2    ## @DIB3000_GUARD_TIME_1_32
L_.str.6:                               ## @.str.6
	.asciz	"guard 1_16\n"

	.comm	_DIB3000_GUARD_TIME_1_16,4,2    ## @DIB3000_GUARD_TIME_1_16
L_.str.7:                               ## @.str.7
	.asciz	"guard 1_8\n"

	.comm	_DIB3000_GUARD_TIME_1_8,4,2     ## @DIB3000_GUARD_TIME_1_8
L_.str.8:                               ## @.str.8
	.asciz	"guard 1_4\n"

	.comm	_DIB3000_GUARD_TIME_1_4,4,2     ## @DIB3000_GUARD_TIME_1_4
L_.str.9:                               ## @.str.9
	.asciz	"guard auto\n"

L_.str.10:                              ## @.str.10
	.asciz	"inversion off\n"

	.comm	_DIB3000MB_REG_DDS_INV,4,2      ## @DIB3000MB_REG_DDS_INV
	.comm	_DIB3000_DDS_INVERSION_OFF,4,2  ## @DIB3000_DDS_INVERSION_OFF
L_.str.11:                              ## @.str.11
	.asciz	"inversion auto\n"

L_.str.12:                              ## @.str.12
	.asciz	"inversion on\n"

	.comm	_DIB3000_DDS_INVERSION_ON,4,2   ## @DIB3000_DDS_INVERSION_ON
L_.str.13:                              ## @.str.13
	.asciz	"modulation: qpsk\n"

	.comm	_DIB3000MB_REG_QAM,4,2          ## @DIB3000MB_REG_QAM
	.comm	_DIB3000_CONSTELLATION_QPSK,4,2 ## @DIB3000_CONSTELLATION_QPSK
L_.str.14:                              ## @.str.14
	.asciz	"modulation: qam16\n"

	.comm	_DIB3000_CONSTELLATION_16QAM,4,2 ## @DIB3000_CONSTELLATION_16QAM
L_.str.15:                              ## @.str.15
	.asciz	"modulation: qam64\n"

	.comm	_DIB3000_CONSTELLATION_64QAM,4,2 ## @DIB3000_CONSTELLATION_64QAM
L_.str.16:                              ## @.str.16
	.asciz	"hierarchy: none\n"

L_.str.17:                              ## @.str.17
	.asciz	"hierarchy: alpha=1\n"

	.comm	_DIB3000MB_REG_VIT_ALPHA,4,2    ## @DIB3000MB_REG_VIT_ALPHA
	.comm	_DIB3000_ALPHA_1,4,2            ## @DIB3000_ALPHA_1
L_.str.18:                              ## @.str.18
	.asciz	"hierarchy: alpha=2\n"

	.comm	_DIB3000_ALPHA_2,4,2            ## @DIB3000_ALPHA_2
L_.str.19:                              ## @.str.19
	.asciz	"hierarchy: alpha=4\n"

	.comm	_DIB3000_ALPHA_4,4,2            ## @DIB3000_ALPHA_4
L_.str.20:                              ## @.str.20
	.asciz	"hierarchy: alpha=auto\n"

	.comm	_DIB3000MB_REG_VIT_HRCH,4,2     ## @DIB3000MB_REG_VIT_HRCH
	.comm	_DIB3000_HRCH_OFF,4,2           ## @DIB3000_HRCH_OFF
	.comm	_DIB3000MB_REG_VIT_HP,4,2       ## @DIB3000MB_REG_VIT_HP
	.comm	_DIB3000_SELECT_HP,4,2          ## @DIB3000_SELECT_HP
	.comm	_DIB3000_HRCH_ON,4,2            ## @DIB3000_HRCH_ON
	.comm	_DIB3000_SELECT_LP,4,2          ## @DIB3000_SELECT_LP
L_.str.21:                              ## @.str.21
	.asciz	"fec: 1_2\n"

	.comm	_DIB3000MB_REG_VIT_CODE_RATE,4,2 ## @DIB3000MB_REG_VIT_CODE_RATE
	.comm	_DIB3000_FEC_1_2,4,2            ## @DIB3000_FEC_1_2
L_.str.22:                              ## @.str.22
	.asciz	"fec: 2_3\n"

	.comm	_DIB3000_FEC_2_3,4,2            ## @DIB3000_FEC_2_3
L_.str.23:                              ## @.str.23
	.asciz	"fec: 3_4\n"

	.comm	_DIB3000_FEC_3_4,4,2            ## @DIB3000_FEC_3_4
L_.str.24:                              ## @.str.24
	.asciz	"fec: 5_6\n"

	.comm	_DIB3000_FEC_5_6,4,2            ## @DIB3000_FEC_5_6
L_.str.25:                              ## @.str.25
	.asciz	"fec: 7_8\n"

	.comm	_DIB3000_FEC_7_8,4,2            ## @DIB3000_FEC_7_8
L_.str.26:                              ## @.str.26
	.asciz	"fec: none\n"

L_.str.27:                              ## @.str.27
	.asciz	"fec: auto\n"

	.comm	_dib3000_seq,8,3                ## @dib3000_seq
L_.str.28:                              ## @.str.28
	.asciz	"seq? %d\n"

	.comm	_DIB3000MB_REG_SEQ,4,2          ## @DIB3000MB_REG_SEQ
	.comm	_DIB3000MB_REG_ISI,4,2          ## @DIB3000MB_REG_ISI
	.comm	_DIB3000MB_ISI_INHIBIT,4,2      ## @DIB3000MB_ISI_INHIBIT
	.comm	_DIB3000MB_ISI_ACTIVATE,4,2     ## @DIB3000MB_ISI_ACTIVATE
	.comm	_DIB3000MB_REG_SYNC_IMPROVEMENT,4,2 ## @DIB3000MB_REG_SYNC_IMPROVEMENT
	.comm	_DIB3000MB_SYNC_IMPROVE_2K_1_8,4,2 ## @DIB3000MB_SYNC_IMPROVE_2K_1_8
	.comm	_DIB3000MB_SYNC_IMPROVE_DEFAULT,4,2 ## @DIB3000MB_SYNC_IMPROVE_DEFAULT
	.comm	_DIB3000MB_REG_UNK_121,4,2      ## @DIB3000MB_REG_UNK_121
	.comm	_DIB3000MB_UNK_121_2K,4,2       ## @DIB3000MB_UNK_121_2K
	.comm	_DIB3000MB_UNK_121_DEFAULT,4,2  ## @DIB3000MB_UNK_121_DEFAULT
	.comm	_DIB3000MB_REG_MOBILE_ALGO,4,2  ## @DIB3000MB_REG_MOBILE_ALGO
	.comm	_DIB3000MB_MOBILE_ALGO_OFF,4,2  ## @DIB3000MB_MOBILE_ALGO_OFF
	.comm	_DIB3000MB_REG_MOBILE_MODE_QAM,4,2 ## @DIB3000MB_REG_MOBILE_MODE_QAM
	.comm	_DIB3000MB_MOBILE_MODE_QAM_OFF,4,2 ## @DIB3000MB_MOBILE_MODE_QAM_OFF
	.comm	_DIB3000MB_REG_MOBILE_MODE,4,2  ## @DIB3000MB_REG_MOBILE_MODE
	.comm	_DIB3000MB_MOBILE_MODE_OFF,4,2  ## @DIB3000MB_MOBILE_MODE_OFF
	.comm	_dib3000mb_reg_agc_bandwidth,4,2 ## @dib3000mb_reg_agc_bandwidth
	.comm	_dib3000mb_agc_bandwidth_high,4,2 ## @dib3000mb_agc_bandwidth_high
	.comm	_DIB3000MB_REG_RESTART,4,2      ## @DIB3000MB_REG_RESTART
	.comm	_DIB3000MB_RESTART_AGC,4,2      ## @DIB3000MB_RESTART_AGC
	.comm	_DIB3000MB_RESTART_CTRL,4,2     ## @DIB3000MB_RESTART_CTRL
	.comm	_DIB3000MB_RESTART_OFF,4,2      ## @DIB3000MB_RESTART_OFF
	.comm	_dib3000mb_agc_bandwidth_low,4,2 ## @dib3000mb_agc_bandwidth_low
L_.str.29:                              ## @.str.29
	.asciz	"autosearch enabled.\n"

	.comm	_DIB3000MB_RESTART_AUTO_SEARCH,4,2 ## @DIB3000MB_RESTART_AUTO_SEARCH
	.comm	_DIB3000MB_REG_AS_IRQ_PENDING,4,2 ## @DIB3000MB_REG_AS_IRQ_PENDING
	.comm	_DIB3000MB_REG_LOCK2_VALUE,4,2  ## @DIB3000MB_REG_LOCK2_VALUE
L_.str.30:                              ## @.str.30
	.asciz	"search_state after autosearch %d after %d checks\n"

L_.str.31:                              ## @.str.31
	.asciz	"reading tuning data from frontend succeeded.\n"

	.no_dead_strip	_dib3000mb_set_frontend
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function dib3000mb_set_frontend
_dib3000mb_set_frontend:                ; @dib3000mb_set_frontend
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x19, x0
	add	x8, x0, #16
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
	cbz	w1, LBB0_14
; %bb.1:
	ldr	x8, [x19, #8]
	cbz	x8, LBB0_14
; %bb.2:
	mov	x0, x19
	blr	x8
	ldr	x8, [x19]
	cbz	x8, LBB0_4
; %bb.3:
	mov	x0, x19
	mov	w1, #0
	blr	x8
LBB0_4:
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	ldr	w8, [x8]
	mov	w9, #53183
	movk	w9, #106, lsl #16
	cmp	w8, w9
	b.gt	LBB0_8
; %bb.5:
	cbz	w8, LBB0_11
; %bb.6:
	mov	w9, #36224
	movk	w9, #91, lsl #16
	cmp	w8, w9
	b.ne	LBB0_80
; %bb.7:
Lloh0:
	adrp	x8, _dib3000mb_timing_freq@GOTPAGE
Lloh1:
	ldr	x8, [x8, _dib3000mb_timing_freq@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x20, _dib3000mb_bandwidth_6mhz@GOTPAGE
Lloh4:
	ldr	x20, [x20, _dib3000mb_bandwidth_6mhz@GOTPAGEOFF]
	b	LBB0_13
LBB0_8:
	mov	w9, #53184
	movk	w9, #106, lsl #16
	cmp	w8, w9
	b.eq	LBB0_12
; %bb.9:
	mov	w9, #4608
	movk	w9, #122, lsl #16
	cmp	w8, w9
	b.ne	LBB0_80
; %bb.10:
Lloh5:
	adrp	x8, _dib3000mb_timing_freq@GOTPAGE
Lloh6:
	ldr	x8, [x8, _dib3000mb_timing_freq@GOTPAGEOFF]
Lloh7:
	ldr	x8, [x8]
	add	x8, x8, #8
Lloh8:
	adrp	x20, _dib3000mb_bandwidth_8mhz@GOTPAGE
Lloh9:
	ldr	x20, [x20, _dib3000mb_bandwidth_8mhz@GOTPAGEOFF]
	b	LBB0_13
LBB0_11:
Lloh10:
	adrp	x8, _EOPNOTSUPP@GOTPAGE
Lloh11:
	ldr	x8, [x8, _EOPNOTSUPP@GOTPAGEOFF]
	b	LBB0_82
LBB0_12:
Lloh12:
	adrp	x8, _dib3000mb_timing_freq@GOTPAGE
Lloh13:
	ldr	x8, [x8, _dib3000mb_timing_freq@GOTPAGEOFF]
Lloh14:
	ldr	x8, [x8]
	add	x8, x8, #4
Lloh15:
	adrp	x20, _dib3000mb_bandwidth_7mhz@GOTPAGE
Lloh16:
	ldr	x20, [x20, _dib3000mb_bandwidth_7mhz@GOTPAGEOFF]
LBB0_13:
Lloh17:
	adrp	x9, _dib3000mb_reg_timing_freq@GOTPAGE
Lloh18:
	ldr	x9, [x9, _dib3000mb_reg_timing_freq@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_wr_foreach
Lloh20:
	adrp	x8, _dib3000mb_reg_bandwidth@GOTPAGE
Lloh21:
	ldr	x8, [x8, _dib3000mb_reg_bandwidth@GOTPAGEOFF]
Lloh22:
	ldr	w0, [x8]
	ldr	w1, [x20]
	bl	_wr_foreach
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	ldrsw	x8, [x8]
	mov	w9, #56963
	movk	w9, #17179, lsl #16
	mul	x8, x8, x9
	lsr	x9, x8, #63
	asr	x8, x8, #50
	add	w8, w8, w9
	str	x8, [sp]
Lloh23:
	adrp	x0, l_.str.1@PAGE
Lloh24:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_deb_setf
LBB0_14:
	add	x9, x19, #40
	add	x8, x19, #44
	stp	x8, x9, [sp, #24]               ; 16-byte Folded Spill
Lloh25:
	adrp	x21, _DIB3000MB_REG_ISI@GOTPAGE
Lloh26:
	ldr	x21, [x21, _DIB3000MB_REG_ISI@GOTPAGEOFF]
Lloh27:
	adrp	x24, _DIB3000MB_ISI_ACTIVATE@GOTPAGE
Lloh28:
	ldr	x24, [x24, _DIB3000MB_ISI_ACTIVATE@GOTPAGEOFF]
Lloh29:
	adrp	x22, _dib3000mb_reg_agc_bandwidth@GOTPAGE
Lloh30:
	ldr	x22, [x22, _dib3000mb_reg_agc_bandwidth@GOTPAGEOFF]
Lloh31:
	adrp	x23, _DIB3000MB_REG_RESTART@GOTPAGE
Lloh32:
	ldr	x23, [x23, _DIB3000MB_REG_RESTART@GOTPAGEOFF]
Lloh33:
	adrp	x27, _DIB3000MB_RESTART_OFF@GOTPAGE
Lloh34:
	ldr	x27, [x27, _DIB3000MB_RESTART_OFF@GOTPAGEOFF]
Lloh35:
	adrp	x28, _DIB3000MB_REG_AS_IRQ_PENDING@GOTPAGE
Lloh36:
	ldr	x28, [x28, _DIB3000MB_REG_AS_IRQ_PENDING@GOTPAGEOFF]
Lloh37:
	adrp	x20, _DIB3000MB_REG_LOCK2_VALUE@GOTPAGE
Lloh38:
	ldr	x20, [x20, _DIB3000MB_REG_LOCK2_VALUE@GOTPAGEOFF]
LBB0_15:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_76 Depth 2
Lloh39:
	adrp	x8, _DIB3000MB_REG_LOCK1_MASK@GOTPAGE
Lloh40:
	ldr	x8, [x8, _DIB3000MB_REG_LOCK1_MASK@GOTPAGEOFF]
Lloh41:
	ldr	w0, [x8]
Lloh42:
	adrp	x8, _DIB3000MB_LOCK1_SEARCH_4@GOTPAGE
Lloh43:
	ldr	x8, [x8, _DIB3000MB_LOCK1_SEARCH_4@GOTPAGEOFF]
Lloh44:
	ldr	w1, [x8]
	bl	_wr
	ldr	w8, [x19, #20]
	cmp	w8, #128
	b.eq	LBB0_19
; %bb.16:                               ;   in Loop: Header=BB0_15 Depth=1
	cmp	w8, #129
	b.eq	LBB0_20
; %bb.17:                               ;   in Loop: Header=BB0_15 Depth=1
	cmp	w8, #130
	b.ne	LBB0_81
; %bb.18:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh45:
	adrp	x0, l_.str.2@PAGE
Lloh46:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_deb_setf
Lloh47:
	adrp	x8, _DIB3000MB_REG_FFT@GOTPAGE
Lloh48:
	ldr	x8, [x8, _DIB3000MB_REG_FFT@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x8]
Lloh50:
	adrp	x8, _DIB3000_TRANSMISSION_MODE_2K@GOTPAGE
Lloh51:
	ldr	x8, [x8, _DIB3000_TRANSMISSION_MODE_2K@GOTPAGEOFF]
	b	LBB0_21
LBB0_19:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh52:
	adrp	x0, l_.str.4@PAGE
Lloh53:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_deb_setf
	b	LBB0_22
LBB0_20:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh54:
	adrp	x0, l_.str.3@PAGE
Lloh55:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_deb_setf
Lloh56:
	adrp	x8, _DIB3000MB_REG_FFT@GOTPAGE
Lloh57:
	ldr	x8, [x8, _DIB3000MB_REG_FFT@GOTPAGEOFF]
Lloh58:
	ldr	w0, [x8]
Lloh59:
	adrp	x8, _DIB3000_TRANSMISSION_MODE_8K@GOTPAGE
Lloh60:
	ldr	x8, [x8, _DIB3000_TRANSMISSION_MODE_8K@GOTPAGEOFF]
LBB0_21:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w1, [x8]
	bl	_wr
LBB0_22:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #24]
	sub	w8, w8, #143
	cmp	w8, #4
	b.hi	LBB0_81
; %bb.23:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh61:
	adrp	x11, lJTI0_0@PAGE
Lloh62:
	add	x11, x11, lJTI0_0@PAGEOFF
	adr	x9, LBB0_24
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_24:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh63:
	adrp	x0, l_.str.9@PAGE
Lloh64:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_deb_setf
	b	LBB0_30
LBB0_25:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh65:
	adrp	x0, l_.str.7@PAGE
Lloh66:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_deb_setf
Lloh67:
	adrp	x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGE
Lloh68:
	ldr	x8, [x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGEOFF]
Lloh69:
	ldr	w0, [x8]
Lloh70:
	adrp	x8, _DIB3000_GUARD_TIME_1_8@GOTPAGE
Lloh71:
	ldr	x8, [x8, _DIB3000_GUARD_TIME_1_8@GOTPAGEOFF]
	b	LBB0_29
LBB0_26:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh72:
	adrp	x0, l_.str.8@PAGE
Lloh73:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_deb_setf
Lloh74:
	adrp	x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGE
Lloh75:
	ldr	x8, [x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGEOFF]
Lloh76:
	ldr	w0, [x8]
Lloh77:
	adrp	x8, _DIB3000_GUARD_TIME_1_4@GOTPAGE
Lloh78:
	ldr	x8, [x8, _DIB3000_GUARD_TIME_1_4@GOTPAGEOFF]
	b	LBB0_29
LBB0_27:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh79:
	adrp	x0, l_.str.5@PAGE
Lloh80:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_deb_setf
Lloh81:
	adrp	x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGE
Lloh82:
	ldr	x8, [x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGEOFF]
Lloh83:
	ldr	w0, [x8]
Lloh84:
	adrp	x8, _DIB3000_GUARD_TIME_1_32@GOTPAGE
Lloh85:
	ldr	x8, [x8, _DIB3000_GUARD_TIME_1_32@GOTPAGEOFF]
	b	LBB0_29
LBB0_28:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh86:
	adrp	x0, l_.str.6@PAGE
Lloh87:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_deb_setf
Lloh88:
	adrp	x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGE
Lloh89:
	ldr	x8, [x8, _DIB3000MB_REG_GUARD_TIME@GOTPAGEOFF]
Lloh90:
	ldr	w0, [x8]
Lloh91:
	adrp	x8, _DIB3000_GUARD_TIME_1_16@GOTPAGE
Lloh92:
	ldr	x8, [x8, _DIB3000_GUARD_TIME_1_16@GOTPAGEOFF]
LBB0_29:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w1, [x8]
	bl	_wr
LBB0_30:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #28]
	cmp	w8, #135
	b.eq	LBB0_34
; %bb.31:                               ;   in Loop: Header=BB0_15 Depth=1
	cmp	w8, #137
	b.eq	LBB0_36
; %bb.32:                               ;   in Loop: Header=BB0_15 Depth=1
	cmp	w8, #136
	b.ne	LBB0_81
; %bb.33:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh93:
	adrp	x0, l_.str.10@PAGE
Lloh94:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_deb_setf
Lloh95:
	adrp	x8, _DIB3000MB_REG_DDS_INV@GOTPAGE
Lloh96:
	ldr	x8, [x8, _DIB3000MB_REG_DDS_INV@GOTPAGEOFF]
Lloh97:
	ldr	w0, [x8]
Lloh98:
	adrp	x8, _DIB3000_DDS_INVERSION_OFF@GOTPAGE
Lloh99:
	ldr	x8, [x8, _DIB3000_DDS_INVERSION_OFF@GOTPAGEOFF]
	b	LBB0_35
LBB0_34:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh100:
	adrp	x0, l_.str.12@PAGE
Lloh101:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_deb_setf
Lloh102:
	adrp	x8, _DIB3000MB_REG_DDS_INV@GOTPAGE
Lloh103:
	ldr	x8, [x8, _DIB3000MB_REG_DDS_INV@GOTPAGEOFF]
Lloh104:
	ldr	w0, [x8]
Lloh105:
	adrp	x8, _DIB3000_DDS_INVERSION_ON@GOTPAGE
Lloh106:
	ldr	x8, [x8, _DIB3000_DDS_INVERSION_ON@GOTPAGEOFF]
LBB0_35:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w1, [x8]
	bl	_wr
	b	LBB0_37
LBB0_36:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh107:
	adrp	x0, l_.str.11@PAGE
Lloh108:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_deb_setf
LBB0_37:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #32]
	sub	w8, w8, #131
	cmp	w8, #3
	b.hi	LBB0_81
; %bb.38:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh109:
	adrp	x11, lJTI0_1@PAGE
Lloh110:
	add	x11, x11, lJTI0_1@PAGEOFF
	adr	x9, LBB0_39
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
Lloh111:
	adrp	x0, l_.str.13@PAGE
Lloh112:
	add	x0, x0, l_.str.13@PAGEOFF
Lloh113:
	adrp	x25, _DIB3000_CONSTELLATION_QPSK@GOTPAGE
Lloh114:
	ldr	x25, [x25, _DIB3000_CONSTELLATION_QPSK@GOTPAGEOFF]
	br	x9
LBB0_39:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh115:
	adrp	x0, l_.str.15@PAGE
Lloh116:
	add	x0, x0, l_.str.15@PAGEOFF
Lloh117:
	adrp	x25, _DIB3000_CONSTELLATION_64QAM@GOTPAGE
Lloh118:
	ldr	x25, [x25, _DIB3000_CONSTELLATION_64QAM@GOTPAGEOFF]
	b	LBB0_41
LBB0_40:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh119:
	adrp	x0, l_.str.14@PAGE
Lloh120:
	add	x0, x0, l_.str.14@PAGEOFF
Lloh121:
	adrp	x25, _DIB3000_CONSTELLATION_16QAM@GOTPAGE
Lloh122:
	ldr	x25, [x25, _DIB3000_CONSTELLATION_16QAM@GOTPAGEOFF]
LBB0_41:                                ;   in Loop: Header=BB0_15 Depth=1
	bl	_deb_setf
Lloh123:
	adrp	x8, _DIB3000MB_REG_QAM@GOTPAGE
Lloh124:
	ldr	x8, [x8, _DIB3000MB_REG_QAM@GOTPAGEOFF]
Lloh125:
	ldr	w0, [x8]
	ldr	w1, [x25]
	bl	_wr
LBB0_42:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #36]
	sub	w8, w8, #138
	cmp	w8, #4
	b.hi	LBB0_81
; %bb.43:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh126:
	adrp	x11, lJTI0_2@PAGE
Lloh127:
	add	x11, x11, lJTI0_2@PAGEOFF
	adr	x9, LBB0_44
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_44:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh128:
	adrp	x0, l_.str.16@PAGE
Lloh129:
	add	x0, x0, l_.str.16@PAGEOFF
	bl	_deb_setf
LBB0_45:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh130:
	adrp	x0, l_.str.17@PAGE
Lloh131:
	add	x0, x0, l_.str.17@PAGEOFF
	bl	_deb_setf
Lloh132:
	adrp	x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGE
Lloh133:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGEOFF]
Lloh134:
	ldr	w0, [x8]
Lloh135:
	adrp	x8, _DIB3000_ALPHA_1@GOTPAGE
Lloh136:
	ldr	x8, [x8, _DIB3000_ALPHA_1@GOTPAGEOFF]
	b	LBB0_49
LBB0_46:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh137:
	adrp	x0, l_.str.20@PAGE
Lloh138:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_deb_setf
	b	LBB0_50
LBB0_47:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh139:
	adrp	x0, l_.str.19@PAGE
Lloh140:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_deb_setf
Lloh141:
	adrp	x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGE
Lloh142:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGEOFF]
Lloh143:
	ldr	w0, [x8]
Lloh144:
	adrp	x8, _DIB3000_ALPHA_4@GOTPAGE
Lloh145:
	ldr	x8, [x8, _DIB3000_ALPHA_4@GOTPAGEOFF]
	b	LBB0_49
LBB0_48:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh146:
	adrp	x0, l_.str.18@PAGE
Lloh147:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_deb_setf
Lloh148:
	adrp	x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGE
Lloh149:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_ALPHA@GOTPAGEOFF]
Lloh150:
	ldr	w0, [x8]
Lloh151:
	adrp	x8, _DIB3000_ALPHA_2@GOTPAGE
Lloh152:
	ldr	x8, [x8, _DIB3000_ALPHA_2@GOTPAGEOFF]
LBB0_49:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w1, [x8]
	bl	_wr
LBB0_50:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #36]
	cmp	w8, #138
	b.eq	LBB0_53
; %bb.51:                               ;   in Loop: Header=BB0_15 Depth=1
	cmp	w8, #139
	b.eq	LBB0_56
; %bb.52:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh153:
	adrp	x8, _DIB3000_HRCH_ON@GOTPAGE
Lloh154:
	ldr	x8, [x8, _DIB3000_HRCH_ON@GOTPAGEOFF]
Lloh155:
	adrp	x26, _DIB3000_SELECT_LP@GOTPAGE
Lloh156:
	ldr	x26, [x26, _DIB3000_SELECT_LP@GOTPAGEOFF]
	ldr	x25, [sp, #24]                  ; 8-byte Folded Reload
	b	LBB0_54
LBB0_53:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh157:
	adrp	x8, _DIB3000_HRCH_OFF@GOTPAGE
Lloh158:
	ldr	x8, [x8, _DIB3000_HRCH_OFF@GOTPAGEOFF]
Lloh159:
	adrp	x26, _DIB3000_SELECT_HP@GOTPAGE
Lloh160:
	ldr	x26, [x26, _DIB3000_SELECT_HP@GOTPAGEOFF]
	ldr	x25, [sp, #32]                  ; 8-byte Folded Reload
LBB0_54:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh161:
	adrp	x9, _DIB3000MB_REG_VIT_HRCH@GOTPAGE
Lloh162:
	ldr	x9, [x9, _DIB3000MB_REG_VIT_HRCH@GOTPAGEOFF]
Lloh163:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_wr
Lloh164:
	adrp	x8, _DIB3000MB_REG_VIT_HP@GOTPAGE
Lloh165:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_HP@GOTPAGEOFF]
Lloh166:
	ldr	w0, [x8]
	ldr	w1, [x26]
	bl	_wr
	ldr	w8, [x25]
	sub	w8, w8, #148
	cmp	w8, #6
	b.hi	LBB0_81
; %bb.55:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh167:
	adrp	x11, lJTI0_3@PAGE
Lloh168:
	add	x11, x11, lJTI0_3@PAGEOFF
	adr	x9, LBB0_56
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_56:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh169:
	adrp	x0, l_.str.26@PAGE
Lloh170:
	add	x0, x0, l_.str.26@PAGEOFF
	bl	_deb_setf
	b	LBB0_64
LBB0_57:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh171:
	adrp	x0, l_.str.27@PAGE
Lloh172:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_deb_setf
	mov	w26, #1
	b	LBB0_65
LBB0_58:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh173:
	adrp	x0, l_.str.25@PAGE
Lloh174:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_deb_setf
Lloh175:
	adrp	x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGE
Lloh176:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGEOFF]
Lloh177:
	ldr	w0, [x8]
Lloh178:
	adrp	x8, _DIB3000_FEC_7_8@GOTPAGE
Lloh179:
	ldr	x8, [x8, _DIB3000_FEC_7_8@GOTPAGEOFF]
	b	LBB0_63
LBB0_59:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh180:
	adrp	x0, l_.str.24@PAGE
Lloh181:
	add	x0, x0, l_.str.24@PAGEOFF
	bl	_deb_setf
Lloh182:
	adrp	x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGE
Lloh183:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGEOFF]
Lloh184:
	ldr	w0, [x8]
Lloh185:
	adrp	x8, _DIB3000_FEC_5_6@GOTPAGE
Lloh186:
	ldr	x8, [x8, _DIB3000_FEC_5_6@GOTPAGEOFF]
	b	LBB0_63
LBB0_60:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh187:
	adrp	x0, l_.str.23@PAGE
Lloh188:
	add	x0, x0, l_.str.23@PAGEOFF
	bl	_deb_setf
Lloh189:
	adrp	x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGE
Lloh190:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGEOFF]
Lloh191:
	ldr	w0, [x8]
Lloh192:
	adrp	x8, _DIB3000_FEC_3_4@GOTPAGE
Lloh193:
	ldr	x8, [x8, _DIB3000_FEC_3_4@GOTPAGEOFF]
	b	LBB0_63
LBB0_61:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh194:
	adrp	x0, l_.str.22@PAGE
Lloh195:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	_deb_setf
Lloh196:
	adrp	x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGE
Lloh197:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGEOFF]
Lloh198:
	ldr	w0, [x8]
Lloh199:
	adrp	x8, _DIB3000_FEC_2_3@GOTPAGE
Lloh200:
	ldr	x8, [x8, _DIB3000_FEC_2_3@GOTPAGEOFF]
	b	LBB0_63
LBB0_62:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh201:
	adrp	x0, l_.str.21@PAGE
Lloh202:
	add	x0, x0, l_.str.21@PAGEOFF
	bl	_deb_setf
Lloh203:
	adrp	x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGE
Lloh204:
	ldr	x8, [x8, _DIB3000MB_REG_VIT_CODE_RATE@GOTPAGEOFF]
Lloh205:
	ldr	w0, [x8]
Lloh206:
	adrp	x8, _DIB3000_FEC_1_2@GOTPAGE
Lloh207:
	ldr	x8, [x8, _DIB3000_FEC_1_2@GOTPAGEOFF]
LBB0_63:                                ;   in Loop: Header=BB0_15 Depth=1
	ldr	w1, [x8]
	bl	_wr
LBB0_64:                                ;   in Loop: Header=BB0_15 Depth=1
	mov	w26, #0
LBB0_65:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh208:
	adrp	x8, _dib3000_seq@GOTPAGE
Lloh209:
	ldr	x8, [x8, _dib3000_seq@GOTPAGEOFF]
Lloh210:
	ldr	x8, [x8]
	ldp	w9, w10, [x19, #20]
	cmp	w9, #128
	cset	w9, eq
	ldr	x8, [x8, w9, uxtw #3]
	cmp	w10, #143
	cset	w9, eq
	ldr	x8, [x8, w9, uxtw #3]
	ldr	w9, [x19, #28]
	cmp	w9, #137
	cset	w9, eq
	ldr	w25, [x8, w9, uxtw #2]
	str	x25, [sp]
Lloh211:
	adrp	x0, l_.str.28@PAGE
Lloh212:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_deb_setf
Lloh213:
	adrp	x8, _DIB3000MB_REG_SEQ@GOTPAGE
Lloh214:
	ldr	x8, [x8, _DIB3000MB_REG_SEQ@GOTPAGEOFF]
Lloh215:
	ldr	w0, [x8]
	mov	x1, x25
	bl	_wr
	ldr	w0, [x21]
	cmp	w25, #0
Lloh216:
	adrp	x8, _DIB3000MB_ISI_INHIBIT@GOTPAGE
Lloh217:
	ldr	x8, [x8, _DIB3000MB_ISI_INHIBIT@GOTPAGEOFF]
	csel	x8, x24, x8, eq
	ldr	w1, [x8]
	bl	_wr
	ldr	w9, [x19, #20]
Lloh218:
	adrp	x8, _DIB3000MB_UNK_121_DEFAULT@GOTPAGE
Lloh219:
	ldr	x8, [x8, _DIB3000MB_UNK_121_DEFAULT@GOTPAGEOFF]
	cmp	w9, #130
	b.ne	LBB0_67
; %bb.66:                               ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #24]
Lloh220:
	adrp	x9, _DIB3000MB_REG_SYNC_IMPROVEMENT@GOTPAGE
Lloh221:
	ldr	x9, [x9, _DIB3000MB_REG_SYNC_IMPROVEMENT@GOTPAGEOFF]
Lloh222:
	ldr	w0, [x9]
	cmp	w8, #144
Lloh223:
	adrp	x8, _DIB3000MB_SYNC_IMPROVE_2K_1_8@GOTPAGE
Lloh224:
	ldr	x8, [x8, _DIB3000MB_SYNC_IMPROVE_2K_1_8@GOTPAGEOFF]
Lloh225:
	adrp	x9, _DIB3000MB_SYNC_IMPROVE_DEFAULT@GOTPAGE
Lloh226:
	ldr	x9, [x9, _DIB3000MB_SYNC_IMPROVE_DEFAULT@GOTPAGEOFF]
	csel	x8, x8, x9, eq
	ldr	w1, [x8]
	bl	_wr
Lloh227:
	adrp	x8, _DIB3000MB_UNK_121_2K@GOTPAGE
Lloh228:
	ldr	x8, [x8, _DIB3000MB_UNK_121_2K@GOTPAGEOFF]
LBB0_67:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh229:
	adrp	x9, _DIB3000MB_REG_UNK_121@GOTPAGE
Lloh230:
	ldr	x9, [x9, _DIB3000MB_REG_UNK_121@GOTPAGEOFF]
Lloh231:
	ldr	w0, [x9]
	ldr	w1, [x8]
	bl	_wr
Lloh232:
	adrp	x8, _DIB3000MB_REG_MOBILE_ALGO@GOTPAGE
Lloh233:
	ldr	x8, [x8, _DIB3000MB_REG_MOBILE_ALGO@GOTPAGEOFF]
Lloh234:
	ldr	w0, [x8]
Lloh235:
	adrp	x8, _DIB3000MB_MOBILE_ALGO_OFF@GOTPAGE
Lloh236:
	ldr	x8, [x8, _DIB3000MB_MOBILE_ALGO_OFF@GOTPAGEOFF]
Lloh237:
	ldr	w1, [x8]
	bl	_wr
Lloh238:
	adrp	x8, _DIB3000MB_REG_MOBILE_MODE_QAM@GOTPAGE
Lloh239:
	ldr	x8, [x8, _DIB3000MB_REG_MOBILE_MODE_QAM@GOTPAGEOFF]
Lloh240:
	ldr	w0, [x8]
Lloh241:
	adrp	x8, _DIB3000MB_MOBILE_MODE_QAM_OFF@GOTPAGE
Lloh242:
	ldr	x8, [x8, _DIB3000MB_MOBILE_MODE_QAM_OFF@GOTPAGEOFF]
Lloh243:
	ldr	w1, [x8]
	bl	_wr
Lloh244:
	adrp	x8, _DIB3000MB_REG_MOBILE_MODE@GOTPAGE
Lloh245:
	ldr	x8, [x8, _DIB3000MB_REG_MOBILE_MODE@GOTPAGEOFF]
Lloh246:
	ldr	w0, [x8]
Lloh247:
	adrp	x8, _DIB3000MB_MOBILE_MODE_OFF@GOTPAGE
Lloh248:
	ldr	x8, [x8, _DIB3000MB_MOBILE_MODE_OFF@GOTPAGEOFF]
Lloh249:
	ldr	w1, [x8]
	bl	_wr
	ldr	w0, [x22]
Lloh250:
	adrp	x8, _dib3000mb_agc_bandwidth_high@GOTPAGE
Lloh251:
	ldr	x8, [x8, _dib3000mb_agc_bandwidth_high@GOTPAGEOFF]
Lloh252:
	ldr	w1, [x8]
	bl	_wr_foreach
	ldr	w0, [x21]
	ldr	w1, [x24]
	bl	_wr
	ldr	w0, [x23]
Lloh253:
	adrp	x8, _DIB3000MB_RESTART_AGC@GOTPAGE
Lloh254:
	ldr	x8, [x8, _DIB3000MB_RESTART_AGC@GOTPAGEOFF]
Lloh255:
	ldr	w8, [x8]
Lloh256:
	adrp	x9, _DIB3000MB_RESTART_CTRL@GOTPAGE
Lloh257:
	ldr	x9, [x9, _DIB3000MB_RESTART_CTRL@GOTPAGEOFF]
Lloh258:
	ldr	w9, [x9]
	add	w1, w9, w8
	bl	_wr
	ldr	w0, [x23]
	ldr	w1, [x27]
	bl	_wr
	mov	w0, #70
	bl	_msleep
	ldr	w0, [x22]
Lloh259:
	adrp	x8, _dib3000mb_agc_bandwidth_low@GOTPAGE
Lloh260:
	ldr	x8, [x8, _dib3000mb_agc_bandwidth_low@GOTPAGEOFF]
Lloh261:
	ldr	w1, [x8]
	bl	_wr_foreach
	ldr	w8, [x19, #32]
	cmp	w8, #132
	b.eq	LBB0_70
; %bb.68:                               ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #36]
	cmp	w8, #139
	cset	w8, eq
	orr	w8, w26, w8
	tbnz	w8, #0, LBB0_70
; %bb.69:                               ;   in Loop: Header=BB0_15 Depth=1
	ldr	w8, [x19, #28]
	cmp	w8, #137
	b.ne	LBB0_84
LBB0_70:                                ;   in Loop: Header=BB0_15 Depth=1
Lloh262:
	adrp	x0, l_.str.29@PAGE
Lloh263:
	add	x0, x0, l_.str.29@PAGEOFF
	bl	_deb_setf
	ldr	w0, [x21]
Lloh264:
	adrp	x8, _DIB3000MB_ISI_INHIBIT@GOTPAGE
Lloh265:
	ldr	x8, [x8, _DIB3000MB_ISI_INHIBIT@GOTPAGEOFF]
Lloh266:
	ldr	w1, [x8]
	bl	_wr
	ldr	w0, [x23]
Lloh267:
	adrp	x8, _DIB3000MB_RESTART_AUTO_SEARCH@GOTPAGE
Lloh268:
	ldr	x8, [x8, _DIB3000MB_RESTART_AUTO_SEARCH@GOTPAGEOFF]
Lloh269:
	ldr	w1, [x8]
	bl	_wr
	ldr	w0, [x23]
	ldr	w1, [x27]
	bl	_wr
	ldr	w0, [x28]
	bl	_rd
	mov	x25, x0
	ldr	w0, [x20]
	bl	_rd
	mov	x1, x0
	mov	x0, x25
	bl	_dib3000_search_status
	tbnz	w0, #31, LBB0_75
; %bb.71:                               ;   in Loop: Header=BB0_15 Depth=1
	mov	x25, x0
	mov	w26, #0
LBB0_72:                                ;   in Loop: Header=BB0_15 Depth=1
	stp	x25, x26, [sp]
Lloh270:
	adrp	x0, l_.str.30@PAGE
Lloh271:
	add	x0, x0, l_.str.30@PAGEOFF
	bl	_deb_setf
	cmp	w25, #1
	b.ne	LBB0_79
; %bb.73:                               ;   in Loop: Header=BB0_15 Depth=1
	mov	x0, x19
	ldr	x1, [sp, #40]                   ; 8-byte Folded Reload
	bl	_dib3000mb_get_frontend
	cbnz	x0, LBB0_79
; %bb.74:                               ;   in Loop: Header=BB0_15 Depth=1
Lloh272:
	adrp	x0, l_.str.31@PAGE
Lloh273:
	add	x0, x0, l_.str.31@PAGEOFF
	bl	_deb_setf
	b	LBB0_15
LBB0_75:                                ;   in Loop: Header=BB0_15 Depth=1
	mov	w26, #1
LBB0_76:                                ;   Parent Loop BB0_15 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	w0, #1
	bl	_msleep
	ldr	w0, [x28]
	bl	_rd
	mov	x25, x0
	ldr	w0, [x20]
	bl	_rd
	mov	x1, x0
	mov	x0, x25
	bl	_dib3000_search_status
	mov	x25, x0
	tbz	w0, #31, LBB0_72
; %bb.77:                               ;   in Loop: Header=BB0_76 Depth=2
	add	w26, w26, #1
	cmp	w26, #101
	b.ne	LBB0_76
; %bb.78:
	mov	w8, #101
                                        ; kill: def $w25 killed $w25 killed $x25 def $x25
	stp	x25, x8, [sp]
Lloh274:
	adrp	x0, l_.str.30@PAGE
Lloh275:
	add	x0, x0, l_.str.30@PAGEOFF
	bl	_deb_setf
LBB0_79:
	mov	w0, #0
	b	LBB0_83
LBB0_80:
Lloh276:
	adrp	x0, l_.str@PAGE
Lloh277:
	add	x0, x0, l_.str@PAGEOFF
	bl	_pr_err
LBB0_81:
Lloh278:
	adrp	x8, _EINVAL@GOTPAGE
Lloh279:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
LBB0_82:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_83:
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
LBB0_84:
	ldr	w0, [x23]
Lloh280:
	adrp	x8, _DIB3000MB_RESTART_CTRL@GOTPAGE
Lloh281:
	ldr	x8, [x8, _DIB3000MB_RESTART_CTRL@GOTPAGEOFF]
Lloh282:
	ldr	w1, [x8]
	bl	_wr
	ldr	w0, [x23]
	ldr	w1, [x27]
	bl	_wr
	b	LBB0_79
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpAdd	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpAdd	Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpAdd	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh155, Lloh156
	.loh AdrpLdrGot	Lloh153, Lloh154
	.loh AdrpLdrGot	Lloh159, Lloh160
	.loh AdrpLdrGot	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpAdd	Lloh167, Lloh168
	.loh AdrpAdd	Lloh169, Lloh170
	.loh AdrpAdd	Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpAdd	Lloh173, Lloh174
	.loh AdrpLdrGot	Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpAdd	Lloh180, Lloh181
	.loh AdrpLdrGot	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGot	Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh196, Lloh197, Lloh198
	.loh AdrpAdd	Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpAdd	Lloh201, Lloh202
	.loh AdrpLdrGot	Lloh218, Lloh219
	.loh AdrpLdrGot	Lloh216, Lloh217
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpAdd	Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGot	Lloh227, Lloh228
	.loh AdrpLdrGot	Lloh225, Lloh226
	.loh AdrpLdrGot	Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh220, Lloh221, Lloh222
	.loh AdrpLdrGotLdr	Lloh259, Lloh260, Lloh261
	.loh AdrpLdrGotLdr	Lloh256, Lloh257, Lloh258
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpLdrGotLdr	Lloh250, Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh247, Lloh248, Lloh249
	.loh AdrpLdrGotLdr	Lloh244, Lloh245, Lloh246
	.loh AdrpLdrGotLdr	Lloh241, Lloh242, Lloh243
	.loh AdrpLdrGotLdr	Lloh238, Lloh239, Lloh240
	.loh AdrpLdrGotLdr	Lloh235, Lloh236, Lloh237
	.loh AdrpLdrGotLdr	Lloh232, Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpAdd	Lloh262, Lloh263
	.loh AdrpAdd	Lloh270, Lloh271
	.loh AdrpAdd	Lloh272, Lloh273
	.loh AdrpAdd	Lloh274, Lloh275
	.loh AdrpAdd	Lloh276, Lloh277
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGotLdr	Lloh280, Lloh281, Lloh282
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_24-LBB0_24)>>2
	.byte	(LBB0_25-LBB0_24)>>2
	.byte	(LBB0_26-LBB0_24)>>2
	.byte	(LBB0_27-LBB0_24)>>2
	.byte	(LBB0_28-LBB0_24)>>2
lJTI0_1:
	.byte	(LBB0_41-LBB0_39)>>2
	.byte	(LBB0_42-LBB0_39)>>2
	.byte	(LBB0_39-LBB0_39)>>2
	.byte	(LBB0_40-LBB0_39)>>2
lJTI0_2:
	.byte	(LBB0_44-LBB0_44)>>2
	.byte	(LBB0_46-LBB0_44)>>2
	.byte	(LBB0_47-LBB0_44)>>2
	.byte	(LBB0_48-LBB0_44)>>2
	.byte	(LBB0_45-LBB0_44)>>2
lJTI0_3:
	.byte	(LBB0_56-LBB0_56)>>2
	.byte	(LBB0_57-LBB0_56)>>2
	.byte	(LBB0_58-LBB0_56)>>2
	.byte	(LBB0_59-LBB0_56)>>2
	.byte	(LBB0_60-LBB0_56)>>2
	.byte	(LBB0_61-LBB0_56)>>2
	.byte	(LBB0_62-LBB0_56)>>2
                                        ; -- End function
	.comm	_dib3000mb_reg_timing_freq,4,2  ; @dib3000mb_reg_timing_freq
	.comm	_dib3000mb_timing_freq,8,3      ; @dib3000mb_timing_freq
	.comm	_dib3000mb_reg_bandwidth,4,2    ; @dib3000mb_reg_bandwidth
	.comm	_dib3000mb_bandwidth_8mhz,4,2   ; @dib3000mb_bandwidth_8mhz
	.comm	_dib3000mb_bandwidth_7mhz,4,2   ; @dib3000mb_bandwidth_7mhz
	.comm	_dib3000mb_bandwidth_6mhz,4,2   ; @dib3000mb_bandwidth_6mhz
	.comm	_EOPNOTSUPP,4,2                 ; @EOPNOTSUPP
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"unknown bandwidth value.\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
l_.str.1:                               ; @.str.1
	.asciz	"bandwidth: %d MHZ\n"

	.comm	_DIB3000MB_REG_LOCK1_MASK,4,2   ; @DIB3000MB_REG_LOCK1_MASK
	.comm	_DIB3000MB_LOCK1_SEARCH_4,4,2   ; @DIB3000MB_LOCK1_SEARCH_4
l_.str.2:                               ; @.str.2
	.asciz	"transmission mode: 2k\n"

	.comm	_DIB3000MB_REG_FFT,4,2          ; @DIB3000MB_REG_FFT
	.comm	_DIB3000_TRANSMISSION_MODE_2K,4,2 ; @DIB3000_TRANSMISSION_MODE_2K
l_.str.3:                               ; @.str.3
	.asciz	"transmission mode: 8k\n"

	.comm	_DIB3000_TRANSMISSION_MODE_8K,4,2 ; @DIB3000_TRANSMISSION_MODE_8K
l_.str.4:                               ; @.str.4
	.asciz	"transmission mode: auto\n"

l_.str.5:                               ; @.str.5
	.asciz	"guard 1_32\n"

	.comm	_DIB3000MB_REG_GUARD_TIME,4,2   ; @DIB3000MB_REG_GUARD_TIME
	.comm	_DIB3000_GUARD_TIME_1_32,4,2    ; @DIB3000_GUARD_TIME_1_32
l_.str.6:                               ; @.str.6
	.asciz	"guard 1_16\n"

	.comm	_DIB3000_GUARD_TIME_1_16,4,2    ; @DIB3000_GUARD_TIME_1_16
l_.str.7:                               ; @.str.7
	.asciz	"guard 1_8\n"

	.comm	_DIB3000_GUARD_TIME_1_8,4,2     ; @DIB3000_GUARD_TIME_1_8
l_.str.8:                               ; @.str.8
	.asciz	"guard 1_4\n"

	.comm	_DIB3000_GUARD_TIME_1_4,4,2     ; @DIB3000_GUARD_TIME_1_4
l_.str.9:                               ; @.str.9
	.asciz	"guard auto\n"

l_.str.10:                              ; @.str.10
	.asciz	"inversion off\n"

	.comm	_DIB3000MB_REG_DDS_INV,4,2      ; @DIB3000MB_REG_DDS_INV
	.comm	_DIB3000_DDS_INVERSION_OFF,4,2  ; @DIB3000_DDS_INVERSION_OFF
l_.str.11:                              ; @.str.11
	.asciz	"inversion auto\n"

l_.str.12:                              ; @.str.12
	.asciz	"inversion on\n"

	.comm	_DIB3000_DDS_INVERSION_ON,4,2   ; @DIB3000_DDS_INVERSION_ON
l_.str.13:                              ; @.str.13
	.asciz	"modulation: qpsk\n"

	.comm	_DIB3000MB_REG_QAM,4,2          ; @DIB3000MB_REG_QAM
	.comm	_DIB3000_CONSTELLATION_QPSK,4,2 ; @DIB3000_CONSTELLATION_QPSK
l_.str.14:                              ; @.str.14
	.asciz	"modulation: qam16\n"

	.comm	_DIB3000_CONSTELLATION_16QAM,4,2 ; @DIB3000_CONSTELLATION_16QAM
l_.str.15:                              ; @.str.15
	.asciz	"modulation: qam64\n"

	.comm	_DIB3000_CONSTELLATION_64QAM,4,2 ; @DIB3000_CONSTELLATION_64QAM
l_.str.16:                              ; @.str.16
	.asciz	"hierarchy: none\n"

l_.str.17:                              ; @.str.17
	.asciz	"hierarchy: alpha=1\n"

	.comm	_DIB3000MB_REG_VIT_ALPHA,4,2    ; @DIB3000MB_REG_VIT_ALPHA
	.comm	_DIB3000_ALPHA_1,4,2            ; @DIB3000_ALPHA_1
l_.str.18:                              ; @.str.18
	.asciz	"hierarchy: alpha=2\n"

	.comm	_DIB3000_ALPHA_2,4,2            ; @DIB3000_ALPHA_2
l_.str.19:                              ; @.str.19
	.asciz	"hierarchy: alpha=4\n"

	.comm	_DIB3000_ALPHA_4,4,2            ; @DIB3000_ALPHA_4
l_.str.20:                              ; @.str.20
	.asciz	"hierarchy: alpha=auto\n"

	.comm	_DIB3000MB_REG_VIT_HRCH,4,2     ; @DIB3000MB_REG_VIT_HRCH
	.comm	_DIB3000_HRCH_OFF,4,2           ; @DIB3000_HRCH_OFF
	.comm	_DIB3000MB_REG_VIT_HP,4,2       ; @DIB3000MB_REG_VIT_HP
	.comm	_DIB3000_SELECT_HP,4,2          ; @DIB3000_SELECT_HP
	.comm	_DIB3000_HRCH_ON,4,2            ; @DIB3000_HRCH_ON
	.comm	_DIB3000_SELECT_LP,4,2          ; @DIB3000_SELECT_LP
l_.str.21:                              ; @.str.21
	.asciz	"fec: 1_2\n"

	.comm	_DIB3000MB_REG_VIT_CODE_RATE,4,2 ; @DIB3000MB_REG_VIT_CODE_RATE
	.comm	_DIB3000_FEC_1_2,4,2            ; @DIB3000_FEC_1_2
l_.str.22:                              ; @.str.22
	.asciz	"fec: 2_3\n"

	.comm	_DIB3000_FEC_2_3,4,2            ; @DIB3000_FEC_2_3
l_.str.23:                              ; @.str.23
	.asciz	"fec: 3_4\n"

	.comm	_DIB3000_FEC_3_4,4,2            ; @DIB3000_FEC_3_4
l_.str.24:                              ; @.str.24
	.asciz	"fec: 5_6\n"

	.comm	_DIB3000_FEC_5_6,4,2            ; @DIB3000_FEC_5_6
l_.str.25:                              ; @.str.25
	.asciz	"fec: 7_8\n"

	.comm	_DIB3000_FEC_7_8,4,2            ; @DIB3000_FEC_7_8
l_.str.26:                              ; @.str.26
	.asciz	"fec: none\n"

l_.str.27:                              ; @.str.27
	.asciz	"fec: auto\n"

	.comm	_dib3000_seq,8,3                ; @dib3000_seq
l_.str.28:                              ; @.str.28
	.asciz	"seq? %d\n"

	.comm	_DIB3000MB_REG_SEQ,4,2          ; @DIB3000MB_REG_SEQ
	.comm	_DIB3000MB_REG_ISI,4,2          ; @DIB3000MB_REG_ISI
	.comm	_DIB3000MB_ISI_INHIBIT,4,2      ; @DIB3000MB_ISI_INHIBIT
	.comm	_DIB3000MB_ISI_ACTIVATE,4,2     ; @DIB3000MB_ISI_ACTIVATE
	.comm	_DIB3000MB_REG_SYNC_IMPROVEMENT,4,2 ; @DIB3000MB_REG_SYNC_IMPROVEMENT
	.comm	_DIB3000MB_SYNC_IMPROVE_2K_1_8,4,2 ; @DIB3000MB_SYNC_IMPROVE_2K_1_8
	.comm	_DIB3000MB_SYNC_IMPROVE_DEFAULT,4,2 ; @DIB3000MB_SYNC_IMPROVE_DEFAULT
	.comm	_DIB3000MB_REG_UNK_121,4,2      ; @DIB3000MB_REG_UNK_121
	.comm	_DIB3000MB_UNK_121_2K,4,2       ; @DIB3000MB_UNK_121_2K
	.comm	_DIB3000MB_UNK_121_DEFAULT,4,2  ; @DIB3000MB_UNK_121_DEFAULT
	.comm	_DIB3000MB_REG_MOBILE_ALGO,4,2  ; @DIB3000MB_REG_MOBILE_ALGO
	.comm	_DIB3000MB_MOBILE_ALGO_OFF,4,2  ; @DIB3000MB_MOBILE_ALGO_OFF
	.comm	_DIB3000MB_REG_MOBILE_MODE_QAM,4,2 ; @DIB3000MB_REG_MOBILE_MODE_QAM
	.comm	_DIB3000MB_MOBILE_MODE_QAM_OFF,4,2 ; @DIB3000MB_MOBILE_MODE_QAM_OFF
	.comm	_DIB3000MB_REG_MOBILE_MODE,4,2  ; @DIB3000MB_REG_MOBILE_MODE
	.comm	_DIB3000MB_MOBILE_MODE_OFF,4,2  ; @DIB3000MB_MOBILE_MODE_OFF
	.comm	_dib3000mb_reg_agc_bandwidth,4,2 ; @dib3000mb_reg_agc_bandwidth
	.comm	_dib3000mb_agc_bandwidth_high,4,2 ; @dib3000mb_agc_bandwidth_high
	.comm	_DIB3000MB_REG_RESTART,4,2      ; @DIB3000MB_REG_RESTART
	.comm	_DIB3000MB_RESTART_AGC,4,2      ; @DIB3000MB_RESTART_AGC
	.comm	_DIB3000MB_RESTART_CTRL,4,2     ; @DIB3000MB_RESTART_CTRL
	.comm	_DIB3000MB_RESTART_OFF,4,2      ; @DIB3000MB_RESTART_OFF
	.comm	_dib3000mb_agc_bandwidth_low,4,2 ; @dib3000mb_agc_bandwidth_low
l_.str.29:                              ; @.str.29
	.asciz	"autosearch enabled.\n"

	.comm	_DIB3000MB_RESTART_AUTO_SEARCH,4,2 ; @DIB3000MB_RESTART_AUTO_SEARCH
	.comm	_DIB3000MB_REG_AS_IRQ_PENDING,4,2 ; @DIB3000MB_REG_AS_IRQ_PENDING
	.comm	_DIB3000MB_REG_LOCK2_VALUE,4,2  ; @DIB3000MB_REG_LOCK2_VALUE
l_.str.30:                              ; @.str.30
	.asciz	"search_state after autosearch %d after %d checks\n"

l_.str.31:                              ; @.str.31
	.asciz	"reading tuning data from frontend succeeded.\n"

	.no_dead_strip	_dib3000mb_set_frontend
.subsections_via_symbols
