	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function cx2341x_set_ctrl
_cx2341x_set_ctrl:                      ## @cx2341x_set_ctrl
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdx), %eax
	addl	$-128, %eax
	cmpl	$32, %eax
	ja	LBB0_16
## %bb.1:
	movq	%rdx, %rcx
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	jmpq	*%rax
LBB0_39:
	movl	4(%rcx), %eax
	movl	%eax, 68(%rdi)
	jmp	LBB0_60
LBB0_41:
	movl	4(%rcx), %eax
	movl	%eax, 76(%rdi)
	jmp	LBB0_60
LBB0_40:
	xorl	%eax, %eax
	cmpl	$0, 4(%rcx)
	setne	%al
	movl	%eax, 72(%rdi)
	jmp	LBB0_60
LBB0_27:
	movl	48(%rdi), %esi
	leal	1(%rsi), %r8d
	movl	4(%rcx), %r9d
	leal	(%r9,%rsi), %eax
	cltd
	idivl	%r8d
	leal	(%r9,%rsi,2), %eax
	subl	%edx, %eax
	incl	%eax
	notl	%esi
	.p2align	4, 0x90
LBB0_28:                                ## =>This Inner Loop Header: Depth=1
	addl	%esi, %eax
	cmpl	$34, %eax
	jg	LBB0_28
## %bb.29:
	movl	%eax, 44(%rdi)
	movl	%eax, 4(%rcx)
	jmp	LBB0_60
LBB0_30:
	movl	4(%rcx), %eax
	movl	%eax, 52(%rdi)
	jmp	LBB0_60
LBB0_24:
	movl	4(%rcx), %ecx
	leal	1(%rcx), %r8d
	movl	44(%rdi), %esi
	movl	%ecx, 48(%rdi)
	leal	(%rsi,%rcx), %eax
	cltd
	idivl	%r8d
	leal	(%rsi,%rcx,2), %eax
	subl	%edx, %eax
	incl	%eax
	notl	%ecx
	.p2align	4, 0x90
LBB0_25:                                ## =>This Inner Loop Header: Depth=1
	addl	%ecx, %eax
	cmpl	$34, %eax
	jg	LBB0_25
## %bb.26:
	movl	%eax, 44(%rdi)
	jmp	LBB0_60
LBB0_37:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.38:
	movl	4(%rcx), %eax
	movl	%eax, 64(%rdi)
	jmp	LBB0_60
LBB0_31:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.32:
	movl	136(%rdi), %edx
	movq	_V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPCREL(%rip), %rsi
	movl	4(%rcx), %eax
	cmpl	(%rsi), %edx
	jne	LBB0_34
## %bb.33:
	movq	_V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_16
LBB0_34:
	movl	%eax, 56(%rdi)
	jmp	LBB0_60
LBB0_35:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.36:
	movl	4(%rcx), %eax
	movl	%eax, 60(%rdi)
	jmp	LBB0_60
LBB0_23:
	movl	4(%rcx), %eax
	movl	%eax, 40(%rdi)
	jmp	LBB0_60
LBB0_47:
	movl	4(%rcx), %eax
	movl	%eax, 84(%rdi)
	jmp	LBB0_60
LBB0_42:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.43:
	movl	4(%rcx), %eax
	movl	%eax, 80(%rdi)
	movq	_V4L2_MPEG_STREAM_TYPE_MPEG1_SS@GOTPCREL(%rip), %r8
	movq	_V4L2_MPEG_STREAM_TYPE_MPEG1_VCD@GOTPCREL(%rip), %rdx
	movq	_V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %esi
	cmpl	(%rdx), %eax
	je	LBB0_45
## %bb.44:
	movq	_V4L2_MPEG_VIDEO_ENCODING_MPEG_2@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
LBB0_45:
	cmpl	(%r8), %eax
	cmovel	%ecx, %esi
	movl	%esi, 136(%rdi)
	xorl	%eax, %eax
	cmpl	%ecx, %esi
	jne	LBB0_61
## %bb.46:
	movq	_V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 56(%rdi)
	popq	%rbp
	retq
LBB0_52:
	movl	4(%rcx), %eax
	movl	%eax, 104(%rdi)
	jmp	LBB0_60
LBB0_53:
	movl	4(%rcx), %eax
	movl	%eax, 108(%rdi)
	jmp	LBB0_60
LBB0_48:
	movl	4(%rcx), %eax
	movl	%eax, 88(%rdi)
	jmp	LBB0_60
