	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function generate_lapsharp_settings
LCPI0_0:
	.quad	0x3fa3333333333333              ## double 0.037499999999999999
LCPI0_1:
	.quad	0x3fb3333333333333              ## double 0.074999999999999997
LCPI0_2:
	.quad	0x3fcccccccccccccd              ## double 0.22500000000000001
LCPI0_3:
	.quad	0x3fd8000000000000              ## double 0.375
LCPI0_5:
	.quad	0x3f970a3d70a3d70a              ## double 0.022499999999999999
LCPI0_6:
	.quad	0x3faccccccccccccd              ## double 0.056250000000000001
LCPI0_7:
	.quad	0x3fc3333333333333              ## double 0.14999999999999999
LCPI0_9:
	.quad	0x3fa999999999999a              ## double 0.050000000000000003
LCPI0_10:
	.quad	0x3f9999999999999a              ## double 0.025000000000000001
LCPI0_11:
	.quad	0x3fb999999999999a              ## double 0.10000000000000001
LCPI0_12:
	.quad	0x3fd3333333333333              ## double 0.29999999999999999
LCPI0_13:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_14:
	.quad	0x3fd0000000000000              ## double 0.25
LCPI0_17:
	.quad	0x3f9eb851eb851eb8              ## double 0.029999999999999999
LCPI0_18:
	.quad	0x3faeb851eb851eb8              ## double 0.059999999999999998
LCPI0_19:
	.quad	0x3fc999999999999a              ## double 0.20000000000000001
	.section	__TEXT,__literal16,16byte_literals
	.p2align	3
LCPI0_4:
	.quad	0x3fc3333333333333              ## double 0.14999999999999999
	.quad	0x3fe8000000000000              ## double 0.75
LCPI0_8:
	.quad	0x3fb70a3d70a3d70a              ## double 0.089999999999999996
	.quad	0x3fdccccccccccccd              ## double 0.45000000000000001
LCPI0_15:
	.quad	0x3fb999999999999a              ## double 0.10000000000000001
	.quad	0x3fe199999999999a              ## double 0.55000000000000004
LCPI0_16:
	.quad	0x3fc999999999999a              ## double 0.20000000000000001
	.quad	0x3ff199999999999a              ## double 1.1000000000000001
LCPI0_20:
	.quad	0x3fbeb851eb851eb8              ## double 0.12
	.quad	0x3fe4cccccccccccd              ## double 0.65000000000000002
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_generate_lapsharp_settings:            ## @generate_lapsharp_settings
	.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	%r12
	pushq	%rbx
	subq	$16, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	testq	%rdi, %rdi
	je	LBB0_1
## %bb.2:
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r12
	leaq	L_.str(%rip), %rsi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_71
