	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function setup_tone_curves
LCPI0_0:
	.long	0x4479c000                      ## float 999
LCPI0_3:
	.long	0xc1200000                      ## float -10
LCPI0_5:
	.long	0x3f800000                      ## float 1
LCPI0_10:
	.long	0xc479c000                      ## float -999
LCPI0_11:
	.long	0xc3480000                      ## float -200
LCPI0_12:
	.long	0x00000000                      ## float 0
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_1:
	.quad	0x4059000000000000              ## double 100
LCPI0_2:
	.quad	0xc024000000000000              ## double -10
LCPI0_4:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_6:
	.quad	0x3fc0000000000000              ## double 0.125
LCPI0_7:
	.quad	0xc000800000000000              ## double -2.0625
LCPI0_8:
	.quad	0xbfff000000000000              ## double -1.9375
LCPI0_9:
	.quad	0xc000000000000000              ## double -2
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_setup_tone_curves:                     ## @setup_tone_curves
	.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	$280, %rsp                      ## imm = 0x118
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movss	%xmm2, -160(%rbp)               ## 4-byte Spill
	movss	%xmm1, -120(%rbp)               ## 4-byte Spill
	movl	%esi, %r14d
	movss	%xmm0, -52(%rbp)                ## 4-byte Spill
	movq	%rdi, -192(%rbp)                ## 8-byte Spill
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_EHMER_MAX@GOTPCREL(%rip), %r15
	movl	(%r15), %ebx
	leaq	(,%rbx,4), %rax
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -144(%rbp)                ## 8-byte Spill
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	movq	_P_LEVELS@GOTPCREL(%rip), %rax
	movl	(%rax), %r13d
	movq	%rbx, -200(%rbp)                ## 8-byte Spill
	imulq	%rbx, %r13
	imulq	%r13, %r12
	leaq	(,%r12,4), %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %rbx
	leaq	(,%r13,4), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -168(%rbp)                ## 8-byte Spill
	movq	%r14, -128(%rbp)                ## 8-byte Spill
	leal	(,%r14,4), %edi
	callq	_alloca
	movq	%rax, %r14
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	shll	$3, %edi
	callq	__ogg_malloc
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	shll	$2, %r12d
	movq	%rbx, -80(%rbp)                 ## 8-byte Spill
	movq	%rbx, %rdi
	movq	%r14, %rbx
	xorl	%esi, %esi
	movl	%r12d, %edx
	movq	%r13, %r12
	callq	_memset
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jle	LBB0_208
## %bb.1:
	movq	-200(%rbp), %rax                ## 8-byte Reload
	leaq	(%rax,%rax), %rcx
	leaq	(%rax,%rax,2), %rdx
	movq	%rdx, -184(%rbp)                ## 8-byte Spill
	leaq	(%rax,%rax,4), %rdx
	movq	%rdx, -224(%rbp)                ## 8-byte Spill
	movq	%rcx, -232(%rbp)                ## 8-byte Spill
	leaq	(%rcx,%rcx,2), %rcx
	movq	%rcx, -216(%rbp)                ## 8-byte Spill
	leaq	(,%rax,8), %rcx
	subq	%rax, %rcx
	movq	%rcx, -176(%rbp)                ## 8-byte Spill
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	leaq	(%rcx,%rax,4), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	xorl	%r14d, %r14d
	movss	LCPI0_0(%rip), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	movq	%rcx, -96(%rbp)                 ## 8-byte Spill
	movq	%rbx, -104(%rbp)                ## 8-byte Spill
	movq	%r12, -208(%rbp)                ## 8-byte Spill
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_42:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	-88(%rbp), %r14                 ## 8-byte Reload
	incq	%r14
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	movq	-64(%rbp), %rcx                 ## 8-byte Reload
	addq	%rcx, -96(%rbp)                 ## 8-byte Folded Spill
	addq	%rcx, -72(%rbp)                 ## 8-byte Folded Spill
	cmpq	%rax, %r14
	movq	-208(%rbp), %r12                ## 8-byte Reload
	movss	LCPI0_0(%rip), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	movq	_EHMER_MAX@GOTPCREL(%rip), %r15
	jge	LBB0_6
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_4 Depth 2
                                        ##     Child Loop BB0_31 Depth 2
                                        ##       Child Loop BB0_33 Depth 3
                                        ##     Child Loop BB0_38 Depth 2
                                        ##     Child Loop BB0_41 Depth 2
	movl	(%r15), %edx
	testl	%edx, %edx
	movq	-144(%rbp), %r10                ## 8-byte Reload
	jle	LBB0_29
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	movl	%r14d, %eax
	andl	$1073741823, %eax               ## imm = 0x3FFFFFFF
	shlq	$2, %rax
	movq	_MAX_ATH@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rcx
	movq	_ATH@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r9
	leaq	(%r9,%rax,4), %r8
	xorl	%edi, %edi
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_28:                                ##   in Loop: Header=BB0_4 Depth=2
	movss	%xmm0, (%r10,%rdi,4)
	incq	%rdi
	cmpq	%rdi, %rdx
	je	LBB0_29
LBB0_4:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leal	(%rax,%rdi), %esi
	cmpl	%esi, %ecx
	jle	LBB0_10
