	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function raspicamcontrol_parse_cmdline
LCPI0_0:
	.quad	0x4050000000000000              ## double 64
LCPI0_1:
	.quad	0x4030000000000000              ## double 16
LCPI0_2:
	.quad	0x4020000000000000              ## double 8
LCPI0_3:
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_4:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_raspicamcontrol_parse_cmdline
	.p2align	4, 0x90
_raspicamcontrol_parse_cmdline:         ## @raspicamcontrol_parse_cmdline
	.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
	subq	$40, %rsp
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	xorl	%ebx, %ebx
	testq	%rsi, %rsi
	je	LBB0_39
## %bb.1:
	movq	%rdx, %r15
	movq	%rsi, %rdx
	movq	%rdi, %r14
	movq	_cmdline_commands@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_cmdline_commands_size@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-44(%rbp), %rcx
	callq	_raspicli_get_command_id
                                        ## kill: def $eax killed $eax def $rax
	cmpl	$-1, %eax
	je	LBB0_39
## %bb.2:
	testq	%r15, %r15
	jne	LBB0_4
## %bb.3:
	cmpl	$0, -44(%rbp)
	jg	LBB0_39
LBB0_4:
	addl	$-128, %eax
	cmpl	$28, %eax
	ja	LBB0_39
## %bb.5:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_6:
	movl	$1, 40(%r14)
	jmp	LBB0_26
LBB0_7:
	movl	$1, 68(%r14)
	jmp	LBB0_26
LBB0_8:
	movq	_MMAL_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 136(%r14)
	jmp	LBB0_26
LBB0_9:
	movq	%r15, %rdi
	callq	_stereo_mode_from_string
	movl	%eax, 152(%r14)
	jmp	LBB0_38
LBB0_10:
	movq	_MMAL_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 144(%r14)
	jmp	LBB0_26
LBB0_11:
	movq	_MMAL_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 184(%r14)
	jmp	LBB0_26
LBB0_12:
	addq	$72, %r14
	jmp	LBB0_37
LBB0_13:
	movl	$1, 128(%r14)
	jmp	LBB0_26
LBB0_14:
	addq	$24, %r14
	jmp	LBB0_37
LBB0_15:
	addq	$56, %r14
	jmp	LBB0_37
LBB0_16:
	leaq	L_.str.2(%rip), %rsi
	xorl	%ebx, %ebx
	leaq	-32(%rbp), %rdx
	leaq	-40(%rbp), %rcx
	leaq	-64(%rbp), %r8
	leaq	-56(%rbp), %r9
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	cmpl	$4, %eax
	jne	LBB0_39
## %bb.17:
	movsd	-32(%rbp), %xmm1                ## xmm1 = mem[0],zero
	ucomisd	LCPI0_3(%rip), %xmm1
	ja	LBB0_39
## %bb.18:
	movsd	-40(%rbp), %xmm3                ## xmm3 = mem[0],zero
	ucomisd	LCPI0_3(%rip), %xmm3
	ja	LBB0_39
## %bb.19:
	movsd	-64(%rbp), %xmm2                ## xmm2 = mem[0],zero
	ucomisd	LCPI0_3(%rip), %xmm2
	ja	LBB0_39
## %bb.20:
	movsd	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	ucomisd	LCPI0_3(%rip), %xmm0
	ja	LBB0_39
## %bb.21:
	movapd	%xmm1, %xmm4
	unpcklpd	%xmm3, %xmm4                    ## xmm4 = xmm4[0],xmm3[0]
	unpcklpd	%xmm0, %xmm2                    ## xmm2 = xmm2[0],xmm0[0]
	movapd	LCPI0_4(%rip), %xmm0            ## xmm0 = [1.0E+0,1.0E+0]
	movapd	%xmm0, %xmm5
	subpd	%xmm4, %xmm5
	addpd	%xmm2, %xmm4
	movsd	%xmm1, 200(%r14)
	movsd	%xmm3, 208(%r14)
	cmpltpd	%xmm4, %xmm0
	blendvpd	%xmm0, %xmm5, %xmm2
	movupd	%xmm2, 216(%r14)
	jmp	LBB0_38
LBB0_22:
	movq	%r15, %rdi
	callq	_metering_mode_from_string
	movl	%eax, 232(%r14)
	jmp	LBB0_38