LBB0_49:
	movl	4(%rcx), %eax
	movl	%eax, 92(%rdi)
	jmp	LBB0_60
LBB0_54:
	movl	4(%rcx), %eax
	movl	%eax, 112(%rdi)
	jmp	LBB0_60
LBB0_50:
	movl	4(%rcx), %eax
	movl	%eax, 96(%rdi)
	jmp	LBB0_60
LBB0_55:
	movl	4(%rcx), %eax
	movl	%eax, 116(%rdi)
	jmp	LBB0_60
LBB0_56:
	movl	4(%rcx), %eax
	movl	%eax, 120(%rdi)
	jmp	LBB0_60
LBB0_51:
	movl	4(%rcx), %eax
	movl	%eax, 100(%rdi)
	jmp	LBB0_60
LBB0_57:
	movl	4(%rcx), %eax
	movl	%eax, 124(%rdi)
	jmp	LBB0_60
LBB0_58:
	movl	4(%rcx), %eax
	movl	%eax, 128(%rdi)
	jmp	LBB0_60
LBB0_59:
	movl	4(%rcx), %eax
	movl	%eax, 132(%rdi)
	jmp	LBB0_60
LBB0_2:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.5:
	movl	4(%rcx), %eax
	movl	%eax, (%rdi)
	jmp	LBB0_60
LBB0_22:
	movl	4(%rcx), %eax
	movl	%eax, 36(%rdi)
	jmp	LBB0_60
LBB0_19:
	movl	4(%rcx), %eax
	movl	%eax, 24(%rdi)
	jmp	LBB0_60
LBB0_18:
	movl	4(%rcx), %eax
	movl	%eax, 20(%rdi)
	jmp	LBB0_60
LBB0_12:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.13:
	movl	4(%rcx), %eax
	movl	%eax, 12(%rdi)
	jmp	LBB0_60
LBB0_6:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.7:
	movq	_CX2341X_CAP_HAS_AC3@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	4(%rcx), %eax
	testl	%edx, 4(%rdi)
	je	LBB0_11
## %bb.8:
	movq	_V4L2_MPEG_AUDIO_ENCODING_LAYER_2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_11
## %bb.9:
	movq	_V4L2_MPEG_AUDIO_ENCODING_AC3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_11
## %bb.10:
	movq	_ERANGE@GOTPCREL(%rip), %rcx
	jmp	LBB0_4
LBB0_20:
	movl	4(%rcx), %eax
	movl	%eax, 28(%rdi)
	jmp	LBB0_60
LBB0_21:
	movl	4(%rcx), %eax
	movl	%eax, 32(%rdi)
	jmp	LBB0_60
LBB0_14:
	testl	%esi, %esi
	je	LBB0_15
LBB0_3:
	movq	_EBUSY@GOTPCREL(%rip), %rcx
	jmp	LBB0_4
LBB0_15:
	movq	_CX2341X_CAP_HAS_AC3@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 4(%rdi)
	je	LBB0_16
## %bb.17:
	movl	4(%rcx), %eax
	movl	%eax, 16(%rdi)
	jmp	LBB0_60
LBB0_16:
	movq	_EINVAL@GOTPCREL(%rip), %rcx
LBB0_4:
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_11:
	movl	%eax, 8(%rdi)
LBB0_60:
	xorl	%eax, %eax
