	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function em28xx_card_setup
_em28xx_card_setup:                     ## @em28xx_card_setup
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r14
	cmpq	$0, 72(%rdi)
	je	LBB0_3
## %bb.1:
	movq	%r14, %rdi
	callq	_em28xx_detect_sensor
	movq	(%r14), %rax
	movq	_EM28XX_NOSENSOR@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_3
## %bb.2:
	movq	$0, 72(%r14)
LBB0_3:
	movl	$-136, %eax
	addl	8(%r14), %eax
	cmpl	$6, %eax
	ja	LBB0_8
## %bb.4:
	movl	$97, %ecx
	btl	%eax, %ecx
	jae	LBB0_8
## %bb.5:
	movq	%r14, %rdi
	callq	_em28xx_hint_board
	testl	%eax, %eax
	js	LBB0_6
## %bb.7:
	movq	%r14, %rdi
	callq	_em28xx_set_model
	movq	%r14, %rdi
	callq	_em28xx_pre_card_setup
	jmp	LBB0_9
LBB0_6:
	movq	48(%r14), %rdi
	leaq	L_.str(%rip), %rsi
	callq	_dev_err
	jmp	LBB0_9
LBB0_8:
	movq	%r14, %rdi
	callq	_em28xx_set_model
LBB0_9:
	movq	48(%r14), %rdi
	movl	68(%r14), %edx
	movl	8(%r14), %ecx
	leaq	L_.str.1(%rip), %rsi
	callq	_dev_info
	movq	_em28xx_boards@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movslq	8(%r14), %rcx
	movq	(%rax,%rcx,8), %rax
	movq	%rax, 32(%r14)
	leal	-128(%rcx), %eax
	cmpl	$13, %eax
	ja	LBB0_19
## %bb.10:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_11:
	movq	40(%r14), %rsi
	testq	%rsi, %rsi
	je	LBB0_19
## %bb.12:
	leaq	-56(%rbp), %rdi
	callq	_tveeprom_hauppauge_analog
	movq	-48(%rbp), %rax
	movq	%rax, 32(%r14)
	movl	-56(%rbp), %eax
	movq	_TVEEPROM_AUDPROC_MSP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_19
## %bb.13:
	movabsq	$4297015296, %rax               ## imm = 0x1001F4000
	movq	%rax, 12(%r14)
	jmp	LBB0_19
LBB0_16:
	movq	%r14, %rdi
	callq	_em28xx_hint_board
	testl	%eax, %eax
	jne	LBB0_18
## %bb.17:
	movq	%r14, %rdi
	callq	_em28xx_set_model
LBB0_18:
	movl	64(%r14), %esi
	movq	%r14, %rdi
	callq	_em28xx_gpio_set
	movq	_EM28XX_ANALOG_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_em28xx_set_mode
LBB0_19:
	movq	56(%r14), %rax
	movq	_EM28XX_BOARD_NOT_VALIDATED@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_21
## %bb.20:
	movq	48(%r14), %rdi
	leaq	L_.str.2(%rip), %rsi
	callq	_dev_err
LBB0_21:
	movq	40(%r14), %rdi
	callq	_kfree
	movq	$0, 40(%r14)
	movq	_tuner@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	js	LBB0_23
## %bb.22:
	movq	%rax, 32(%r14)
LBB0_23:
	movq	_MAX_EM28XX_INPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%r15d, %r15d
	testl	%esi, %esi
	jle	LBB0_24
## %bb.43:
	xorl	%ebx, %ebx
	jmp	LBB0_44
	.p2align	4, 0x90
LBB0_49:                                ##   in Loop: Header=BB0_44 Depth=1
	movl	%ebx, %edi
	callq	_INPUT
	movq	(%rax), %rax
	movq	24(%r14), %rcx
	movslq	%r15d, %rdx
	incl	%r15d
	movq	%rax, (%rcx,%rdx,8)
LBB0_50:                                ##   in Loop: Header=BB0_44 Depth=1
	incl	%ebx
	movq	_MAX_EM28XX_INPUT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	cmpl	%esi, %ebx
	jge	LBB0_24
LBB0_44:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_48 Depth 2
	movl	%ebx, %edi
	callq	_INPUT
	cmpl	$0, 8(%rax)
	je	LBB0_50
## %bb.45:                              ##   in Loop: Header=BB0_44 Depth=1
	testl	%r15d, %r15d
	jle	LBB0_49