LBB0_23:
	movq	%r15, %rdi
	callq	_imagefx_mode_from_string
	movl	%eax, 248(%r14)
	jmp	LBB0_38
LBB0_24:
	addq	$32, %r14
	jmp	LBB0_37
LBB0_25:
	movl	$1, 64(%r14)
LBB0_26:
	movl	$1, %ebx
	jmp	LBB0_39
LBB0_27:
	movq	%r15, %rdi
	callq	_flicker_avoid_mode_from_string
	movl	%eax, 256(%r14)
	jmp	LBB0_38
LBB0_28:
	movq	%r15, %rdi
	callq	_exposure_mode_from_string
	movl	%eax, 260(%r14)
	jmp	LBB0_38
LBB0_29:
	addq	$48, %r14
	jmp	LBB0_37
LBB0_30:
	leaq	L_.str.6(%rip), %rsi
	xorl	%ebx, %ebx
	leaq	-32(%rbp), %rdx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	cmpl	$1, %eax
	jne	LBB0_39
## %bb.31:
	movsd	-32(%rbp), %xmm0                ## xmm0 = mem[0],zero
	ucomisd	LCPI0_0(%rip), %xmm0
	ja	LBB0_39
## %bb.32:
	movsd	%xmm0, 120(%r14)
	jmp	LBB0_38
LBB0_33:
	movq	%r15, %rdi
	callq	_drc_mode_from_string
	movl	%eax, 192(%r14)
	jmp	LBB0_38
LBB0_34:
	addq	$8, %r14
	jmp	LBB0_37