LBB0_61:
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_53, LBB0_53-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_54, LBB0_54-LJTI0_0
.set L0_0_set_50, LBB0_50-LJTI0_0
.set L0_0_set_55, LBB0_55-LJTI0_0
.set L0_0_set_56, LBB0_56-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_57, LBB0_57-LJTI0_0
.set L0_0_set_58, LBB0_58-LJTI0_0
.set L0_0_set_59, LBB0_59-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
LJTI0_0:
	.long	L0_0_set_39
	.long	L0_0_set_41
	.long	L0_0_set_40
	.long	L0_0_set_27
	.long	L0_0_set_30
	.long	L0_0_set_24
	.long	L0_0_set_37
	.long	L0_0_set_31
	.long	L0_0_set_35
	.long	L0_0_set_23
	.long	L0_0_set_47
	.long	L0_0_set_42
	.long	L0_0_set_52
	.long	L0_0_set_53
	.long	L0_0_set_48
	.long	L0_0_set_49
	.long	L0_0_set_54
	.long	L0_0_set_50
	.long	L0_0_set_55
	.long	L0_0_set_56
	.long	L0_0_set_51
	.long	L0_0_set_57
	.long	L0_0_set_58
	.long	L0_0_set_59
	.long	L0_0_set_2
	.long	L0_0_set_22
	.long	L0_0_set_19
	.long	L0_0_set_18
	.long	L0_0_set_12
	.long	L0_0_set_6
	.long	L0_0_set_20
	.long	L0_0_set_21
	.long	L0_0_set_14
	.end_data_region
                                        ## -- End function
	.comm	_EBUSY,4,2                      ## @EBUSY
	.comm	_CX2341X_CAP_HAS_AC3,4,2        ## @CX2341X_CAP_HAS_AC3
	.comm	_V4L2_MPEG_AUDIO_ENCODING_LAYER_2,4,2 ## @V4L2_MPEG_AUDIO_ENCODING_LAYER_2
	.comm	_V4L2_MPEG_AUDIO_ENCODING_AC3,4,2 ## @V4L2_MPEG_AUDIO_ENCODING_AC3
	.comm	_ERANGE,4,2                     ## @ERANGE
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_V4L2_MPEG_VIDEO_ENCODING_MPEG_1,4,2 ## @V4L2_MPEG_VIDEO_ENCODING_MPEG_1
	.comm	_V4L2_MPEG_VIDEO_BITRATE_MODE_CBR,4,2 ## @V4L2_MPEG_VIDEO_BITRATE_MODE_CBR
	.comm	_V4L2_MPEG_STREAM_TYPE_MPEG1_SS,4,2 ## @V4L2_MPEG_STREAM_TYPE_MPEG1_SS
	.comm	_V4L2_MPEG_STREAM_TYPE_MPEG1_VCD,4,2 ## @V4L2_MPEG_STREAM_TYPE_MPEG1_VCD
	.comm	_V4L2_MPEG_VIDEO_ENCODING_MPEG_2,4,2 ## @V4L2_MPEG_VIDEO_ENCODING_MPEG_2
	.no_dead_strip	_cx2341x_set_ctrl
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function cx2341x_set_ctrl
_cx2341x_set_ctrl:                      ; @cx2341x_set_ctrl
	.cfi_startproc
; %bb.0:
	ldr	w9, [x2]
	sub	w9, w9, #128
	cmp	w9, #32
	b.hi	LBB0_53
; %bb.1:
	mov	x8, x0
Lloh0:
	adrp	x10, lJTI0_0@PAGE
Lloh1:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #68]
	ret
LBB0_3:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #76]
	ret