## %bb.46:                              ##   in Loop: Header=BB0_44 Depth=1
	movl	%r15d, %r13d
	xorl	%r12d, %r12d
	.p2align	4, 0x90
LBB0_48:                                ##   Parent Loop BB0_44 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ebx, %edi
	callq	_INPUT
	movq	(%rax), %rax
	movq	24(%r14), %rcx
	cmpq	(%rcx,%r12,8), %rax
	je	LBB0_50
## %bb.47:                              ##   in Loop: Header=BB0_48 Depth=2
	incq	%r12
	cmpq	%r12, %r13
	jne	LBB0_48
	jmp	LBB0_49
LBB0_24:
	cmpl	%esi, %r15d
	jge	LBB0_42
## %bb.25:
	movq	24(%r14), %rax
	movslq	%r15d, %rcx
	movslq	%esi, %r14
	movq	%r14, %r11
	subq	%rcx, %r11
	cmpq	$4, %r11
	jb	LBB0_36
## %bb.26:
	leaq	(%rax,%rcx,8), %rdx
	movq	_EM28XX_AMUX_UNUSED@GOTPCREL(%rip), %r8
	leaq	8(%r8), %rdi
	cmpq	%rdi, %rdx
	jae	LBB0_28
## %bb.27:
	leaq	(%rax,%r14,8), %rdx
	cmpq	_EM28XX_AMUX_UNUSED@GOTPCREL(%rip), %rdx
	ja	LBB0_36
LBB0_28:
	movq	%r11, %r9
	andq	$-4, %r9
	leaq	-4(%r9), %rdx
	movq	%rdx, %r10
	shrq	$2, %r10
	incq	%r10
	testq	%rdx, %rdx
	je	LBB0_29
## %bb.30:
	movq	%r10, %rdi
	andq	$-2, %rdi
	movq	(%r8), %xmm0                    ## xmm0 = mem[0],zero
	pshufd	$68, %xmm0, %xmm0               ## xmm0 = xmm0[0,1,0,1]
	leaq	(%rax,%rcx,8), %rdx
	addq	$48, %rdx
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_31:                                ## =>This Inner Loop Header: Depth=1
	movdqu	%xmm0, -48(%rdx,%rbx,8)
	movdqu	%xmm0, -32(%rdx,%rbx,8)
	movdqu	%xmm0, -16(%rdx,%rbx,8)
	movdqu	%xmm0, (%rdx,%rbx,8)
	addq	$8, %rbx
	addq	$-2, %rdi
	jne	LBB0_31
## %bb.32:
	testb	$1, %r10b
	je	LBB0_34
LBB0_33:
	addq	%rcx, %rbx
	movq	(%r8), %xmm0                    ## xmm0 = mem[0],zero
	pshufd	$68, %xmm0, %xmm0               ## xmm0 = xmm0[0,1,0,1]
	movdqu	%xmm0, (%rax,%rbx,8)
	movdqu	%xmm0, 16(%rax,%rbx,8)
LBB0_34:
	cmpq	%r9, %r11
	je	LBB0_42
## %bb.35:
	addq	%r9, %rcx
LBB0_36:
	subl	%ecx, %esi
	movq	%rcx, %rdi
	notq	%rdi
	addq	%r14, %rdi
	andq	$3, %rsi
	je	LBB0_39
## %bb.37:
	movq	_EM28XX_AMUX_UNUSED@GOTPCREL(%rip), %rdx
	.p2align	4, 0x90
LBB0_38:                                ## =>This Inner Loop Header: Depth=1
	movq	(%rdx), %rbx
	movq	%rbx, (%rax,%rcx,8)
	incq	%rcx
	decq	%rsi
	jne	LBB0_38
LBB0_39:
	cmpq	$3, %rdi
	jb	LBB0_42
## %bb.40:
	movq	_EM28XX_AMUX_UNUSED@GOTPCREL(%rip), %rdx
	.p2align	4, 0x90
LBB0_41:                                ## =>This Inner Loop Header: Depth=1
	movq	(%rdx), %rsi
	movq	%rsi, (%rax,%rcx,8)
	movq	(%rdx), %rsi
	movq	%rsi, 8(%rax,%rcx,8)
	movq	(%rdx), %rsi
	movq	%rsi, 16(%rax,%rcx,8)
	movq	(%rdx), %rsi
	movq	%rsi, 24(%rax,%rcx,8)
	addq	$4, %rcx
	cmpq	%rcx, %r14
	jne	LBB0_41