LBB0_35:
	leaq	244(%r14), %rdx
	leaq	240(%r14), %rcx
	leaq	L_.str.1(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	movl	$1, 236(%r14)
	jmp	LBB0_38
LBB0_36:
	addq	$16, %r14
LBB0_37:
	leaq	L_.str(%rip), %rsi
	movq	%r15, %rdi
	movq	%r14, %rdx
	xorl	%eax, %eax
	callq	_sscanf
LBB0_38:
	movl	$2, %ebx
LBB0_39:
	movl	%ebx, %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_40:
	leaq	L_.str.3(%rip), %rsi
	xorl	%ebx, %ebx
	leaq	-32(%rbp), %rdx
	leaq	-40(%rbp), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	cmpl	$2, %eax
	jne	LBB0_39
## %bb.41:
	movsd	-32(%rbp), %xmm0                ## xmm0 = mem[0],zero
	ucomisd	LCPI0_2(%rip), %xmm0
	ja	LBB0_39
## %bb.42:
	movsd	-40(%rbp), %xmm1                ## xmm1 = mem[0],zero
	ucomisd	LCPI0_2(%rip), %xmm1
	ja	LBB0_39
## %bb.43:
	movsd	%xmm0, 80(%r14)
	movsd	%xmm1, 88(%r14)
	jmp	LBB0_38
LBB0_44:
	leaq	180(%r14), %rdx
	leaq	176(%r14), %rcx
	leaq	172(%r14), %r8
	leaq	168(%r14), %r9
	leaq	164(%r14), %rbx
	addq	$160, %r14
	leaq	L_.str.5(%rip), %rsi
	movq	%r15, %rdi
	xorl	%eax, %eax
	pushq	%r14
	pushq	%rbx
	callq	_sscanf
	addq	$16, %rsp
	jmp	LBB0_38
LBB0_45:
	leaq	L_.str.4(%rip), %rsi
	leaq	-32(%rbp), %rdx
	leaq	-40(%rbp), %rcx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	cmpl	$1, %eax
	jne	LBB0_51
## %bb.46:
	movl	-32(%rbp), %eax
	orl	%eax, 96(%r14)
	jmp	LBB0_38
LBB0_47:
	leaq	L_.str.6(%rip), %rsi
	xorl	%ebx, %ebx
	leaq	-32(%rbp), %rdx
	movq	%r15, %rdi
	xorl	%eax, %eax
	callq	_sscanf
	cmpl	$1, %eax
	jne	LBB0_39
## %bb.48:
	movsd	-32(%rbp), %xmm0                ## xmm0 = mem[0],zero
	ucomisd	LCPI0_1(%rip), %xmm0
	ja	LBB0_39
## %bb.49:
	movsd	%xmm0, 112(%r14)
	jmp	LBB0_38
LBB0_50:
	movq	%r15, %rdi
	callq	_awb_mode_from_string
	movl	%eax, 252(%r14)
	jmp	LBB0_38
LBB0_51:
	movq	_ANNOTATE_USER_TEXT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 96(%r14)
	movq	104(%r14), %rax
	movb	(%r15), %dl
	testb	%dl, %dl
	je	LBB0_58
## %bb.52:
	movq	_MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3@GOTPCREL(%rip), %rcx
	cmpl	$2, (%rcx)
	jl	LBB0_58
## %bb.53:
	movl	$1, %edi
	movl	$10, %r8d
LBB0_54:                                ## =>This Inner Loop Header: Depth=1
	leaq	1(%r15), %rbx
	cmpb	$92, %dl
	jne	LBB0_56
## %bb.55:                              ##   in Loop: Header=BB0_54 Depth=1
	leaq	2(%r15), %rsi
	cmpb	$110, 1(%r15)
	movl	$92, %edx
	cmovel	%r8d, %edx
	cmoveq	%rsi, %rbx
LBB0_56:                                ##   in Loop: Header=BB0_54 Depth=1
	movq	%rbx, %r15
	movb	%dl, (%rax)
	incq	%rax
	movzbl	(%rbx), %edx
	testb	%dl, %dl
	je	LBB0_58
## %bb.57:                              ##   in Loop: Header=BB0_54 Depth=1
	movl	(%rcx), %esi
	decl	%esi
	leal	1(%rdi), %ebx
	cmpl	%esi, %edi
	movl	%ebx, %edi
	jl	LBB0_54
LBB0_58:
	movb	$0, (%rax)
	jmp	LBB0_38
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_33, LBB0_33-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_50, LBB0_50-LJTI0_0
LJTI0_0:
	.long	L0_0_set_6
	.long	L0_0_set_7
	.long	L0_0_set_8
	.long	L0_0_set_9
	.long	L0_0_set_10
	.long	L0_0_set_11
	.long	L0_0_set_12
	.long	L0_0_set_37
	.long	L0_0_set_13
	.long	L0_0_set_14
	.long	L0_0_set_15
	.long	L0_0_set_16
	.long	L0_0_set_22
	.long	L0_0_set_23
	.long	L0_0_set_24
	.long	L0_0_set_25
	.long	L0_0_set_27
	.long	L0_0_set_28
	.long	L0_0_set_29
	.long	L0_0_set_30
	.long	L0_0_set_33
	.long	L0_0_set_34
	.long	L0_0_set_35
	.long	L0_0_set_36
	.long	L0_0_set_40
	.long	L0_0_set_44
	.long	L0_0_set_45
	.long	L0_0_set_47
	.long	L0_0_set_50
	.end_data_region
                                        ## -- End function
	.comm	_cmdline_commands,4,2           ## @cmdline_commands
	.comm	_cmdline_commands_size,4,2      ## @cmdline_commands_size
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%d"

L_.str.1:                               ## @.str.1
	.asciz	"%d:%d"

L_.str.2:                               ## @.str.2
	.asciz	"%lf,%lf,%lf,%lf"

L_.str.3:                               ## @.str.3
	.asciz	"%lf,%lf"

	.comm	_MMAL_TRUE,8,3                  ## @MMAL_TRUE
L_.str.4:                               ## @.str.4
	.asciz	"%u%c"

	.comm	_ANNOTATE_USER_TEXT,4,2         ## @ANNOTATE_USER_TEXT
	.comm	_MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3,4,2 ## @MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3
L_.str.5:                               ## @.str.5
	.asciz	"%u,%X,%X,%u,%u,%u"

L_.str.6:                               ## @.str.6
	.asciz	"%lf"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_raspicamcontrol_parse_cmdline  ; -- Begin function raspicamcontrol_parse_cmdline
	.p2align	2
_raspicamcontrol_parse_cmdline:         ; @raspicamcontrol_parse_cmdline
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	cbz	x1, LBB0_4
; %bb.1:
	mov	x20, x2
	mov	x2, x1
	mov	x19, x0
Lloh0:
	adrp	x8, _cmdline_commands@GOTPAGE
Lloh1:
	ldr	x8, [x8, _cmdline_commands@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x8, _cmdline_commands_size@GOTPAGE
Lloh4:
	ldr	x8, [x8, _cmdline_commands_size@GOTPAGEOFF]
Lloh5:
	ldr	w1, [x8]
	sub	x3, x29, #20
	bl	_raspicli_get_command_id
	cmn	w0, #1
	b.eq	LBB0_4
; %bb.2:
	cbnz	x20, LBB0_6
; %bb.3:
	ldur	w8, [x29, #-20]
	cmp	w8, #0
	b.le	LBB0_6
LBB0_4:
	mov	w0, #0
LBB0_5:
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_6:
	sub	w8, w0, #128
	cmp	w8, #28
	b.hi	LBB0_4
; %bb.7:
Lloh6:
	adrp	x9, lJTI0_0@PAGE
Lloh7:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_8
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_8:
	mov	w0, #1
	str	w0, [x19, #40]
	b	LBB0_5
LBB0_9:
	mov	w0, #1
	str	w0, [x19, #68]
	b	LBB0_5
LBB0_10:
Lloh8:
	adrp	x8, _MMAL_TRUE@GOTPAGE
Lloh9:
	ldr	x8, [x8, _MMAL_TRUE@GOTPAGEOFF]
Lloh10:
	ldr	x8, [x8]
	str	x8, [x19, #136]
	mov	w0, #1
	b	LBB0_5
LBB0_11:
	mov	x0, x20
	bl	_stereo_mode_from_string
	str	w0, [x19, #152]
	b	LBB0_39
LBB0_12:
Lloh11:
	adrp	x8, _MMAL_TRUE@GOTPAGE
Lloh12:
	ldr	x8, [x8, _MMAL_TRUE@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
	str	x8, [x19, #144]
	mov	w0, #1
	b	LBB0_5
LBB0_13:
Lloh14:
	adrp	x8, _MMAL_TRUE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _MMAL_TRUE@GOTPAGEOFF]
Lloh16:
	ldr	x8, [x8]
	str	x8, [x19, #184]
	mov	w0, #1
	b	LBB0_5
LBB0_14:
	add	x8, x19, #72
	b	LBB0_36
LBB0_15:
	str	x19, [sp]
	b	LBB0_37
LBB0_16:
	mov	w0, #1
	str	w0, [x19, #128]
	b	LBB0_5
LBB0_17:
	add	x8, x19, #24
	b	LBB0_36
LBB0_18:
	add	x8, x19, #56
	b	LBB0_36
LBB0_19:
	add	x8, sp, #56
	sub	x9, x29, #48
	stp	x9, x8, [sp, #16]
	sub	x8, x29, #40
	sub	x9, x29, #32
	stp	x9, x8, [sp]
Lloh17:
	adrp	x1, l_.str.2@PAGE
Lloh18:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	cmp	w0, #4
	b.ne	LBB0_4
; %bb.20:
	ldp	d1, d2, [x29, #-40]
	ldur	d0, [x29, #-48]
	ldr	d3, [sp, #56]
	fmov	d4, #1.00000000
	fcmp	d2, d4
	fccmp	d1, d4, #0, le
	fccmp	d0, d4, #0, le
	fccmp	d3, d4, #0, le
	b.gt	LBB0_4
; %bb.21:
	mov.16b	v4, v2
	mov.d	v4[1], v1[0]
	mov.d	v0[1], v3[0]
	fadd.2d	v3, v4, v0
	fmov.2d	v5, #1.00000000
	fsub.2d	v4, v5, v4
	stp	d2, d1, [x19, #200]
	fcmgt.2d	v1, v3, v5
	bit.16b	v0, v4, v1
	stur	q0, [x19, #216]
	b	LBB0_39
LBB0_22:
	mov	x0, x20
	bl	_metering_mode_from_string
	str	w0, [x19, #232]
	b	LBB0_39
LBB0_23:
	mov	x0, x20
	bl	_imagefx_mode_from_string
	str	w0, [x19, #248]
	b	LBB0_39
LBB0_24:
	add	x8, x19, #32
	b	LBB0_36
LBB0_25:
	mov	w0, #1
	str	w0, [x19, #64]
	b	LBB0_5
LBB0_26:
	mov	x0, x20
	bl	_flicker_avoid_mode_from_string
	str	w0, [x19, #256]
	b	LBB0_39
LBB0_27:
	mov	x0, x20
	bl	_exposure_mode_from_string
	str	w0, [x19, #260]
	b	LBB0_39
LBB0_28:
	add	x8, x19, #48
	b	LBB0_36
LBB0_29:
	sub	x8, x29, #32
	str	x8, [sp]
Lloh19:
	adrp	x1, l_.str.6@PAGE
Lloh20:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	cmp	w0, #1
	b.ne	LBB0_4
; %bb.30:
	ldur	d0, [x29, #-32]
	mov	x8, #4634204016564240384
	fmov	d1, x8
	fcmp	d0, d1
	b.gt	LBB0_4
; %bb.31:
	str	d0, [x19, #120]
	b	LBB0_39
LBB0_32:
	mov	x0, x20
	bl	_drc_mode_from_string
	str	w0, [x19, #192]
	b	LBB0_39
LBB0_33:
	add	x8, x19, #8
	b	LBB0_36
LBB0_34:
	add	x8, x19, #244
	add	x9, x19, #240
	stp	x8, x9, [sp]
Lloh21:
	adrp	x1, l_.str.1@PAGE
Lloh22:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	mov	w8, #1
	str	w8, [x19, #236]
	b	LBB0_39
LBB0_35:
	add	x8, x19, #16
LBB0_36:
	str	x8, [sp]
LBB0_37:
Lloh23:
	adrp	x1, l_.str@PAGE
Lloh24:
	add	x1, x1, l_.str@PAGEOFF
LBB0_38:
	mov	x0, x20
	bl	_sscanf
LBB0_39:
	mov	w0, #2
	b	LBB0_5
LBB0_40:
	sub	x8, x29, #40
	sub	x9, x29, #32
	stp	x9, x8, [sp]
Lloh25:
	adrp	x1, l_.str.3@PAGE
Lloh26:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	cmp	w0, #2
	b.ne	LBB0_4
; %bb.41:
	ldp	d1, d0, [x29, #-40]
	fmov	d2, #8.00000000
	fcmp	d0, d2
	fccmp	d1, d2, #0, le
	b.gt	LBB0_4
; %bb.42:
	stp	d0, d1, [x19, #80]
	b	LBB0_39
LBB0_43:
	add	x8, x19, #180
	add	x9, x19, #176
	add	x10, x19, #172
	add	x11, x19, #168
	add	x12, x19, #164
	add	x13, x19, #160
	stp	x12, x13, [sp, #32]
	stp	x10, x11, [sp, #16]
	stp	x8, x9, [sp]
Lloh27:
	adrp	x1, l_.str.5@PAGE
Lloh28:
	add	x1, x1, l_.str.5@PAGEOFF
	b	LBB0_38
LBB0_44:
	sub	x8, x29, #40
	sub	x9, x29, #32
	stp	x9, x8, [sp]
Lloh29:
	adrp	x1, l_.str.4@PAGE
Lloh30:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	cmp	w0, #1
	b.ne	LBB0_50
; %bb.45:
	ldur	w8, [x29, #-32]
	ldr	w9, [x19, #96]
	orr	w8, w9, w8
	str	w8, [x19, #96]
	b	LBB0_39
LBB0_46:
	sub	x8, x29, #32
	str	x8, [sp]
Lloh31:
	adrp	x1, l_.str.6@PAGE
Lloh32:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x20
	bl	_sscanf
	cmp	w0, #1
	b.ne	LBB0_4
; %bb.47:
	ldur	d0, [x29, #-32]
	fmov	d1, #16.00000000
	fcmp	d0, d1
	b.gt	LBB0_4
; %bb.48:
	str	d0, [x19, #112]
	b	LBB0_39
LBB0_49:
	mov	x0, x20
	bl	_awb_mode_from_string
	str	w0, [x19, #252]
	b	LBB0_39
LBB0_50:
Lloh33:
	adrp	x8, _ANNOTATE_USER_TEXT@GOTPAGE
Lloh34:
	ldr	x8, [x8, _ANNOTATE_USER_TEXT@GOTPAGEOFF]
Lloh35:
	ldr	w8, [x8]
	ldr	w9, [x19, #96]
	orr	w8, w9, w8
	str	w8, [x19, #96]
	ldr	x8, [x19, #104]
	ldrb	w10, [x20]
	cbz	w10, LBB0_57
; %bb.51:
Lloh36:
	adrp	x9, _MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3@GOTPAGE
Lloh37:
	ldr	x9, [x9, _MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3@GOTPAGEOFF]
	ldr	w11, [x9]
	cmp	w11, #2
	b.lt	LBB0_57
; %bb.52:
	mov	x11, #0
	mov	w12, #92
	mov	w13, #10
	b	LBB0_54
LBB0_53:                                ;   in Loop: Header=BB0_54 Depth=1
	strb	w10, [x8, x11]
	add	x11, x11, #1
	ldrb	w10, [x14]
	ldr	w15, [x9]
	sub	w15, w15, #1
	cmp	w10, #0
	ccmp	w11, w15, #0, ne
	mov	x20, x14
	b.ge	LBB0_56
LBB0_54:                                ; =>This Inner Loop Header: Depth=1
	add	x14, x20, #1
	cmp	w10, #92
	b.ne	LBB0_53
; %bb.55:                               ;   in Loop: Header=BB0_54 Depth=1
	ldrb	w10, [x20, #1]
	add	x15, x20, #2
	cmp	w10, #110
	csel	w10, w13, w12, eq
	csel	x14, x15, x14, eq
	b	LBB0_53
LBB0_56:
	add	x8, x8, x11
LBB0_57:
	strb	wzr, [x8]
	b	LBB0_39
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_8-LBB0_8)>>2
	.byte	(LBB0_9-LBB0_8)>>2
	.byte	(LBB0_10-LBB0_8)>>2
	.byte	(LBB0_11-LBB0_8)>>2
	.byte	(LBB0_12-LBB0_8)>>2
	.byte	(LBB0_13-LBB0_8)>>2
	.byte	(LBB0_14-LBB0_8)>>2
	.byte	(LBB0_15-LBB0_8)>>2
	.byte	(LBB0_16-LBB0_8)>>2
	.byte	(LBB0_17-LBB0_8)>>2
	.byte	(LBB0_18-LBB0_8)>>2
	.byte	(LBB0_19-LBB0_8)>>2
	.byte	(LBB0_22-LBB0_8)>>2
	.byte	(LBB0_23-LBB0_8)>>2
	.byte	(LBB0_24-LBB0_8)>>2
	.byte	(LBB0_25-LBB0_8)>>2
	.byte	(LBB0_26-LBB0_8)>>2
	.byte	(LBB0_27-LBB0_8)>>2
	.byte	(LBB0_28-LBB0_8)>>2
	.byte	(LBB0_29-LBB0_8)>>2
	.byte	(LBB0_32-LBB0_8)>>2
	.byte	(LBB0_33-LBB0_8)>>2
	.byte	(LBB0_34-LBB0_8)>>2
	.byte	(LBB0_35-LBB0_8)>>2
	.byte	(LBB0_40-LBB0_8)>>2
	.byte	(LBB0_43-LBB0_8)>>2
	.byte	(LBB0_44-LBB0_8)>>2
	.byte	(LBB0_46-LBB0_8)>>2
	.byte	(LBB0_49-LBB0_8)>>2
                                        ; -- End function
	.comm	_cmdline_commands,4,2           ; @cmdline_commands
	.comm	_cmdline_commands_size,4,2      ; @cmdline_commands_size
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%d"

l_.str.1:                               ; @.str.1
	.asciz	"%d:%d"

l_.str.2:                               ; @.str.2
	.asciz	"%lf,%lf,%lf,%lf"

l_.str.3:                               ; @.str.3
	.asciz	"%lf,%lf"

	.comm	_MMAL_TRUE,8,3                  ; @MMAL_TRUE
l_.str.4:                               ; @.str.4
	.asciz	"%u%c"

	.comm	_ANNOTATE_USER_TEXT,4,2         ; @ANNOTATE_USER_TEXT
	.comm	_MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3,4,2 ; @MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3
l_.str.5:                               ; @.str.5
	.asciz	"%u,%X,%X,%u,%u,%u"

l_.str.6:                               ; @.str.6
	.asciz	"%lf"

.subsections_via_symbols