## %bb.5:                               ##   in Loop: Header=BB0_4 Depth=2
	movss	(%r8,%rdi,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	jmp	LBB0_11
	.p2align	4, 0x90
LBB0_10:                                ##   in Loop: Header=BB0_4 Depth=2
	movss	-4(%r9,%rcx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
LBB0_11:                                ##   in Loop: Header=BB0_4 Depth=2
	ucomiss	%xmm1, %xmm2
	movaps	%xmm2, %xmm0
	jbe	LBB0_13
## %bb.12:                              ##   in Loop: Header=BB0_4 Depth=2
	movaps	%xmm1, %xmm0
LBB0_13:                                ##   in Loop: Header=BB0_4 Depth=2
	leaq	(%rax,%rdi), %rsi
	incq	%rsi
	cmpl	%ecx, %esi
	jge	LBB0_14
## %bb.15:                              ##   in Loop: Header=BB0_4 Depth=2
	movl	%esi, %esi
	movss	(%r9,%rsi,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	ja	LBB0_17
	jmp	LBB0_18
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_4 Depth=2
	movss	-4(%r9,%rcx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	jbe	LBB0_18
LBB0_17:                                ##   in Loop: Header=BB0_4 Depth=2
	movaps	%xmm1, %xmm0
LBB0_18:                                ##   in Loop: Header=BB0_4 Depth=2
	leaq	(%rax,%rdi), %rsi
	addq	$2, %rsi
	cmpl	%ecx, %esi
	jge	LBB0_19
## %bb.20:                              ##   in Loop: Header=BB0_4 Depth=2
	movl	%esi, %esi
	movss	(%r9,%rsi,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	ja	LBB0_22
	jmp	LBB0_23
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_4 Depth=2
	movss	-4(%r9,%rcx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	jbe	LBB0_23
LBB0_22:                                ##   in Loop: Header=BB0_4 Depth=2
	movaps	%xmm1, %xmm0
LBB0_23:                                ##   in Loop: Header=BB0_4 Depth=2
	leaq	(%rax,%rdi), %rsi
	addq	$3, %rsi
	cmpl	%ecx, %esi
	jge	LBB0_24
## %bb.25:                              ##   in Loop: Header=BB0_4 Depth=2
	movl	%esi, %esi
	movss	(%r9,%rsi,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	jbe	LBB0_28
	jmp	LBB0_27
	.p2align	4, 0x90
LBB0_24:                                ##   in Loop: Header=BB0_4 Depth=2
	movss	-4(%r9,%rcx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	jbe	LBB0_28
LBB0_27:                                ##   in Loop: Header=BB0_4 Depth=2
	movaps	%xmm1, %xmm0
	jmp	LBB0_28
	.p2align	4, 0x90
LBB0_29:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	%r12, %rax
	imulq	%r14, %rax
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	leaq	(%rcx,%rax,4), %r12
	movq	-232(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	_tonemasks@GOTPCREL(%rip), %r13
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	(%rax), %rsi
	shll	$2, %edx
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_memcpy
	movq	-184(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	8(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	-152(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	16(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	-224(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	24(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	-216(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	32(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	-176(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	40(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	(%r13), %rax
	movq	(%rax,%r14,8), %rax
	movq	(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	movq	%r12, %rdi
	callq	_memcpy
	movq	-200(%rbp), %rax                ## 8-byte Reload
	leaq	(%r12,%rax,4), %rdi
	movq	(%r13), %rax
	movq	%r14, -88(%rbp)                 ## 8-byte Spill
	movq	(%rax,%r14,8), %rax
	movq	(%rax), %rsi
	movl	(%r15), %edx
	shll	$2, %edx
	callq	_memcpy
	movq	_P_LEVELS@GOTPCREL(%rip), %rdi
	movl	(%rdi), %ecx
	testl	%ecx, %ecx
	jle	LBB0_42
## %bb.30:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_EHMER_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-96(%rbp), %r14                 ## 8-byte Reload
	xorl	%esi, %esi
	movq	-152(%rbp), %r12                ## 8-byte Reload
	jmp	LBB0_31
	.p2align	4, 0x90
LBB0_35:                                ##   in Loop: Header=BB0_31 Depth=2
	incq	%rsi
	movslq	%ecx, %rdx
	addq	%r12, %r14
	cmpq	%rdx, %rsi
	jge	LBB0_36
LBB0_31:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_33 Depth 3
	testl	%eax, %eax
	jle	LBB0_35
## %bb.32:                              ##   in Loop: Header=BB0_31 Depth=2
	movq	%rsi, -112(%rbp)                ## 8-byte Spill
	xorl	%r12d, %r12d
	xorl	%r13d, %r13d
	movq	_EHMER_MAX@GOTPCREL(%rip), %rbx
	movq	_EHMER_OFFSET@GOTPCREL(%rip), %r15
	.p2align	4, 0x90
LBB0_33:                                ##   Parent Loop BB0_2 Depth=1
                                        ##     Parent Loop BB0_31 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movl	(%r15), %edi
	addl	%r12d, %edi
	callq	_abs
	mulss	-160(%rbp), %xmm0               ## 4-byte Folded Reload
	movss	-120(%rbp), %xmm3               ## 4-byte Reload
                                        ## xmm3 = mem[0],zero,zero,zero
	addss	%xmm3, %xmm0
	xorps	%xmm1, %xmm1
	cmpltss	%xmm3, %xmm1
	xorps	%xmm2, %xmm2
	maxss	%xmm0, %xmm2
	andps	%xmm1, %xmm2
	andnps	%xmm0, %xmm1
	orps	%xmm1, %xmm2
	movaps	%xmm3, %xmm0
	cmpltss	LCPI0_12(%rip), %xmm0
	xorps	%xmm1, %xmm1
	minss	%xmm2, %xmm1
	andps	%xmm0, %xmm1
	andnps	%xmm2, %xmm0
	orps	%xmm0, %xmm1
	addss	(%r14,%r13,4), %xmm1
	movss	%xmm1, (%r14,%r13,4)
	incq	%r13
	movslq	(%rbx), %rax
	decl	%r12d
	cmpq	%rax, %r13
	jl	LBB0_33
## %bb.34:                              ##   in Loop: Header=BB0_31 Depth=2
	movq	_P_LEVELS@GOTPCREL(%rip), %rdi
	movl	(%rdi), %ecx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	movq	-152(%rbp), %r12                ## 8-byte Reload
	movq	-112(%rbp), %rsi                ## 8-byte Reload
	jmp	LBB0_35
	.p2align	4, 0x90
LBB0_36:                                ##   in Loop: Header=BB0_2 Depth=1
	testl	%ecx, %ecx
	jle	LBB0_42
## %bb.37:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	%r12, %rcx
	movq	-96(%rbp), %r13                 ## 8-byte Reload
	movq	-168(%rbp), %r12                ## 8-byte Reload
	xorl	%r14d, %r14d
	.p2align	4, 0x90
LBB0_38:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	-192(%rbp), %rax                ## 8-byte Reload
	movq	-88(%rbp), %rdx                 ## 8-byte Reload
	movss	(%rax,%rdx,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	cvtss2sd	%xmm0, %xmm0
	cmpl	$3, %r14d
	movl	$2, %eax
	cmovael	%r14d, %eax
	xorps	%xmm1, %xmm1
	cvtsi2sd	%eax, %xmm1
	movsd	LCPI0_1(%rip), %xmm2            ## xmm2 = mem[0],zero
	addsd	%xmm2, %xmm0
	mulsd	LCPI0_2(%rip), %xmm1
	movq	_P_LEVEL_0@GOTPCREL(%rip), %rax
	xorps	%xmm2, %xmm2
	cvtsi2sdq	(%rax), %xmm2
	addsd	%xmm0, %xmm1
	subsd	%xmm2, %xmm1
	cvttsd2si	%xmm1, %rsi
	movq	%r13, %rdi
	movq	%rcx, %r15
	callq	_attenuate_curve
	movq	_EHMER_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	shll	$2, %edx
	movq	%r12, %rdi
	movq	-144(%rbp), %rsi                ## 8-byte Reload
	callq	_memcpy
	xorps	%xmm0, %xmm0
	cvtsi2ss	%r14d, %xmm0
	mulss	LCPI0_3(%rip), %xmm0
	cvtss2sd	%xmm0, %xmm0
	movq	_P_LEVEL_0@GOTPCREL(%rip), %rax
	xorps	%xmm1, %xmm1
	cvtsi2sdq	(%rax), %xmm1
	addsd	LCPI0_1(%rip), %xmm0
	subsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %rsi
	movq	%r12, %rdi
	callq	_attenuate_curve
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_max_curve
	movq	%r15, %rcx
	movq	_P_LEVELS@GOTPCREL(%rip), %rdi
	incq	%r14
	movslq	(%rdi), %rax
	addq	%r15, %r12
	addq	%r15, %r13
	cmpq	%rax, %r14
	jl	LBB0_38
## %bb.39:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpl	$2, %eax
	jl	LBB0_42
## %bb.40:                              ##   in Loop: Header=BB0_2 Depth=1
	movl	$1, %r14d
	movq	-168(%rbp), %rsi                ## 8-byte Reload
	movq	-72(%rbp), %r12                 ## 8-byte Reload
	.p2align	4, 0x90
LBB0_41:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	leaq	(%rsi,%rcx), %r13
	movq	%r13, %rdi
	callq	_min_curve
	movq	%r12, %rdi
	movq	%r13, %rsi
	callq	_min_curve
	movq	%r15, %rcx
	movq	_P_LEVELS@GOTPCREL(%rip), %rdi
	incq	%r14
	movslq	(%rdi), %rax
	addq	%r15, %r12
	movq	%r13, %rsi
	cmpq	%rax, %r14
	jl	LBB0_41
	jmp	LBB0_42
LBB0_6:
	testl	%eax, %eax
	jle	LBB0_208
## %bb.7:
	movq	-128(%rbp), %rax                ## 8-byte Reload
	movl	%eax, %ecx
	shlq	$2, %rcx
	movq	%rcx, -320(%rbp)                ## 8-byte Spill
	movslq	%eax, %r13
	movl	(%rdi), %edi
	leaq	(%rbx,%r13,4), %rax
	movq	%rax, -272(%rbp)                ## 8-byte Spill
	leaq	4(%rbx), %rax
	movq	%rax, -144(%rbp)                ## 8-byte Spill
	movq	%r13, %rax
	negq	%rax
	movq	%rax, -280(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	%r13, -120(%rbp)                ## 8-byte Spill
	jmp	LBB0_8
	.p2align	4, 0x90
LBB0_206:                               ##   in Loop: Header=BB0_8 Depth=1
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-256(%rbp), %rdx                ## 8-byte Reload
	movq	%rdx, %rax
LBB0_207:                               ##   in Loop: Header=BB0_8 Depth=1
	movq	%rdx, -64(%rbp)                 ## 8-byte Spill
	movslq	%ecx, %rax
	cmpq	%rax, %rdx
	jge	LBB0_208
LBB0_8:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_44 Depth 2
                                        ##       Child Loop BB0_48 Depth 3
                                        ##         Child Loop BB0_87 Depth 4
                                        ##           Child Loop BB0_95 Depth 5
                                        ##           Child Loop BB0_113 Depth 5
                                        ##         Child Loop BB0_55 Depth 4
                                        ##         Child Loop BB0_78 Depth 4
                                        ##       Child Loop BB0_172 Depth 3
                                        ##         Child Loop BB0_180 Depth 4
                                        ##         Child Loop BB0_198 Depth 4
                                        ##       Child Loop BB0_128 Depth 3
                                        ##       Child Loop BB0_151 Depth 3
                                        ##       Child Loop BB0_159 Depth 3
                                        ##       Child Loop BB0_165 Depth 3
                                        ##       Child Loop BB0_169 Depth 3
	shll	$3, %edi
                                        ## kill: def $edi killed $edi killed $rdi
	callq	__ogg_malloc
	movq	-64(%rbp), %rdx                 ## 8-byte Reload
	xorps	%xmm0, %xmm0
	cvtsi2sd	%edx, %xmm0
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	movq	%rdx, -64(%rbp)                 ## 8-byte Spill
	movq	%rax, (%rcx,%rdx,8)
	mulsd	LCPI0_4(%rip), %xmm0
	movsd	%xmm0, -96(%rbp)                ## 8-byte Spill
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	cvttss2si	%xmm0, %edi
	callq	_floor
	movl	%eax, %r14d
	xorps	%xmm0, %xmm0
	cvtsi2ss	%eax, %xmm0
	mulss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	addss	LCPI0_5(%rip), %xmm0
	cvttss2si	%xmm0, %edi
	callq	_toOC
                                        ## kill: def $eax killed $eax def $rax
	leal	(%rax,%rax), %edi
	callq	_ceil
	incl	%r14d
	xorps	%xmm0, %xmm0
	cvtsi2ss	%r14d, %xmm0
	movl	%eax, %r14d
	mulss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	cvttss2si	%xmm0, %edi
	callq	_toOC
                                        ## kill: def $eax killed $eax def $rax
	leal	(%rax,%rax), %edi
	callq	_floor
	movq	_P_BANDS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_P_LEVELS@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	testl	%edi, %edi
	jle	LBB0_9
## %bb.43:                              ##   in Loop: Header=BB0_8 Depth=1
	leal	-1(%rcx), %edx
	cmpl	%ecx, %eax
	cmovll	%eax, %edx
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	cmpl	%r9d, %r14d
	cmovgel	%r9d, %r14d
	testl	%r14d, %r14d
	movl	$0, %eax
	cmovlel	%eax, %r14d
	leaq	1(%r9), %rax
	movq	%r12, %rcx
	movq	%rax, -256(%rbp)                ## 8-byte Spill
	imulq	%rax, %rcx
	movq	-80(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%rcx,4), %rax
	movq	%rax, -248(%rbp)                ## 8-byte Spill
	movl	%edx, -236(%rbp)                ## 4-byte Spill
	movslq	%edx, %rax
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movl	(%r15), %eax
	movq	%rcx, -288(%rbp)                ## 8-byte Spill
	incq	%rcx
	movq	%rcx, -312(%rbp)                ## 8-byte Spill
	movq	%r12, %rcx
	imulq	%r14, %rcx
	movq	%rcx, -304(%rbp)                ## 8-byte Spill
	incq	%rcx
	movq	%rcx, -296(%rbp)                ## 8-byte Spill
	xorl	%r10d, %r10d
	movq	%r14, -264(%rbp)                ## 8-byte Spill
	jmp	LBB0_44
	.p2align	4, 0x90
LBB0_170:                               ##   in Loop: Header=BB0_44 Depth=2
	movl	%r8d, %edi
LBB0_205:                               ##   in Loop: Header=BB0_44 Depth=2
	xorps	%xmm0, %xmm0
	cvtsi2ss	%edi, %xmm0
	movss	%xmm0, 4(%rcx)
	incq	%r10
	movq	_P_LEVELS@GOTPCREL(%rip), %rcx
	movslq	(%rcx), %rdi
	cmpq	%rdi, %r10
	jge	LBB0_206
LBB0_44:                                ##   Parent Loop BB0_8 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_48 Depth 3
                                        ##         Child Loop BB0_87 Depth 4
                                        ##           Child Loop BB0_95 Depth 5
                                        ##           Child Loop BB0_113 Depth 5
                                        ##         Child Loop BB0_55 Depth 4
                                        ##         Child Loop BB0_78 Depth 4
                                        ##       Child Loop BB0_172 Depth 3
                                        ##         Child Loop BB0_180 Depth 4
                                        ##         Child Loop BB0_198 Depth 4
                                        ##       Child Loop BB0_128 Depth 3
                                        ##       Child Loop BB0_151 Depth 3
                                        ##       Child Loop BB0_159 Depth 3
                                        ##       Child Loop BB0_165 Depth 3
                                        ##       Child Loop BB0_169 Depth 3
	leal	8(,%rax,4), %edi
	movq	%r9, %r14
	movq	%r10, %r15
	callq	__ogg_malloc
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	movq	(%rcx,%r14,8), %rcx
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	movq	%rax, (%rcx,%r15,8)
	movq	-128(%rbp), %r11                ## 8-byte Reload
	testl	%r11d, %r11d
	jle	LBB0_46
## %bb.45:                              ##   in Loop: Header=BB0_44 Depth=2
	movq	%rbx, %rdi
	leaq	L_.memset_pattern(%rip), %rsi
	movq	-320(%rbp), %rdx                ## 8-byte Reload
	callq	_memset_pattern16
	movq	-128(%rbp), %r11                ## 8-byte Reload
LBB0_46:                                ##   in Loop: Header=BB0_44 Depth=2
	movq	-72(%rbp), %r14                 ## 8-byte Reload
	imulq	-200(%rbp), %r14                ## 8-byte Folded Reload
	movl	-236(%rbp), %eax                ## 4-byte Reload
	cmpl	%eax, -264(%rbp)                ## 4-byte Folded Reload
	movq	%r14, -176(%rbp)                ## 8-byte Spill
	jle	LBB0_47
LBB0_84:                                ##   in Loop: Header=BB0_44 Depth=2
	movq	_P_BANDS@GOTPCREL(%rip), %rax
	movslq	(%rax), %rcx
	movq	_EHMER_MAX@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	cmpq	%rcx, -256(%rbp)                ## 8-byte Folded Reload
	jge	LBB0_85
## %bb.119:                             ##   in Loop: Header=BB0_44 Depth=2
	movq	-312(%rbp), %rcx                ## 8-byte Reload
	addq	%r14, %rcx
	movq	%rcx, -112(%rbp)                ## 8-byte Spill
	testl	%eax, %eax
	movss	LCPI0_11(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	jle	LBB0_120
## %bb.171:                             ##   in Loop: Header=BB0_44 Depth=2
	movq	-288(%rbp), %rax                ## 8-byte Reload
	addq	%r14, %rax
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	movq	-248(%rbp), %rax                ## 8-byte Reload
	leaq	(%rax,%r14,4), %r12
	xorl	%r15d, %r15d
	xorl	%r14d, %r14d
	jmp	LBB0_172
	.p2align	4, 0x90
LBB0_173:                               ##   in Loop: Header=BB0_172 Depth=3
	movq	-120(%rbp), %r13                ## 8-byte Reload
LBB0_202:                               ##   in Loop: Header=BB0_172 Depth=3
	movss	LCPI0_11(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	incq	%r15
	movq	_EHMER_MAX@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	cmpq	%rax, %r15
	jge	LBB0_203
LBB0_172:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Loop Header: Depth=3
                                        ##         Child Loop BB0_180 Depth 4
                                        ##         Child Loop BB0_198 Depth 4
	movl	%r14d, %r13d
	xorps	%xmm0, %xmm0
	cvtsi2sd	%r15d, %xmm0
	mulsd	LCPI0_6(%rip), %xmm0
	addsd	-96(%rbp), %xmm0                ## 8-byte Folded Reload
	movsd	%xmm0, -160(%rbp)               ## 8-byte Spill
	addsd	LCPI0_7(%rip), %xmm0
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	cvttss2si	%xmm0, %r14d
	movsd	-160(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	addsd	LCPI0_8(%rip), %xmm0
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	movq	-128(%rbp), %r11                ## 8-byte Reload
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	addss	LCPI0_5(%rip), %xmm0
	cvttss2si	%xmm0, %eax
	testl	%r14d, %r14d
	movl	$0, %ecx
	cmovlel	%ecx, %r14d
	cmpl	%r11d, %r14d
	cmovgel	%r11d, %r14d
	cmpl	%r13d, %r14d
	cmovgel	%r13d, %r14d
	testl	%eax, %eax
	cmovlel	%ecx, %eax
	cmpl	%r11d, %eax
	cmovgel	%r11d, %eax
	cmpl	%eax, %r14d
	jge	LBB0_173
## %bb.174:                             ##   in Loop: Header=BB0_172 Depth=3
	cmpl	%r11d, %r14d
	movq	-120(%rbp), %r13                ## 8-byte Reload
	jge	LBB0_202
## %bb.175:                             ##   in Loop: Header=BB0_172 Depth=3
	movslq	%r14d, %r14
	cltq
	movq	%r14, %rsi
	notq	%rsi
	leaq	(%rsi,%r13), %rdi
	addq	%rax, %rsi
	cmpq	%rsi, %rdi
	movq	%rsi, %rcx
	cmovbq	%rdi, %rcx
	incq	%rcx
	cmpq	$8, %rcx
	jb	LBB0_198
## %bb.176:                             ##   in Loop: Header=BB0_172 Depth=3
	movq	-112(%rbp), %rdx                ## 8-byte Reload
	addq	%r15, %rdx
	movq	%rbx, %r9
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	leaq	(%rbx,%rdx,4), %r8
	leaq	(%r9,%r14,4), %rdx
	cmpq	%rsi, %rdi
	cmovbq	%rdi, %rsi
	cmpq	%r8, %rdx
	jae	LBB0_179
## %bb.177:                             ##   in Loop: Header=BB0_172 Depth=3
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	addq	%r15, %rdi
	leaq	(%rbx,%rdi,4), %rdi
	addq	%r14, %rsi
	movq	-144(%rbp), %rbx                ## 8-byte Reload
	leaq	(%rbx,%rsi,4), %rsi
	cmpq	%rsi, %rdi
	jae	LBB0_179
## %bb.178:                             ##   in Loop: Header=BB0_172 Depth=3
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	jmp	LBB0_198
LBB0_179:                               ##   in Loop: Header=BB0_172 Depth=3
	movq	%rcx, %rsi
	andq	$-8, %rsi
	addq	%rsi, %r14
	movss	(%r12,%r15,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm1
	shufps	$0, %xmm0, %xmm1                ## xmm1 = xmm1[0,0],xmm0[0,0]
	xorl	%edi, %edi
	jmp	LBB0_180
	.p2align	4, 0x90
LBB0_196:                               ##   in Loop: Header=BB0_180 Depth=4
	addq	$8, %rdi
	cmpq	%rdi, %rsi
	je	LBB0_197
LBB0_180:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_172 Depth=3
                                        ## =>      This Inner Loop Header: Depth=4
	movups	(%rdx,%rdi,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_182
## %bb.181:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, (%rdx,%rdi,4)
LBB0_182:                               ##   in Loop: Header=BB0_180 Depth=4
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_184
## %bb.183:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 4(%rdx,%rdi,4)
LBB0_184:                               ##   in Loop: Header=BB0_180 Depth=4
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_186
## %bb.185:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 8(%rdx,%rdi,4)
LBB0_186:                               ##   in Loop: Header=BB0_180 Depth=4
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_188
## %bb.187:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 12(%rdx,%rdi,4)
LBB0_188:                               ##   in Loop: Header=BB0_180 Depth=4
	movups	16(%rdx,%rdi,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_190
## %bb.189:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 16(%rdx,%rdi,4)
LBB0_190:                               ##   in Loop: Header=BB0_180 Depth=4
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_192
## %bb.191:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 20(%rdx,%rdi,4)
LBB0_192:                               ##   in Loop: Header=BB0_180 Depth=4
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_194
## %bb.193:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 24(%rdx,%rdi,4)
LBB0_194:                               ##   in Loop: Header=BB0_180 Depth=4
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_196
## %bb.195:                             ##   in Loop: Header=BB0_180 Depth=4
	movss	%xmm0, 28(%rdx,%rdi,4)
	jmp	LBB0_196
LBB0_197:                               ##   in Loop: Header=BB0_172 Depth=3
	cmpq	%rsi, %rcx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_202
	.p2align	4, 0x90
LBB0_198:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_172 Depth=3
                                        ## =>      This Inner Loop Header: Depth=4
	movss	(%rbx,%r14,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	(%r12,%r15,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_200
## %bb.199:                             ##   in Loop: Header=BB0_198 Depth=4
	movss	%xmm0, (%rbx,%r14,4)
LBB0_200:                               ##   in Loop: Header=BB0_198 Depth=4
	incq	%r14
	cmpq	%rax, %r14
	jge	LBB0_202
## %bb.201:                             ##   in Loop: Header=BB0_198 Depth=4
	cmpq	%r13, %r14
	jl	LBB0_198
	jmp	LBB0_202
	.p2align	4, 0x90
LBB0_47:                                ##   in Loop: Header=BB0_44 Depth=2
	movq	-304(%rbp), %rax                ## 8-byte Reload
	addq	%r14, %rax
	movq	%rax, -168(%rbp)                ## 8-byte Spill
	movq	-296(%rbp), %rax                ## 8-byte Reload
	addq	%r14, %rax
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	movq	_EHMER_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	leaq	(%rcx,%r14,4), %rcx
	movq	%rcx, -184(%rbp)                ## 8-byte Spill
	xorl	%r10d, %r10d
	movq	-264(%rbp), %rdx                ## 8-byte Reload
	jmp	LBB0_48
	.p2align	4, 0x90
LBB0_83:                                ##   in Loop: Header=BB0_48 Depth=3
	movq	-192(%rbp), %rdx                ## 8-byte Reload
	leaq	1(%rdx), %rcx
	incq	%r10
	cmpq	-216(%rbp), %rdx                ## 8-byte Folded Reload
	movq	%rcx, %rdx
	jge	LBB0_84
LBB0_48:                                ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Loop Header: Depth=3
                                        ##         Child Loop BB0_87 Depth 4
                                        ##           Child Loop BB0_95 Depth 5
                                        ##           Child Loop BB0_113 Depth 5
                                        ##         Child Loop BB0_55 Depth 4
                                        ##         Child Loop BB0_78 Depth 4
	movq	%r12, %rsi
	imulq	%r10, %rsi
	movq	-224(%rbp), %rcx                ## 8-byte Reload
	addq	%rsi, %rcx
	movq	%rcx, -88(%rbp)                 ## 8-byte Spill
	testl	%eax, %eax
	movq	%rdx, -192(%rbp)                ## 8-byte Spill
	jle	LBB0_49
## %bb.86:                              ##   in Loop: Header=BB0_48 Depth=3
	movq	%r10, -232(%rbp)                ## 8-byte Spill
	addq	-168(%rbp), %rsi                ## 8-byte Folded Reload
	movq	%rsi, -152(%rbp)                ## 8-byte Spill
	xorps	%xmm0, %xmm0
	cvtsi2sd	%edx, %xmm0
	mulsd	LCPI0_4(%rip), %xmm0
	movsd	%xmm0, -112(%rbp)               ## 8-byte Spill
	movq	%r12, %rax
	imulq	%rdx, %rax
	movq	-184(%rbp), %rcx                ## 8-byte Reload
	leaq	(%rcx,%rax,4), %r14
	xorl	%r12d, %r12d
	xorl	%r15d, %r15d
	jmp	LBB0_87
	.p2align	4, 0x90
LBB0_88:                                ##   in Loop: Header=BB0_87 Depth=4
	movq	-120(%rbp), %r13                ## 8-byte Reload
LBB0_117:                               ##   in Loop: Header=BB0_87 Depth=4
	incq	%r12
	movq	_EHMER_MAX@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	cmpq	%rax, %r12
	jge	LBB0_118
LBB0_87:                                ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_48 Depth=3
                                        ## =>      This Loop Header: Depth=4
                                        ##           Child Loop BB0_95 Depth 5
                                        ##           Child Loop BB0_113 Depth 5
	movl	%r15d, %r13d
	xorps	%xmm0, %xmm0
	cvtsi2sd	%r12d, %xmm0
	mulsd	LCPI0_6(%rip), %xmm0
	addsd	-112(%rbp), %xmm0               ## 8-byte Folded Reload
	movsd	%xmm0, -160(%rbp)               ## 8-byte Spill
	addsd	LCPI0_7(%rip), %xmm0
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	cvttss2si	%xmm0, %r15d
	movsd	-160(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	addsd	LCPI0_8(%rip), %xmm0
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	movq	-128(%rbp), %r11                ## 8-byte Reload
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	addss	LCPI0_5(%rip), %xmm0
	cvttss2si	%xmm0, %eax
	testl	%r15d, %r15d
	movl	$0, %ecx
	cmovlel	%ecx, %r15d
	cmpl	%r11d, %r15d
	cmovgel	%r11d, %r15d
	cmpl	%r13d, %r15d
	cmovgel	%r13d, %r15d
	testl	%eax, %eax
	cmovlel	%ecx, %eax
	cmpl	%r11d, %eax
	cmovgel	%r11d, %eax
	cmpl	%eax, %r15d
	jge	LBB0_88
## %bb.89:                              ##   in Loop: Header=BB0_87 Depth=4
	cmpl	%r11d, %r15d
	movq	-120(%rbp), %r13                ## 8-byte Reload
	jge	LBB0_117
## %bb.90:                              ##   in Loop: Header=BB0_87 Depth=4
	movslq	%r15d, %r15
	cltq
	movq	%r15, %rsi
	notq	%rsi
	leaq	(%rsi,%r13), %rdi
	addq	%rax, %rsi
	cmpq	%rsi, %rdi
	movq	%rsi, %rcx
	cmovbq	%rdi, %rcx
	incq	%rcx
	cmpq	$8, %rcx
	jb	LBB0_113
## %bb.91:                              ##   in Loop: Header=BB0_87 Depth=4
	movq	-88(%rbp), %rdx                 ## 8-byte Reload
	addq	%r12, %rdx
	movq	%rbx, %r9
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	leaq	(%rbx,%rdx,4), %r8
	leaq	(%r9,%r15,4), %rdx
	cmpq	%rsi, %rdi
	cmovbq	%rdi, %rsi
	cmpq	%r8, %rdx
	jae	LBB0_94
## %bb.92:                              ##   in Loop: Header=BB0_87 Depth=4
	movq	-152(%rbp), %rdi                ## 8-byte Reload
	addq	%r12, %rdi
	leaq	(%rbx,%rdi,4), %rdi
	addq	%r15, %rsi
	movq	-144(%rbp), %rbx                ## 8-byte Reload
	leaq	(%rbx,%rsi,4), %rsi
	cmpq	%rsi, %rdi
	jae	LBB0_94
## %bb.93:                              ##   in Loop: Header=BB0_87 Depth=4
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	jmp	LBB0_113
LBB0_94:                                ##   in Loop: Header=BB0_87 Depth=4
	movq	%rcx, %rsi
	andq	$-8, %rsi
	addq	%rsi, %r15
	movss	(%r14,%r12,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm1
	shufps	$0, %xmm0, %xmm1                ## xmm1 = xmm1[0,0],xmm0[0,0]
	xorl	%edi, %edi
	jmp	LBB0_95
	.p2align	4, 0x90
LBB0_111:                               ##   in Loop: Header=BB0_95 Depth=5
	addq	$8, %rdi
	cmpq	%rdi, %rsi
	je	LBB0_112
LBB0_95:                                ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_48 Depth=3
                                        ##         Parent Loop BB0_87 Depth=4
                                        ## =>        This Inner Loop Header: Depth=5
	movups	(%rdx,%rdi,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_97
## %bb.96:                              ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, (%rdx,%rdi,4)
LBB0_97:                                ##   in Loop: Header=BB0_95 Depth=5
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_99
## %bb.98:                              ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 4(%rdx,%rdi,4)
LBB0_99:                                ##   in Loop: Header=BB0_95 Depth=5
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_101
## %bb.100:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 8(%rdx,%rdi,4)
LBB0_101:                               ##   in Loop: Header=BB0_95 Depth=5
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_103
## %bb.102:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 12(%rdx,%rdi,4)
LBB0_103:                               ##   in Loop: Header=BB0_95 Depth=5
	movups	16(%rdx,%rdi,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_105
## %bb.104:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 16(%rdx,%rdi,4)
LBB0_105:                               ##   in Loop: Header=BB0_95 Depth=5
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_107
## %bb.106:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 20(%rdx,%rdi,4)
LBB0_107:                               ##   in Loop: Header=BB0_95 Depth=5
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_109
## %bb.108:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 24(%rdx,%rdi,4)
LBB0_109:                               ##   in Loop: Header=BB0_95 Depth=5
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_111
## %bb.110:                             ##   in Loop: Header=BB0_95 Depth=5
	movss	%xmm0, 28(%rdx,%rdi,4)
	jmp	LBB0_111
LBB0_112:                               ##   in Loop: Header=BB0_87 Depth=4
	cmpq	%rsi, %rcx
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_117
	.p2align	4, 0x90
LBB0_113:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_48 Depth=3
                                        ##         Parent Loop BB0_87 Depth=4
                                        ## =>        This Inner Loop Header: Depth=5
	movss	(%rbx,%r15,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	(%r14,%r12,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_115
## %bb.114:                             ##   in Loop: Header=BB0_113 Depth=5
	movss	%xmm0, (%rbx,%r15,4)
LBB0_115:                               ##   in Loop: Header=BB0_113 Depth=5
	incq	%r15
	cmpq	%rax, %r15
	jge	LBB0_117
## %bb.116:                             ##   in Loop: Header=BB0_113 Depth=5
	cmpq	%r13, %r15
	jl	LBB0_113
	jmp	LBB0_117
	.p2align	4, 0x90
LBB0_118:                               ##   in Loop: Header=BB0_48 Depth=3
	movq	-208(%rbp), %r12                ## 8-byte Reload
	movq	-176(%rbp), %r14                ## 8-byte Reload
	movq	-232(%rbp), %r10                ## 8-byte Reload
	cmpl	%r11d, %r15d
	jge	LBB0_83
	jmp	LBB0_51
	.p2align	4, 0x90
LBB0_49:                                ##   in Loop: Header=BB0_48 Depth=3
	xorl	%r15d, %r15d
	cmpl	%r11d, %r15d
	jge	LBB0_83
LBB0_51:                                ##   in Loop: Header=BB0_48 Depth=3
	movq	%r12, %rcx
	imulq	-192(%rbp), %rcx                ## 8-byte Folded Reload
	movq	-184(%rbp), %rdx                ## 8-byte Reload
	leaq	(%rdx,%rcx,4), %rcx
	movslq	%eax, %rdx
	leaq	(%rcx,%rdx,4), %rcx
	addq	$-4, %rcx
	movslq	%r15d, %r9
	movq	%r13, %r8
	subq	%r9, %r8
	cmpq	$8, %r8
	jb	LBB0_73
## %bb.52:                              ##   in Loop: Header=BB0_48 Depth=3
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	leaq	(%rsi,%rdi,4), %rsi
	decq	%rdx
	leaq	(%rbx,%r9,4), %rdi
	leaq	(%rsi,%rdx,4), %rdx
	cmpq	%rdx, %rdi
	jae	LBB0_54
## %bb.53:                              ##   in Loop: Header=BB0_48 Depth=3
	cmpq	-272(%rbp), %rcx                ## 8-byte Folded Reload
	jb	LBB0_73
LBB0_54:                                ##   in Loop: Header=BB0_48 Depth=3
	movq	%r10, %r15
	movq	%r8, %r10
	andq	$-8, %r10
	addq	%r10, %r9
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm1
	shufps	$0, %xmm0, %xmm1                ## xmm1 = xmm1[0,0],xmm0[0,0]
	xorl	%edx, %edx
	jmp	LBB0_55
	.p2align	4, 0x90
LBB0_71:                                ##   in Loop: Header=BB0_55 Depth=4
	addq	$8, %rdx
	cmpq	%rdx, %r10
	je	LBB0_72
LBB0_55:                                ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_48 Depth=3
                                        ## =>      This Inner Loop Header: Depth=4
	movups	(%rdi,%rdx,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_57
## %bb.56:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, (%rdi,%rdx,4)
LBB0_57:                                ##   in Loop: Header=BB0_55 Depth=4
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_59
## %bb.58:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 4(%rdi,%rdx,4)
LBB0_59:                                ##   in Loop: Header=BB0_55 Depth=4
	pextrb	$8, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_61
## %bb.60:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 8(%rdi,%rdx,4)
LBB0_61:                                ##   in Loop: Header=BB0_55 Depth=4
	pextrb	$12, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_63
## %bb.62:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 12(%rdi,%rdx,4)
LBB0_63:                                ##   in Loop: Header=BB0_55 Depth=4
	movups	16(%rdi,%rdx,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_65
## %bb.64:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 16(%rdi,%rdx,4)
LBB0_65:                                ##   in Loop: Header=BB0_55 Depth=4
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_67
## %bb.66:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 20(%rdi,%rdx,4)
LBB0_67:                                ##   in Loop: Header=BB0_55 Depth=4
	pextrb	$8, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_69
## %bb.68:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 24(%rdi,%rdx,4)
LBB0_69:                                ##   in Loop: Header=BB0_55 Depth=4
	pextrb	$12, %xmm2, %esi
	testb	$1, %sil
	je	LBB0_71
## %bb.70:                              ##   in Loop: Header=BB0_55 Depth=4
	movss	%xmm0, 28(%rdi,%rdx,4)
	jmp	LBB0_71
LBB0_72:                                ##   in Loop: Header=BB0_48 Depth=3
	cmpq	%r10, %r8
	movq	%r15, %r10
	je	LBB0_83
	.p2align	4, 0x90
LBB0_73:                                ##   in Loop: Header=BB0_48 Depth=3
	movl	%r11d, %esi
	subl	%r9d, %esi
	movq	%r9, %rdx
	testb	$1, %sil
	je	LBB0_77
## %bb.74:                              ##   in Loop: Header=BB0_48 Depth=3
	movss	(%rbx,%r9,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_76
## %bb.75:                              ##   in Loop: Header=BB0_48 Depth=3
	movss	%xmm0, (%rbx,%r9,4)
LBB0_76:                                ##   in Loop: Header=BB0_48 Depth=3
	leaq	1(%r9), %rdx
LBB0_77:                                ##   in Loop: Header=BB0_48 Depth=3
	notq	%r9
	cmpq	-280(%rbp), %r9                 ## 8-byte Folded Reload
	jne	LBB0_78
	jmp	LBB0_83
	.p2align	4, 0x90
LBB0_82:                                ##   in Loop: Header=BB0_78 Depth=4
	addq	$2, %rdx
	cmpq	%rdx, %r13
	je	LBB0_83
LBB0_78:                                ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ##       Parent Loop BB0_48 Depth=3
                                        ## =>      This Inner Loop Header: Depth=4
	movss	(%rbx,%rdx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_80
## %bb.79:                              ##   in Loop: Header=BB0_78 Depth=4
	movss	%xmm0, (%rbx,%rdx,4)
LBB0_80:                                ##   in Loop: Header=BB0_78 Depth=4
	movss	4(%rbx,%rdx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_82
## %bb.81:                              ##   in Loop: Header=BB0_78 Depth=4
	movss	%xmm0, 4(%rbx,%rdx,4)
	jmp	LBB0_82
	.p2align	4, 0x90
LBB0_203:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	_EHMER_MAX@GOTPCREL(%rip), %r15
	movq	-208(%rbp), %r12                ## 8-byte Reload
	cmpl	%r11d, %r14d
	jge	LBB0_122
LBB0_124:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	-248(%rbp), %rcx                ## 8-byte Reload
	movq	-176(%rbp), %rdx                ## 8-byte Reload
	leaq	(%rcx,%rdx,4), %rcx
	movslq	%eax, %rdx
	leaq	(%rcx,%rdx,4), %rcx
	addq	$-4, %rcx
	movslq	%r14d, %r9
	movq	%r13, %r8
	subq	%r9, %r8
	cmpq	$8, %r8
	jb	LBB0_146
## %bb.125:                             ##   in Loop: Header=BB0_44 Depth=2
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	leaq	(%rsi,%rdi,4), %rsi
	decq	%rdx
	leaq	(%rbx,%r9,4), %rdi
	leaq	(%rsi,%rdx,4), %rdx
	cmpq	%rdx, %rdi
	jae	LBB0_127
## %bb.126:                             ##   in Loop: Header=BB0_44 Depth=2
	cmpq	-272(%rbp), %rcx                ## 8-byte Folded Reload
	jb	LBB0_146
LBB0_127:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	%r8, %rsi
	andq	$-8, %rsi
	addq	%rsi, %r9
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movaps	%xmm0, %xmm1
	shufps	$0, %xmm0, %xmm1                ## xmm1 = xmm1[0,0],xmm0[0,0]
	xorl	%edx, %edx
	jmp	LBB0_128
	.p2align	4, 0x90
LBB0_144:                               ##   in Loop: Header=BB0_128 Depth=3
	addq	$8, %rdx
	cmpq	%rdx, %rsi
	movq	-104(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_145
LBB0_128:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movups	(%rdi,%rdx,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_130
## %bb.129:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, (%rdi,%rdx,4)
LBB0_130:                               ##   in Loop: Header=BB0_128 Depth=3
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_132
## %bb.131:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 4(%rdi,%rdx,4)
LBB0_132:                               ##   in Loop: Header=BB0_128 Depth=3
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_134
## %bb.133:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 8(%rdi,%rdx,4)
LBB0_134:                               ##   in Loop: Header=BB0_128 Depth=3
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_136
## %bb.135:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 12(%rdi,%rdx,4)
LBB0_136:                               ##   in Loop: Header=BB0_128 Depth=3
	movups	16(%rdi,%rdx,4), %xmm3
	ucomiss	%xmm1, %xmm3
	jbe	LBB0_138
## %bb.137:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 16(%rdi,%rdx,4)
LBB0_138:                               ##   in Loop: Header=BB0_128 Depth=3
	movaps	%xmm1, %xmm2
	cmpltps	%xmm3, %xmm2
	pextrb	$4, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_140
## %bb.139:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 20(%rdi,%rdx,4)
LBB0_140:                               ##   in Loop: Header=BB0_128 Depth=3
	pextrb	$8, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_142
## %bb.141:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 24(%rdi,%rdx,4)
LBB0_142:                               ##   in Loop: Header=BB0_128 Depth=3
	pextrb	$12, %xmm2, %ebx
	testb	$1, %bl
	je	LBB0_144
## %bb.143:                             ##   in Loop: Header=BB0_128 Depth=3
	movss	%xmm0, 28(%rdi,%rdx,4)
	jmp	LBB0_144
LBB0_120:                               ##   in Loop: Header=BB0_44 Depth=2
	xorl	%r14d, %r14d
	cmpl	%r11d, %r14d
	jl	LBB0_124
LBB0_122:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	_EHMER_OFFSET@GOTPCREL(%rip), %rsi
	jmp	LBB0_123
LBB0_145:                               ##   in Loop: Header=BB0_44 Depth=2
	cmpq	%rsi, %r8
	jne	LBB0_146
	.p2align	4, 0x90
LBB0_85:                                ##   in Loop: Header=BB0_44 Depth=2
	movq	_EHMER_OFFSET@GOTPCREL(%rip), %rsi
	movss	LCPI0_11(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
LBB0_123:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	movq	-72(%rbp), %r10                 ## 8-byte Reload
	testl	%eax, %eax
	jg	LBB0_158
	jmp	LBB0_164
	.p2align	4, 0x90
LBB0_146:                               ##   in Loop: Header=BB0_44 Depth=2
	movl	%r11d, %esi
	subl	%r9d, %esi
	movq	%r9, %rdx
	testb	$1, %sil
	je	LBB0_150
## %bb.147:                             ##   in Loop: Header=BB0_44 Depth=2
	movss	(%rbx,%r9,4), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_149
## %bb.148:                             ##   in Loop: Header=BB0_44 Depth=2
	movss	%xmm0, (%rbx,%r9,4)
LBB0_149:                               ##   in Loop: Header=BB0_44 Depth=2
	leaq	1(%r9), %rdx
LBB0_150:                               ##   in Loop: Header=BB0_44 Depth=2
	notq	%r9
	cmpq	-280(%rbp), %r9                 ## 8-byte Folded Reload
	movq	_EHMER_OFFSET@GOTPCREL(%rip), %rsi
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	movq	-72(%rbp), %r10                 ## 8-byte Reload
	jne	LBB0_151
LBB0_156:                               ##   in Loop: Header=BB0_44 Depth=2
	movss	LCPI0_11(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	testl	%eax, %eax
	jle	LBB0_164
LBB0_158:                               ##   in Loop: Header=BB0_44 Depth=2
	xorl	%r14d, %r14d
	jmp	LBB0_159
	.p2align	4, 0x90
LBB0_162:                               ##   in Loop: Header=BB0_159 Depth=3
	movq	-136(%rbp), %rax                ## 8-byte Reload
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	movq	(%rax,%r9,8), %rax
	movq	-72(%rbp), %r10                 ## 8-byte Reload
	movq	(%rax,%r10,8), %rax
	movss	%xmm0, 8(%rax,%r14,4)
	incq	%r14
	movslq	(%r15), %rax
	cmpq	%rax, %r14
	jge	LBB0_163
LBB0_159:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	xorps	%xmm0, %xmm0
	cvtsi2sd	%r14d, %xmm0
	mulsd	LCPI0_6(%rip), %xmm0
	addsd	-96(%rbp), %xmm0                ## 8-byte Folded Reload
	addsd	LCPI0_9(%rip), %xmm0
	cvttsd2si	%xmm0, %edi
	callq	_fromOC
	movq	-128(%rbp), %rcx                ## 8-byte Reload
	divss	-52(%rbp), %xmm0                ## 4-byte Folded Reload
	cvttss2si	%xmm0, %eax
	movss	LCPI0_10(%rip), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	testl	%eax, %eax
	js	LBB0_162
## %bb.160:                             ##   in Loop: Header=BB0_159 Depth=3
	movss	LCPI0_10(%rip), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	cmpl	%ecx, %eax
	jge	LBB0_162
## %bb.161:                             ##   in Loop: Header=BB0_159 Depth=3
	movl	%eax, %eax
	movss	(%rbx,%rax,4), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	jmp	LBB0_162
	.p2align	4, 0x90
LBB0_155:                               ##   in Loop: Header=BB0_151 Depth=3
	addq	$2, %rdx
	cmpq	%rdx, %r13
	je	LBB0_156
LBB0_151:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movss	(%rbx,%rdx,4), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_153
## %bb.152:                             ##   in Loop: Header=BB0_151 Depth=3
	movss	%xmm0, (%rbx,%rdx,4)
LBB0_153:                               ##   in Loop: Header=BB0_151 Depth=3
	movss	4(%rbx,%rdx,4), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	movss	(%rcx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm0, %xmm1
	jbe	LBB0_155
## %bb.154:                             ##   in Loop: Header=BB0_151 Depth=3
	movss	%xmm0, 4(%rbx,%rdx,4)
	jmp	LBB0_155
	.p2align	4, 0x90
LBB0_163:                               ##   in Loop: Header=BB0_44 Depth=2
	movq	_EHMER_OFFSET@GOTPCREL(%rip), %rsi
	movss	LCPI0_11(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
LBB0_164:                               ##   in Loop: Header=BB0_44 Depth=2
	movl	(%rsi), %edx
	movq	-136(%rbp), %rcx                ## 8-byte Reload
	movq	(%rcx,%r9,8), %rcx
	movq	(%rcx,%r10,8), %rcx
	xorl	%esi, %esi
	testl	%edx, %edx
	jle	LBB0_168
	.p2align	4, 0x90
LBB0_165:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movss	8(%rcx,%rsi,4), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	ucomiss	%xmm1, %xmm0
	ja	LBB0_168
## %bb.166:                             ##   in Loop: Header=BB0_165 Depth=3
	incq	%rsi
	cmpq	%rsi, %rdx
	jne	LBB0_165
## %bb.167:                             ##   in Loop: Header=BB0_44 Depth=2
	movl	%edx, %esi
LBB0_168:                               ##   in Loop: Header=BB0_44 Depth=2
	xorps	%xmm0, %xmm0
	cvtsi2ss	%esi, %xmm0
	movss	%xmm0, (%rcx)
	incl	%edx
	movslq	%eax, %rsi
	movslq	%edx, %rdx
	leal	-1(%rsi), %r8d
	cmpl	%edx, %r8d
	cmovgel	%edx, %r8d
	decq	%rsi
	movl	%eax, %edi
	.p2align	4, 0x90
LBB0_169:                               ##   Parent Loop BB0_8 Depth=1
                                        ##     Parent Loop BB0_44 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	cmpq	%rdx, %rsi
	jle	LBB0_170
## %bb.204:                             ##   in Loop: Header=BB0_169 Depth=3
	movss	8(%rcx,%rsi,4), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	decq	%rsi
	decl	%edi
	ucomiss	%xmm1, %xmm0
	jbe	LBB0_169
	jmp	LBB0_205
	.p2align	4, 0x90
LBB0_9:                                 ##   in Loop: Header=BB0_8 Depth=1
	movq	-64(%rbp), %rdx                 ## 8-byte Reload
	incq	%rdx
	jmp	LBB0_207
LBB0_208:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_210
## %bb.209:
	movq	-136(%rbp), %rax                ## 8-byte Reload
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_210:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_P_BANDS,4,2                    ## @P_BANDS
	.comm	_EHMER_MAX,4,2                  ## @EHMER_MAX
	.comm	_P_LEVELS,4,2                   ## @P_LEVELS
	.comm	_MAX_ATH,4,2                    ## @MAX_ATH
	.comm	_ATH,8,3                        ## @ATH
	.comm	_tonemasks,8,3                  ## @tonemasks
	.comm	_EHMER_OFFSET,4,2               ## @EHMER_OFFSET
	.comm	_P_LEVEL_0,8,3                  ## @P_LEVEL_0
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## @.memset_pattern
L_.memset_pattern:
	.long	0x4479c000                      ## float 999
	.long	0x4479c000                      ## float 999
	.long	0x4479c000                      ## float 999
	.long	0x4479c000                      ## float 999

	.no_dead_strip	_setup_tone_curves
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function setup_tone_curves
_setup_tone_curves:                     ; @setup_tone_curves
	.cfi_startproc
; %bb.0:
	stp	d15, d14, [sp, #-160]!          ; 16-byte Folded Spill
	.cfi_def_cfa_offset 160
	stp	d13, d12, [sp, #16]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #32]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #48]               ; 16-byte Folded Spill
	stp	x28, x27, [sp, #64]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #80]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.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
	.cfi_offset b8, -104
	.cfi_offset b9, -112
	.cfi_offset b10, -120
	.cfi_offset b11, -128
	.cfi_offset b12, -136
	.cfi_offset b13, -144
	.cfi_offset b14, -152
	.cfi_offset b15, -160
	sub	sp, sp, #224
	fmov	s9, s2
	fmov	s10, s1
	mov	x19, x1
	fmov	s8, s0
	mov	x26, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-160]
Lloh3:
	adrp	x8, _EHMER_MAX@GOTPAGE
Lloh4:
	ldr	x8, [x8, _EHMER_MAX@GOTPAGEOFF]
Lloh5:
	ldr	w12, [x8]
	lsl	x27, x12, #2
	mov	x9, x27
Lloh6:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh7:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	add	x9, x27, #15
	and	x9, x9, #0x7fffffff0
	sub	x8, x8, x9
	stur	x8, [x29, #-176]                ; 8-byte Folded Spill
	mov	sp, x8
Lloh8:
	adrp	x21, _P_BANDS@GOTPAGE
Lloh9:
	ldr	x21, [x21, _P_BANDS@GOTPAGEOFF]
	ldr	w8, [x21]
Lloh10:
	adrp	x9, _P_LEVELS@GOTPAGE
Lloh11:
	ldr	x9, [x9, _P_LEVELS@GOTPAGEOFF]
Lloh12:
	ldr	w9, [x9]
	sub	x10, x29, #32
	stur	x12, [x10, #-256]               ; 8-byte Folded Spill
	mul	x28, x9, x12
	mul	x20, x28, x8
	lsl	x9, x20, #2
	add	x8, x9, #15
	and	x8, x8, #0xfffffffffffffff0
Lloh13:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh14:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	sub	x25, x9, x8
	mov	sp, x25
	lsl	x9, x28, #2
	add	x8, x9, #15
	and	x8, x8, #0xfffffffffffffff0
	stur	x9, [x29, #-216]                ; 8-byte Folded Spill
Lloh15:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh16:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	sub	x23, x9, x8
	mov	sp, x23
	lsl	w0, w1, #2
	bl	_alloca
	mov	x22, x0
	ldr	w8, [x21]
	lsl	w0, w8, #3
	bl	__ogg_malloc
	sub	x8, x29, #48
	stur	x0, [x8, #-256]                 ; 8-byte Folded Spill
	lsl	w2, w20, #2
	stur	x25, [x29, #-168]               ; 8-byte Folded Spill
	mov	x0, x25
	mov	w1, #0
	bl	_memset
	ldr	w8, [x21]
	cmp	w8, #1
	b.lt	LBB0_194
; %bb.1:
	sub	x8, x29, #24
	stur	x26, [x8, #-256]                ; 8-byte Folded Spill
	mov	x17, #0
	sub	x8, x29, #32
	ldur	x9, [x8, #-256]                 ; 8-byte Folded Reload
	lsl	x8, x9, #1
	stur	x8, [x29, #-232]                ; 8-byte Folded Spill
	add	x8, x8, x9
	add	x10, x27, x9
	stp	x10, x8, [x29, #-256]           ; 16-byte Folded Spill
	lsl	x8, x8, #1
	sub	x10, x29, #8
	stur	x8, [x10, #-256]                ; 8-byte Folded Spill
	lsl	x8, x9, #3
	sub	x8, x8, x9
	sub	x9, x29, #16
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	add	x1, x23, x27
	mov	w0, #49152
	movk	w0, #17529, lsl #16
Lloh17:
	adrp	x26, _EHMER_OFFSET@GOTPAGE
Lloh18:
	ldr	x26, [x26, _EHMER_OFFSET@GOTPAGEOFF]
	movi	d11, #0000000000000000
	fmov	d12, #-10.00000000
	fmov	s13, #-10.00000000
	ldp	x2, x9, [x29, #-176]            ; 16-byte Folded Reload
	mov	x25, x27
	mov	x16, x23
	stur	x28, [x29, #-240]               ; 8-byte Folded Spill
	stp	x27, x23, [x29, #-192]          ; 16-byte Folded Spill
	stur	x1, [x29, #-224]                ; 8-byte Folded Spill
	b	LBB0_3
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldp	x9, x17, [x29, #-216]           ; 16-byte Folded Reload
	add	x17, x17, #1
Lloh19:
	adrp	x8, _P_BANDS@GOTPAGE
Lloh20:
	ldr	x8, [x8, _P_BANDS@GOTPAGEOFF]
Lloh21:
	ldrsw	x8, [x8]
	ldur	x10, [x29, #-200]               ; 8-byte Folded Reload
	add	x9, x10, x9
	cmp	x17, x8
	ldur	x28, [x29, #-240]               ; 8-byte Folded Reload
	mov	x1, x24
	mov	w0, #49152
	movk	w0, #17529, lsl #16
	ldur	x2, [x29, #-176]                ; 8-byte Folded Reload
	b.ge	LBB0_34
LBB0_3:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_6 Depth 2
                                        ;     Child Loop BB0_24 Depth 2
                                        ;       Child Loop BB0_26 Depth 3
                                        ;     Child Loop BB0_30 Depth 2
                                        ;     Child Loop BB0_33 Depth 2
	stur	x9, [x29, #-200]                ; 8-byte Folded Spill
Lloh22:
	adrp	x8, _EHMER_MAX@GOTPAGE
Lloh23:
	ldr	x8, [x8, _EHMER_MAX@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
	cmp	w8, #1
	b.lt	LBB0_21
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	x9, #0
	and	x10, x17, #0x3fffffff
	lsl	x10, x10, #2
Lloh25:
	adrp	x11, _MAX_ATH@GOTPAGE
Lloh26:
	ldr	x11, [x11, _MAX_ATH@GOTPAGEOFF]
Lloh27:
	ldrsw	x11, [x11]
Lloh28:
	adrp	x12, _ATH@GOTPAGE
Lloh29:
	ldr	x12, [x12, _ATH@GOTPAGEOFF]
Lloh30:
	ldr	x12, [x12]
	sub	x13, x11, #1
	add	x14, x12, x10, lsl #2
	b	LBB0_6
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=2
	str	s0, [x2, x9, lsl #2]
	add	x9, x9, #1
	cmp	x8, x9
	b.eq	LBB0_21
LBB0_6:                                 ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	w15, w10, w9
	cmp	w11, w15
	b.le	LBB0_8
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	s0, [x14, x9, lsl #2]
	b	LBB0_9
LBB0_8:                                 ;   in Loop: Header=BB0_6 Depth=2
	ldr	s0, [x12, x13, lsl #2]
LBB0_9:                                 ;   in Loop: Header=BB0_6 Depth=2
	fmov	s1, w0
	fcmp	s0, s1
	fcsel	s0, s1, s0, pl
	add	x15, x10, x9
	add	x15, x15, #1
	cmp	w15, w11
	b.ge	LBB0_12
; %bb.10:                               ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, w15, uxtw #2]
	fcmp	s0, s1
	b.le	LBB0_13
; %bb.11:                               ;   in Loop: Header=BB0_6 Depth=2
	fmov	s0, s1
	b	LBB0_13
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, x13, lsl #2]
	fcmp	s0, s1
	fcsel	s0, s0, s1, le
LBB0_13:                                ;   in Loop: Header=BB0_6 Depth=2
	add	x15, x10, x9
	add	x15, x15, #2
	cmp	w15, w11
	b.ge	LBB0_16
; %bb.14:                               ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, w15, uxtw #2]
	fcmp	s0, s1
	b.le	LBB0_17
; %bb.15:                               ;   in Loop: Header=BB0_6 Depth=2
	fmov	s0, s1
	b	LBB0_17
LBB0_16:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, x13, lsl #2]
	fcmp	s0, s1
	fcsel	s0, s0, s1, le
LBB0_17:                                ;   in Loop: Header=BB0_6 Depth=2
	add	x15, x10, x9
	add	x15, x15, #3
	cmp	w15, w11
	b.ge	LBB0_19
; %bb.18:                               ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, w15, uxtw #2]
	fcmp	s0, s1
	b.le	LBB0_5
	b	LBB0_20
LBB0_19:                                ;   in Loop: Header=BB0_6 Depth=2
	ldr	s1, [x12, x13, lsl #2]
	fcmp	s0, s1
	b.le	LBB0_5
LBB0_20:                                ;   in Loop: Header=BB0_6 Depth=2
	fmov	s0, s1
	b	LBB0_5
LBB0_21:                                ;   in Loop: Header=BB0_3 Depth=1
	mul	x9, x28, x17
	ldur	x10, [x29, #-168]               ; 8-byte Folded Reload
	add	x27, x10, x9, lsl #2
	ldur	x9, [x29, #-232]                ; 8-byte Folded Reload
	add	x0, x27, x9, lsl #2
Lloh31:
	adrp	x28, _tonemasks@GOTPAGE
Lloh32:
	ldr	x28, [x28, _tonemasks@GOTPAGEOFF]
	ldr	x9, [x28]
	mov	x21, x16
	stur	x17, [x29, #-208]               ; 8-byte Folded Spill
	mov	x24, x1
	lsl	x20, x17, #3
	ldr	x9, [x9, x20]
	ldr	x1, [x9]
	lsl	w2, w8, #2
	bl	_memcpy
	ldur	x8, [x29, #-248]                ; 8-byte Folded Reload
	add	x0, x27, x8, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8, #8]
Lloh33:
	adrp	x23, _EHMER_MAX@GOTPAGE
Lloh34:
	ldr	x23, [x23, _EHMER_MAX@GOTPAGEOFF]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	add	x0, x27, x25, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8, #16]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	ldur	x8, [x29, #-256]                ; 8-byte Folded Reload
	add	x0, x27, x8, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8, #24]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	sub	x8, x29, #8
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x0, x27, x8, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8, #32]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	sub	x8, x29, #16
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x0, x27, x8, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8, #40]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	mov	x0, x27
	bl	_memcpy
	sub	x8, x29, #32
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x0, x27, x8, lsl #2
	ldr	x8, [x28]
	ldr	x8, [x8, x20]
	ldr	x1, [x8]
	ldr	w8, [x23]
	lsl	w2, w8, #2
	bl	_memcpy
	mov	x16, x21
Lloh35:
	adrp	x8, _P_LEVELS@GOTPAGE
Lloh36:
	ldr	x8, [x8, _P_LEVELS@GOTPAGEOFF]
Lloh37:
	ldr	w9, [x8]
	cmp	w9, #0
	b.le	LBB0_2
; %bb.22:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x20, #0
Lloh38:
	adrp	x8, _EHMER_MAX@GOTPAGE
Lloh39:
	ldr	x8, [x8, _EHMER_MAX@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	ldur	x23, [x29, #-200]               ; 8-byte Folded Reload
	b	LBB0_24
LBB0_23:                                ;   in Loop: Header=BB0_24 Depth=2
	add	x20, x20, #1
	add	x23, x23, x25
	cmp	x20, w9, sxtw
	b.ge	LBB0_28
LBB0_24:                                ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_26 Depth 3
	cmp	w8, #1
	b.lt	LBB0_23
; %bb.25:                               ;   in Loop: Header=BB0_24 Depth=2
	mov	w27, #0
	mov	x28, #0
Lloh41:
	adrp	x21, _EHMER_MAX@GOTPAGE
Lloh42:
	ldr	x21, [x21, _EHMER_MAX@GOTPAGEOFF]
LBB0_26:                                ;   Parent Loop BB0_3 Depth=1
                                        ;     Parent Loop BB0_24 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	w8, [x26]
	add	w0, w27, w8
	bl	_abs
	fmadd	s0, s0, s9, s10
	fcmp	s0, #0.0
	fccmp	s10, s11, #4, mi
	fcsel	s0, s11, s0, gt
	fcmp	s0, #0.0
	fccmp	s10, s11, #0, gt
	fcsel	s0, s11, s0, mi
	lsl	x8, x28, #2
	ldr	s1, [x23, x8]
	fadd	s0, s1, s0
	str	s0, [x23, x8]
	add	x28, x28, #1
	ldrsw	x8, [x21]
	sub	w27, w27, #1
	cmp	x28, x8
	b.lt	LBB0_26
; %bb.27:                               ;   in Loop: Header=BB0_24 Depth=2
Lloh43:
	adrp	x21, _P_LEVELS@GOTPAGE
Lloh44:
	ldr	x21, [x21, _P_LEVELS@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x21]
	b	LBB0_23
LBB0_28:                                ;   in Loop: Header=BB0_3 Depth=1
	cmp	w9, #1
	ldur	x16, [x29, #-184]               ; 8-byte Folded Reload
	ldur	x24, [x29, #-224]               ; 8-byte Folded Reload
	b.lt	LBB0_2
; %bb.29:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x20, #0
	mov	x23, #0
	sub	x8, x29, #24
	ldur	x25, [x8, #-256]                ; 8-byte Folded Reload
	ldp	x21, x26, [x29, #-208]          ; 16-byte Folded Reload
Lloh46:
	adrp	x24, _P_LEVEL_0@GOTPAGE
Lloh47:
	ldr	x24, [x24, _P_LEVEL_0@GOTPAGEOFF]
LBB0_30:                                ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x27, x26, x20
	ldr	s0, [x25, x21, lsl #2]
	fcvt	d0, s0
	mov	x8, #4636737291354636288
	fmov	d14, x8
	fadd	d0, d0, d14
	cmp	w23, #2
	mov	w8, #2
	csel	w8, w23, w8, hi
	scvtf	d1, w8
	fmadd	d0, d1, d12, d0
	ldr	d1, [x24]
	scvtf	d1, d1
	fsub	d0, d0, d1
	fcvtzs	x1, d0
	mov	x0, x27
	bl	_attenuate_curve
	ldp	x8, x1, [x29, #-184]            ; 16-byte Folded Reload
	add	x28, x8, x20
Lloh48:
	adrp	x8, _EHMER_MAX@GOTPAGE
Lloh49:
	ldr	x8, [x8, _EHMER_MAX@GOTPAGEOFF]
Lloh50:
	ldr	w8, [x8]
	lsl	w2, w8, #2
	mov	x0, x28
	bl	_memcpy
	scvtf	s0, w23
	fmul	s0, s0, s13
	fcvt	d0, s0
	fadd	d0, d0, d14
	ldr	d1, [x24]
	scvtf	d1, d1
	fsub	d0, d0, d1
	fcvtzs	x1, d0
	mov	x0, x28
	bl	_attenuate_curve
	mov	x0, x28
	mov	x1, x27
	bl	_max_curve
	add	x23, x23, #1
Lloh51:
	adrp	x8, _P_LEVELS@GOTPAGE
Lloh52:
	ldr	x8, [x8, _P_LEVELS@GOTPAGEOFF]
Lloh53:
	ldrsw	x8, [x8]
	ldur	x9, [x29, #-192]                ; 8-byte Folded Reload
	add	x20, x20, x9
	cmp	x23, x8
	b.lt	LBB0_30
; %bb.31:                               ;   in Loop: Header=BB0_3 Depth=1
	cmp	w8, #2
Lloh54:
	adrp	x26, _EHMER_OFFSET@GOTPAGE
Lloh55:
	ldr	x26, [x26, _EHMER_OFFSET@GOTPAGEOFF]
	ldp	x25, x16, [x29, #-192]          ; 16-byte Folded Reload
	ldur	x24, [x29, #-224]               ; 8-byte Folded Reload
	b.lt	LBB0_2
; %bb.32:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x20, #0
	ldur	x8, [x29, #-200]                ; 8-byte Folded Reload
	add	x21, x8, x25
	mov	w28, #1
LBB0_33:                                ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x27, x24, x20
	add	x1, x16, x20
	mov	x0, x27
	mov	x23, x25
	mov	x25, x24
	mov	x24, x16
	bl	_min_curve
	add	x0, x21, x20
	mov	x1, x27
	bl	_min_curve
	mov	x16, x24
	mov	x24, x25
	mov	x25, x23
	add	x28, x28, #1
Lloh56:
	adrp	x8, _P_LEVELS@GOTPAGE
Lloh57:
	ldr	x8, [x8, _P_LEVELS@GOTPAGEOFF]
Lloh58:
	ldrsw	x8, [x8]
	add	x20, x20, x23
	cmp	x28, x8
	b.lt	LBB0_33
	b	LBB0_2
LBB0_34:
	cmp	w8, #1
Lloh59:
	adrp	x26, _EHMER_MAX@GOTPAGE
Lloh60:
	ldr	x26, [x26, _EHMER_MAX@GOTPAGEOFF]
	b.lt	LBB0_194
; %bb.35:
	mov	x24, #0
	mov	w8, w19
	lsl	x8, x8, #2
	sub	x9, x29, #64
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	sxtw	x27, w19
Lloh61:
	adrp	x8, _P_LEVELS@GOTPAGE
Lloh62:
	ldr	x8, [x8, _P_LEVELS@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x8]
	add	x8, x22, w19, sxtw #2
	stur	x8, [x29, #-256]                ; 8-byte Folded Spill
	add	x8, x22, #4
	stur	x8, [x29, #-176]                ; 8-byte Folded Spill
	add	x8, x22, #32
	sub	x10, x29, #16
	stur	x8, [x10, #-256]                ; 8-byte Folded Spill
	fmov	s10, #1.00000000
	fmov	d11, #0.12500000
	fmov	d12, #-1.93750000
	fmov	d13, #-2.00000000
	mov	w25, #-1018691584
	b	LBB0_37
LBB0_36:                                ;   in Loop: Header=BB0_37 Depth=1
Lloh64:
	adrp	x8, _P_BANDS@GOTPAGE
Lloh65:
	ldr	x8, [x8, _P_BANDS@GOTPAGEOFF]
Lloh66:
	ldr	w8, [x8]
	sub	x10, x29, #40
	ldur	x24, [x10, #-256]               ; 8-byte Folded Reload
	cmp	x24, w8, sxtw
	b.ge	LBB0_194
LBB0_37:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_40 Depth 2
                                        ;       Child Loop BB0_67 Depth 3
                                        ;         Child Loop BB0_70 Depth 4
                                        ;           Child Loop BB0_75 Depth 5
                                        ;           Child Loop BB0_84 Depth 5
                                        ;         Child Loop BB0_94 Depth 4
                                        ;         Child Loop BB0_129 Depth 4
                                        ;       Child Loop BB0_47 Depth 3
                                        ;         Child Loop BB0_52 Depth 4
                                        ;         Child Loop BB0_61 Depth 4
                                        ;       Child Loop BB0_156 Depth 3
                                        ;       Child Loop BB0_191 Depth 3
                                        ;       Child Loop BB0_139 Depth 3
                                        ;       Child Loop BB0_145 Depth 3
                                        ;       Child Loop BB0_150 Depth 3
	lsl	w0, w9, #3
	bl	__ogg_malloc
	sub	x8, x29, #48
	ldur	x23, [x8, #-256]                ; 8-byte Folded Reload
	str	x0, [x23, x24, lsl #3]
	scvtf	d0, w24
	fmov	d1, #0.50000000
	fmul	d14, d0, d1
	fcvtzs	w0, d14
	bl	_fromOC
	fdiv	s0, s0, s8
	fcvtzs	w0, s0
	bl	_floor
	mov	x20, x0
	scvtf	s0, w0
	fmadd	s0, s0, s8, s10
	fcvtzs	w0, s0
	bl	_toOC
	lsl	w0, w0, #1
	bl	_ceil
	mov	x21, x0
	add	w8, w20, #1
	scvtf	s0, w8
	fmul	s0, s0, s8
	fcvtzs	w0, s0
	bl	_toOC
	lsl	w0, w0, #1
	bl	_floor
Lloh67:
	adrp	x8, _P_BANDS@GOTPAGE
Lloh68:
	ldr	x8, [x8, _P_BANDS@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
Lloh70:
	adrp	x9, _P_LEVELS@GOTPAGE
Lloh71:
	ldr	x9, [x9, _P_LEVELS@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
	cmp	w9, #0
	b.le	LBB0_193
; %bb.38:                               ;   in Loop: Header=BB0_37 Depth=1
	mov	x20, #0
	sub	w9, w8, #1
	cmp	w0, w8
	csel	w8, w0, w9, lt
	cmp	w21, w24
	csel	w9, w21, w24, lt
	cmp	w9, #0
	csel	w10, w9, wzr, gt
	add	x9, x24, #1
	sub	x11, x29, #40
	stur	x9, [x11, #-256]                ; 8-byte Folded Spill
	mul	x11, x28, x9
	ldur	x9, [x29, #-168]                ; 8-byte Folded Reload
	add	x9, x9, x11, lsl #2
	sub	x12, x29, #72
	stur	x9, [x12, #-256]                ; 8-byte Folded Spill
	sxtw	x8, w8
	stur	x8, [x29, #-216]                ; 8-byte Folded Spill
	ldr	w8, [x26]
	sub	x9, x29, #112
	stur	x11, [x9, #-256]                ; 8-byte Folded Spill
	add	x9, x11, #1
	sub	x11, x29, #80
	stur	x9, [x11, #-256]                ; 8-byte Folded Spill
	orr	x9, xzr, #0x1
	madd	x9, x28, x10, x9
	sub	x11, x29, #88
	stur	x9, [x11, #-256]                ; 8-byte Folded Spill
	sub	x9, x29, #24
	stur	x10, [x9, #-256]                ; 8-byte Folded Spill
	mul	x9, x28, x10
	sub	x10, x29, #96
	stur	x9, [x10, #-256]                ; 8-byte Folded Spill
	add	x9, x9, #1
	sub	x10, x29, #104
	stur	x9, [x10, #-256]                ; 8-byte Folded Spill
	sub	x9, x29, #56
	stur	x24, [x9, #-256]                ; 8-byte Folded Spill
	b	LBB0_40
LBB0_39:                                ;   in Loop: Header=BB0_40 Depth=2
	scvtf	s0, w10
	str	s0, [x9, #4]
	ldur	x20, [x29, #-184]               ; 8-byte Folded Reload
	add	x20, x20, #1
Lloh73:
	adrp	x9, _P_LEVELS@GOTPAGE
Lloh74:
	ldr	x9, [x9, _P_LEVELS@GOTPAGEOFF]
Lloh75:
	ldrsw	x9, [x9]
	cmp	x20, x9
	b.ge	LBB0_36
LBB0_40:                                ;   Parent Loop BB0_37 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_67 Depth 3
                                        ;         Child Loop BB0_70 Depth 4
                                        ;           Child Loop BB0_75 Depth 5
                                        ;           Child Loop BB0_84 Depth 5
                                        ;         Child Loop BB0_94 Depth 4
                                        ;         Child Loop BB0_129 Depth 4
                                        ;       Child Loop BB0_47 Depth 3
                                        ;         Child Loop BB0_52 Depth 4
                                        ;         Child Loop BB0_61 Depth 4
                                        ;       Child Loop BB0_156 Depth 3
                                        ;       Child Loop BB0_191 Depth 3
                                        ;       Child Loop BB0_139 Depth 3
                                        ;       Child Loop BB0_145 Depth 3
                                        ;       Child Loop BB0_150 Depth 3
	lsl	w8, w8, #2
	add	w0, w8, #8
	bl	__ogg_malloc
	ldr	x8, [x23, x24, lsl #3]
	str	x0, [x8, x20, lsl #3]
	cmp	w19, #1
	b.lt	LBB0_42
; %bb.41:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	x0, x22
Lloh76:
	adrp	x1, l_.memset_pattern@PAGE
Lloh77:
	add	x1, x1, l_.memset_pattern@PAGEOFF
	sub	x8, x29, #64
	ldur	x2, [x8, #-256]                 ; 8-byte Folded Reload
	bl	_memset_pattern16
LBB0_42:                                ;   in Loop: Header=BB0_40 Depth=2
	sub	x8, x29, #32
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	stur	x20, [x29, #-184]               ; 8-byte Folded Spill
	mul	x8, x20, x8
	sub	x9, x29, #8
	stur	x8, [x9, #-256]                 ; 8-byte Folded Spill
	sub	x8, x29, #24
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	ldur	x9, [x29, #-216]                ; 8-byte Folded Reload
	cmp	w8, w9
	b.le	LBB0_65
LBB0_43:                                ;   in Loop: Header=BB0_40 Depth=2
Lloh78:
	adrp	x8, _P_BANDS@GOTPAGE
Lloh79:
	ldr	x8, [x8, _P_BANDS@GOTPAGEOFF]
Lloh80:
	ldrsw	x9, [x8]
	ldr	w8, [x26]
	sub	x10, x29, #40
	ldur	x10, [x10, #-256]               ; 8-byte Folded Reload
	cmp	x10, x9
	b.ge	LBB0_135
; %bb.44:                               ;   in Loop: Header=BB0_40 Depth=2
	sub	x9, x29, #80
	ldur	x9, [x9, #-256]                 ; 8-byte Folded Reload
	sub	x10, x29, #8
	ldur	x10, [x10, #-256]               ; 8-byte Folded Reload
	add	x21, x9, x10
	cmp	w8, #1
	b.lt	LBB0_134
; %bb.45:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	x20, #0
	mov	w24, #0
	sub	x8, x29, #112
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x23, x8, x10
	sub	x8, x29, #72
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x25, x8, x10, lsl #2
	b	LBB0_47
LBB0_46:                                ;   in Loop: Header=BB0_47 Depth=3
	add	x20, x20, #1
	ldrsw	x8, [x26]
	cmp	x20, x8
	b.ge	LBB0_131
LBB0_47:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Loop Header: Depth=3
                                        ;         Child Loop BB0_52 Depth 4
                                        ;         Child Loop BB0_61 Depth 4
	scvtf	d0, w20
	fmadd	d9, d0, d11, d14
	mov	x8, #140737488355328
	movk	x8, #49152, lsl #48
	fmov	d0, x8
	fadd	d0, d9, d0
	fcvtzs	w0, d0
	bl	_fromOC
	fdiv	s0, s0, s8
	fcvtzs	w26, s0
	fadd	d0, d9, d12
	fcvtzs	w0, d0
	bl	_fromOC
	fdiv	s0, s0, s8
	fadd	s0, s0, s10
	fcvtzs	w8, s0
	cmp	w26, #0
	csel	w9, w26, wzr, gt
Lloh81:
	adrp	x26, _EHMER_MAX@GOTPAGE
Lloh82:
	ldr	x26, [x26, _EHMER_MAX@GOTPAGEOFF]
	cmp	w9, w19
	csel	w9, w9, w19, lt
	cmp	w9, w24
	csel	w24, w9, w24, lt
	cmp	w8, #0
	csel	w8, w8, wzr, gt
	cmp	w8, w19
	csel	w8, w8, w19, lt
	cmp	w24, w8
	ccmp	w24, w19, #0, lt
	b.ge	LBB0_46
; %bb.48:                               ;   in Loop: Header=BB0_47 Depth=3
                                        ; kill: def $w24 killed $w24 killed $x24 def $x24
	sxtw	x24, w24
	sxtw	x8, w8
	mvn	x9, x24
	add	x11, x9, x27
	add	x12, x9, x8
	cmp	x11, x12
	csel	x9, x11, x12, lo
	add	x9, x9, #1
	cmp	x9, #4
	b.lo	LBB0_61
; %bb.49:                               ;   in Loop: Header=BB0_47 Depth=3
	add	x10, x23, x20
	ldur	x14, [x29, #-168]               ; 8-byte Folded Reload
	add	x13, x14, x10, lsl #2
	add	x10, x21, x20
	add	x14, x14, x10, lsl #2
	add	x10, x22, x24, lsl #2
	cmp	x11, x12
	csel	x11, x11, x12, lo
	add	x11, x11, x24
	ldur	x12, [x29, #-176]               ; 8-byte Folded Reload
	add	x11, x12, x11, lsl #2
	cmp	x10, x14
	ccmp	x13, x11, #2, lo
	b.lo	LBB0_61
; %bb.50:                               ;   in Loop: Header=BB0_47 Depth=3
	and	x11, x9, #0xfffffffffffffffc
	add	x24, x11, x24
	ldr	s0, [x25, x20, lsl #2]
	dup.4s	v1, v0[0]
	mov	x12, x11
	b	LBB0_52
LBB0_51:                                ;   in Loop: Header=BB0_52 Depth=4
	add	x10, x10, #16
	subs	x12, x12, #4
	b.eq	LBB0_60
LBB0_52:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_47 Depth=3
                                        ; =>      This Inner Loop Header: Depth=4
	ldr	q2, [x10]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w13, v2[0]
	tbnz	w13, #0, LBB0_56
; %bb.53:                               ;   in Loop: Header=BB0_52 Depth=4
	umov.h	w13, v2[1]
	tbnz	w13, #0, LBB0_57
LBB0_54:                                ;   in Loop: Header=BB0_52 Depth=4
	umov.h	w13, v2[2]
	tbnz	w13, #0, LBB0_58
LBB0_55:                                ;   in Loop: Header=BB0_52 Depth=4
	umov.h	w13, v2[3]
	tbz	w13, #0, LBB0_51
	b	LBB0_59
LBB0_56:                                ;   in Loop: Header=BB0_52 Depth=4
	str	s0, [x10]
	umov.h	w13, v2[1]
	tbz	w13, #0, LBB0_54
LBB0_57:                                ;   in Loop: Header=BB0_52 Depth=4
	str	s0, [x10, #4]
	umov.h	w13, v2[2]
	tbz	w13, #0, LBB0_55
LBB0_58:                                ;   in Loop: Header=BB0_52 Depth=4
	str	s0, [x10, #8]
	umov.h	w13, v2[3]
	tbz	w13, #0, LBB0_51
LBB0_59:                                ;   in Loop: Header=BB0_52 Depth=4
	str	s0, [x10, #12]
	b	LBB0_51
LBB0_60:                                ;   in Loop: Header=BB0_47 Depth=3
	cmp	x9, x11
	b.eq	LBB0_46
LBB0_61:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_47 Depth=3
                                        ; =>      This Inner Loop Header: Depth=4
	ldr	s1, [x22, x24, lsl #2]
	ldr	s0, [x25, x20, lsl #2]
	fcmp	s1, s0
	b.le	LBB0_63
; %bb.62:                               ;   in Loop: Header=BB0_61 Depth=4
	str	s0, [x22, x24, lsl #2]
LBB0_63:                                ;   in Loop: Header=BB0_61 Depth=4
	add	x24, x24, #1
	cmp	x24, x8
	b.ge	LBB0_46
; %bb.64:                               ;   in Loop: Header=BB0_61 Depth=4
	cmp	x24, x27
	b.lt	LBB0_61
	b	LBB0_46
LBB0_65:                                ;   in Loop: Header=BB0_40 Depth=2
	mov	x16, #0
	sub	x8, x29, #96
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	sub	x9, x29, #8
	ldur	x10, [x9, #-256]                ; 8-byte Folded Reload
	add	x8, x8, x10
	stur	x8, [x29, #-224]                ; 8-byte Folded Spill
	sub	x8, x29, #104
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x8, x8, x10
	stur	x8, [x29, #-232]                ; 8-byte Folded Spill
	sub	x8, x29, #88
	ldur	x8, [x8, #-256]                 ; 8-byte Folded Reload
	add	x8, x8, x10
	stur	x8, [x29, #-248]                ; 8-byte Folded Spill
	ldr	w8, [x26]
	sub	x9, x29, #24
	ldur	x21, [x9, #-256]                ; 8-byte Folded Reload
	ldur	x9, [x29, #-168]                ; 8-byte Folded Reload
	add	x9, x9, x10, lsl #2
	stur	x9, [x29, #-208]                ; 8-byte Folded Spill
	b	LBB0_67
LBB0_66:                                ;   in Loop: Header=BB0_67 Depth=3
	add	x9, x21, #1
	add	x16, x16, #1
	ldur	x10, [x29, #-216]               ; 8-byte Folded Reload
	cmp	x21, x10
	mov	x21, x9
	b.ge	LBB0_43
LBB0_67:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Loop Header: Depth=3
                                        ;         Child Loop BB0_70 Depth 4
                                        ;           Child Loop BB0_75 Depth 5
                                        ;           Child Loop BB0_84 Depth 5
                                        ;         Child Loop BB0_94 Depth 4
                                        ;         Child Loop BB0_129 Depth 4
	mul	x10, x28, x21
	cmp	w8, #1
	b.lt	LBB0_89
; %bb.68:                               ;   in Loop: Header=BB0_67 Depth=3
	mov	x20, #0
	mov	w24, #0
	stp	x10, x16, [x29, #-200]          ; 16-byte Folded Spill
	mul	x8, x28, x16
	ldur	x9, [x29, #-224]                ; 8-byte Folded Reload
	add	x23, x9, x8
	ldur	x9, [x29, #-232]                ; 8-byte Folded Reload
	add	x28, x9, x8
	scvtf	d0, w21
	fmov	d1, #0.50000000
	fmul	d15, d0, d1
	ldur	x8, [x29, #-208]                ; 8-byte Folded Reload
	add	x25, x8, x10, lsl #2
	b	LBB0_70
LBB0_69:                                ;   in Loop: Header=BB0_70 Depth=4
	add	x20, x20, #1
	ldrsw	x8, [x26]
	cmp	x20, x8
	b.ge	LBB0_88
LBB0_70:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ; =>      This Loop Header: Depth=4
                                        ;           Child Loop BB0_75 Depth 5
                                        ;           Child Loop BB0_84 Depth 5
	scvtf	d0, w20
	fmadd	d9, d0, d11, d15
	mov	x8, #140737488355328
	movk	x8, #49152, lsl #48
	fmov	d0, x8
	fadd	d0, d9, d0
	fcvtzs	w0, d0
	bl	_fromOC
	fdiv	s0, s0, s8
	fcvtzs	w26, s0
	fadd	d0, d9, d12
	fcvtzs	w0, d0
	bl	_fromOC
	fdiv	s0, s0, s8
	fadd	s0, s0, s10
	fcvtzs	w8, s0
	cmp	w26, #0
	csel	w9, w26, wzr, gt
Lloh83:
	adrp	x26, _EHMER_MAX@GOTPAGE
Lloh84:
	ldr	x26, [x26, _EHMER_MAX@GOTPAGEOFF]
	cmp	w9, w19
	csel	w9, w9, w19, lt
	cmp	w9, w24
	csel	w24, w9, w24, lt
	cmp	w8, #0
	csel	w8, w8, wzr, gt
	cmp	w8, w19
	csel	w8, w8, w19, lt
	cmp	w24, w8
	ccmp	w24, w19, #0, lt
	b.ge	LBB0_69
; %bb.71:                               ;   in Loop: Header=BB0_70 Depth=4
                                        ; kill: def $w24 killed $w24 killed $x24 def $x24
	sxtw	x24, w24
	sxtw	x8, w8
	mvn	x9, x24
	add	x11, x9, x27
	add	x12, x9, x8
	cmp	x11, x12
	csel	x9, x11, x12, lo
	add	x9, x9, #1
	cmp	x9, #4
	b.lo	LBB0_84
; %bb.72:                               ;   in Loop: Header=BB0_70 Depth=4
	add	x10, x23, x20
	ldur	x14, [x29, #-168]               ; 8-byte Folded Reload
	add	x13, x14, x10, lsl #2
	add	x10, x28, x20
	add	x14, x14, x10, lsl #2
	add	x10, x22, x24, lsl #2
	cmp	x11, x12
	csel	x11, x11, x12, lo
	add	x11, x11, x24
	ldur	x12, [x29, #-176]               ; 8-byte Folded Reload
	add	x11, x12, x11, lsl #2
	cmp	x10, x14
	ccmp	x13, x11, #2, lo
	b.lo	LBB0_84
; %bb.73:                               ;   in Loop: Header=BB0_70 Depth=4
	and	x11, x9, #0xfffffffffffffffc
	add	x24, x11, x24
	ldr	s0, [x25, x20, lsl #2]
	dup.4s	v1, v0[0]
	mov	x12, x11
	b	LBB0_75
LBB0_74:                                ;   in Loop: Header=BB0_75 Depth=5
	add	x10, x10, #16
	subs	x12, x12, #4
	b.eq	LBB0_83
LBB0_75:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ;         Parent Loop BB0_70 Depth=4
                                        ; =>        This Inner Loop Header: Depth=5
	ldr	q2, [x10]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w13, v2[0]
	tbnz	w13, #0, LBB0_79
; %bb.76:                               ;   in Loop: Header=BB0_75 Depth=5
	umov.h	w13, v2[1]
	tbnz	w13, #0, LBB0_80
LBB0_77:                                ;   in Loop: Header=BB0_75 Depth=5
	umov.h	w13, v2[2]
	tbnz	w13, #0, LBB0_81
LBB0_78:                                ;   in Loop: Header=BB0_75 Depth=5
	umov.h	w13, v2[3]
	tbz	w13, #0, LBB0_74
	b	LBB0_82
LBB0_79:                                ;   in Loop: Header=BB0_75 Depth=5
	str	s0, [x10]
	umov.h	w13, v2[1]
	tbz	w13, #0, LBB0_77
LBB0_80:                                ;   in Loop: Header=BB0_75 Depth=5
	str	s0, [x10, #4]
	umov.h	w13, v2[2]
	tbz	w13, #0, LBB0_78
LBB0_81:                                ;   in Loop: Header=BB0_75 Depth=5
	str	s0, [x10, #8]
	umov.h	w13, v2[3]
	tbz	w13, #0, LBB0_74
LBB0_82:                                ;   in Loop: Header=BB0_75 Depth=5
	str	s0, [x10, #12]
	b	LBB0_74
LBB0_83:                                ;   in Loop: Header=BB0_70 Depth=4
	cmp	x9, x11
	b.eq	LBB0_69
LBB0_84:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ;         Parent Loop BB0_70 Depth=4
                                        ; =>        This Inner Loop Header: Depth=5
	ldr	s1, [x22, x24, lsl #2]
	ldr	s0, [x25, x20, lsl #2]
	fcmp	s1, s0
	b.le	LBB0_86
; %bb.85:                               ;   in Loop: Header=BB0_84 Depth=5
	str	s0, [x22, x24, lsl #2]
LBB0_86:                                ;   in Loop: Header=BB0_84 Depth=5
	add	x24, x24, #1
	cmp	x24, x8
	b.ge	LBB0_69
; %bb.87:                               ;   in Loop: Header=BB0_84 Depth=5
	cmp	x24, x27
	b.lt	LBB0_84
	b	LBB0_69
LBB0_88:                                ;   in Loop: Header=BB0_67 Depth=3
	ldur	x28, [x29, #-240]               ; 8-byte Folded Reload
	mov	w25, #-1018691584
	ldp	x10, x16, [x29, #-200]          ; 16-byte Folded Reload
	cmp	w24, w19
	b.ge	LBB0_66
	b	LBB0_90
LBB0_89:                                ;   in Loop: Header=BB0_67 Depth=3
	mov	w24, #0
	cmp	w24, w19
	b.ge	LBB0_66
LBB0_90:                                ;   in Loop: Header=BB0_67 Depth=3
	ldur	x9, [x29, #-208]                ; 8-byte Folded Reload
	add	x9, x9, x10, lsl #2
	sub	w11, w8, #1
	add	x9, x9, w11, sxtw #2
                                        ; kill: def $w24 killed $w24 killed $x24 def $x24
	sxtw	x13, w24
	sub	x10, x27, x13
	cmp	x10, #16
	b.lo	LBB0_127
; %bb.91:                               ;   in Loop: Header=BB0_67 Depth=3
	ldur	x12, [x29, #-248]               ; 8-byte Folded Reload
	madd	x12, x28, x16, x12
	ldur	x14, [x29, #-168]               ; 8-byte Folded Reload
	add	x12, x14, x12, lsl #2
	sxtw	x11, w11
	add	x14, x22, x13, lsl #2
	add	x11, x12, x11, lsl #2
	cmp	x14, x11
	ldur	x11, [x29, #-256]               ; 8-byte Folded Reload
	ccmp	x9, x11, #2, lo
	b.lo	LBB0_127
; %bb.92:                               ;   in Loop: Header=BB0_67 Depth=3
	and	x11, x10, #0xfffffffffffffff0
	add	x12, x11, x13
	ldr	s0, [x9]
	dup.4s	v1, v0[0]
	sub	x14, x29, #16
	ldur	x14, [x14, #-256]               ; 8-byte Folded Reload
	add	x13, x14, x13, lsl #2
	mov	x14, x11
	b	LBB0_94
LBB0_93:                                ;   in Loop: Header=BB0_94 Depth=4
	add	x13, x13, #64
	subs	x14, x14, #16
	b.eq	LBB0_126
LBB0_94:                                ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ; =>      This Inner Loop Header: Depth=4
	ldur	q2, [x13, #-32]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_116
; %bb.95:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_117
LBB0_96:                                ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_118
LBB0_97:                                ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_99
LBB0_98:                                ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-20]
LBB0_99:                                ;   in Loop: Header=BB0_94 Depth=4
	ldur	q2, [x13, #-16]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_119
; %bb.100:                              ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_120
LBB0_101:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_121
LBB0_102:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_104
LBB0_103:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-4]
LBB0_104:                               ;   in Loop: Header=BB0_94 Depth=4
	ldr	q2, [x13]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbz	w15, #0, LBB0_106
; %bb.105:                              ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13]
LBB0_106:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_108
; %bb.107:                              ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #4]
LBB0_108:                               ;   in Loop: Header=BB0_94 Depth=4
	ldr	q3, [x13, #16]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_110
; %bb.109:                              ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #8]
LBB0_110:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_112
; %bb.111:                              ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #12]
LBB0_112:                               ;   in Loop: Header=BB0_94 Depth=4
	fcmgt.4s	v2, v3, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_122
; %bb.113:                              ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_123
LBB0_114:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_124
LBB0_115:                               ;   in Loop: Header=BB0_94 Depth=4
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_93
	b	LBB0_125
LBB0_116:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-32]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_96
LBB0_117:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-28]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_97
LBB0_118:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-24]
	umov.h	w15, v2[3]
	tbnz	w15, #0, LBB0_98
	b	LBB0_99
LBB0_119:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-16]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_101
LBB0_120:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-12]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_102
LBB0_121:                               ;   in Loop: Header=BB0_94 Depth=4
	stur	s0, [x13, #-8]
	umov.h	w15, v2[3]
	tbnz	w15, #0, LBB0_103
	b	LBB0_104
LBB0_122:                               ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #16]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_114
LBB0_123:                               ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #20]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_115
LBB0_124:                               ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #24]
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_93
LBB0_125:                               ;   in Loop: Header=BB0_94 Depth=4
	str	s0, [x13, #28]
	b	LBB0_93
LBB0_126:                               ;   in Loop: Header=BB0_67 Depth=3
	mov	x13, x12
	cmp	x10, x11
	b.eq	LBB0_66
LBB0_127:                               ;   in Loop: Header=BB0_67 Depth=3
	add	x10, x22, x13, lsl #2
	sub	x11, x27, x13
	b	LBB0_129
LBB0_128:                               ;   in Loop: Header=BB0_129 Depth=4
	add	x10, x10, #4
	subs	x11, x11, #1
	b.eq	LBB0_66
LBB0_129:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ;       Parent Loop BB0_67 Depth=3
                                        ; =>      This Inner Loop Header: Depth=4
	ldr	s1, [x10]
	ldr	s0, [x9]
	fcmp	s1, s0
	b.le	LBB0_128
; %bb.130:                              ;   in Loop: Header=BB0_129 Depth=4
	str	s0, [x10]
	b	LBB0_128
LBB0_131:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	w25, #-1018691584
	sub	x9, x29, #8
	ldur	x10, [x9, #-256]                ; 8-byte Folded Reload
	cmp	w24, w19
	b.ge	LBB0_135
LBB0_132:                               ;   in Loop: Header=BB0_40 Depth=2
	sub	x9, x29, #72
	ldur	x9, [x9, #-256]                 ; 8-byte Folded Reload
	add	x9, x9, x10, lsl #2
	sub	w11, w8, #1
	add	x9, x9, w11, sxtw #2
                                        ; kill: def $w24 killed $w24 killed $x24 def $x24
	sxtw	x13, w24
	sub	x10, x27, x13
	cmp	x10, #16
	b.hs	LBB0_153
; %bb.133:                              ;   in Loop: Header=BB0_40 Depth=2
	sub	x10, x29, #48
	ldur	x23, [x10, #-256]               ; 8-byte Folded Reload
	sub	x10, x29, #56
	ldur	x24, [x10, #-256]               ; 8-byte Folded Reload
	b	LBB0_189
LBB0_134:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	w24, #0
	cmp	w24, w19
	b.lt	LBB0_132
LBB0_135:                               ;   in Loop: Header=BB0_40 Depth=2
	sub	x9, x29, #48
	ldur	x23, [x9, #-256]                ; 8-byte Folded Reload
	sub	x9, x29, #56
	ldur	x24, [x9, #-256]                ; 8-byte Folded Reload
LBB0_136:                               ;   in Loop: Header=BB0_40 Depth=2
	cmp	w8, #1
	b.lt	LBB0_143
; %bb.137:                              ;   in Loop: Header=BB0_40 Depth=2
	mov	x20, #0
	b	LBB0_139
LBB0_138:                               ;   in Loop: Header=BB0_139 Depth=3
	ldr	x8, [x23, x24, lsl #3]
	ldur	x9, [x29, #-184]                ; 8-byte Folded Reload
	ldr	x8, [x8, x9, lsl #3]
	add	x8, x8, x20, lsl #2
	str	s0, [x8, #8]
	add	x20, x20, #1
	ldrsw	x8, [x26]
	cmp	x20, x8
	b.ge	LBB0_142
LBB0_139:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	scvtf	d0, w20
	fmadd	d0, d0, d11, d14
	fadd	d0, d0, d13
	fcvtzs	w0, d0
	bl	_fromOC
	fdiv	s0, s0, s8
	fcvtzs	w8, s0
	mov	w9, #49152
	movk	w9, #50297, lsl #16
	fmov	s0, w9
	tbnz	w8, #31, LBB0_138
; %bb.140:                              ;   in Loop: Header=BB0_139 Depth=3
	cmp	w8, w19
	b.ge	LBB0_138
; %bb.141:                              ;   in Loop: Header=BB0_139 Depth=3
	ldr	s0, [x22, w8, uxtw #2]
	b	LBB0_138
LBB0_142:                               ;   in Loop: Header=BB0_40 Depth=2
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
LBB0_143:                               ;   in Loop: Header=BB0_40 Depth=2
Lloh85:
	adrp	x9, _EHMER_OFFSET@GOTPAGE
Lloh86:
	ldr	x9, [x9, _EHMER_OFFSET@GOTPAGEOFF]
Lloh87:
	ldr	w10, [x9]
	ldr	x9, [x23, x24, lsl #3]
	ldur	x11, [x29, #-184]               ; 8-byte Folded Reload
	ldr	x9, [x9, x11, lsl #3]
	cmp	w10, #1
	b.lt	LBB0_148
; %bb.144:                              ;   in Loop: Header=BB0_40 Depth=2
	mov	x12, #0
	add	x11, x9, #8
LBB0_145:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	s0, [x11, x12, lsl #2]
	fmov	s1, w25
	fcmp	s0, s1
	b.gt	LBB0_149
; %bb.146:                              ;   in Loop: Header=BB0_145 Depth=3
	add	x12, x12, #1
	cmp	x10, x12
	b.ne	LBB0_145
; %bb.147:                              ;   in Loop: Header=BB0_40 Depth=2
	mov	x12, x10
	b	LBB0_149
LBB0_148:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	w12, #0
LBB0_149:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	x11, #0
	mov	w8, w8
	scvtf	s0, w12
	str	s0, [x9]
	add	w13, w10, #1
	sxtw	x14, w8
	sxtw	x12, w13
	sub	w15, w8, #1
	cmp	w15, w13
	csinc	w10, w15, w10, lt
	add	x13, x9, w8, sxtw #2
	add	x13, x13, #4
	sub	x14, x14, #1
LBB0_150:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	add	x15, x14, x11
	cmp	x15, x12
	b.le	LBB0_39
; %bb.151:                              ;   in Loop: Header=BB0_150 Depth=3
	ldr	s0, [x13, x11, lsl #2]
	sub	x11, x11, #1
	fmov	s1, w25
	fcmp	s0, s1
	b.le	LBB0_150
; %bb.152:                              ;   in Loop: Header=BB0_40 Depth=2
	add	w10, w8, w11
	b	LBB0_39
LBB0_153:                               ;   in Loop: Header=BB0_40 Depth=2
	ldur	x12, [x29, #-168]               ; 8-byte Folded Reload
	add	x12, x12, x21, lsl #2
	sxtw	x11, w11
	add	x14, x22, x13, lsl #2
	add	x11, x12, x11, lsl #2
	cmp	x14, x11
	ldur	x11, [x29, #-256]               ; 8-byte Folded Reload
	ccmp	x9, x11, #2, lo
	sub	x11, x29, #48
	ldur	x23, [x11, #-256]               ; 8-byte Folded Reload
	sub	x11, x29, #56
	ldur	x24, [x11, #-256]               ; 8-byte Folded Reload
	b.lo	LBB0_189
; %bb.154:                              ;   in Loop: Header=BB0_40 Depth=2
	and	x11, x10, #0xfffffffffffffff0
	add	x12, x11, x13
	ldr	s0, [x9]
	dup.4s	v1, v0[0]
	sub	x14, x29, #16
	ldur	x14, [x14, #-256]               ; 8-byte Folded Reload
	add	x13, x14, x13, lsl #2
	mov	x14, x11
	b	LBB0_156
LBB0_155:                               ;   in Loop: Header=BB0_156 Depth=3
	add	x13, x13, #64
	subs	x14, x14, #16
	b.eq	LBB0_188
LBB0_156:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldur	q2, [x13, #-32]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_178
; %bb.157:                              ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_179
LBB0_158:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_180
LBB0_159:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_161
LBB0_160:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-20]
LBB0_161:                               ;   in Loop: Header=BB0_156 Depth=3
	ldur	q2, [x13, #-16]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_181
; %bb.162:                              ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_182
LBB0_163:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_183
LBB0_164:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_166
LBB0_165:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-4]
LBB0_166:                               ;   in Loop: Header=BB0_156 Depth=3
	ldr	q2, [x13]
	fcmgt.4s	v2, v2, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbz	w15, #0, LBB0_168
; %bb.167:                              ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13]
LBB0_168:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_170
; %bb.169:                              ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #4]
LBB0_170:                               ;   in Loop: Header=BB0_156 Depth=3
	ldr	q3, [x13, #16]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_172
; %bb.171:                              ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #8]
LBB0_172:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_174
; %bb.173:                              ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #12]
LBB0_174:                               ;   in Loop: Header=BB0_156 Depth=3
	fcmgt.4s	v2, v3, v1
	xtn.4h	v2, v2
	umov.h	w15, v2[0]
	tbnz	w15, #0, LBB0_184
; %bb.175:                              ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[1]
	tbnz	w15, #0, LBB0_185
LBB0_176:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[2]
	tbnz	w15, #0, LBB0_186
LBB0_177:                               ;   in Loop: Header=BB0_156 Depth=3
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_155
	b	LBB0_187
LBB0_178:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-32]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_158
LBB0_179:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-28]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_159
LBB0_180:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-24]
	umov.h	w15, v2[3]
	tbnz	w15, #0, LBB0_160
	b	LBB0_161
LBB0_181:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-16]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_163
LBB0_182:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-12]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_164
LBB0_183:                               ;   in Loop: Header=BB0_156 Depth=3
	stur	s0, [x13, #-8]
	umov.h	w15, v2[3]
	tbnz	w15, #0, LBB0_165
	b	LBB0_166
LBB0_184:                               ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #16]
	umov.h	w15, v2[1]
	tbz	w15, #0, LBB0_176
LBB0_185:                               ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #20]
	umov.h	w15, v2[2]
	tbz	w15, #0, LBB0_177
LBB0_186:                               ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #24]
	umov.h	w15, v2[3]
	tbz	w15, #0, LBB0_155
LBB0_187:                               ;   in Loop: Header=BB0_156 Depth=3
	str	s0, [x13, #28]
	b	LBB0_155
LBB0_188:                               ;   in Loop: Header=BB0_40 Depth=2
	mov	x13, x12
	cmp	x10, x11
	b.eq	LBB0_136
LBB0_189:                               ;   in Loop: Header=BB0_40 Depth=2
	add	x10, x22, x13, lsl #2
	sub	x11, x27, x13
	b	LBB0_191
LBB0_190:                               ;   in Loop: Header=BB0_191 Depth=3
	add	x10, x10, #4
	subs	x11, x11, #1
	b.eq	LBB0_136
LBB0_191:                               ;   Parent Loop BB0_37 Depth=1
                                        ;     Parent Loop BB0_40 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	s1, [x10]
	ldr	s0, [x9]
	fcmp	s1, s0
	b.le	LBB0_190
; %bb.192:                              ;   in Loop: Header=BB0_191 Depth=3
	str	s0, [x10]
	b	LBB0_190
LBB0_193:                               ;   in Loop: Header=BB0_37 Depth=1
	add	x24, x24, #1
	cmp	x24, w8, sxtw
	b.lt	LBB0_37
LBB0_194:
	ldur	x8, [x29, #-160]
Lloh88:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh89:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh90:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_196
; %bb.195:
	sub	x8, x29, #48
	ldur	x0, [x8, #-256]                 ; 8-byte Folded Reload
	sub	sp, x29, #144
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #80]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #64]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #48]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #32]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #16]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp], #160            ; 16-byte Folded Reload
	ret
LBB0_196:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.cfi_endproc
                                        ; -- End function
	.comm	_P_BANDS,4,2                    ; @P_BANDS
	.comm	_EHMER_MAX,4,2                  ; @EHMER_MAX
	.comm	_P_LEVELS,4,2                   ; @P_LEVELS
	.comm	_MAX_ATH,4,2                    ; @MAX_ATH
	.comm	_ATH,8,3                        ; @ATH
	.comm	_tonemasks,8,3                  ; @tonemasks
	.comm	_EHMER_OFFSET,4,2               ; @EHMER_OFFSET
	.comm	_P_LEVEL_0,8,3                  ; @P_LEVEL_0
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; @.memset_pattern
l_.memset_pattern:
	.long	0x4479c000                      ; float 999
	.long	0x4479c000                      ; float 999
	.long	0x4479c000                      ; float 999
	.long	0x4479c000                      ; float 999

	.no_dead_strip	_setup_tone_curves
.subsections_via_symbols
