	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ddb_port_probe
_ddb_port_probe:                        ## @ddb_port_probe
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	(%rdi), %rcx
	movq	56(%rdi), %r14
	movq	8(%r14), %rdx
	shlq	$4, %rcx
	leaq	(%rdx,%rcx), %r15
	leaq	L_.str(%rip), %rax
	movq	%rax, 8(%rdi)
	leaq	L_.str.1(%rip), %rax
	movq	%rax, 16(%rdi)
	movq	_DDB_PORT_NONE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rdi)
	movq	_dummy_tuner@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	24(%rdi), %rax
	je	LBB0_6
## %bb.1:
	testq	%rax, %rax
	jne	LBB0_6
## %bb.2:
	cmpl	$5, 8(%rdx,%rcx)
	jne	LBB0_4
## %bb.3:
	leaq	L_.str.2(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rbx)
	movq	_DDB_TUNER_DUMMY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 48(%rbx)
	movq	%rax, 16(%rbx)
	jmp	LBB0_60
LBB0_6:
	movq	_ts_loop@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_7
## %bb.8:
	cmpq	$1, %rax
	jne	LBB0_9
## %bb.13:
	movq	(%r15), %rcx
	movq	(%rcx), %rdx
	movq	_DDB_OCTOPUS_CI@GOTPCREL(%rip), %rsi
	movl	$1, %eax
	cmpq	(%rsi), %rdx
	jne	LBB0_10
## %bb.14:
	cmpl	$1, 8(%rcx)
	jne	LBB0_10
## %bb.15:
	leaq	L_.str.4(%rip), %rax
	movq	%rax, 8(%rbx)
	jmp	LBB0_60
LBB0_4:
	movq	_ts_loop@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_7
## %bb.5:
	xorl	%eax, %eax
LBB0_9:
	movq	(%r15), %rcx
	movq	(%rcx), %rdx
LBB0_10:
	movq	_DDB_OCTOPUS_MAX@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rdx
	jne	LBB0_16