LBB0_42:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_14:
	movq	%r14, %rdi
	movl	$13, %esi
	movl	$66, %edx
	callq	_em28xx_write_reg
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	movq	_EM2820_R08_GPIO_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	movl	$253, %edx
	callq	_em28xx_write_reg
	movl	$10000, %edi                    ## imm = 0x2710
	movl	$11000, %esi                    ## imm = 0x2AF8
	callq	_usleep_range
	jmp	LBB0_19
LBB0_15:
	movq	_EM2820_R08_GPIO_CTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	movl	$249, %edx
	callq	_em28xx_write_reg
	jmp	LBB0_19
LBB0_29:
	xorl	%ebx, %ebx
	testb	$1, %r10b
	jne	LBB0_33
	jmp	LBB0_34
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
LJTI0_0:
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_16
	.long	L0_0_set_14
	.long	L0_0_set_16
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_16
	.long	L0_0_set_15
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_11
	.long	L0_0_set_16
	.end_data_region
                                        ## -- End function
	.comm	_EM28XX_NOSENSOR,8,3            ## @EM28XX_NOSENSOR
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Board not discovered\n"

L_.str.1:                               ## @.str.1
	.asciz	"Identified as %s (card=%d)\n"

	.comm	_em28xx_boards,8,3              ## @em28xx_boards
	.comm	_TVEEPROM_AUDPROC_MSP,4,2       ## @TVEEPROM_AUDPROC_MSP
	.comm	_EM2820_R08_GPIO_CTRL,4,2       ## @EM2820_R08_GPIO_CTRL
	.comm	_EM28XX_ANALOG_MODE,4,2         ## @EM28XX_ANALOG_MODE
	.comm	_EM28XX_BOARD_NOT_VALIDATED,8,3 ## @EM28XX_BOARD_NOT_VALIDATED