LBB0_4:
	mov	w0, #0
	ldr	w9, [x2, #4]
	cmp	w9, #0
	cset	w9, ne
	str	w9, [x8, #72]
	ret
LBB0_5:
	ldr	w10, [x8, #48]
	add	w9, w10, #1
	ldr	w11, [x2, #4]
	add	w12, w11, w10
	neg	w13, w12
	sdiv	w12, w12, w9
	add	w11, w11, w10, lsl #1
	madd	w9, w12, w9, w13
	add	w9, w11, w9
	add	w9, w9, #1
	mvn	w10, w10
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	add	w9, w9, w10
	cmp	w9, #34
	b.gt	LBB0_6
; %bb.7:
	mov	w0, #0
	str	w9, [x8, #44]
	str	w9, [x2, #4]
	ret
LBB0_8:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #52]
	ret
LBB0_9:
	ldr	w10, [x2, #4]
	add	w9, w10, #1
	ldr	w11, [x8, #44]
	str	w10, [x8, #48]
	add	w12, w11, w10
	neg	w13, w12
	sdiv	w12, w12, w9
	add	w11, w11, w10, lsl #1
	madd	w9, w12, w9, w13
	add	w9, w11, w9
	add	w9, w9, #1
	mvn	w10, w10
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	add	w9, w9, w10
	cmp	w9, #34
	b.gt	LBB0_10
; %bb.11:
	mov	w0, #0
	str	w9, [x8, #44]
	ret
LBB0_12:
	cbnz	w1, LBB0_50
; %bb.13:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #64]
	ret
LBB0_14:
	cbnz	w1, LBB0_50
; %bb.15:
	ldr	w10, [x8, #136]
Lloh2:
	adrp	x9, _V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPAGE
Lloh3:
	ldr	x9, [x9, _V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPAGEOFF]
Lloh4:
	ldr	w11, [x9]
	ldr	w9, [x2, #4]
Lloh5:
	adrp	x12, _V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPAGE
Lloh6:
	ldr	x12, [x12, _V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPAGEOFF]
Lloh7:
	ldr	w12, [x12]
	cmp	w10, w11
	ccmp	w9, w12, #4, eq
	b.ne	LBB0_53
; %bb.16:
	mov	w0, #0
	str	w9, [x8, #56]
	ret
LBB0_17:
	cbnz	w1, LBB0_50
; %bb.18:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #60]
	ret
LBB0_19:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #40]
	ret
LBB0_20:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #84]
	ret
LBB0_21:
	cbnz	w1, LBB0_50
; %bb.22:
	ldr	w9, [x2, #4]
	str	w9, [x8, #80]
Lloh8:
	adrp	x10, _V4L2_MPEG_STREAM_TYPE_MPEG1_SS@GOTPAGE
Lloh9:
	ldr	x10, [x10, _V4L2_MPEG_STREAM_TYPE_MPEG1_SS@GOTPAGEOFF]
Lloh10:
	ldr	w10, [x10]
Lloh11:
	adrp	x11, _V4L2_MPEG_STREAM_TYPE_MPEG1_VCD@GOTPAGE
Lloh12:
	ldr	x11, [x11, _V4L2_MPEG_STREAM_TYPE_MPEG1_VCD@GOTPAGEOFF]
Lloh13:
	ldr	w11, [x11]
	cmp	w9, w11
	ccmp	w9, w10, #4, ne
Lloh14:
	adrp	x9, _V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPAGE
Lloh15:
	ldr	x9, [x9, _V4L2_MPEG_VIDEO_ENCODING_MPEG_1@GOTPAGEOFF]
Lloh16:
	ldr	w9, [x9]
Lloh17:
	adrp	x10, _V4L2_MPEG_VIDEO_ENCODING_MPEG_2@GOTPAGE
Lloh18:
	ldr	x10, [x10, _V4L2_MPEG_VIDEO_ENCODING_MPEG_2@GOTPAGEOFF]
Lloh19:
	ldr	w10, [x10]
	csel	w10, w9, w10, eq
	str	w10, [x8, #136]
	cmp	w10, w9
	b.ne	LBB0_55
; %bb.23:
	mov	w0, #0
Lloh20:
	adrp	x9, _V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPAGE
Lloh21:
	ldr	x9, [x9, _V4L2_MPEG_VIDEO_BITRATE_MODE_CBR@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
	str	w9, [x8, #56]
	ret
LBB0_24:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #104]
	ret
LBB0_25:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #108]
	ret
LBB0_26:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #88]
	ret
LBB0_27:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #92]
	ret
LBB0_28:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #112]
	ret
LBB0_29:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #96]
	ret
LBB0_30:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #116]
	ret
LBB0_31:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #120]
	ret
LBB0_32:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #100]
	ret
LBB0_33:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #124]
	ret
LBB0_34:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #128]
	ret
LBB0_35:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #132]
	ret
LBB0_36:
	cbnz	w1, LBB0_50
; %bb.37:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8]
	ret
LBB0_38:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #36]
	ret
LBB0_39:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #24]
	ret
LBB0_40:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #20]
	ret
LBB0_41:
	cbnz	w1, LBB0_50
; %bb.42:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #12]
	ret
LBB0_43:
	cbnz	w1, LBB0_50
; %bb.44:
	ldr	w10, [x8, #4]
Lloh23:
	adrp	x9, _CX2341X_CAP_HAS_AC3@GOTPAGE
Lloh24:
	ldr	x9, [x9, _CX2341X_CAP_HAS_AC3@GOTPAGEOFF]
Lloh25:
	ldr	w11, [x9]
	ldr	w9, [x2, #4]
	tst	w11, w10
	b.eq	LBB0_46
; %bb.45:
Lloh26:
	adrp	x10, _V4L2_MPEG_AUDIO_ENCODING_LAYER_2@GOTPAGE
Lloh27:
	ldr	x10, [x10, _V4L2_MPEG_AUDIO_ENCODING_LAYER_2@GOTPAGEOFF]
Lloh28:
	ldr	w10, [x10]
Lloh29:
	adrp	x11, _V4L2_MPEG_AUDIO_ENCODING_AC3@GOTPAGE
Lloh30:
	ldr	x11, [x11, _V4L2_MPEG_AUDIO_ENCODING_AC3@GOTPAGEOFF]
Lloh31:
	ldr	w11, [x11]
	cmp	w9, w10
	ccmp	w9, w11, #4, ne
	b.ne	LBB0_56
LBB0_46:
	mov	w0, #0
	str	w9, [x8, #8]
	ret
LBB0_47:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #28]
	ret
LBB0_48:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #32]
	ret
LBB0_49:
	cbz	w1, LBB0_51
LBB0_50:
Lloh32:
	adrp	x8, _EBUSY@GOTPAGE
Lloh33:
	ldr	x8, [x8, _EBUSY@GOTPAGEOFF]
	b	LBB0_54
LBB0_51:
	ldr	w9, [x8, #4]
Lloh34:
	adrp	x10, _CX2341X_CAP_HAS_AC3@GOTPAGE
Lloh35:
	ldr	x10, [x10, _CX2341X_CAP_HAS_AC3@GOTPAGEOFF]
Lloh36:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_53
; %bb.52:
	mov	w0, #0
	ldr	w9, [x2, #4]
	str	w9, [x8, #16]
	ret
LBB0_53:
Lloh37:
	adrp	x8, _EINVAL@GOTPAGE
Lloh38:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
LBB0_54:
	ldr	w8, [x8]
	neg	w0, w8
	ret
LBB0_55:
	mov	w0, #0
	ret
LBB0_56:
Lloh39:
	adrp	x8, _ERANGE@GOTPAGE
Lloh40:
	ldr	x8, [x8, _ERANGE@GOTPAGEOFF]
	b	LBB0_54
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh39, Lloh40
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_8-LBB0_2)>>2
	.byte	(LBB0_9-LBB0_2)>>2
	.byte	(LBB0_12-LBB0_2)>>2
	.byte	(LBB0_14-LBB0_2)>>2
	.byte	(LBB0_17-LBB0_2)>>2
	.byte	(LBB0_19-LBB0_2)>>2
	.byte	(LBB0_20-LBB0_2)>>2
	.byte	(LBB0_21-LBB0_2)>>2
	.byte	(LBB0_24-LBB0_2)>>2
	.byte	(LBB0_25-LBB0_2)>>2
	.byte	(LBB0_26-LBB0_2)>>2
	.byte	(LBB0_27-LBB0_2)>>2
	.byte	(LBB0_28-LBB0_2)>>2
	.byte	(LBB0_29-LBB0_2)>>2
	.byte	(LBB0_30-LBB0_2)>>2
	.byte	(LBB0_31-LBB0_2)>>2
	.byte	(LBB0_32-LBB0_2)>>2
	.byte	(LBB0_33-LBB0_2)>>2
	.byte	(LBB0_34-LBB0_2)>>2
	.byte	(LBB0_35-LBB0_2)>>2
	.byte	(LBB0_36-LBB0_2)>>2
	.byte	(LBB0_38-LBB0_2)>>2
	.byte	(LBB0_39-LBB0_2)>>2
	.byte	(LBB0_40-LBB0_2)>>2
	.byte	(LBB0_41-LBB0_2)>>2
	.byte	(LBB0_43-LBB0_2)>>2
	.byte	(LBB0_47-LBB0_2)>>2
	.byte	(LBB0_48-LBB0_2)>>2
	.byte	(LBB0_49-LBB0_2)>>2
                                        ; -- End function
	.comm	_EBUSY,4,2                      ; @EBUSY
	.comm	_CX2341X_CAP_HAS_AC3,4,2        ; @CX2341X_CAP_HAS_AC3
	.comm	_V4L2_MPEG_AUDIO_ENCODING_LAYER_2,4,2 ; @V4L2_MPEG_AUDIO_ENCODING_LAYER_2
	.comm	_V4L2_MPEG_AUDIO_ENCODING_AC3,4,2 ; @V4L2_MPEG_AUDIO_ENCODING_AC3
	.comm	_ERANGE,4,2                     ; @ERANGE
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_V4L2_MPEG_VIDEO_ENCODING_MPEG_1,4,2 ; @V4L2_MPEG_VIDEO_ENCODING_MPEG_1
	.comm	_V4L2_MPEG_VIDEO_BITRATE_MODE_CBR,4,2 ; @V4L2_MPEG_VIDEO_BITRATE_MODE_CBR
	.comm	_V4L2_MPEG_STREAM_TYPE_MPEG1_SS,4,2 ; @V4L2_MPEG_STREAM_TYPE_MPEG1_SS
	.comm	_V4L2_MPEG_STREAM_TYPE_MPEG1_VCD,4,2 ; @V4L2_MPEG_STREAM_TYPE_MPEG1_VCD
	.comm	_V4L2_MPEG_VIDEO_ENCODING_MPEG_2,4,2 ; @V4L2_MPEG_VIDEO_ENCODING_MPEG_2
	.no_dead_strip	_cx2341x_set_ctrl
.subsections_via_symbols