## %bb.11:
	leaq	L_.str.5(%rip), %rax
	movq	%rax, 8(%rbx)
	leaq	L_.str.6(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_TUNER_MXL5XX@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	movq	40(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_60
## %bb.12:
	movq	_I2C_SPEED_400@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	_I2C_TIMING@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	addq	(%rax), %rdx
	movq	%r14, %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_ddbwritel                      ## TAILCALL
LBB0_7:
	leaq	L_.str.3(%rip), %rax
LBB0_59:
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_LOOP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
LBB0_60:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_16:
	movq	_DDB_OCTOPUS_MCI@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rdx
	jne	LBB0_19
## %bb.17:
	cmpq	16(%rcx), %rax
	jge	LBB0_60
## %bb.18:
	leaq	L_.str.7(%rip), %rax
	movq	%rax, 8(%rbx)
	leaq	L_.str.8(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_TUNER_MCI@GOTPCREL(%rip), %rax
	movq	32(%rcx), %rcx
	addq	(%rax), %rcx
	movq	%rcx, 48(%rbx)
	jmp	LBB0_60
LBB0_19:
	cmpq	$2, %rax
	jl	LBB0_22
## %bb.20:
	movq	_DDB_OCTOPUS_CI@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdx
	jne	LBB0_22
## %bb.21:
	leaq	L_.str.9(%rip), %rax
	movq	%rax, 8(%rbx)
	leaq	L_.str.10(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	_DDB_PORT_CI@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_CI_INTERNAL@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
LBB0_22:
	cmpq	$0, 40(%rbx)
	je	LBB0_60
## %bb.23:
	leaq	-28(%rbp), %rsi
	movq	%rbx, %rdi
	callq	_port_has_cxd
	testq	%rax, %rax
	je	LBB0_27
## %bb.24:
	cmpl	$1, -28(%rbp)
	jne	LBB0_26
## %bb.25:
	leaq	L_.str.11(%rip), %rax
	movq	%rax, 8(%rbx)
	leaq	L_.str.12(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	_DDB_PORT_CI@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_CI_EXTERNAL_SONY@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
LBB0_40:
	movq	_I2C_SPEED_400@GOTPCREL(%rip), %rax
LBB0_41:
	movl	(%rax), %esi
	movq	40(%rbx), %rax
	movq	_I2C_TIMING@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	addq	(%rax), %rdx
	movq	%r14, %rdi
	callq	_ddbwritel
	jmp	LBB0_60
LBB0_27:
	leaq	-32(%rbp), %rsi
	leaq	-28(%rbp), %rdx
	movq	%rbx, %rdi
	callq	_port_has_xo2
	testq	%rax, %rax
	je	LBB0_33
## %bb.28:
	movq	_I2C_SPEED_400@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	40(%rbx), %rax
	movq	_I2C_TIMING@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	addq	(%rax), %rdx
	movq	%r14, %rdi
	callq	_ddbwritel
	cmpl	$2, -32(%rbp)
	jne	LBB0_30
## %bb.29:
	leaq	L_.str.14(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_CI@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_CI_EXTERNAL_XO2@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	leaq	L_.str.15(%rip), %rax
	movq	%rax, 16(%rbx)
	movq	%rbx, %rdi
	callq	_init_xo2_ci
	jmp	LBB0_60
LBB0_26:
	movl	(%r14), %edi
	movl	24(%rbx), %edx
	leaq	L_.str.13(%rip), %rsi
	callq	_dev_info
	jmp	LBB0_60
LBB0_33:
	leaq	-28(%rbp), %rsi
	movq	%rbx, %rdi
	callq	_port_has_cxd28xx
	testq	%rax, %rax
	je	LBB0_42
## %bb.34:
	movl	$-164, %esi
	addl	-28(%rbp), %esi
	cmpl	$29, %esi
	ja	LBB0_60
## %bb.35:
	leaq	L_.str.19(%rip), %rax
	movq	_DDB_TUNER_DVBC2T2_SONY_P@GOTPCREL(%rip), %rcx
	leaq	L_.str.18(%rip), %rdx
	leaq	LJTI0_0(%rip), %rdi
	movslq	(%rdi,%rsi,4), %rsi
	addq	%rdi, %rsi
	jmpq	*%rsi
LBB0_37:
	leaq	L_.str.23(%rip), %rax
	movq	_DDB_TUNER_ISDBT_SONY_P@GOTPCREL(%rip), %rcx
	leaq	L_.str.22(%rip), %rdx
	jmp	LBB0_39
LBB0_30:
	movl	-28(%rbp), %ecx
	movl	%ecx, %eax
	sarl	$2, %eax
	movl	%eax, -28(%rbp)
	cmpl	$24, %ecx
	jl	LBB0_32
## %bb.31:
	leaq	L_.str.16(%rip), %rax
	movq	%rax, 8(%rbx)
	leaq	L_.str.17(%rip), %rax
	movq	%rax, 16(%rbx)
	jmp	LBB0_60
LBB0_32:
	movq	_xo2names@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cltq
	movq	(%rcx,%rax,8), %rcx
	movq	%rcx, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, 32(%rbx)
	movq	_DDB_TUNER_XO2@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	addq	%rax, %rcx
	movq	%rcx, 48(%rbx)
	movq	_xo2types@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rcx,%rax,8), %rax
	movq	%rax, 16(%rbx)
	movq	%rbx, %rdi
	callq	_init_xo2
	jmp	LBB0_60
LBB0_42:
	movq	%rbx, %rdi
	callq	_port_has_stv0900
	testq	%rax, %rax
	je	LBB0_44
## %bb.43:
	leaq	L_.str.26(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_TUNER_DVBS_ST@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	leaq	L_.str.27(%rip), %rax
	jmp	LBB0_52
LBB0_44:
	leaq	-28(%rbp), %rsi
	movq	%rbx, %rdi
	callq	_port_has_stv0900_aa
	testq	%rax, %rax
	je	LBB0_53
## %bb.45:
	leaq	L_.str.26(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	cmpl	$81, -28(%rbp)
	jne	LBB0_46
## %bb.47:
	cmpq	$0, 24(%rbx)
	leaq	L_.str.28(%rip), %rax
	je	LBB0_48
LBB0_50:
	movq	_DDB_TUNER_DVBS_STV0910_P@GOTPCREL(%rip), %rcx
	jmp	LBB0_51
LBB0_36:
	leaq	L_.str.21(%rip), %rax
	movq	_DDB_TUNER_DVBCT2_SONY_P@GOTPCREL(%rip), %rcx
	leaq	L_.str.20(%rip), %rdx
	jmp	LBB0_39
LBB0_38:
	leaq	L_.str.25(%rip), %rax
	movq	_DDB_TUNER_DVBC2T2I_SONY_P@GOTPCREL(%rip), %rcx
	leaq	L_.str.24(%rip), %rdx
LBB0_39:
	movq	%rdx, 8(%rbx)
	movq	(%rcx), %rcx
	movq	%rcx, 48(%rbx)
	movq	%rax, 16(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	jmp	LBB0_40
LBB0_53:
	movq	%rbx, %rdi
	callq	_port_has_drxks
	testq	%rax, %rax
	je	LBB0_55
## %bb.54:
	leaq	L_.str.30(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_TUNER_DVBCT_TR@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	leaq	L_.str.31(%rip), %rax
	movq	%rax, 16(%rbx)
	jmp	LBB0_40
LBB0_46:
	leaq	L_.str.29(%rip), %rax
	movq	_DDB_TUNER_DVBS_ST_AA@GOTPCREL(%rip), %rcx
LBB0_51:
	movq	(%rcx), %rcx
	movq	%rcx, 48(%rbx)
LBB0_52:
	movq	%rax, 16(%rbx)
	movq	_I2C_SPEED_100@GOTPCREL(%rip), %rax
	jmp	LBB0_41
LBB0_55:
	movq	%rbx, %rdi
	callq	_port_has_stv0367
	testq	%rax, %rax
	je	LBB0_57
## %bb.56:
	leaq	L_.str.30(%rip), %rax
	movq	%rax, 8(%rbx)
	movq	_DDB_PORT_TUNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 32(%rbx)
	movq	_DDB_TUNER_DVBCT_ST@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	leaq	L_.str.32(%rip), %rax
	jmp	LBB0_52
LBB0_48:
	movq	(%r15), %rcx
	movq	_TS_QUIRK_REVERSED@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	testl	%edx, 24(%rcx)
	je	LBB0_50
## %bb.49:
	movq	_DDB_TUNER_DVBS_STV0910_PR@GOTPCREL(%rip), %rcx
	jmp	LBB0_51
LBB0_57:
	movq	%rbx, %rdi
	callq	_port_has_encti
	testq	%rax, %rax
	je	LBB0_60
## %bb.58:
	leaq	L_.str.33(%rip), %rax
	jmp	LBB0_59
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_60, LBB0_60-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
LJTI0_0:
	.long	L0_0_set_39
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_37
	.long	L0_0_set_36
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_60
	.long	L0_0_set_38
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"NO MODULE"

L_.str.1:                               ## @.str.1
	.asciz	"NONE"

	.comm	_DDB_PORT_NONE,8,3              ## @DDB_PORT_NONE
	.comm	_dummy_tuner,8,3                ## @dummy_tuner
L_.str.2:                               ## @.str.2
	.asciz	"DUMMY"

	.comm	_DDB_PORT_TUNER,8,3             ## @DDB_PORT_TUNER
	.comm	_DDB_TUNER_DUMMY,8,3            ## @DDB_TUNER_DUMMY
	.comm	_ts_loop,8,3                    ## @ts_loop
L_.str.3:                               ## @.str.3
	.asciz	"TS LOOP"

	.comm	_DDB_PORT_LOOP,8,3              ## @DDB_PORT_LOOP
	.comm	_DDB_OCTOPUS_CI,8,3             ## @DDB_OCTOPUS_CI
L_.str.4:                               ## @.str.4
	.asciz	"NO TAB"

	.comm	_DDB_OCTOPUS_MAX,8,3            ## @DDB_OCTOPUS_MAX
L_.str.5:                               ## @.str.5
	.asciz	"DUAL DVB-S2 MAX"

L_.str.6:                               ## @.str.6
	.asciz	"MXL5XX"

	.comm	_DDB_TUNER_MXL5XX,8,3           ## @DDB_TUNER_MXL5XX
	.comm	_I2C_SPEED_400,4,2              ## @I2C_SPEED_400
	.comm	_I2C_TIMING,8,3                 ## @I2C_TIMING
	.comm	_DDB_OCTOPUS_MCI,8,3            ## @DDB_OCTOPUS_MCI
L_.str.7:                               ## @.str.7
	.asciz	"DUAL MCI"

L_.str.8:                               ## @.str.8
	.asciz	"MCI"

	.comm	_DDB_TUNER_MCI,8,3              ## @DDB_TUNER_MCI
L_.str.9:                               ## @.str.9
	.asciz	"CI internal"

L_.str.10:                              ## @.str.10
	.asciz	"INTERNAL"

	.comm	_DDB_PORT_CI,8,3                ## @DDB_PORT_CI
	.comm	_DDB_CI_INTERNAL,8,3            ## @DDB_CI_INTERNAL
L_.str.11:                              ## @.str.11
	.asciz	"CI"

L_.str.12:                              ## @.str.12
	.asciz	"CXD2099"

	.comm	_DDB_CI_EXTERNAL_SONY,8,3       ## @DDB_CI_EXTERNAL_SONY
L_.str.13:                              ## @.str.13
	.asciz	"Port %d: Uninitialized DuoFlex\n"

L_.str.14:                              ## @.str.14
	.asciz	"DuoFlex CI"

	.comm	_DDB_CI_EXTERNAL_XO2,8,3        ## @DDB_CI_EXTERNAL_XO2
L_.str.15:                              ## @.str.15
	.asciz	"CI_XO2"

L_.str.16:                              ## @.str.16
	.asciz	"unknown XO2 DuoFlex"

L_.str.17:                              ## @.str.17
	.asciz	"UNKNOWN"

	.comm	_xo2names,8,3                   ## @xo2names
	.comm	_DDB_TUNER_XO2,8,3              ## @DDB_TUNER_XO2
	.comm	_xo2types,8,3                   ## @xo2types
L_.str.18:                              ## @.str.18
	.asciz	"DUAL DVB-C2T2 CXD2843"

	.comm	_DDB_TUNER_DVBC2T2_SONY_P,8,3   ## @DDB_TUNER_DVBC2T2_SONY_P
L_.str.19:                              ## @.str.19
	.asciz	"DVBC2T2_SONY"

L_.str.20:                              ## @.str.20
	.asciz	"DUAL DVB-CT2 CXD2837"

	.comm	_DDB_TUNER_DVBCT2_SONY_P,8,3    ## @DDB_TUNER_DVBCT2_SONY_P
L_.str.21:                              ## @.str.21
	.asciz	"DVBCT2_SONY"

L_.str.22:                              ## @.str.22
	.asciz	"DUAL ISDB-T CXD2838"

	.comm	_DDB_TUNER_ISDBT_SONY_P,8,3     ## @DDB_TUNER_ISDBT_SONY_P
L_.str.23:                              ## @.str.23
	.asciz	"ISDBT_SONY"

L_.str.24:                              ## @.str.24
	.asciz	"DUAL DVB-C2T2 ISDB-T CXD2854"

	.comm	_DDB_TUNER_DVBC2T2I_SONY_P,8,3  ## @DDB_TUNER_DVBC2T2I_SONY_P
L_.str.25:                              ## @.str.25
	.asciz	"DVBC2T2I_ISDBT_SONY"

L_.str.26:                              ## @.str.26
	.asciz	"DUAL DVB-S2"

	.comm	_DDB_TUNER_DVBS_ST,8,3          ## @DDB_TUNER_DVBS_ST
L_.str.27:                              ## @.str.27
	.asciz	"DVBS_ST"

	.comm	_I2C_SPEED_100,4,2              ## @I2C_SPEED_100
	.comm	_TS_QUIRK_REVERSED,4,2          ## @TS_QUIRK_REVERSED
	.comm	_DDB_TUNER_DVBS_STV0910_PR,8,3  ## @DDB_TUNER_DVBS_STV0910_PR
	.comm	_DDB_TUNER_DVBS_STV0910_P,8,3   ## @DDB_TUNER_DVBS_STV0910_P
L_.str.28:                              ## @.str.28
	.asciz	"DVBS_ST_0910"

	.comm	_DDB_TUNER_DVBS_ST_AA,8,3       ## @DDB_TUNER_DVBS_ST_AA
L_.str.29:                              ## @.str.29
	.asciz	"DVBS_ST_AA"

L_.str.30:                              ## @.str.30
	.asciz	"DUAL DVB-C/T"

	.comm	_DDB_TUNER_DVBCT_TR,8,3         ## @DDB_TUNER_DVBCT_TR
L_.str.31:                              ## @.str.31
	.asciz	"DVBCT_TR"

	.comm	_DDB_TUNER_DVBCT_ST,8,3         ## @DDB_TUNER_DVBCT_ST
L_.str.32:                              ## @.str.32
	.asciz	"DVBCT_ST"

L_.str.33:                              ## @.str.33
	.asciz	"ENCTI"

	.no_dead_strip	_ddb_port_probe
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ddb_port_probe
_ddb_port_probe:                        ; @ddb_port_probe
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	mov	x19, x0
	ldr	x20, [x0, #56]
	ldr	x8, [x0]
	ldr	x9, [x20, #8]
	add	x21, x9, x8, lsl #4
Lloh0:
	adrp	x8, l_.str@PAGE
Lloh1:
	add	x8, x8, l_.str@PAGEOFF
Lloh2:
	adrp	x9, l_.str.1@PAGE
Lloh3:
	add	x9, x9, l_.str.1@PAGEOFF
	stp	x8, x9, [x0, #8]
Lloh4:
	adrp	x8, _DDB_PORT_NONE@GOTPAGE
Lloh5:
	ldr	x8, [x8, _DDB_PORT_NONE@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	str	x8, [x0, #32]
Lloh7:
	adrp	x8, _dummy_tuner@GOTPAGE
Lloh8:
	ldr	x8, [x8, _dummy_tuner@GOTPAGEOFF]
Lloh9:
	ldr	x8, [x8]
	ldr	x9, [x0, #24]
	cmp	x8, #0
	ccmp	x9, #0, #0, ne
	b.eq	LBB0_6
; %bb.1:
Lloh10:
	adrp	x8, _ts_loop@GOTPAGE
Lloh11:
	ldr	x8, [x8, _ts_loop@GOTPAGEOFF]
Lloh12:
	ldr	x8, [x8]
	cmp	x9, x8
	b.eq	LBB0_11
; %bb.2:
	cmp	x9, #1
	b.ne	LBB0_10
; %bb.3:
	ldr	x8, [x21]
	ldr	x10, [x8]
Lloh13:
	adrp	x9, _DDB_OCTOPUS_CI@GOTPAGE
Lloh14:
	ldr	x9, [x9, _DDB_OCTOPUS_CI@GOTPAGEOFF]
Lloh15:
	ldr	x9, [x9]
	cmp	x10, x9
	b.ne	LBB0_14
; %bb.4:
	ldr	w9, [x8, #8]
	cmp	w9, #1
	b.ne	LBB0_14
; %bb.5:
Lloh16:
	adrp	x8, l_.str.4@PAGE
Lloh17:
	add	x8, x8, l_.str.4@PAGEOFF
	str	x8, [x19, #8]
	b	LBB0_13
LBB0_6:
	ldr	w8, [x21, #8]
	cmp	w8, #5
	b.ne	LBB0_8
; %bb.7:
Lloh18:
	adrp	x8, l_.str.2@PAGE
Lloh19:
	add	x8, x8, l_.str.2@PAGEOFF
Lloh20:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh21:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh22:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh23:
	adrp	x9, _DDB_TUNER_DUMMY@GOTPAGE
Lloh24:
	ldr	x9, [x9, _DDB_TUNER_DUMMY@GOTPAGEOFF]
Lloh25:
	ldr	x9, [x9]
	str	x9, [x19, #48]
	stp	x8, x8, [x19, #8]
	b	LBB0_13
LBB0_8:
Lloh26:
	adrp	x8, _ts_loop@GOTPAGE
Lloh27:
	ldr	x8, [x8, _ts_loop@GOTPAGEOFF]
Lloh28:
	ldr	x8, [x8]
	cbz	x8, LBB0_11
; %bb.9:
	mov	x9, #0
LBB0_10:
	ldr	x8, [x21]
	ldr	x10, [x8]
	b	LBB0_15
LBB0_11:
Lloh29:
	adrp	x8, l_.str.3@PAGE
Lloh30:
	add	x8, x8, l_.str.3@PAGEOFF
LBB0_12:
	str	x8, [x19, #8]
Lloh31:
	adrp	x8, _DDB_PORT_LOOP@GOTPAGE
Lloh32:
	ldr	x8, [x8, _DDB_PORT_LOOP@GOTPAGEOFF]
Lloh33:
	ldr	x8, [x8]
	str	x8, [x19, #32]
LBB0_13:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
LBB0_14:
	mov	w9, #1
LBB0_15:
Lloh34:
	adrp	x11, _DDB_OCTOPUS_MAX@GOTPAGE
Lloh35:
	ldr	x11, [x11, _DDB_OCTOPUS_MAX@GOTPAGEOFF]
Lloh36:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_18
; %bb.16:
Lloh37:
	adrp	x8, l_.str.5@PAGE
Lloh38:
	add	x8, x8, l_.str.5@PAGEOFF
Lloh39:
	adrp	x9, l_.str.6@PAGE
Lloh40:
	add	x9, x9, l_.str.6@PAGEOFF
	stp	x8, x9, [x19, #8]
Lloh41:
	adrp	x8, _DDB_PORT_TUNER@GOTPAGE
Lloh42:
	ldr	x8, [x8, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh43:
	ldr	x8, [x8]
	str	x8, [x19, #32]
Lloh44:
	adrp	x8, _DDB_TUNER_MXL5XX@GOTPAGE
Lloh45:
	ldr	x8, [x8, _DDB_TUNER_MXL5XX@GOTPAGEOFF]
Lloh46:
	ldr	x8, [x8]
	str	x8, [x19, #48]
	ldr	x8, [x19, #40]
	cbz	x8, LBB0_13
; %bb.17:
Lloh47:
	adrp	x9, _I2C_SPEED_400@GOTPAGE
Lloh48:
	ldr	x9, [x9, _I2C_SPEED_400@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x9]
Lloh50:
	adrp	x9, _I2C_TIMING@GOTPAGE
Lloh51:
	ldr	x9, [x9, _I2C_TIMING@GOTPAGEOFF]
	ldr	x8, [x8]
Lloh52:
	ldr	x9, [x9]
	add	x2, x9, x8
	mov	x0, x20
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #64
	b	_ddbwritel
LBB0_18:
Lloh53:
	adrp	x11, _DDB_OCTOPUS_MCI@GOTPAGE
Lloh54:
	ldr	x11, [x11, _DDB_OCTOPUS_MCI@GOTPAGEOFF]
Lloh55:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_21
; %bb.19:
	ldr	x10, [x8, #16]
	cmp	x9, x10
	b.ge	LBB0_13
; %bb.20:
Lloh56:
	adrp	x9, l_.str.7@PAGE
Lloh57:
	add	x9, x9, l_.str.7@PAGEOFF
Lloh58:
	adrp	x10, l_.str.8@PAGE
Lloh59:
	add	x10, x10, l_.str.8@PAGEOFF
	stp	x9, x10, [x19, #8]
Lloh60:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh61:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh62:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh63:
	adrp	x9, _DDB_TUNER_MCI@GOTPAGE
Lloh64:
	ldr	x9, [x9, _DDB_TUNER_MCI@GOTPAGEOFF]
Lloh65:
	ldr	x9, [x9]
	ldr	x8, [x8, #32]
	add	x8, x8, x9
	str	x8, [x19, #48]
	b	LBB0_13
LBB0_21:
	cmp	x9, #2
	b.lt	LBB0_24
; %bb.22:
Lloh66:
	adrp	x8, _DDB_OCTOPUS_CI@GOTPAGE
Lloh67:
	ldr	x8, [x8, _DDB_OCTOPUS_CI@GOTPAGEOFF]
Lloh68:
	ldr	x8, [x8]
	cmp	x10, x8
	b.ne	LBB0_24
; %bb.23:
Lloh69:
	adrp	x8, l_.str.9@PAGE
Lloh70:
	add	x8, x8, l_.str.9@PAGEOFF
Lloh71:
	adrp	x9, l_.str.10@PAGE
Lloh72:
	add	x9, x9, l_.str.10@PAGEOFF
	stp	x8, x9, [x19, #8]
Lloh73:
	adrp	x8, _DDB_PORT_CI@GOTPAGE
Lloh74:
	ldr	x8, [x8, _DDB_PORT_CI@GOTPAGEOFF]
Lloh75:
	ldr	x8, [x8]
	str	x8, [x19, #32]
Lloh76:
	adrp	x8, _DDB_CI_INTERNAL@GOTPAGE
Lloh77:
	ldr	x8, [x8, _DDB_CI_INTERNAL@GOTPAGEOFF]
Lloh78:
	ldr	x8, [x8]
	str	x8, [x19, #48]
LBB0_24:
	ldr	x8, [x19, #40]
	cbz	x8, LBB0_13
; %bb.25:
	add	x1, sp, #12
	mov	x0, x19
	bl	_port_has_cxd
	cbz	x0, LBB0_30
; %bb.26:
	ldr	w8, [sp, #12]
	cmp	w8, #1
	b.ne	LBB0_33
; %bb.27:
Lloh79:
	adrp	x8, l_.str.11@PAGE
Lloh80:
	add	x8, x8, l_.str.11@PAGEOFF
Lloh81:
	adrp	x9, l_.str.12@PAGE
Lloh82:
	add	x9, x9, l_.str.12@PAGEOFF
	stp	x8, x9, [x19, #8]
Lloh83:
	adrp	x8, _DDB_PORT_CI@GOTPAGE
Lloh84:
	ldr	x8, [x8, _DDB_PORT_CI@GOTPAGEOFF]
Lloh85:
	ldr	x8, [x8]
Lloh86:
	adrp	x9, _DDB_CI_EXTERNAL_SONY@GOTPAGE
Lloh87:
	ldr	x9, [x9, _DDB_CI_EXTERNAL_SONY@GOTPAGEOFF]
	str	x8, [x19, #32]
Lloh88:
	ldr	x8, [x9]
	str	x8, [x19, #48]
LBB0_28:
Lloh89:
	adrp	x8, _I2C_SPEED_400@GOTPAGE
Lloh90:
	ldr	x8, [x8, _I2C_SPEED_400@GOTPAGEOFF]
LBB0_29:
	ldr	w1, [x8]
	ldr	x8, [x19, #40]
	ldr	x8, [x8]
Lloh91:
	adrp	x9, _I2C_TIMING@GOTPAGE
Lloh92:
	ldr	x9, [x9, _I2C_TIMING@GOTPAGEOFF]
Lloh93:
	ldr	x9, [x9]
	add	x2, x9, x8
	mov	x0, x20
	bl	_ddbwritel
	b	LBB0_13
LBB0_30:
	add	x1, sp, #8
	add	x2, sp, #12
	mov	x0, x19
	bl	_port_has_xo2
	cbz	x0, LBB0_34
; %bb.31:
Lloh94:
	adrp	x8, _I2C_SPEED_400@GOTPAGE
Lloh95:
	ldr	x8, [x8, _I2C_SPEED_400@GOTPAGEOFF]
Lloh96:
	ldr	w1, [x8]
	ldr	x8, [x19, #40]
	ldr	x8, [x8]
Lloh97:
	adrp	x9, _I2C_TIMING@GOTPAGE
Lloh98:
	ldr	x9, [x9, _I2C_TIMING@GOTPAGEOFF]
Lloh99:
	ldr	x9, [x9]
	add	x2, x9, x8
	mov	x0, x20
	bl	_ddbwritel
	ldr	w8, [sp, #8]
	cmp	w8, #2
	b.ne	LBB0_38
; %bb.32:
Lloh100:
	adrp	x8, l_.str.14@PAGE
Lloh101:
	add	x8, x8, l_.str.14@PAGEOFF
Lloh102:
	adrp	x9, _DDB_PORT_CI@GOTPAGE
Lloh103:
	ldr	x9, [x9, _DDB_PORT_CI@GOTPAGEOFF]
Lloh104:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh105:
	adrp	x9, _DDB_CI_EXTERNAL_XO2@GOTPAGE
Lloh106:
	ldr	x9, [x9, _DDB_CI_EXTERNAL_XO2@GOTPAGEOFF]
Lloh107:
	ldr	x9, [x9]
	str	x9, [x19, #48]
Lloh108:
	adrp	x9, l_.str.15@PAGE
Lloh109:
	add	x9, x9, l_.str.15@PAGEOFF
	stp	x8, x9, [x19, #8]
	mov	x0, x19
	bl	_init_xo2_ci
	b	LBB0_13
LBB0_33:
	ldr	w0, [x20]
	ldr	w2, [x19, #24]
Lloh110:
	adrp	x1, l_.str.13@PAGE
Lloh111:
	add	x1, x1, l_.str.13@PAGEOFF
	bl	_dev_info
	b	LBB0_13
LBB0_34:
	add	x1, sp, #12
	mov	x0, x19
	bl	_port_has_cxd28xx
	cbz	x0, LBB0_41
; %bb.35:
	ldr	w8, [sp, #12]
	sub	w11, w8, #164
	cmp	w11, #29
	b.hi	LBB0_13
; %bb.36:
Lloh112:
	adrp	x8, l_.str.19@PAGE
Lloh113:
	add	x8, x8, l_.str.19@PAGEOFF
Lloh114:
	adrp	x9, _DDB_TUNER_DVBC2T2_SONY_P@GOTPAGE
Lloh115:
	ldr	x9, [x9, _DDB_TUNER_DVBC2T2_SONY_P@GOTPAGEOFF]
Lloh116:
	adrp	x10, l_.str.18@PAGE
Lloh117:
	add	x10, x10, l_.str.18@PAGEOFF
Lloh118:
	adrp	x12, lJTI0_0@PAGE
Lloh119:
	add	x12, x12, lJTI0_0@PAGEOFF
	adr	x13, LBB0_13
	ldrh	w14, [x12, x11, lsl #1]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_37:
Lloh120:
	adrp	x8, l_.str.23@PAGE
Lloh121:
	add	x8, x8, l_.str.23@PAGEOFF
Lloh122:
	adrp	x9, _DDB_TUNER_ISDBT_SONY_P@GOTPAGE
Lloh123:
	ldr	x9, [x9, _DDB_TUNER_ISDBT_SONY_P@GOTPAGEOFF]
Lloh124:
	adrp	x10, l_.str.22@PAGE
Lloh125:
	add	x10, x10, l_.str.22@PAGEOFF
	b	LBB0_50
LBB0_38:
	ldr	w9, [sp, #12]
	asr	w8, w9, #2
	str	w8, [sp, #12]
	cmp	w9, #24
	b.lt	LBB0_40
; %bb.39:
Lloh126:
	adrp	x8, l_.str.16@PAGE
Lloh127:
	add	x8, x8, l_.str.16@PAGEOFF
Lloh128:
	adrp	x9, l_.str.17@PAGE
Lloh129:
	add	x9, x9, l_.str.17@PAGEOFF
	stp	x8, x9, [x19, #8]
	b	LBB0_13
LBB0_40:
Lloh130:
	adrp	x9, _xo2names@GOTPAGE
Lloh131:
	ldr	x9, [x9, _xo2names@GOTPAGEOFF]
Lloh132:
	ldr	x9, [x9]
	sbfiz	x10, x8, #3, #32
	ldr	x9, [x9, x10]
	str	x9, [x19, #8]
Lloh133:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh134:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh135:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh136:
	adrp	x9, _DDB_TUNER_XO2@GOTPAGE
Lloh137:
	ldr	x9, [x9, _DDB_TUNER_XO2@GOTPAGEOFF]
Lloh138:
	ldr	x9, [x9]
	add	x8, x9, w8, sxtw
	str	x8, [x19, #48]
Lloh139:
	adrp	x8, _xo2types@GOTPAGE
Lloh140:
	ldr	x8, [x8, _xo2types@GOTPAGEOFF]
Lloh141:
	ldr	x8, [x8]
	ldr	x8, [x8, x10]
	str	x8, [x19, #16]
	mov	x0, x19
	bl	_init_xo2
	b	LBB0_13
LBB0_41:
	mov	x0, x19
	bl	_port_has_stv0900
	cbz	x0, LBB0_44
; %bb.42:
Lloh142:
	adrp	x8, l_.str.26@PAGE
Lloh143:
	add	x8, x8, l_.str.26@PAGEOFF
Lloh144:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh145:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh146:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh147:
	adrp	x9, _DDB_TUNER_DVBS_ST@GOTPAGE
Lloh148:
	ldr	x9, [x9, _DDB_TUNER_DVBS_ST@GOTPAGEOFF]
Lloh149:
	ldr	x9, [x9]
Lloh150:
	adrp	x10, l_.str.27@PAGE
Lloh151:
	add	x10, x10, l_.str.27@PAGEOFF
LBB0_43:
	str	x9, [x19, #48]
	stp	x8, x10, [x19, #8]
	b	LBB0_55
LBB0_44:
	add	x1, sp, #12
	mov	x0, x19
	bl	_port_has_stv0900_aa
	cbz	x0, LBB0_51
; %bb.45:
Lloh152:
	adrp	x8, l_.str.26@PAGE
Lloh153:
	add	x8, x8, l_.str.26@PAGEOFF
	str	x8, [x19, #8]
Lloh154:
	adrp	x8, _DDB_PORT_TUNER@GOTPAGE
Lloh155:
	ldr	x8, [x8, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh156:
	ldr	x8, [x8]
	str	x8, [x19, #32]
	ldr	w8, [sp, #12]
	cmp	w8, #81
	b.ne	LBB0_53
; %bb.46:
	ldr	x8, [x19, #24]
	cbz	x8, LBB0_58
LBB0_47:
Lloh157:
	adrp	x8, l_.str.28@PAGE
Lloh158:
	add	x8, x8, l_.str.28@PAGEOFF
Lloh159:
	adrp	x9, _DDB_TUNER_DVBS_STV0910_P@GOTPAGE
Lloh160:
	ldr	x9, [x9, _DDB_TUNER_DVBS_STV0910_P@GOTPAGEOFF]
	b	LBB0_54
LBB0_48:
Lloh161:
	adrp	x8, l_.str.21@PAGE
Lloh162:
	add	x8, x8, l_.str.21@PAGEOFF
Lloh163:
	adrp	x9, _DDB_TUNER_DVBCT2_SONY_P@GOTPAGE
Lloh164:
	ldr	x9, [x9, _DDB_TUNER_DVBCT2_SONY_P@GOTPAGEOFF]
Lloh165:
	adrp	x10, l_.str.20@PAGE
Lloh166:
	add	x10, x10, l_.str.20@PAGEOFF
	b	LBB0_50
LBB0_49:
Lloh167:
	adrp	x8, l_.str.25@PAGE
Lloh168:
	add	x8, x8, l_.str.25@PAGEOFF
Lloh169:
	adrp	x9, _DDB_TUNER_DVBC2T2I_SONY_P@GOTPAGE
Lloh170:
	ldr	x9, [x9, _DDB_TUNER_DVBC2T2I_SONY_P@GOTPAGEOFF]
Lloh171:
	adrp	x10, l_.str.24@PAGE
Lloh172:
	add	x10, x10, l_.str.24@PAGEOFF
LBB0_50:
	ldr	x9, [x9]
	str	x9, [x19, #48]
Lloh173:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh174:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
	stp	x10, x8, [x19, #8]
Lloh175:
	ldr	x8, [x9]
	str	x8, [x19, #32]
	b	LBB0_28
LBB0_51:
	mov	x0, x19
	bl	_port_has_drxks
	cbz	x0, LBB0_56
; %bb.52:
Lloh176:
	adrp	x8, l_.str.30@PAGE
Lloh177:
	add	x8, x8, l_.str.30@PAGEOFF
Lloh178:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh179:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh180:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh181:
	adrp	x9, _DDB_TUNER_DVBCT_TR@GOTPAGE
Lloh182:
	ldr	x9, [x9, _DDB_TUNER_DVBCT_TR@GOTPAGEOFF]
Lloh183:
	ldr	x9, [x9]
Lloh184:
	adrp	x10, l_.str.31@PAGE
Lloh185:
	add	x10, x10, l_.str.31@PAGEOFF
	str	x9, [x19, #48]
	stp	x8, x10, [x19, #8]
	b	LBB0_28
LBB0_53:
Lloh186:
	adrp	x8, l_.str.29@PAGE
Lloh187:
	add	x8, x8, l_.str.29@PAGEOFF
Lloh188:
	adrp	x9, _DDB_TUNER_DVBS_ST_AA@GOTPAGE
Lloh189:
	ldr	x9, [x9, _DDB_TUNER_DVBS_ST_AA@GOTPAGEOFF]
LBB0_54:
	ldr	x9, [x9]
	str	x9, [x19, #48]
	str	x8, [x19, #16]
LBB0_55:
Lloh190:
	adrp	x8, _I2C_SPEED_100@GOTPAGE
Lloh191:
	ldr	x8, [x8, _I2C_SPEED_100@GOTPAGEOFF]
	b	LBB0_29
LBB0_56:
	mov	x0, x19
	bl	_port_has_stv0367
	cbz	x0, LBB0_60
; %bb.57:
Lloh192:
	adrp	x8, l_.str.30@PAGE
Lloh193:
	add	x8, x8, l_.str.30@PAGEOFF
Lloh194:
	adrp	x9, _DDB_PORT_TUNER@GOTPAGE
Lloh195:
	ldr	x9, [x9, _DDB_PORT_TUNER@GOTPAGEOFF]
Lloh196:
	ldr	x9, [x9]
	str	x9, [x19, #32]
Lloh197:
	adrp	x9, _DDB_TUNER_DVBCT_ST@GOTPAGE
Lloh198:
	ldr	x9, [x9, _DDB_TUNER_DVBCT_ST@GOTPAGEOFF]
Lloh199:
	ldr	x9, [x9]
Lloh200:
	adrp	x10, l_.str.32@PAGE
Lloh201:
	add	x10, x10, l_.str.32@PAGEOFF
	b	LBB0_43
LBB0_58:
	ldr	x8, [x21]
	ldr	w8, [x8, #24]
Lloh202:
	adrp	x9, _TS_QUIRK_REVERSED@GOTPAGE
Lloh203:
	ldr	x9, [x9, _TS_QUIRK_REVERSED@GOTPAGEOFF]
Lloh204:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_47
; %bb.59:
Lloh205:
	adrp	x8, l_.str.28@PAGE
Lloh206:
	add	x8, x8, l_.str.28@PAGEOFF
Lloh207:
	adrp	x9, _DDB_TUNER_DVBS_STV0910_PR@GOTPAGE
Lloh208:
	ldr	x9, [x9, _DDB_TUNER_DVBS_STV0910_PR@GOTPAGEOFF]
	b	LBB0_54
LBB0_60:
	mov	x0, x19
	bl	_port_has_encti
	cbz	x0, LBB0_13
; %bb.61:
Lloh209:
	adrp	x8, l_.str.33@PAGE
Lloh210:
	add	x8, x8, l_.str.33@PAGEOFF
	b	LBB0_12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpAdd	Lloh81, Lloh82
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh159, Lloh160
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpAdd	Lloh165, Lloh166
	.loh AdrpLdrGot	Lloh163, Lloh164
	.loh AdrpAdd	Lloh161, Lloh162
	.loh AdrpAdd	Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh169, Lloh170
	.loh AdrpAdd	Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpAdd	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpAdd	Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpAdd	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh190, Lloh191
	.loh AdrpAdd	Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh202, Lloh203, Lloh204
	.loh AdrpLdrGot	Lloh207, Lloh208
	.loh AdrpAdd	Lloh205, Lloh206
	.loh AdrpAdd	Lloh209, Lloh210
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_50-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_37-LBB0_13)>>2
	.short	(LBB0_48-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_13-LBB0_13)>>2
	.short	(LBB0_49-LBB0_13)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"NO MODULE"

l_.str.1:                               ; @.str.1
	.asciz	"NONE"

	.comm	_DDB_PORT_NONE,8,3              ; @DDB_PORT_NONE
	.comm	_dummy_tuner,8,3                ; @dummy_tuner
l_.str.2:                               ; @.str.2
	.asciz	"DUMMY"

	.comm	_DDB_PORT_TUNER,8,3             ; @DDB_PORT_TUNER
	.comm	_DDB_TUNER_DUMMY,8,3            ; @DDB_TUNER_DUMMY
	.comm	_ts_loop,8,3                    ; @ts_loop
l_.str.3:                               ; @.str.3
	.asciz	"TS LOOP"

	.comm	_DDB_PORT_LOOP,8,3              ; @DDB_PORT_LOOP
	.comm	_DDB_OCTOPUS_CI,8,3             ; @DDB_OCTOPUS_CI
l_.str.4:                               ; @.str.4
	.asciz	"NO TAB"

	.comm	_DDB_OCTOPUS_MAX,8,3            ; @DDB_OCTOPUS_MAX
l_.str.5:                               ; @.str.5
	.asciz	"DUAL DVB-S2 MAX"

l_.str.6:                               ; @.str.6
	.asciz	"MXL5XX"

	.comm	_DDB_TUNER_MXL5XX,8,3           ; @DDB_TUNER_MXL5XX
	.comm	_I2C_SPEED_400,4,2              ; @I2C_SPEED_400
	.comm	_I2C_TIMING,8,3                 ; @I2C_TIMING
	.comm	_DDB_OCTOPUS_MCI,8,3            ; @DDB_OCTOPUS_MCI
l_.str.7:                               ; @.str.7
	.asciz	"DUAL MCI"

l_.str.8:                               ; @.str.8
	.asciz	"MCI"

	.comm	_DDB_TUNER_MCI,8,3              ; @DDB_TUNER_MCI
l_.str.9:                               ; @.str.9
	.asciz	"CI internal"

l_.str.10:                              ; @.str.10
	.asciz	"INTERNAL"

	.comm	_DDB_PORT_CI,8,3                ; @DDB_PORT_CI
	.comm	_DDB_CI_INTERNAL,8,3            ; @DDB_CI_INTERNAL
l_.str.11:                              ; @.str.11
	.asciz	"CI"

l_.str.12:                              ; @.str.12
	.asciz	"CXD2099"

	.comm	_DDB_CI_EXTERNAL_SONY,8,3       ; @DDB_CI_EXTERNAL_SONY
l_.str.13:                              ; @.str.13
	.asciz	"Port %d: Uninitialized DuoFlex\n"

l_.str.14:                              ; @.str.14
	.asciz	"DuoFlex CI"

	.comm	_DDB_CI_EXTERNAL_XO2,8,3        ; @DDB_CI_EXTERNAL_XO2
l_.str.15:                              ; @.str.15
	.asciz	"CI_XO2"

l_.str.16:                              ; @.str.16
	.asciz	"unknown XO2 DuoFlex"

l_.str.17:                              ; @.str.17
	.asciz	"UNKNOWN"

	.comm	_xo2names,8,3                   ; @xo2names
	.comm	_DDB_TUNER_XO2,8,3              ; @DDB_TUNER_XO2
	.comm	_xo2types,8,3                   ; @xo2types
l_.str.18:                              ; @.str.18
	.asciz	"DUAL DVB-C2T2 CXD2843"

	.comm	_DDB_TUNER_DVBC2T2_SONY_P,8,3   ; @DDB_TUNER_DVBC2T2_SONY_P
l_.str.19:                              ; @.str.19
	.asciz	"DVBC2T2_SONY"

l_.str.20:                              ; @.str.20
	.asciz	"DUAL DVB-CT2 CXD2837"

	.comm	_DDB_TUNER_DVBCT2_SONY_P,8,3    ; @DDB_TUNER_DVBCT2_SONY_P
l_.str.21:                              ; @.str.21
	.asciz	"DVBCT2_SONY"

l_.str.22:                              ; @.str.22
	.asciz	"DUAL ISDB-T CXD2838"

	.comm	_DDB_TUNER_ISDBT_SONY_P,8,3     ; @DDB_TUNER_ISDBT_SONY_P
l_.str.23:                              ; @.str.23
	.asciz	"ISDBT_SONY"

l_.str.24:                              ; @.str.24
	.asciz	"DUAL DVB-C2T2 ISDB-T CXD2854"

	.comm	_DDB_TUNER_DVBC2T2I_SONY_P,8,3  ; @DDB_TUNER_DVBC2T2I_SONY_P
l_.str.25:                              ; @.str.25
	.asciz	"DVBC2T2I_ISDBT_SONY"

l_.str.26:                              ; @.str.26
	.asciz	"DUAL DVB-S2"

	.comm	_DDB_TUNER_DVBS_ST,8,3          ; @DDB_TUNER_DVBS_ST
l_.str.27:                              ; @.str.27
	.asciz	"DVBS_ST"

	.comm	_I2C_SPEED_100,4,2              ; @I2C_SPEED_100
	.comm	_TS_QUIRK_REVERSED,4,2          ; @TS_QUIRK_REVERSED
	.comm	_DDB_TUNER_DVBS_STV0910_PR,8,3  ; @DDB_TUNER_DVBS_STV0910_PR
	.comm	_DDB_TUNER_DVBS_STV0910_P,8,3   ; @DDB_TUNER_DVBS_STV0910_P
l_.str.28:                              ; @.str.28
	.asciz	"DVBS_ST_0910"

	.comm	_DDB_TUNER_DVBS_ST_AA,8,3       ; @DDB_TUNER_DVBS_ST_AA
l_.str.29:                              ; @.str.29
	.asciz	"DVBS_ST_AA"

l_.str.30:                              ; @.str.30
	.asciz	"DUAL DVB-C/T"

	.comm	_DDB_TUNER_DVBCT_TR,8,3         ; @DDB_TUNER_DVBCT_TR
l_.str.31:                              ; @.str.31
	.asciz	"DVBCT_TR"

	.comm	_DDB_TUNER_DVBCT_ST,8,3         ; @DDB_TUNER_DVBCT_ST
l_.str.32:                              ; @.str.32
	.asciz	"DVBCT_ST"

l_.str.33:                              ; @.str.33
	.asciz	"ENCTI"

	.no_dead_strip	_ddb_port_probe
.subsections_via_symbols