L_.str.2:                               ## @.str.2
	.asciz	"\n\nThe support for this board weren't valid yet.\nPlease send a report of having this working\nnot to V4L mailing list (and/or to other addresses)\n\n"

	.comm	_tuner,8,3                      ## @tuner
	.comm	_MAX_EM28XX_INPUT,4,2           ## @MAX_EM28XX_INPUT
	.comm	_EM28XX_AMUX_UNUSED,8,3         ## @EM28XX_AMUX_UNUSED
	.no_dead_strip	_em28xx_card_setup
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function em28xx_card_setup
lCPI0_0:
	.long	2048000                         ; 0x1f4000
	.long	1                               ; 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_em28xx_card_setup:                     ; @em28xx_card_setup
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #80
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x0
	ldr	x8, [x0, #72]
	cbz	x8, LBB0_3
; %bb.1:
	mov	x0, x19
	bl	_em28xx_detect_sensor
	ldr	x8, [x19]
Lloh0:
	adrp	x9, _EM28XX_NOSENSOR@GOTPAGE
Lloh1:
	ldr	x9, [x9, _EM28XX_NOSENSOR@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_3
; %bb.2:
	str	xzr, [x19, #72]
LBB0_3:
	ldr	w8, [x19, #8]
	sub	w8, w8, #136
	cmp	w8, #6
	mov	w9, #1
	lsl	w8, w9, w8
	mov	w9, #97
	and	w8, w8, w9
	mov	x0, x19
	ccmp	w8, #0, #4, ls
	b.eq	LBB0_7
; %bb.4:
	bl	_em28xx_hint_board
	tbnz	w0, #31, LBB0_6
; %bb.5:
	mov	x0, x19
	bl	_em28xx_set_model
	mov	x0, x19
	bl	_em28xx_pre_card_setup
	b	LBB0_8
LBB0_6:
	ldr	x0, [x19, #48]
Lloh3:
	adrp	x1, l_.str@PAGE
Lloh4:
	add	x1, x1, l_.str@PAGEOFF
	bl	_dev_err
	b	LBB0_8
LBB0_7:
	bl	_em28xx_set_model
LBB0_8:
	ldr	x0, [x19, #48]
	ldr	w2, [x19, #68]
	ldr	w3, [x19, #8]
Lloh5:
	adrp	x1, l_.str.1@PAGE
Lloh6:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_dev_info
Lloh7:
	adrp	x8, _em28xx_boards@GOTPAGE
Lloh8:
	ldr	x8, [x8, _em28xx_boards@GOTPAGEOFF]
Lloh9:
	ldr	x8, [x8]
	ldrsw	x9, [x19, #8]
	ldr	x8, [x8, x9, lsl #3]
	str	x8, [x19, #32]
	sub	w8, w9, #128
	cmp	w8, #13
	b.hi	LBB0_18
; %bb.9:
Lloh10:
	adrp	x9, lJTI0_0@PAGE
Lloh11:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_10
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_10:
	ldr	x1, [x19, #40]
	cbz	x1, LBB0_18
; %bb.11:
	mov	x0, sp
	bl	_tveeprom_hauppauge_analog
	ldr	x8, [sp, #8]
	str	x8, [x19, #32]
	ldr	w8, [sp]
Lloh12:
	adrp	x9, _TVEEPROM_AUDPROC_MSP@GOTPAGE
Lloh13:
	ldr	x9, [x9, _TVEEPROM_AUDPROC_MSP@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_18
; %bb.12:
Lloh15:
	adrp	x8, lCPI0_0@PAGE
Lloh16:
	ldr	d0, [x8, lCPI0_0@PAGEOFF]
	stur	d0, [x19, #12]
	b	LBB0_18
LBB0_13:
	mov	x0, x19
	bl	_em28xx_hint_board
	cbnz	w0, LBB0_15
; %bb.14:
	mov	x0, x19
	bl	_em28xx_set_model
LBB0_15:
	ldr	w1, [x19, #64]
	mov	x0, x19
	bl	_em28xx_gpio_set
Lloh17:
	adrp	x8, _EM28XX_ANALOG_MODE@GOTPAGE
Lloh18:
	ldr	x8, [x8, _EM28XX_ANALOG_MODE@GOTPAGEOFF]
Lloh19:
	ldr	w1, [x8]
	mov	x0, x19
	bl	_em28xx_set_mode
	b	LBB0_18
LBB0_16:
	mov	x0, x19
	mov	w1, #13
	mov	w2, #66
	bl	_em28xx_write_reg
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
Lloh20:
	adrp	x8, _EM2820_R08_GPIO_CTRL@GOTPAGE
Lloh21:
	ldr	x8, [x8, _EM2820_R08_GPIO_CTRL@GOTPAGEOFF]
Lloh22:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #253
	bl	_em28xx_write_reg
	mov	w0, #10000
	mov	w1, #11000
	bl	_usleep_range
	b	LBB0_18
LBB0_17:
Lloh23:
	adrp	x8, _EM2820_R08_GPIO_CTRL@GOTPAGE
Lloh24:
	ldr	x8, [x8, _EM2820_R08_GPIO_CTRL@GOTPAGEOFF]
Lloh25:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #249
	bl	_em28xx_write_reg
LBB0_18:
	ldr	x8, [x19, #56]
Lloh26:
	adrp	x9, _EM28XX_BOARD_NOT_VALIDATED@GOTPAGE
Lloh27:
	ldr	x9, [x9, _EM28XX_BOARD_NOT_VALIDATED@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_20
; %bb.19:
	ldr	x0, [x19, #48]
Lloh29:
	adrp	x1, l_.str.2@PAGE
Lloh30:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_dev_err
LBB0_20:
	ldr	x0, [x19, #40]
	bl	_kfree
	str	xzr, [x19, #40]
Lloh31:
	adrp	x8, _tuner@GOTPAGE
Lloh32:
	ldr	x8, [x8, _tuner@GOTPAGEOFF]
Lloh33:
	ldr	x8, [x8]
	tbnz	x8, #63, LBB0_22
; %bb.21:
	str	x8, [x19, #32]
LBB0_22:
Lloh34:
	adrp	x22, _MAX_EM28XX_INPUT@GOTPAGE
Lloh35:
	ldr	x22, [x22, _MAX_EM28XX_INPUT@GOTPAGEOFF]
	ldr	w8, [x22]
	cmp	w8, #1
	b.lt	LBB0_31
; %bb.23:
	mov	w21, #0
	mov	w20, #0
	b	LBB0_26
LBB0_24:                                ;   in Loop: Header=BB0_26 Depth=1
	mov	x0, x20
	bl	_INPUT
	ldr	x8, [x0]
	ldr	x9, [x19, #24]
	str	x8, [x9, w21, sxtw #3]
	add	w8, w21, #1
	mov	x21, x8
LBB0_25:                                ;   in Loop: Header=BB0_26 Depth=1
	add	w20, w20, #1
	ldr	w8, [x22]
	cmp	w20, w8
	b.ge	LBB0_32
LBB0_26:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_29 Depth 2
	mov	x0, x20
	bl	_INPUT
	ldr	w8, [x0, #8]
	cbz	w8, LBB0_25
; %bb.27:                               ;   in Loop: Header=BB0_26 Depth=1
	cmp	w21, #1
	b.lt	LBB0_24
; %bb.28:                               ;   in Loop: Header=BB0_26 Depth=1
	mov	x23, #0
	mov	w8, w21
	lsl	x24, x8, #3
LBB0_29:                                ;   Parent Loop BB0_26 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	mov	x0, x20
	bl	_INPUT
	ldr	x8, [x0]
	ldr	x9, [x19, #24]
	ldr	x9, [x9, x23]
	cmp	x8, x9
	b.eq	LBB0_25
; %bb.30:                               ;   in Loop: Header=BB0_29 Depth=2
	add	x23, x23, #8
	cmp	x24, x23
	b.ne	LBB0_29
	b	LBB0_24
LBB0_31:
	mov	w21, #0
LBB0_32:
	cmp	w21, w8
	b.ge	LBB0_41
; %bb.33:
	ldr	x9, [x19, #24]
	sxtw	x10, w21
	sxtw	x11, w8
	sub	x12, x11, x10
Lloh36:
	adrp	x8, _EM28XX_AMUX_UNUSED@GOTPAGE
Lloh37:
	ldr	x8, [x8, _EM28XX_AMUX_UNUSED@GOTPAGEOFF]
	cmp	x12, #8
	b.lo	LBB0_39
; %bb.34:
	add	x14, x9, x10, lsl #3
	add	x13, x8, #8
	cmp	x14, x13
	b.hs	LBB0_36
; %bb.35:
	add	x13, x9, x11, lsl #3
	cmp	x13, x8
	b.hi	LBB0_39
LBB0_36:
	and	x13, x12, #0xfffffffffffffff8
	add	x10, x13, x10
	ld1r.2d	{ v0 }, [x8]
	add	x14, x14, #32
	mov	x15, x13
LBB0_37:                                ; =>This Inner Loop Header: Depth=1
	ldr	d1, [x8]
	dup.2d	v1, v1[0]
	stp	q0, q0, [x14, #-32]
	stp	q0, q1, [x14], #64
	subs	x15, x15, #8
	b.ne	LBB0_37
; %bb.38:
	cmp	x12, x13
	b.eq	LBB0_41
LBB0_39:
	add	x9, x9, x10, lsl #3
	sub	x10, x11, x10
LBB0_40:                                ; =>This Inner Loop Header: Depth=1
	ldr	x11, [x8]
	str	x11, [x9], #8
	subs	x10, x10, #1
	b.ne	LBB0_40
LBB0_41:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #80
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_13-LBB0_10)>>2
	.byte	(LBB0_16-LBB0_10)>>2
	.byte	(LBB0_13-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_13-LBB0_10)>>2
	.byte	(LBB0_17-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_10-LBB0_10)>>2
	.byte	(LBB0_13-LBB0_10)>>2
                                        ; -- End function
	.comm	_EM28XX_NOSENSOR,8,3            ; @EM28XX_NOSENSOR
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Board not discovered\n"

l_.str.1:                               ; @.str.1
	.asciz	"Identified as %s (card=%d)\n"

	.comm	_em28xx_boards,8,3              ; @em28xx_boards
	.comm	_TVEEPROM_AUDPROC_MSP,4,2       ; @TVEEPROM_AUDPROC_MSP
	.comm	_EM2820_R08_GPIO_CTRL,4,2       ; @EM2820_R08_GPIO_CTRL
	.comm	_EM28XX_ANALOG_MODE,4,2         ; @EM28XX_ANALOG_MODE
	.comm	_EM28XX_BOARD_NOT_VALIDATED,8,3 ; @EM28XX_BOARD_NOT_VALIDATED
l_.str.2:                               ; @.str.2
	.asciz	"\n\nThe support for this board weren't valid yet.\nPlease send a report of having this working\nnot to V4L mailing list (and/or to other addresses)\n\n"

	.comm	_tuner,8,3                      ; @tuner
	.comm	_MAX_EM28XX_INPUT,4,2           ; @MAX_EM28XX_INPUT
	.comm	_EM28XX_AMUX_UNUSED,8,3         ; @EM28XX_AMUX_UNUSED
	.no_dead_strip	_em28xx_card_setup
.subsections_via_symbols
