	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ParseParams
_ParseParams:                           ## @ParseParams
	.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	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r12
	movl	(%rdi), %ebx
	movq	8(%rdi), %rax
	movq	_BROTLI_FALSE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r13
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	movq	(%rax), %rdi
	callq	_ParseAlias
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	xorl	%r14d, %r14d
	movl	%ebx, -44(%rbp)                 ## 4-byte Spill
	cmpl	$2, %ebx
	movq	%r13, -88(%rbp)                 ## 8-byte Spill
	jl	LBB0_1
## %bb.2:
	leaq	40(%r12), %rax
	movq	%rax, -144(%rbp)                ## 8-byte Spill
	leaq	24(%r12), %rax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movl	$1, %eax
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	movl	$1, %r15d
	movq	%r13, %rax
	movq	%r13, -56(%rbp)                 ## 8-byte Spill
	movq	%r13, -128(%rbp)                ## 8-byte Spill
	movq	%r13, -120(%rbp)                ## 8-byte Spill
	movq	%r13, -96(%rbp)                 ## 8-byte Spill
	movq	%r13, -72(%rbp)                 ## 8-byte Spill
	movq	%r13, -80(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movq	%r12, %rsi
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	movq	%r12, -64(%rbp)                 ## 8-byte Spill
	jmp	LBB0_3
	.p2align	4, 0x90
LBB0_5:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	16(%rsi), %rax
	movslq	%r14d, %rcx
	incl	%r14d
	movl	%r15d, (%rax,%rcx,4)
LBB0_112:                               ##   in Loop: Header=BB0_3 Depth=1
	incl	%r15d
	cmpl	%ebx, %r15d
	jge	LBB0_113
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_16 Depth 2
	movslq	%r15d, %rax
	movq	-160(%rbp), %rcx                ## 8-byte Reload
	movq	(%rcx,%rax,8), %r13
	testq	%r13, %r13
	je	LBB0_5
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%r13, %rdi
	callq	_strlen
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	testq	%rax, %rax
	je	LBB0_5
## %bb.6:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%rax, %r12
	movq	_MAX_OPTIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addl	$-2, %eax
	cmpl	%eax, %r14d
	jg	LBB0_120
## %bb.7:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -56(%rbp)                   ## 8-byte Folded Reload
	je	LBB0_8
LBB0_10:                                ##   in Loop: Header=BB0_3 Depth=1
	incq	-152(%rbp)                      ## 8-byte Folded Spill
	movq	-136(%rbp), %rax                ## 8-byte Reload
	cmpq	%r12, %rax
	cmovbeq	%r12, %rax
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	jmp	LBB0_112
LBB0_8:                                 ##   in Loop: Header=BB0_3 Depth=1
	cmpb	$45, (%r13)
	jne	LBB0_10
## %bb.9:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$1, %r12
	je	LBB0_10
## %bb.11:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	16(%rsi), %rax
	movslq	%r14d, %rcx
	incl	%r14d
	movl	%r15d, (%rax,%rcx,4)
	movb	1(%r13), %al
	cmpq	$2, %r12
	jne	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_3 Depth=1
	cmpb	$45, %al
	jne	LBB0_15
## %bb.13:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_59
LBB0_14:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpb	$45, %al
	jne	LBB0_15
## %bb.61:                              ##   in Loop: Header=BB0_3 Depth=1
	addq	$2, %r13
	leaq	L_.str(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_62
## %bb.64:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.1(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_65
## %bb.68:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.2(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	movq	-88(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_69
## %bb.71:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.3(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_72
## %bb.73:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.4(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_74
## %bb.76:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.5(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_77
## %bb.79:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.6(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_80
## %bb.83:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.7(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_84
## %bb.86:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.8(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_87
## %bb.89:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.9(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_90
## %bb.92:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.10(%rip), %rdi
	movq	%r13, %rsi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_93
## %bb.94:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%r13, %rdi
	movl	$61, %esi
	callq	_strrchr
	testq	%rax, %rax
	je	LBB0_120
## %bb.95:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	%rax, %r12
	cmpb	$0, 1(%rax)
	je	LBB0_120
## %bb.96:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	1(%r12), %rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	subq	%r13, %r12
	leaq	L_.str.11(%rip), %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_97
## %bb.101:                             ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.12(%rip), %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_102
## %bb.104:                             ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.13(%rip), %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_105
## %bb.108:                             ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.14(%rip), %rdi
	movq	%r13, %rsi
	movq	%r12, %rdx
	callq	_strncmp
	testq	%rax, %rax
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jne	LBB0_120
## %bb.109:                             ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -128(%rbp)                  ## 8-byte Folded Reload
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	jne	LBB0_120
## %bb.110:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	%rax, 48(%rsi)
	jmp	LBB0_111
LBB0_15:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$2, %ebx
	.p2align	4, 0x90
LBB0_16:                                ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leal	-48(%rax), %ecx
	cmpb	$9, %cl
	ja	LBB0_19
## %bb.17:                              ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -72(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.18:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movb	%cl, (%rax)
	jmp	LBB0_57
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_16 Depth=2
	leal	-99(%rax), %ecx
	cmpb	$5, %cl
	ja	LBB0_28
## %bb.20:                              ##   in Loop: Header=BB0_16 Depth=2
	movzbl	%cl, %ecx
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_21:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -88(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.22:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	%rcx, %rax
	movq	%rcx, -88(%rbp)                 ## 8-byte Spill
	movq	%rcx, 80(%rsi)
	jmp	LBB0_57
LBB0_23:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -80(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.24:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_COMMAND_DECOMPRESS@GOTPCREL(%rip), %rax
LBB0_25:                                ##   in Loop: Header=BB0_16 Depth=2
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	jmp	LBB0_57
LBB0_28:                                ##   in Loop: Header=BB0_16 Depth=2
	movl	%eax, %ecx
	andb	$-2, %cl
	cmpb	$106, %cl
	jne	LBB0_31
## %bb.29:                              ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -96(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.30:                              ##   in Loop: Header=BB0_16 Depth=2
	xorl	%edi, %edi
	cmpb	$106, %al
	sete	%dil
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	callq	_TO_BROTLI_BOOL
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	%rax, 96(%rsi)
	jmp	LBB0_57
LBB0_26:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, 112(%rsi)
	jne	LBB0_120
## %bb.27:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 112(%rsi)
	.p2align	4, 0x90
LBB0_57:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	%rbx, %r12
	je	LBB0_58
## %bb.60:                              ##   in Loop: Header=BB0_16 Depth=2
	movzbl	(%r13,%rbx), %eax
	incq	%rbx
	jmp	LBB0_16
LBB0_31:                                ##   in Loop: Header=BB0_16 Depth=2
	leal	-68(%rax), %ecx
	cmpb	$51, %cl
	ja	LBB0_120
## %bb.32:                              ##   in Loop: Header=BB0_16 Depth=2
	movzbl	%cl, %ecx
	leaq	LJTI0_1(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_41:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	%rbx, %r12
	jne	LBB0_120
## %bb.42:                              ##   in Loop: Header=BB0_16 Depth=2
	incl	%r15d
	cmpl	-44(%rbp), %r15d                ## 4-byte Folded Reload
	je	LBB0_120
## %bb.43:                              ##   in Loop: Header=BB0_16 Depth=2
	movslq	%r15d, %rcx
	movq	-160(%rbp), %rdx                ## 8-byte Reload
	movq	(%rdx,%rcx,8), %rdi
	testq	%rdi, %rdi
	je	LBB0_120
## %bb.44:                              ##   in Loop: Header=BB0_16 Depth=2
	cmpb	$0, (%rdi)
	je	LBB0_120
## %bb.45:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	16(%rsi), %rcx
	movslq	%r14d, %rdx
	incl	%r14d
	movl	%r15d, (%rcx,%rdx,4)
	addb	$-83, %al
	cmpb	$36, %al
	ja	LBB0_57
## %bb.46:                              ##   in Loop: Header=BB0_16 Depth=2
	movzbl	%al, %eax
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_55:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -128(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.56:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	movq	%rdi, 48(%rsi)
	jmp	LBB0_57
LBB0_39:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -72(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.40:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movb	$11, (%rax)
	jmp	LBB0_57
LBB0_33:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, 104(%rsi)
	je	LBB0_120
## %bb.34:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 104(%rsi)
	jmp	LBB0_57
LBB0_35:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -80(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.36:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_COMMAND_TEST_INTEGRITY@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_37:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, 88(%rsi)
	jne	LBB0_120
## %bb.38:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 88(%rsi)
	jmp	LBB0_57
LBB0_47:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -88(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.48:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	%rdi, 32(%rsi)
	xorl	%eax, %eax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	jmp	LBB0_57
LBB0_49:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -72(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.50:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_MIN_QUALITY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BROTLI_MAX_QUALITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	-112(%rbp), %rcx                ## 8-byte Reload
	callq	_ParseInt
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	testq	%rax, %rax
	jne	LBB0_57
	jmp	LBB0_120
LBB0_51:                                ##   in Loop: Header=BB0_16 Depth=2
	cmpq	$0, -120(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.52:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_MAX_WINDOW_BITS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorl	%esi, %esi
	movq	-144(%rbp), %rcx                ## 8-byte Reload
	callq	_ParseInt
	testq	%rax, %rax
	je	LBB0_120
## %bb.53:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movq	-144(%rbp), %rax                ## 8-byte Reload
	movq	(%rax), %rax
	testq	%rax, %rax
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	je	LBB0_57
## %bb.54:                              ##   in Loop: Header=BB0_16 Depth=2
	movq	_BROTLI_MIN_WINDOW_BITS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jge	LBB0_57
	jmp	LBB0_120
LBB0_62:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -72(%rbp)                   ## 8-byte Folded Reload
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jne	LBB0_120
## %bb.63:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movb	$11, (%rax)
LBB0_111:                               ##   in Loop: Header=BB0_3 Depth=1
	xorl	%eax, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	jmp	LBB0_112
LBB0_65:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -80(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.66:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_COMMAND_DECOMPRESS@GOTPCREL(%rip), %rax
LBB0_67:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	(%rax), %rax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jmp	LBB0_112
LBB0_69:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	cmpq	$0, 112(%rsi)
	jne	LBB0_120
## %bb.70:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 112(%rsi)
	jmp	LBB0_58
LBB0_74:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -96(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.75:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movq	_BROTLI_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	%rax, 96(%rsi)
	jmp	LBB0_58
LBB0_77:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	cmpq	$0, 104(%rsi)
	je	LBB0_120
## %bb.78:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 104(%rsi)
	jmp	LBB0_58
LBB0_80:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -96(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.81:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movq	%rax, 96(%rsi)
	jmp	LBB0_58
LBB0_84:                                ##   in Loop: Header=BB0_3 Depth=1
	testq	%rbx, %rbx
	jne	LBB0_120
## %bb.85:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	%rcx, %rax
	movq	%rcx, -88(%rbp)                 ## 8-byte Spill
	movq	%rcx, 80(%rsi)
	jmp	LBB0_58
LBB0_87:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -80(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.88:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_COMMAND_TEST_INTEGRITY@GOTPCREL(%rip), %rax
	jmp	LBB0_67
LBB0_90:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	cmpq	$0, 88(%rsi)
	jne	LBB0_120
## %bb.91:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_TRUE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 88(%rsi)
	jmp	LBB0_58
LBB0_97:                                ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -120(%rbp)                  ## 8-byte Folded Reload
	jne	LBB0_120
## %bb.98:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_MAX_WINDOW_BITS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	xorl	%esi, %esi
	movq	-144(%rbp), %r12                ## 8-byte Reload
	movq	%r12, %rcx
	callq	_ParseInt
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	testq	%rax, %rax
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	je	LBB0_120
## %bb.99:                              ##   in Loop: Header=BB0_3 Depth=1
	movq	(%r12), %rax
	testq	%rax, %rax
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	je	LBB0_111
## %bb.100:                             ##   in Loop: Header=BB0_3 Depth=1
	movl	$0, %ecx
	movq	%rcx, -56(%rbp)                 ## 8-byte Spill
	movq	_BROTLI_MIN_WINDOW_BITS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jge	LBB0_112
	jmp	LBB0_120
LBB0_102:                               ##   in Loop: Header=BB0_3 Depth=1
	testq	%rbx, %rbx
	jne	LBB0_120
## %bb.103:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movq	%rax, 32(%rsi)
	xorl	%eax, %eax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
LBB0_58:                                ##   in Loop: Header=BB0_3 Depth=1
	xorl	%eax, %eax
LBB0_59:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jmp	LBB0_112
LBB0_105:                               ##   in Loop: Header=BB0_3 Depth=1
	cmpq	$0, -72(%rbp)                   ## 8-byte Folded Reload
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jne	LBB0_120
## %bb.106:                             ##   in Loop: Header=BB0_3 Depth=1
	movq	_BROTLI_MIN_QUALITY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BROTLI_MAX_QUALITY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movq	-112(%rbp), %rcx                ## 8-byte Reload
	callq	_ParseInt
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	testq	%rax, %rax
	je	LBB0_120
## %bb.107:                             ##   in Loop: Header=BB0_3 Depth=1
	xorl	%eax, %eax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	jmp	LBB0_112
LBB0_1:
	movl	$1, %eax
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movq	%r12, %rsi
LBB0_113:
	movq	-152(%rbp), %rdx                ## 8-byte Reload
	movq	%rdx, 56(%rsi)
	movq	-136(%rbp), %rax                ## 8-byte Reload
	movq	%rax, 64(%rsi)
	movq	_COMMAND_DECOMPRESS@GOTPCREL(%rip), %rax
	xorl	%ecx, %ecx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	cmpq	(%rax), %rbx
	sete	%cl
	movl	%ecx, 72(%rsi)
	movq	_COMMAND_TEST_INTEGRITY@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	xorl	%ecx, %ecx
	cmpq	%rax, %rbx
	sete	%cl
	movl	%ecx, 76(%rsi)
	cmpq	$2, %rdx
	jb	LBB0_115
## %bb.114:
	cmpq	$0, -88(%rbp)                   ## 8-byte Folded Reload
	jne	LBB0_120
LBB0_115:
	cmpq	%rax, %rbx
	jne	LBB0_118
## %bb.116:
	cmpq	$0, 32(%rsi)
	jne	LBB0_120
## %bb.117:
	cmpq	$0, 80(%rsi)
	jne	LBB0_120
LBB0_118:
	movq	48(%rsi), %rdi
	movq	%rsi, %r14
	movl	$47, %esi
	callq	_strchr
	testq	%rax, %rax
	jne	LBB0_120
## %bb.119:
	movq	48(%r14), %rdi
	movl	$92, %esi
	callq	_strchr
	testq	%rax, %rax
	je	LBB0_122
LBB0_120:
	movq	_COMMAND_INVALID@GOTPCREL(%rip), %rax
LBB0_121:
	movq	(%rax), %rbx
LBB0_122:
	movq	%rbx, %rax
	addq	$120, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_72:
	movq	_COMMAND_HELP@GOTPCREL(%rip), %rax
	jmp	LBB0_121
LBB0_93:
	movq	_COMMAND_VERSION@GOTPCREL(%rip), %rax
	jmp	LBB0_121
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_72, LBB0_72-LJTI0_0
LJTI0_0:
	.long	L0_0_set_21
	.long	L0_0_set_23
	.long	L0_0_set_28
	.long	L0_0_set_26
	.long	L0_0_set_28
	.long	L0_0_set_72
.set L0_1_set_41, LBB0_41-LJTI0_1
.set L0_1_set_120, LBB0_120-LJTI0_1
.set L0_1_set_93, LBB0_93-LJTI0_1
.set L0_1_set_39, LBB0_39-LJTI0_1
.set L0_1_set_33, LBB0_33-LJTI0_1
.set L0_1_set_35, LBB0_35-LJTI0_1
.set L0_1_set_37, LBB0_37-LJTI0_1
LJTI0_1:
	.long	L0_1_set_41
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_41
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_93
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_39
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_33
	.long	L0_1_set_41
	.long	L0_1_set_120
	.long	L0_1_set_41
	.long	L0_1_set_120
	.long	L0_1_set_120
	.long	L0_1_set_35
	.long	L0_1_set_120
	.long	L0_1_set_37
	.long	L0_1_set_41
.set L0_2_set_55, LBB0_55-LJTI0_2
.set L0_2_set_57, LBB0_57-LJTI0_2
.set L0_2_set_47, LBB0_47-LJTI0_2
.set L0_2_set_49, LBB0_49-LJTI0_2
.set L0_2_set_51, LBB0_51-LJTI0_2
LJTI0_2:
	.long	L0_2_set_55
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_47
	.long	L0_2_set_57
	.long	L0_2_set_49
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_57
	.long	L0_2_set_51
	.end_data_region
                                        ## -- End function
	.comm	_BROTLI_FALSE,8,3               ## @BROTLI_FALSE
	.comm	_MAX_OPTIONS,4,2                ## @MAX_OPTIONS
	.comm	_COMMAND_INVALID,8,3            ## @COMMAND_INVALID
	.comm	_BROTLI_TRUE,8,3                ## @BROTLI_TRUE
	.comm	_COMMAND_DECOMPRESS,8,3         ## @COMMAND_DECOMPRESS
	.comm	_COMMAND_HELP,8,3               ## @COMMAND_HELP
	.comm	_COMMAND_TEST_INTEGRITY,8,3     ## @COMMAND_TEST_INTEGRITY
	.comm	_COMMAND_VERSION,8,3            ## @COMMAND_VERSION
	.comm	_BROTLI_MIN_QUALITY,4,2         ## @BROTLI_MIN_QUALITY
	.comm	_BROTLI_MAX_QUALITY,4,2         ## @BROTLI_MAX_QUALITY
	.comm	_BROTLI_MAX_WINDOW_BITS,4,2     ## @BROTLI_MAX_WINDOW_BITS
	.comm	_BROTLI_MIN_WINDOW_BITS,8,3     ## @BROTLI_MIN_WINDOW_BITS
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"best"

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

L_.str.2:                               ## @.str.2
	.asciz	"force"

L_.str.3:                               ## @.str.3
	.asciz	"help"

L_.str.4:                               ## @.str.4
	.asciz	"keep"

L_.str.5:                               ## @.str.5
	.asciz	"no-copy-stat"

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

L_.str.7:                               ## @.str.7
	.asciz	"stdout"

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

L_.str.9:                               ## @.str.9
	.asciz	"verbose"

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

L_.str.11:                              ## @.str.11
	.asciz	"lgwin"

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

L_.str.13:                              ## @.str.13
	.asciz	"quality"

L_.str.14:                              ## @.str.14
	.asciz	"suffix"

	.no_dead_strip	_ParseParams
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ParseParams
_ParseParams:                           ; @ParseParams
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #176
	.cfi_def_cfa_offset 176
	stp	x28, x27, [sp, #80]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #96]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #112]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #128]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #144]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #160]            ; 16-byte Folded Spill
	add	x29, sp, #160
	.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	x20, x0
	ldr	w25, [x0]
	ldr	x24, [x0, #8]
Lloh0:
	adrp	x8, _BROTLI_FALSE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _BROTLI_FALSE@GOTPAGEOFF]
Lloh2:
	ldr	x22, [x8]
	ldr	x0, [x24]
	bl	_ParseAlias
	str	x0, [sp, #48]                   ; 8-byte Folded Spill
	cmp	w25, #2
	str	x22, [sp, #64]                  ; 8-byte Folded Spill
	b.lt	LBB0_109
; %bb.1:
	mov	w19, #0
	mov	x23, #0
	add	x8, x20, #40
	stp	x22, x8, [sp, #16]              ; 16-byte Folded Spill
	add	x8, x20, #24
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
	mov	w21, #1
	mov	x27, x22
	str	x22, [sp, #8]                   ; 8-byte Folded Spill
	stp	x22, x22, [sp, #32]             ; 16-byte Folded Spill
	str	x22, [sp, #72]                  ; 8-byte Folded Spill
	mov	w22, #1
	b	LBB0_4
LBB0_2:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #16]
	str	w21, [x8, w19, sxtw #2]
	add	w19, w19, #1
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	add	w21, w21, #1
	cmp	w21, w25
	b.ge	LBB0_110
LBB0_4:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_34 Depth 2
	ldr	x26, [x24, w21, sxtw #3]
	cbz	x26, LBB0_2
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x0, x26
	bl	_strlen
	cbz	x0, LBB0_2
; %bb.6:                                ;   in Loop: Header=BB0_4 Depth=1
Lloh3:
	adrp	x8, _MAX_OPTIONS@GOTPAGE
Lloh4:
	ldr	x8, [x8, _MAX_OPTIONS@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	sub	w8, w8, #2
	cmp	w19, w8
	b.gt	LBB0_117
; %bb.7:                                ;   in Loop: Header=BB0_4 Depth=1
	cbnz	x27, LBB0_9
; %bb.8:                                ;   in Loop: Header=BB0_4 Depth=1
	ldrb	w8, [x26]
	cmp	w8, #45
	ccmp	x0, #1, #4, eq
	b.ne	LBB0_10
LBB0_9:                                 ;   in Loop: Header=BB0_4 Depth=1
	add	x23, x23, #1
	cmp	x22, x0
	csel	x22, x22, x0, hi
	b	LBB0_3
LBB0_10:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #16]
	add	w28, w19, #1
	str	w21, [x8, w19, sxtw #2]
	ldrb	w8, [x26, #1]
	subs	x27, x0, #2
	b.ne	LBB0_13
; %bb.11:                               ;   in Loop: Header=BB0_4 Depth=1
	cmp	w8, #45
	b.ne	LBB0_33
; %bb.12:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh6:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh7:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh8:
	ldr	x27, [x8]
	mov	x19, x28
	b	LBB0_3
LBB0_13:                                ;   in Loop: Header=BB0_4 Depth=1
	cmp	w8, #45
	b.ne	LBB0_33
; %bb.14:                               ;   in Loop: Header=BB0_4 Depth=1
	add	x26, x26, #2
Lloh9:
	adrp	x0, l_.str@PAGE
Lloh10:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_79
; %bb.15:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh11:
	adrp	x0, l_.str.1@PAGE
Lloh12:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	ldr	x19, [sp, #24]                  ; 8-byte Folded Reload
	cbz	x0, LBB0_81
; %bb.16:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh13:
	adrp	x0, l_.str.2@PAGE
Lloh14:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_84
; %bb.17:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh15:
	adrp	x0, l_.str.3@PAGE
Lloh16:
	add	x0, x0, l_.str.3@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_120
; %bb.18:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh17:
	adrp	x0, l_.str.4@PAGE
Lloh18:
	add	x0, x0, l_.str.4@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_86
; %bb.19:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh19:
	adrp	x0, l_.str.5@PAGE
Lloh20:
	add	x0, x0, l_.str.5@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_88
; %bb.20:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh21:
	adrp	x0, l_.str.6@PAGE
Lloh22:
	add	x0, x0, l_.str.6@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_90
; %bb.21:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh23:
	adrp	x0, l_.str.7@PAGE
Lloh24:
	add	x0, x0, l_.str.7@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_93
; %bb.22:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh25:
	adrp	x0, l_.str.8@PAGE
Lloh26:
	add	x0, x0, l_.str.8@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_95
; %bb.23:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh27:
	adrp	x0, l_.str.9@PAGE
Lloh28:
	add	x0, x0, l_.str.9@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_97
; %bb.24:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh29:
	adrp	x0, l_.str.10@PAGE
Lloh30:
	add	x0, x0, l_.str.10@PAGEOFF
	mov	x1, x26
	bl	_strcmp
	cbz	x0, LBB0_121
; %bb.25:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x0, x26
	mov	w1, #61
	bl	_strrchr
	cbz	x0, LBB0_117
; %bb.26:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, x0
	ldrb	w8, [x27, #1]!
	cbz	w8, LBB0_117
; %bb.27:                               ;   in Loop: Header=BB0_4 Depth=1
	sub	x2, x0, x26
Lloh31:
	adrp	x0, l_.str.11@PAGE
Lloh32:
	add	x0, x0, l_.str.11@PAGEOFF
	mov	x1, x26
	str	x2, [sp]                        ; 8-byte Folded Spill
	bl	_strncmp
	cbz	x0, LBB0_99
; %bb.28:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh33:
	adrp	x0, l_.str.12@PAGE
Lloh34:
	add	x0, x0, l_.str.12@PAGEOFF
	mov	x1, x26
	ldr	x19, [sp]                       ; 8-byte Folded Reload
	mov	x2, x19
	bl	_strncmp
	cbz	x0, LBB0_103
; %bb.29:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh35:
	adrp	x0, l_.str.13@PAGE
Lloh36:
	add	x0, x0, l_.str.13@PAGEOFF
	mov	x1, x26
	mov	x2, x19
	bl	_strncmp
	cbz	x0, LBB0_106
; %bb.30:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh37:
	adrp	x0, l_.str.14@PAGE
Lloh38:
	add	x0, x0, l_.str.14@PAGEOFF
	mov	x1, x26
	mov	x2, x19
	bl	_strncmp
	cbnz	x0, LBB0_117
; %bb.31:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #8]                    ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.32:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x9, x27
	mov	x27, #0
Lloh39:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh40:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh41:
	ldr	x8, [x8]
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	str	x9, [x20, #48]
	mov	x19, x28
	b	LBB0_3
LBB0_33:                                ;   in Loop: Header=BB0_4 Depth=1
	add	x26, x26, #2
LBB0_34:                                ;   Parent Loop BB0_4 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	sub	w9, w8, #48
	and	w10, w9, #0xff
	cmp	w10, #9
	b.hi	LBB0_38
; %bb.35:                               ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.36:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh42:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh43:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh44:
	ldr	x8, [x8]
	str	x8, [sp, #72]                   ; 8-byte Folded Spill
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
LBB0_37:                                ;   in Loop: Header=BB0_34 Depth=2
	strb	w9, [x8]
	b	LBB0_50
LBB0_38:                                ;   in Loop: Header=BB0_34 Depth=2
	and	w9, w8, #0xff
	sub	w9, w9, #99
	cmp	w9, #5
	b.hi	LBB0_45
; %bb.39:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh45:
	adrp	x12, lJTI0_0@PAGE
Lloh46:
	add	x12, x12, lJTI0_0@PAGEOFF
	adr	x10, LBB0_40
	ldrh	w11, [x12, x9, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_40:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.41:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh47:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh48:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh49:
	ldr	x8, [x8]
	str	x8, [sp, #64]                   ; 8-byte Folded Spill
	str	x8, [x20, #80]
	b	LBB0_50
LBB0_42:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.43:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh50:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh51:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh52:
	ldr	x8, [x8]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
Lloh53:
	adrp	x8, _COMMAND_DECOMPRESS@GOTPAGE
Lloh54:
	ldr	x8, [x8, _COMMAND_DECOMPRESS@GOTPAGEOFF]
LBB0_44:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [x8]
	str	x8, [sp, #48]                   ; 8-byte Folded Spill
	b	LBB0_50
LBB0_45:                                ;   in Loop: Header=BB0_34 Depth=2
	and	w9, w8, #0xfe
	cmp	w9, #106
	b.ne	LBB0_53
; %bb.46:                               ;   in Loop: Header=BB0_34 Depth=2
	ldr	x9, [sp, #32]                   ; 8-byte Folded Reload
	cbnz	x9, LBB0_117
; %bb.47:                               ;   in Loop: Header=BB0_34 Depth=2
	and	w8, w8, #0xff
	cmp	w8, #106
	cset	w0, eq
Lloh55:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh56:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh57:
	ldr	x8, [x8]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
	bl	_TO_BROTLI_BOOL
	str	x0, [x20, #96]
	b	LBB0_50
LBB0_48:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [x20, #112]
	cbnz	x8, LBB0_117
; %bb.49:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh58:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh59:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh60:
	ldr	x8, [x8]
	str	x8, [x20, #112]
LBB0_50:                                ;   in Loop: Header=BB0_34 Depth=2
	mov	x19, x28
LBB0_51:                                ;   in Loop: Header=BB0_34 Depth=2
	cbz	x27, LBB0_3
; %bb.52:                               ;   in Loop: Header=BB0_34 Depth=2
	ldrb	w8, [x26], #1
	sub	x27, x27, #1
	mov	x28, x19
	b	LBB0_34
LBB0_53:                                ;   in Loop: Header=BB0_34 Depth=2
	and	w9, w8, #0xff
	sub	w9, w9, #68
	cmp	w9, #51
	b.hi	LBB0_117
; %bb.54:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh61:
	adrp	x12, lJTI0_1@PAGE
Lloh62:
	add	x12, x12, lJTI0_1@PAGEOFF
	adr	x10, LBB0_55
	ldrh	w11, [x12, x9, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_55:                                ;   in Loop: Header=BB0_34 Depth=2
	cbnz	x27, LBB0_117
; %bb.56:                               ;   in Loop: Header=BB0_34 Depth=2
	add	w21, w21, #1
	cmp	w21, w25
	b.eq	LBB0_117
; %bb.57:                               ;   in Loop: Header=BB0_34 Depth=2
	ldr	x0, [x24, w21, sxtw #3]
	cbz	x0, LBB0_117
; %bb.58:                               ;   in Loop: Header=BB0_34 Depth=2
	ldrb	w9, [x0]
	cbz	w9, LBB0_117
; %bb.59:                               ;   in Loop: Header=BB0_34 Depth=2
	ldr	x9, [x20, #16]
	add	w19, w28, #1
	str	w21, [x9, w28, sxtw #2]
	and	w8, w8, #0xff
	sub	w8, w8, #83
	cmp	w8, #36
	b.hi	LBB0_51
; %bb.60:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh63:
	adrp	x11, lJTI0_2@PAGE
Lloh64:
	add	x11, x11, lJTI0_2@PAGEOFF
	adr	x9, LBB0_51
	ldrb	w10, [x11, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_61:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #8]                    ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.62:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh65:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh66:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh67:
	ldr	x8, [x8]
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	str	x0, [x20, #48]
	b	LBB0_51
LBB0_63:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.64:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh68:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh69:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh70:
	ldr	x8, [x8]
	str	x8, [sp, #72]                   ; 8-byte Folded Spill
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	mov	w9, #11
	b	LBB0_37
LBB0_65:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [x20, #104]
	cbz	x8, LBB0_117
; %bb.66:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh71:
	adrp	x8, _BROTLI_FALSE@GOTPAGE
Lloh72:
	ldr	x8, [x8, _BROTLI_FALSE@GOTPAGEOFF]
Lloh73:
	ldr	x8, [x8]
	str	x8, [x20, #104]
	b	LBB0_50
LBB0_67:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.68:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh74:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh75:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh76:
	ldr	x8, [x8]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
Lloh77:
	adrp	x8, _COMMAND_TEST_INTEGRITY@GOTPAGE
Lloh78:
	ldr	x8, [x8, _COMMAND_TEST_INTEGRITY@GOTPAGEOFF]
	b	LBB0_44
LBB0_69:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [x20, #88]
	cbnz	x8, LBB0_117
; %bb.70:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh79:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh80:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh81:
	ldr	x8, [x8]
	str	x8, [x20, #88]
	b	LBB0_50
LBB0_71:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.72:                               ;   in Loop: Header=BB0_34 Depth=2
	str	xzr, [sp, #64]                  ; 8-byte Folded Spill
	str	x0, [x20, #32]
	b	LBB0_51
LBB0_73:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.74:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh82:
	adrp	x8, _BROTLI_MIN_QUALITY@GOTPAGE
Lloh83:
	ldr	x8, [x8, _BROTLI_MIN_QUALITY@GOTPAGEOFF]
Lloh84:
	ldr	w1, [x8]
Lloh85:
	adrp	x8, _BROTLI_MAX_QUALITY@GOTPAGE
Lloh86:
	ldr	x8, [x8, _BROTLI_MAX_QUALITY@GOTPAGEOFF]
Lloh87:
	ldr	w2, [x8]
	ldr	x3, [sp, #56]                   ; 8-byte Folded Reload
	bl	_ParseInt
	str	x0, [sp, #72]                   ; 8-byte Folded Spill
	cbnz	x0, LBB0_51
	b	LBB0_117
LBB0_75:                                ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.76:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh88:
	adrp	x8, _BROTLI_MAX_WINDOW_BITS@GOTPAGE
Lloh89:
	ldr	x8, [x8, _BROTLI_MAX_WINDOW_BITS@GOTPAGEOFF]
Lloh90:
	ldr	w2, [x8]
	mov	w1, #0
	ldr	x28, [sp, #24]                  ; 8-byte Folded Reload
	mov	x3, x28
	bl	_ParseInt
	str	x0, [sp, #16]                   ; 8-byte Folded Spill
	cbz	x0, LBB0_117
; %bb.77:                               ;   in Loop: Header=BB0_34 Depth=2
	ldr	x8, [x28]
	cbz	x8, LBB0_51
; %bb.78:                               ;   in Loop: Header=BB0_34 Depth=2
Lloh91:
	adrp	x9, _BROTLI_MIN_WINDOW_BITS@GOTPAGE
Lloh92:
	ldr	x9, [x9, _BROTLI_MIN_WINDOW_BITS@GOTPAGEOFF]
Lloh93:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ge	LBB0_51
	b	LBB0_117
LBB0_79:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.80:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh94:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh95:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh96:
	ldr	x8, [x8]
	str	x8, [sp, #72]                   ; 8-byte Folded Spill
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	mov	w9, #11
	strb	w9, [x8]
	mov	x19, x28
	b	LBB0_3
LBB0_81:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.82:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh97:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh98:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh99:
	ldr	x8, [x8]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
Lloh100:
	adrp	x8, _COMMAND_DECOMPRESS@GOTPAGE
Lloh101:
	ldr	x8, [x8, _COMMAND_DECOMPRESS@GOTPAGEOFF]
LBB0_83:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x8]
	str	x8, [sp, #48]                   ; 8-byte Folded Spill
	mov	x19, x28
	b	LBB0_3
LBB0_84:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #112]
	cbnz	x8, LBB0_117
; %bb.85:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh102:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh103:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh104:
	ldr	x8, [x8]
	str	x8, [x20, #112]
	mov	x19, x28
	b	LBB0_3
LBB0_86:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.87:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh105:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh106:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh107:
	ldr	x8, [x8]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
Lloh108:
	adrp	x8, _BROTLI_FALSE@GOTPAGE
Lloh109:
	ldr	x8, [x8, _BROTLI_FALSE@GOTPAGEOFF]
Lloh110:
	ldr	x8, [x8]
	b	LBB0_92
LBB0_88:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #104]
	cbz	x8, LBB0_117
; %bb.89:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh111:
	adrp	x8, _BROTLI_FALSE@GOTPAGE
Lloh112:
	ldr	x8, [x8, _BROTLI_FALSE@GOTPAGEOFF]
Lloh113:
	ldr	x8, [x8]
	str	x8, [x20, #104]
	mov	x19, x28
	b	LBB0_3
LBB0_90:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.91:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh114:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh115:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh116:
	ldr	x8, [x8]
	str	x8, [sp, #32]                   ; 8-byte Folded Spill
LBB0_92:                                ;   in Loop: Header=BB0_4 Depth=1
	str	x8, [x20, #96]
	mov	x19, x28
	b	LBB0_3
LBB0_93:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.94:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh117:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh118:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh119:
	ldr	x8, [x8]
	str	x8, [sp, #64]                   ; 8-byte Folded Spill
	str	x8, [x20, #80]
	mov	x19, x28
	b	LBB0_3
LBB0_95:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.96:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh120:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh121:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh122:
	ldr	x8, [x8]
	str	x8, [sp, #40]                   ; 8-byte Folded Spill
Lloh123:
	adrp	x8, _COMMAND_TEST_INTEGRITY@GOTPAGE
Lloh124:
	ldr	x8, [x8, _COMMAND_TEST_INTEGRITY@GOTPAGEOFF]
	b	LBB0_83
LBB0_97:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x20, #88]
	cbnz	x8, LBB0_117
; %bb.98:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
Lloh125:
	adrp	x8, _BROTLI_TRUE@GOTPAGE
Lloh126:
	ldr	x8, [x8, _BROTLI_TRUE@GOTPAGEOFF]
Lloh127:
	ldr	x8, [x8]
	str	x8, [x20, #88]
	mov	x19, x28
	b	LBB0_3
LBB0_99:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.100:                              ;   in Loop: Header=BB0_4 Depth=1
Lloh128:
	adrp	x8, _BROTLI_MAX_WINDOW_BITS@GOTPAGE
Lloh129:
	ldr	x8, [x8, _BROTLI_MAX_WINDOW_BITS@GOTPAGEOFF]
Lloh130:
	ldr	w2, [x8]
	mov	x0, x27
	mov	w1, #0
	mov	x3, x19
	bl	_ParseInt
	str	x0, [sp, #16]                   ; 8-byte Folded Spill
	cbz	x0, LBB0_117
; %bb.101:                              ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
	ldr	x8, [x19]
	cbz	x8, LBB0_105
; %bb.102:                              ;   in Loop: Header=BB0_4 Depth=1
Lloh131:
	adrp	x9, _BROTLI_MIN_WINDOW_BITS@GOTPAGE
Lloh132:
	ldr	x9, [x9, _BROTLI_MIN_WINDOW_BITS@GOTPAGEOFF]
Lloh133:
	ldr	x9, [x9]
	mov	x19, x28
	cmp	x8, x9
	b.ge	LBB0_3
	b	LBB0_117
LBB0_103:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.104:                              ;   in Loop: Header=BB0_4 Depth=1
	mov	x9, x27
	str	xzr, [sp, #64]                  ; 8-byte Folded Spill
	mov	x27, #0
	str	x9, [x20, #32]
LBB0_105:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	x19, x28
	b	LBB0_3
LBB0_106:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	cbnz	x8, LBB0_117
; %bb.107:                              ;   in Loop: Header=BB0_4 Depth=1
Lloh134:
	adrp	x8, _BROTLI_MIN_QUALITY@GOTPAGE
Lloh135:
	ldr	x8, [x8, _BROTLI_MIN_QUALITY@GOTPAGEOFF]
Lloh136:
	ldr	w1, [x8]
Lloh137:
	adrp	x8, _BROTLI_MAX_QUALITY@GOTPAGE
Lloh138:
	ldr	x8, [x8, _BROTLI_MAX_QUALITY@GOTPAGEOFF]
Lloh139:
	ldr	w2, [x8]
	mov	x0, x27
	ldr	x3, [sp, #56]                   ; 8-byte Folded Reload
	bl	_ParseInt
	str	x0, [sp, #72]                   ; 8-byte Folded Spill
	cbz	x0, LBB0_117
; %bb.108:                              ;   in Loop: Header=BB0_4 Depth=1
	mov	x27, #0
	mov	x19, x28
	b	LBB0_3
LBB0_109:
	mov	x23, #0
	mov	w22, #1
LBB0_110:
	stp	x23, x22, [x20, #56]
Lloh140:
	adrp	x8, _COMMAND_DECOMPRESS@GOTPAGE
Lloh141:
	ldr	x8, [x8, _COMMAND_DECOMPRESS@GOTPAGEOFF]
Lloh142:
	ldr	x8, [x8]
	ldr	x19, [sp, #48]                  ; 8-byte Folded Reload
	cmp	x19, x8
	cset	w9, eq
Lloh143:
	adrp	x8, _COMMAND_TEST_INTEGRITY@GOTPAGE
Lloh144:
	ldr	x8, [x8, _COMMAND_TEST_INTEGRITY@GOTPAGEOFF]
Lloh145:
	ldr	x8, [x8]
	cmp	x19, x8
	cset	w10, eq
	stp	w9, w10, [x20, #72]
	cmp	x23, #2
	b.lo	LBB0_112
; %bb.111:
	ldr	x9, [sp, #64]                   ; 8-byte Folded Reload
	cbnz	x9, LBB0_117
LBB0_112:
	cmp	x19, x8
	b.ne	LBB0_115
; %bb.113:
	ldr	x8, [x20, #32]
	cbnz	x8, LBB0_117
; %bb.114:
	ldr	x8, [x20, #80]
	cbnz	x8, LBB0_117
LBB0_115:
	ldr	x0, [x20, #48]
	mov	w1, #47
	bl	_strchr
	cbnz	x0, LBB0_117
; %bb.116:
	ldr	x0, [x20, #48]
	mov	w1, #92
	bl	_strchr
	cbz	x0, LBB0_119
LBB0_117:
Lloh146:
	adrp	x8, _COMMAND_INVALID@GOTPAGE
Lloh147:
	ldr	x8, [x8, _COMMAND_INVALID@GOTPAGEOFF]
LBB0_118:
	ldr	x19, [x8]
LBB0_119:
	mov	x0, x19
	ldp	x29, x30, [sp, #160]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #144]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #128]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #112]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #96]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #176
	ret
LBB0_120:
Lloh148:
	adrp	x8, _COMMAND_HELP@GOTPAGE
Lloh149:
	ldr	x8, [x8, _COMMAND_HELP@GOTPAGEOFF]
	b	LBB0_118
LBB0_121:
Lloh150:
	adrp	x8, _COMMAND_VERSION@GOTPAGE
Lloh151:
	ldr	x8, [x8, _COMMAND_VERSION@GOTPAGEOFF]
	b	LBB0_118
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	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 AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh150, Lloh151
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_40-LBB0_40)>>2
	.short	(LBB0_42-LBB0_40)>>2
	.short	(LBB0_45-LBB0_40)>>2
	.short	(LBB0_48-LBB0_40)>>2
	.short	(LBB0_45-LBB0_40)>>2
	.short	(LBB0_120-LBB0_40)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_55-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_55-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_121-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_63-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_65-LBB0_55)>>2
	.short	(LBB0_55-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_55-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_67-LBB0_55)>>2
	.short	(LBB0_117-LBB0_55)>>2
	.short	(LBB0_69-LBB0_55)>>2
	.short	(LBB0_55-LBB0_55)>>2
lJTI0_2:
	.byte	(LBB0_61-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_71-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_73-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_51-LBB0_51)>>2
	.byte	(LBB0_75-LBB0_51)>>2
                                        ; -- End function
	.comm	_BROTLI_FALSE,8,3               ; @BROTLI_FALSE
	.comm	_MAX_OPTIONS,4,2                ; @MAX_OPTIONS
	.comm	_COMMAND_INVALID,8,3            ; @COMMAND_INVALID
	.comm	_BROTLI_TRUE,8,3                ; @BROTLI_TRUE
	.comm	_COMMAND_DECOMPRESS,8,3         ; @COMMAND_DECOMPRESS
	.comm	_COMMAND_HELP,8,3               ; @COMMAND_HELP
	.comm	_COMMAND_TEST_INTEGRITY,8,3     ; @COMMAND_TEST_INTEGRITY
	.comm	_COMMAND_VERSION,8,3            ; @COMMAND_VERSION
	.comm	_BROTLI_MIN_QUALITY,4,2         ; @BROTLI_MIN_QUALITY
	.comm	_BROTLI_MAX_QUALITY,4,2         ; @BROTLI_MAX_QUALITY
	.comm	_BROTLI_MAX_WINDOW_BITS,4,2     ; @BROTLI_MAX_WINDOW_BITS
	.comm	_BROTLI_MIN_WINDOW_BITS,8,3     ; @BROTLI_MIN_WINDOW_BITS
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"best"

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

l_.str.2:                               ; @.str.2
	.asciz	"force"

l_.str.3:                               ; @.str.3
	.asciz	"help"

l_.str.4:                               ; @.str.4
	.asciz	"keep"

l_.str.5:                               ; @.str.5
	.asciz	"no-copy-stat"

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

l_.str.7:                               ; @.str.7
	.asciz	"stdout"

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

l_.str.9:                               ; @.str.9
	.asciz	"verbose"

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

l_.str.11:                              ; @.str.11
	.asciz	"lgwin"

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

l_.str.13:                              ; @.str.13
	.asciz	"quality"

l_.str.14:                              ; @.str.14
	.asciz	"suffix"

	.no_dead_strip	_ParseParams
.subsections_via_symbols