## %bb.3:
	leaq	L_.str.1(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	movl	%eax, %r15d
	testl	%eax, %eax
	je	LBB0_9
## %bb.4:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_9
## %bb.5:
	leaq	L_.str.3(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_9
## %bb.6:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_9
## %bb.7:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_9
## %bb.8:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_9
## %bb.68:
	movq	%r12, %rdi
	callq	_hb_parse_filter_settings
	movq	%rax, %rbx
	testq	%r14, %r14
	je	LBB0_70
## %bb.69:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.20(%rip), %rsi
	movq	%r14, %rdx
	callq	_fprintf
	jmp	LBB0_70
LBB0_1:
	xorl	%ebx, %ebx
	jmp	LBB0_70
LBB0_9:
	testq	%r14, %r14
	je	LBB0_11
## %bb.10:
	leaq	L_.str.7(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_11
## %bb.20:
	leaq	L_.str.9(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_21
## %bb.32:
	leaq	L_.str.10(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_33
## %bb.43:
	leaq	L_.str.12(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_44
## %bb.53:
	leaq	L_.str.13(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_54
## %bb.67:
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.15(%rip), %rsi
	movq	%r14, %rdx
	callq	_fprintf
	xorl	%ebx, %ebx
	jmp	LBB0_70
LBB0_71:
	movq	%rbx, %rdi
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_hb_parse_filter_settings       ## TAILCALL
LBB0_11:
	leaq	L_.str.8(%rip), %r14
	testl	%r15d, %r15d
	je	LBB0_12
## %bb.13:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_14
## %bb.15:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_16
## %bb.17:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_18
## %bb.19:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	leaq	LCPI0_16(%rip), %rax
LBB0_63:
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_12:
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_21:
	leaq	L_.str.8(%rip), %r14
	testl	%r15d, %r15d
	je	LBB0_22
## %bb.23:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_24
## %bb.25:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_26
## %bb.27:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_28
## %bb.29:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	leaq	LCPI0_20(%rip), %rax
	jmp	LBB0_30
LBB0_14:
	movsd	LCPI0_11(%rip), %xmm0           ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_33:
	leaq	L_.str.11(%rip), %r14
	testl	%r15d, %r15d
	je	LBB0_34
## %bb.35:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_36
## %bb.37:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_38
## %bb.40:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_41
## %bb.42:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	leaq	LCPI0_15(%rip), %rax
LBB0_30:
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	leaq	LCPI0_16(%rip), %rax
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_65
LBB0_16:
	movsd	LCPI0_12(%rip), %xmm0           ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_44:
	leaq	L_.str.8(%rip), %r14
	testl	%r15d, %r15d
	je	LBB0_45
## %bb.46:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_47
## %bb.48:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_49
## %bb.50:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_51
## %bb.52:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	leaq	LCPI0_8(%rip), %rax
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	leaq	LCPI0_4(%rip), %rax
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_65
LBB0_18:
	movsd	LCPI0_13(%rip), %xmm0           ## xmm0 = mem[0],zero
LBB0_64:
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
LBB0_65:
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
LBB0_66:
	xorl	%eax, %eax
	callq	_hb_dict_init
	movq	%rax, %rbx
	movsd	-40(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_hb_value_double
	leaq	L_.str.16(%rip), %rsi
	movq	%rbx, %rdi
	movl	%eax, %edx
	callq	_hb_dict_set
	movq	%r14, %rdi
	callq	_hb_value_string
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	movl	%eax, %edx
	callq	_hb_dict_set
	movsd	-48(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	callq	_hb_value_double
	leaq	L_.str.18(%rip), %rsi
	movq	%rbx, %rdi
	movl	%eax, %edx
	callq	_hb_dict_set
	movq	%r14, %rdi
	callq	_hb_value_string
	leaq	L_.str.19(%rip), %rsi
	movq	%rbx, %rdi
	movl	%eax, %edx
	callq	_hb_dict_set
LBB0_70:
	movq	%rbx, %rax
	addq	$16, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_22:
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_17(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_54:
	leaq	L_.str.14(%rip), %r14
	testl	%r15d, %r15d
	je	LBB0_55
## %bb.56:
	leaq	L_.str.2(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_57
## %bb.58:
	leaq	L_.str.4(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_59
## %bb.60:
	leaq	L_.str.5(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	testl	%eax, %eax
	je	LBB0_61
## %bb.62:
	leaq	L_.str.6(%rip), %rsi
	movq	%r12, %rdi
	callq	_strcasecmp
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	leaq	LCPI0_4(%rip), %rax
	jmp	LBB0_63
LBB0_24:
	movsd	LCPI0_11(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_18(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_34:
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_10(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_26:
	movsd	LCPI0_12(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_19(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_36:
	movsd	LCPI0_11(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_45:
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_5(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_28:
	movsd	LCPI0_13(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_12(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_38:
	movsd	LCPI0_12(%rip), %xmm0           ## xmm0 = mem[0],zero
	jmp	LBB0_39
LBB0_47:
	movsd	LCPI0_1(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_55:
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_41:
	movsd	LCPI0_13(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_14(%rip), %xmm0           ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_49:
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
LBB0_39:
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_7(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_57:
	movsd	LCPI0_1(%rip), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_51:
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -40(%rbp)                ## 8-byte Spill
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	jmp	LBB0_66
LBB0_59:
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
LBB0_61:
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	jmp	LBB0_64
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"custom"

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

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

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

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

L_.str.5:                               ## @.str.5
	.asciz	"stronger"

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

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

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

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

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

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

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

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

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

	.comm	_stderr,4,2                     ## @stderr
L_.str.15:                              ## @.str.15
	.asciz	"Unrecognized lapsharp tune (%s).\n"

L_.str.16:                              ## @.str.16
	.asciz	"y-strength"

L_.str.17:                              ## @.str.17
	.asciz	"y-kernel"

L_.str.18:                              ## @.str.18
	.asciz	"cb-strength"

L_.str.19:                              ## @.str.19
	.asciz	"cb-kernel"

L_.str.20:                              ## @.str.20
	.asciz	"Custom lapsharp parameters specified; ignoring lapsharp tune (%s).\n"

	.no_dead_strip	_generate_lapsharp_settings
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function generate_lapsharp_settings
_generate_lapsharp_settings:            ; @generate_lapsharp_settings
	.cfi_startproc
; %bb.0:
	stp	d9, d8, [sp, #-64]!             ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset b8, -56
	.cfi_offset b9, -64
	cbz	x0, LBB0_10
; %bb.1:
	mov	x21, x2
	mov	x20, x1
	mov	x19, x0
Lloh0:
	adrp	x1, l_.str@PAGE
Lloh1:
	add	x1, x1, l_.str@PAGEOFF
	bl	_strcasecmp
	cbz	w0, LBB0_18
; %bb.2:
Lloh2:
	adrp	x1, l_.str.1@PAGE
Lloh3:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	mov	x21, x0
	cbz	w0, LBB0_11
; %bb.3:
Lloh4:
	adrp	x1, l_.str.2@PAGE
Lloh5:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_11
; %bb.4:
Lloh6:
	adrp	x1, l_.str.3@PAGE
Lloh7:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_11
; %bb.5:
Lloh8:
	adrp	x1, l_.str.4@PAGE
Lloh9:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_11
; %bb.6:
Lloh10:
	adrp	x1, l_.str.5@PAGE
Lloh11:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_11
; %bb.7:
Lloh12:
	adrp	x1, l_.str.6@PAGE
Lloh13:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_11
; %bb.8:
	mov	x0, x19
	bl	_hb_parse_filter_settings
	mov	x21, x0
	cbz	x20, LBB0_40
; %bb.9:
Lloh14:
	adrp	x8, _stderr@GOTPAGE
Lloh15:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
Lloh17:
	adrp	x1, l_.str.20@PAGE
Lloh18:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x2, x20
	bl	_fprintf
	b	LBB0_40
LBB0_10:
	mov	x21, #0
	b	LBB0_40
LBB0_11:
	cbz	x20, LBB0_19
; %bb.12:
Lloh19:
	adrp	x1, l_.str.7@PAGE
Lloh20:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	x0, x20
	bl	_strcasecmp
	cbz	w0, LBB0_19
; %bb.13:
Lloh21:
	adrp	x1, l_.str.9@PAGE
Lloh22:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	x0, x20
	bl	_strcasecmp
	cbz	w0, LBB0_25
; %bb.14:
Lloh23:
	adrp	x1, l_.str.10@PAGE
Lloh24:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	x0, x20
	bl	_strcasecmp
	cbz	w0, LBB0_31
; %bb.15:
Lloh25:
	adrp	x1, l_.str.12@PAGE
Lloh26:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	x0, x20
	bl	_strcasecmp
	cbz	w0, LBB0_41
; %bb.16:
Lloh27:
	adrp	x1, l_.str.13@PAGE
Lloh28:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	x0, x20
	bl	_strcasecmp
	cbz	w0, LBB0_49
; %bb.17:
Lloh29:
	adrp	x8, _stderr@GOTPAGE
Lloh30:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
Lloh32:
	adrp	x1, l_.str.15@PAGE
Lloh33:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x2, x20
	bl	_fprintf
	mov	x21, #0
	b	LBB0_40
LBB0_18:
	mov	x0, x21
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #64               ; 16-byte Folded Reload
	b	_hb_parse_filter_settings
LBB0_19:
	cbz	w21, LBB0_24
; %bb.20:
Lloh34:
	adrp	x1, l_.str.2@PAGE
Lloh35:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_30
; %bb.21:
Lloh36:
	adrp	x1, l_.str.4@PAGE
Lloh37:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_36
; %bb.22:
Lloh38:
	adrp	x1, l_.str.5@PAGE
Lloh39:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_47
; %bb.23:
Lloh40:
	adrp	x1, l_.str.6@PAGE
Lloh41:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cmp	w0, #0
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16329, lsl #48
	fmov	d0, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16369, lsl #48
	fmov	d1, x8
	fcsel	d8, d1, d0, eq
Lloh42:
	adrp	x19, l_.str.8@PAGE
Lloh43:
	add	x19, x19, l_.str.8@PAGEOFF
	b	LBB0_38
LBB0_24:
Lloh44:
	adrp	x19, l_.str.8@PAGE
Lloh45:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16297, lsl #48
	b	LBB0_37
LBB0_25:
	cbz	w21, LBB0_48
; %bb.26:
Lloh46:
	adrp	x1, l_.str.2@PAGE
Lloh47:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_54
; %bb.27:
Lloh48:
	adrp	x1, l_.str.4@PAGE
Lloh49:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_56
; %bb.28:
Lloh50:
	adrp	x1, l_.str.5@PAGE
Lloh51:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_59
; %bb.29:
Lloh52:
	adrp	x1, l_.str.6@PAGE
Lloh53:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cmp	w0, #0
	mov	x8, #7864
	movk	x8, #60293, lsl #16
	movk	x8, #47185, lsl #32
	movk	x8, #16318, lsl #48
	fmov	d0, x8
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16356, lsl #48
	fmov	d1, x8
	fcsel	d8, d1, d0, eq
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16329, lsl #48
	fmov	d0, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16369, lsl #48
	fmov	d1, x8
	b	LBB0_46
LBB0_30:
Lloh54:
	adrp	x19, l_.str.8@PAGE
Lloh55:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16313, lsl #48
	b	LBB0_37
LBB0_31:
	cbz	w21, LBB0_55
; %bb.32:
Lloh56:
	adrp	x1, l_.str.2@PAGE
Lloh57:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_57
; %bb.33:
Lloh58:
	adrp	x1, l_.str.4@PAGE
Lloh59:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_60
; %bb.34:
Lloh60:
	adrp	x1, l_.str.5@PAGE
Lloh61:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_63
; %bb.35:
Lloh62:
	adrp	x1, l_.str.6@PAGE
Lloh63:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cmp	w0, #0
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16313, lsl #48
	fmov	d0, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16353, lsl #48
	fmov	d1, x8
	fcsel	d8, d1, d0, eq
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16329, lsl #48
	fmov	d0, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16369, lsl #48
	fmov	d1, x8
	fcsel	d9, d1, d0, eq
Lloh64:
	adrp	x19, l_.str.11@PAGE
Lloh65:
	add	x19, x19, l_.str.11@PAGEOFF
	b	LBB0_39
LBB0_36:
Lloh66:
	adrp	x19, l_.str.8@PAGE
Lloh67:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16339, lsl #48
LBB0_37:
	fmov	d8, x8
LBB0_38:
	fmov	d9, d8
LBB0_39:
	bl	_hb_dict_init
	mov	x21, x0
	fmov	d0, d9
	bl	_hb_value_double
	mov	x2, x0
Lloh68:
	adrp	x1, l_.str.16@PAGE
Lloh69:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	x0, x21
	bl	_hb_dict_set
	mov	x0, x19
	bl	_hb_value_string
	mov	x2, x0
Lloh70:
	adrp	x1, l_.str.17@PAGE
Lloh71:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x21
	bl	_hb_dict_set
	fmov	d0, d8
	bl	_hb_value_double
	mov	x2, x0
Lloh72:
	adrp	x1, l_.str.18@PAGE
Lloh73:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	x0, x21
	bl	_hb_dict_set
	mov	x0, x19
	bl	_hb_value_string
	mov	x2, x0
Lloh74:
	adrp	x1, l_.str.19@PAGE
Lloh75:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x0, x21
	bl	_hb_dict_set
LBB0_40:
	mov	x0, x21
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #64               ; 16-byte Folded Reload
	ret
LBB0_41:
	cbz	w21, LBB0_58
; %bb.42:
Lloh76:
	adrp	x1, l_.str.2@PAGE
Lloh77:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_61
; %bb.43:
Lloh78:
	adrp	x1, l_.str.4@PAGE
Lloh79:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_64
; %bb.44:
Lloh80:
	adrp	x1, l_.str.5@PAGE
Lloh81:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_67
; %bb.45:
Lloh82:
	adrp	x1, l_.str.6@PAGE
Lloh83:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cmp	w0, #0
	mov	x8, #55050
	movk	x8, #28835, lsl #16
	movk	x8, #2621, lsl #32
	movk	x8, #16311, lsl #48
	fmov	d0, x8
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16348, lsl #48
	fmov	d1, x8
	fcsel	d8, d1, d0, eq
	mov	x8, #3689348814741910323
	movk	x8, #16323, lsl #48
	fmov	d0, x8
	fmov	d1, #0.75000000
LBB0_46:
	fcsel	d9, d1, d0, eq
Lloh84:
	adrp	x19, l_.str.8@PAGE
Lloh85:
	add	x19, x19, l_.str.8@PAGEOFF
	b	LBB0_39
LBB0_47:
Lloh86:
	adrp	x19, l_.str.8@PAGE
Lloh87:
	add	x19, x19, l_.str.8@PAGEOFF
	fmov	d8, #0.50000000
	fmov	d9, #0.50000000
	b	LBB0_39
LBB0_48:
Lloh88:
	adrp	x19, l_.str.8@PAGE
Lloh89:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16297, lsl #48
	fmov	d9, x8
	mov	x8, #7864
	movk	x8, #60293, lsl #16
	movk	x8, #47185, lsl #32
	movk	x8, #16286, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_49:
	cbz	w21, LBB0_62
; %bb.50:
Lloh90:
	adrp	x1, l_.str.2@PAGE
Lloh91:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_66
; %bb.51:
Lloh92:
	adrp	x1, l_.str.4@PAGE
Lloh93:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_68
; %bb.52:
Lloh94:
	adrp	x1, l_.str.5@PAGE
Lloh95:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cbz	w0, LBB0_69
; %bb.53:
Lloh96:
	adrp	x1, l_.str.6@PAGE
Lloh97:
	add	x1, x1, l_.str.6@PAGEOFF
	mov	x0, x19
	bl	_strcasecmp
	cmp	w0, #0
	mov	x8, #3689348814741910323
	movk	x8, #16323, lsl #48
	fmov	d0, x8
	fmov	d1, #0.75000000
	fcsel	d8, d1, d0, eq
Lloh98:
	adrp	x19, l_.str.14@PAGE
Lloh99:
	add	x19, x19, l_.str.14@PAGEOFF
	b	LBB0_38
LBB0_54:
Lloh100:
	adrp	x19, l_.str.8@PAGE
Lloh101:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16313, lsl #48
	fmov	d9, x8
	mov	x8, #7864
	movk	x8, #60293, lsl #16
	movk	x8, #47185, lsl #32
	movk	x8, #16302, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_55:
Lloh102:
	adrp	x19, l_.str.11@PAGE
Lloh103:
	add	x19, x19, l_.str.11@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16297, lsl #48
	fmov	d9, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16281, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_56:
Lloh104:
	adrp	x19, l_.str.8@PAGE
Lloh105:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16339, lsl #48
	fmov	d9, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16329, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_57:
Lloh106:
	adrp	x19, l_.str.11@PAGE
Lloh107:
	add	x19, x19, l_.str.11@PAGEOFF
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16313, lsl #48
	fmov	d9, x8
	mov	x8, #-7378697629483820647
	movk	x8, #39322
	movk	x8, #16297, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_58:
Lloh108:
	adrp	x19, l_.str.8@PAGE
Lloh109:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16291, lsl #48
	fmov	d9, x8
	mov	x8, #55050
	movk	x8, #28835, lsl #16
	movk	x8, #2621, lsl #32
	movk	x8, #16279, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_59:
Lloh110:
	adrp	x19, l_.str.8@PAGE
Lloh111:
	add	x19, x19, l_.str.8@PAGEOFF
	fmov	d9, #0.50000000
	mov	x8, #3689348814741910323
	movk	x8, #16339, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_60:
Lloh112:
	adrp	x19, l_.str.11@PAGE
Lloh113:
	add	x19, x19, l_.str.11@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16339, lsl #48
	b	LBB0_65
LBB0_61:
Lloh114:
	adrp	x19, l_.str.8@PAGE
Lloh115:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16307, lsl #48
	fmov	d9, x8
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16300, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_62:
Lloh116:
	adrp	x19, l_.str.14@PAGE
Lloh117:
	add	x19, x19, l_.str.14@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16291, lsl #48
	b	LBB0_37
LBB0_63:
Lloh118:
	adrp	x19, l_.str.11@PAGE
Lloh119:
	add	x19, x19, l_.str.11@PAGEOFF
	fmov	d9, #0.50000000
	fmov	d8, #0.25000000
	b	LBB0_39
LBB0_64:
Lloh120:
	adrp	x19, l_.str.8@PAGE
Lloh121:
	add	x19, x19, l_.str.8@PAGEOFF
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16332, lsl #48
LBB0_65:
	fmov	d9, x8
	mov	x8, #3689348814741910323
	movk	x8, #16323, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_66:
Lloh122:
	adrp	x19, l_.str.14@PAGE
Lloh123:
	add	x19, x19, l_.str.14@PAGEOFF
	mov	x8, #3689348814741910323
	movk	x8, #16307, lsl #48
	b	LBB0_37
LBB0_67:
Lloh124:
	adrp	x19, l_.str.8@PAGE
Lloh125:
	add	x19, x19, l_.str.8@PAGEOFF
	fmov	d9, #0.37500000
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16332, lsl #48
	fmov	d8, x8
	b	LBB0_39
LBB0_68:
Lloh126:
	adrp	x19, l_.str.14@PAGE
Lloh127:
	add	x19, x19, l_.str.14@PAGEOFF
	mov	x8, #-3689348814741910324
	movk	x8, #52429
	movk	x8, #16332, lsl #48
	b	LBB0_37
LBB0_69:
Lloh128:
	adrp	x19, l_.str.14@PAGE
Lloh129:
	add	x19, x19, l_.str.14@PAGEOFF
	fmov	d8, #0.37500000
	fmov	d9, #0.37500000
	b	LBB0_39
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpAdd	Lloh110, Lloh111
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"custom"

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

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

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

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

l_.str.5:                               ; @.str.5
	.asciz	"stronger"

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

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

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

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

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

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

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

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

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

	.comm	_stderr,4,2                     ; @stderr
l_.str.15:                              ; @.str.15
	.asciz	"Unrecognized lapsharp tune (%s).\n"

l_.str.16:                              ; @.str.16
	.asciz	"y-strength"

l_.str.17:                              ; @.str.17
	.asciz	"y-kernel"

l_.str.18:                              ; @.str.18
	.asciz	"cb-strength"

l_.str.19:                              ; @.str.19
	.asciz	"cb-kernel"

l_.str.20:                              ; @.str.20
	.asciz	"Custom lapsharp parameters specified; ignoring lapsharp tune (%s).\n"

	.no_dead_strip	_generate_lapsharp_settings
.subsections_via_symbols
