	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function remez_filter_table
LCPI0_0:
	.quad	0x3fde666666666666              ## double 0.47499999999999998
LCPI0_1:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_2:
	.quad	0xbf741205bc01a36e              ## double -0.0048999999999999998
LCPI0_3:
	.quad	0xbf6c432ca57a786c              ## double -0.0034499999999999999
LCPI0_4:
	.quad	0xbf65b573eab367a1              ## double -0.00265
LCPI0_5:
	.quad	0xbf6205bc01a36e2f              ## double -0.0022000000000000001
LCPI0_6:
	.quad	0xbf6bda5119ce075f              ## double -0.0033999999999999998
LCPI0_7:
	.quad	0xbf661e4f765fd8ae              ## double -0.0027000000000000001
LCPI0_8:
	.quad	0xbf60cb295e9e1b09              ## double -0.0020500000000000002
LCPI0_9:
	.quad	0xbf5bda5119ce075f              ## double -0.0016999999999999999
LCPI0_10:
	.quad	0xbf654c985f06f694              ## double -0.0025999999999999999
LCPI0_11:
	.quad	0xbf5d7dbf487fcb92              ## double -0.0018
LCPI0_12:
	.quad	0xbf589374bc6a7efa              ## double -0.0015
LCPI0_13:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_15:
	.quad	0x3fc999999999999a              ## double 0.20000000000000001
LCPI0_16:
	.quad	0x3fe999999999999a              ## double 0.80000000000000004
LCPI0_20:
	.quad	0x3fc9999999999998              ## double 0.19999999999999996
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_14:
	.quad	0x4014000000000000              ## double 5
	.quad	0x4014000000000000              ## double 5
LCPI0_17:
	.quad	0x3fc999999999999a              ## double 0.20000000000000001
	.quad	0x3fc999999999999a              ## double 0.20000000000000001
LCPI0_18:
	.quad	0x3fd999999999999a              ## double 0.40000000000000002
	.quad	0x3fe3333333333334              ## double 0.60000000000000009
LCPI0_19:
	.quad	0x3fe3333333333333              ## double 0.59999999999999998
	.quad	0x3fd9999999999998              ## double 0.39999999999999991
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_remez_filter_table:                    ## @remez_filter_table
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	subq	$96, %rsp
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -40(%rbp)
	movsd	LCPI0_0(%rip), %xmm1            ## xmm1 = mem[0],zero
	mulsd	%xmm0, %xmm1
	cmpl	$2, %esi
	movl	$2, %eax
	cmovll	%esi, %eax
	movsd	%xmm1, (%rdi)
	cltq
	leaq	_remez_filter_table.passtab(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm2            ## xmm2 = mem[0],zero
	mulsd	LCPI0_1(%rip), %xmm2
	mulsd	%xmm0, %xmm2
	movsd	LCPI0_2(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	xorl	%r14d, %r14d
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_2
## %bb.1:
	xorl	%eax, %eax
	xorl	%ecx, %ecx
	jmp	LBB0_20
LBB0_2:
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_4
## %bb.3:
	movl	$1, %eax
	xorl	%ecx, %ecx
	jmp	LBB0_20
LBB0_4:
	movsd	LCPI0_4(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movl	$2, %eax
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_6
## %bb.5:
	xorl	%ecx, %ecx
	jmp	LBB0_20
LBB0_6:
	movsd	LCPI0_5(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_9
## %bb.7:
	xorl	%ecx, %ecx
LBB0_8:
	movl	$3, %eax
	jmp	LBB0_20
LBB0_9:
	movsd	LCPI0_6(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_11
## %bb.10:
	movl	$1, %ecx
	xorl	%eax, %eax
	jmp	LBB0_20
LBB0_11:
	movsd	LCPI0_7(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movl	$1, %ecx
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_13
## %bb.12:
	movl	$1, %eax
	jmp	LBB0_20
LBB0_13:
	movsd	LCPI0_8(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	ja	LBB0_20
## %bb.14:
	movsd	LCPI0_9(%rip), %xmm0            ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	ja	LBB0_8
## %bb.15:
	movsd	LCPI0_10(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movl	$2, %ecx
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_17
## %bb.16:
	xorl	%eax, %eax
	jmp	LBB0_20
LBB0_17:
	movsd	LCPI0_11(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	ucomisd	%xmm2, %xmm0
	movl	$1, %eax
	ja	LBB0_20
## %bb.18:
	movsd	LCPI0_12(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movl	$2, %ecx
	ucomisd	%xmm2, %xmm0
	jbe	LBB0_8
## %bb.19:
	movl	$2, %eax
LBB0_20:
	leaq	_remez_filter_table.orders(%rip), %rdx
	movl	(%rdx,%rax,4), %ebx
	movq	_SND_FILTER_SIZE@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ebx
	jge	LBB0_39
## %bb.21:
	leal	1(%rbx), %r14d
	movsd	LCPI0_13(%rip), %xmm0           ## xmm0 = mem[0],zero
	movaps	%xmm0, -112(%rbp)
	movabsq	$4607182418800017408, %rdx      ## imm = 0x3FF0000000000000
	movq	%rdx, -64(%rbp)
	leaq	(%rcx,%rcx,2), %rcx
	shlq	$4, %rcx
	leaq	_remez_filter_table.paramtab(%rip), %rdx
	leaq	(%rdx,%rcx), %rsi
	movsd	8(%rcx,%rdx), %xmm0             ## xmm0 = mem[0],zero
	movsd	%xmm0, -56(%rbp)
	movapd	%xmm1, %xmm0
	subsd	16(%rsi,%rax,8), %xmm0
	movq	$0, -96(%rbp)
	movabsq	$4602678819172646912, %rax      ## imm = 0x3FE0000000000000
	movq	%rax, -72(%rbp)
	unpcklpd	%xmm1, %xmm0                    ## xmm0 = xmm0[0],xmm1[0]
	mulpd	LCPI0_14(%rip), %xmm0
	movupd	%xmm0, -88(%rbp)
	movq	_filter_data@GOTPCREL(%rip), %r15
	movq	(%r15), %rdi
	movslq	%r14d, %rax
	imulq	$1717986919, %rax, %rax         ## imm = 0x66666667
	movq	%rax, %rcx
	sarq	$33, %rcx
	shrq	$63, %rax
	leal	(%rcx,%rax), %esi
	incl	%esi
	movq	_REMEZ_BANDPASS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%rsp)
	leaq	-96(%rbp), %rcx
	leaq	-112(%rbp), %r8
	leaq	-64(%rbp), %r9
	movl	$2, %edx
	callq	_REMEZ_CreateFilter
	leal	-4(%rbx), %eax
	movq	(%r15), %rcx
	movslq	%eax, %rdx
	addq	$5, %rdx
	movl	$3435973837, %esi               ## imm = 0xCCCCCCCD
	xorpd	%xmm8, %xmm8
	movsd	LCPI0_15(%rip), %xmm1           ## xmm1 = mem[0],zero
	movsd	LCPI0_16(%rip), %xmm2           ## xmm2 = mem[0],zero
	movapd	LCPI0_17(%rip), %xmm3           ## xmm3 = [2.0000000000000001E-1,2.0000000000000001E-1]
	movapd	LCPI0_18(%rip), %xmm9           ## xmm9 = [4.0000000000000002E-1,6.0000000000000009E-1]
	movapd	LCPI0_19(%rip), %xmm10          ## xmm10 = [5.9999999999999998E-1,3.9999999999999991E-1]
	movsd	LCPI0_20(%rip), %xmm11          ## xmm11 = mem[0],zero
	.p2align	4, 0x90
LBB0_22:                                ## =>This Inner Loop Header: Depth=1
	movl	%eax, %edi
	imulq	%rsi, %rdi
	shrq	$34, %rdi
	movsd	(%rcx,%rdi,8), %xmm6            ## xmm6 = mem[0],zero
	movsd	8(%rcx,%rdi,8), %xmm5           ## xmm5 = mem[0],zero
	movapd	%xmm5, %xmm0
	mulsd	%xmm8, %xmm0
	addsd	%xmm6, %xmm0
	movapd	%xmm5, %xmm4
	mulsd	%xmm1, %xmm4
	movapd	%xmm6, %xmm7
	mulsd	%xmm2, %xmm7
	addsd	%xmm4, %xmm7
	unpcklpd	%xmm7, %xmm0                    ## xmm0 = xmm0[0],xmm7[0]
	mulpd	%xmm3, %xmm0
	movupd	%xmm0, -40(%rcx,%rdx,8)
	movddup	%xmm5, %xmm0                    ## xmm0 = xmm5[0,0]
	mulpd	%xmm9, %xmm0
	movddup	%xmm6, %xmm4                    ## xmm4 = xmm6[0,0]
	mulpd	%xmm10, %xmm4
	addpd	%xmm0, %xmm4
	mulpd	%xmm3, %xmm4
	movupd	%xmm4, -24(%rcx,%rdx,8)
	mulsd	%xmm2, %xmm5
	mulsd	%xmm11, %xmm6
	addsd	%xmm5, %xmm6
	mulsd	%xmm1, %xmm6
	movsd	%xmm6, -8(%rcx,%rdx,8)
	addq	$-5, %rdx
	addl	$-5, %eax
	cmpq	$4, %rdx
	jg	LBB0_22
## %bb.23:
	movq	(%r15), %rax
	testl	%ebx, %ebx
	movl	$1, %edx
	movl	$1, %ecx
	cmovlel	%ebx, %ecx
	movl	%ebx, %r11d
	subl	%ecx, %r11d
	cmpl	$3, %r11d
	jb	LBB0_37
## %bb.24:
	testl	%ebx, %ebx
	cmovlel	%ebx, %edx
	movl	%ebx, %ecx
	subl	%edx, %ecx
	leal	-1(%rbx), %edx
	leaq	(%rax,%rdx,8), %rdx
	shlq	$3, %rcx
	movq	%rdx, %rsi
	subq	%rcx, %rsi
	cmpq	%rdx, %rsi
	ja	LBB0_37
## %bb.25:
	leaq	(%rax,%rbx,8), %rdx
	movq	%rdx, %rsi
	subq	%rcx, %rsi
	cmpq	%rdx, %rsi
	ja	LBB0_37
## %bb.26:
	leal	-1(%rbx), %ecx
	testl	%ebx, %ebx
	movl	$1, %esi
	cmovlel	%ebx, %esi
	movl	%ebx, %edx
	subl	%esi, %edx
	movq	%rcx, %rsi
	subq	%rdx, %rsi
	leaq	(%rax,%rsi,8), %rsi
	leaq	(%rax,%rbx,8), %rdi
	addq	$8, %rdi
	cmpq	%rdi, %rsi
	jae	LBB0_28
## %bb.27:
	leaq	(%rax,%rcx,8), %rcx
	addq	$8, %rcx
	movq	%rbx, %rsi
	subq	%rdx, %rsi
	leaq	(%rax,%rsi,8), %rdx
	cmpq	%rcx, %rdx
	jb	LBB0_37
LBB0_28:
	incq	%r11
	movl	$4294967295, %r8d               ## imm = 0xFFFFFFFF
	movq	%r11, %r9
	andq	$-4, %r9
	leaq	-4(%r9), %rcx
	movq	%rcx, %r10
	shrq	$2, %r10
	incq	%r10
	testq	%rcx, %rcx
	je	LBB0_29
## %bb.30:
	movq	%r10, %rdi
	andq	$-2, %rdi
	leaq	(%rax,%rbx,8), %rdx
	addq	$-8, %rdx
	leaq	(%rbx,%r8), %r15
	addq	$-4, %r15
	leaq	(%rbx,%r8), %r12
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_31:                                ## =>This Inner Loop Header: Depth=1
	leal	(%r12,%rsi), %ecx
	movupd	-16(%rdx,%rsi,8), %xmm0
	movupd	(%rdx,%rsi,8), %xmm1
	movupd	-24(%rax,%rcx,8), %xmm2
	addpd	%xmm0, %xmm2
	movupd	-8(%rax,%rcx,8), %xmm0
	addpd	%xmm1, %xmm0
	movupd	%xmm0, -8(%rax,%rcx,8)
	movupd	%xmm2, -24(%rax,%rcx,8)
	leal	(%r15,%rsi), %ecx
	movupd	-48(%rdx,%rsi,8), %xmm0
	movupd	-32(%rdx,%rsi,8), %xmm1
	movupd	-24(%rax,%rcx,8), %xmm2
	addpd	%xmm0, %xmm2
	movupd	-8(%rax,%rcx,8), %xmm0
	addpd	%xmm1, %xmm0
	movupd	%xmm0, -8(%rax,%rcx,8)
	movupd	%xmm2, -24(%rax,%rcx,8)
	addq	$-8, %rsi
	addq	$-2, %rdi
	jne	LBB0_31
## %bb.32:
	negq	%rsi
	testb	$1, %r10b
	je	LBB0_35
LBB0_34:
	movq	%rbx, %rcx
	subq	%rsi, %rcx
	addl	%ecx, %r8d
	movupd	-24(%rax,%rcx,8), %xmm0
	movupd	-8(%rax,%rcx,8), %xmm1
	movupd	-24(%rax,%r8,8), %xmm2
	addpd	%xmm0, %xmm2
	movupd	-8(%rax,%r8,8), %xmm0
	addpd	%xmm1, %xmm0
	movupd	%xmm0, -8(%rax,%r8,8)
	movupd	%xmm2, -24(%rax,%r8,8)
LBB0_35:
	cmpq	%r9, %r11
	je	LBB0_39
## %bb.36:
	subq	%r9, %rbx
LBB0_37:
	leal	1(%rbx), %ecx
	leaq	(%rax,%rbx,8), %rdx
	leal	-1(%rbx), %esi
	leaq	(%rax,%rsi,8), %rax
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_38:                                ## =>This Inner Loop Header: Depth=1
	movsd	(%rdx,%rsi,8), %xmm0            ## xmm0 = mem[0],zero
	addsd	(%rax,%rsi,8), %xmm0
	movsd	%xmm0, (%rax,%rsi,8)
	decq	%rsi
	leal	(%rcx,%rsi), %edi
	cmpl	$1, %edi
	jg	LBB0_38
LBB0_39:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-40(%rbp), %rax
	jne	LBB0_41
## %bb.40:
	movl	%r14d, %eax
	addq	$96, %rsp
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_29:
	xorl	%esi, %esi
	testb	$1, %r10b
	jne	LBB0_34
	jmp	LBB0_35
LBB0_41:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @remez_filter_table.orders
_remez_filter_table.orders:
	.long	600                             ## 0x258
	.long	800                             ## 0x320
	.long	1000                            ## 0x3e8
	.long	1200                            ## 0x4b0

	.p2align	4                               ## @remez_filter_table.paramtab
_remez_filter_table.paramtab:
	.long	70                              ## 0x46
	.space	4
	.quad	0x4056800000000000              ## double 90
	.quad	0x3f741205bc01a36e              ## double 0.0048999999999999998
	.quad	0x3f6c432ca57a786c              ## double 0.0034499999999999999
	.quad	0x3f65b573eab367a1              ## double 0.00265
	.quad	0x3f6205bc01a36e2f              ## double 0.0022000000000000001
	.long	55                              ## 0x37
	.space	4
	.quad	0x4039000000000000              ## double 25
	.quad	0x3f6bda5119ce075f              ## double 0.0033999999999999998
	.quad	0x3f661e4f765fd8ae              ## double 0.0027000000000000001
	.quad	0x3f60cb295e9e1b09              ## double 0.0020500000000000002
	.quad	0x3f5bda5119ce075f              ## double 0.0016999999999999999
	.long	40                              ## 0x28
	.space	4
	.quad	0x4018000000000000              ## double 6
	.quad	0x3f654c985f06f694              ## double 0.0025999999999999999
	.quad	0x3f5d7dbf487fcb92              ## double 0.0018
	.quad	0x3f589374bc6a7efa              ## double 0.0015
	.quad	0x3f53a92a30553261              ## double 0.0011999999999999999
	.long	4294967295                      ## 0xffffffff
	.space	4
	.quad	0x0000000000000000              ## double 0
	.space	32

	.p2align	4                               ## @remez_filter_table.passtab
_remez_filter_table.passtab:
	.quad	0x3fe0000000000000              ## double 0.5
	.quad	0x3fe3333333333333              ## double 0.59999999999999998
	.quad	0x3fe6666666666666              ## double 0.69999999999999996

	.comm	_SND_FILTER_SIZE,4,2            ## @SND_FILTER_SIZE
	.comm	_filter_data,8,3                ## @filter_data
	.comm	_REMEZ_BANDPASS,4,2             ## @REMEZ_BANDPASS
	.comm	_stdout,4,2                     ## @stdout
	.no_dead_strip	_remez_filter_table
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function remez_filter_table
lCPI0_0:
	.quad	0x3ff0000000000000              ; double 1
	.quad	0x0000000000000000              ; double 0
lCPI0_1:
	.quad	0x3fc999999999999a              ; double 0.20000000000000001
	.quad	0x3fd999999999999a              ; double 0.40000000000000002
lCPI0_2:
	.quad	0x3fe999999999999a              ; double 0.80000000000000004
	.quad	0x3fe3333333333333              ; double 0.59999999999999998
lCPI0_3:
	.quad	0x3fe3333333333334              ; double 0.60000000000000009
	.quad	0x3fe999999999999a              ; double 0.80000000000000004
lCPI0_4:
	.quad	0x3fd9999999999998              ; double 0.39999999999999991
	.quad	0x3fc9999999999998              ; double 0.19999999999999996
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_remez_filter_table:                    ; @remez_filter_table
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-40]
	mov	x8, #7378697629483820646
	movk	x8, #16350, lsl #48
	fmov	d1, x8
	fmul	d1, d0, d1
	str	d1, [x0]
	mov	w8, #2
	cmp	w1, #2
	csel	w8, w1, w8, lt
Lloh3:
	adrp	x9, _remez_filter_table.passtab@PAGE
Lloh4:
	add	x9, x9, _remez_filter_table.passtab@PAGEOFF
	ldr	d2, [x9, w8, sxtw #3]
	fmov	d3, #0.50000000
	fmul	d2, d2, d3
	fmul	d0, d2, d0
	mov	x8, #41838
	movk	x8, #48129, lsl #16
	movk	x8, #4613, lsl #32
	movk	x8, #49012, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_2
; %bb.1:
	mov	x8, #0
	mov	x9, #0
	b	LBB0_24
LBB0_2:
	mov	x8, #30828
	movk	x8, #42362, lsl #16
	movk	x8, #17196, lsl #32
	movk	x8, #49004, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_4
; %bb.3:
	mov	x9, #0
	mov	w8, #1
	b	LBB0_24
LBB0_4:
	mov	x8, #26529
	movk	x8, #60083, lsl #16
	movk	x8, #46451, lsl #32
	movk	x8, #48997, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_6
; %bb.5:
	mov	x9, #0
	mov	w8, #2
	b	LBB0_24
LBB0_6:
	mov	x8, #28207
	movk	x8, #419, lsl #16
	movk	x8, #1468, lsl #32
	movk	x8, #48994, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_9
; %bb.7:
	mov	x9, #0
LBB0_8:
	mov	w8, #3
	b	LBB0_24
LBB0_9:
	mov	x8, #1887
	movk	x8, #6606, lsl #16
	movk	x8, #55889, lsl #32
	movk	x8, #49003, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_11
; %bb.10:
	mov	x8, #0
	mov	w9, #1
	b	LBB0_24
LBB0_11:
	mov	x8, #55470
	movk	x8, #30303, lsl #16
	movk	x8, #7759, lsl #32
	movk	x8, #48998, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_13
; %bb.12:
	mov	w8, #1
	mov	w9, #1
	b	LBB0_24
LBB0_13:
	mov	x8, #6921
	movk	x8, #24222, lsl #16
	movk	x8, #52009, lsl #32
	movk	x8, #48992, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_15
; %bb.14:
	mov	w9, #1
	mov	w8, #2
	b	LBB0_24
LBB0_15:
	mov	x8, #1887
	movk	x8, #6606, lsl #16
	movk	x8, #55889, lsl #32
	movk	x8, #48987, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_17
; %bb.16:
	mov	w9, #1
	b	LBB0_8
LBB0_17:
	mov	x8, #63124
	movk	x8, #24326, lsl #16
	movk	x8, #19608, lsl #32
	movk	x8, #48997, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_19
; %bb.18:
	mov	x8, #0
	b	LBB0_23
LBB0_19:
	mov	x8, #52114
	movk	x8, #18559, lsl #16
	movk	x8, #32191, lsl #32
	movk	x8, #48989, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_21
; %bb.20:
	mov	w9, #2
	mov	w8, #1
	b	LBB0_24
LBB0_21:
	mov	x8, #32506
	movk	x8, #48234, lsl #16
	movk	x8, #37748, lsl #32
	movk	x8, #48984, lsl #48
	fmov	d2, x8
	fadd	d2, d1, d2
	fcmp	d2, d0
	b.le	LBB0_40
; %bb.22:
	mov	w8, #2
LBB0_23:
	mov	w9, #2
LBB0_24:
Lloh5:
	adrp	x10, _remez_filter_table.orders@PAGE
Lloh6:
	add	x10, x10, _remez_filter_table.orders@PAGEOFF
	ldr	w20, [x10, x8, lsl #2]
Lloh7:
	adrp	x10, _SND_FILTER_SIZE@GOTPAGE
Lloh8:
	ldr	x10, [x10, _SND_FILTER_SIZE@GOTPAGEOFF]
Lloh9:
	ldr	w10, [x10]
	cmp	w20, w10
	b.ge	LBB0_34
; %bb.25:
	add	w19, w20, #1
Lloh10:
	adrp	x10, lCPI0_0@PAGE
Lloh11:
	ldr	q0, [x10, lCPI0_0@PAGEOFF]
	str	q0, [sp]
	mov	x10, #4607182418800017408
	str	x10, [sp, #56]
	mov	w10, #48
Lloh12:
	adrp	x11, _remez_filter_table.paramtab@PAGE
Lloh13:
	add	x11, x11, _remez_filter_table.paramtab@PAGEOFF
	madd	x9, x9, x10, x11
	ldr	d0, [x9, #8]
	str	d0, [sp, #64]
	str	xzr, [sp, #24]
	add	x8, x9, x8, lsl #3
	ldr	d0, [x8, #16]
	fsub	d0, d1, d0
	mov	x8, #4602678819172646912
	str	x8, [sp, #48]
	fmov	d2, #5.00000000
	fmul	d0, d0, d2
	fmul	d1, d1, d2
	stp	d0, d1, [sp, #32]
Lloh14:
	adrp	x21, _filter_data@GOTPAGE
Lloh15:
	ldr	x21, [x21, _filter_data@GOTPAGEOFF]
	ldr	x0, [x21]
	mov	w8, #26215
	movk	w8, #26214, lsl #16
	smull	x8, w19, w8
	lsr	x9, x8, #63
	asr	x8, x8, #33
	add	w8, w8, w9
	add	w1, w8, #1
Lloh16:
	adrp	x8, _REMEZ_BANDPASS@GOTPAGE
Lloh17:
	ldr	x8, [x8, _REMEZ_BANDPASS@GOTPAGEOFF]
Lloh18:
	ldr	w6, [x8]
	add	x3, sp, #24
	mov	x4, sp
	add	x5, sp, #56
	mov	w2, #2
	bl	_REMEZ_CreateFilter
	sub	w8, w20, #4
	ldr	x9, [x21]
	sxtw	x11, w8
	add	x10, x9, w8, sxtw #3
	add	x11, x11, #5
	mov	w12, #52429
	movk	w12, #52428, lsl #16
	movi	d0, #0000000000000000
	mov	x13, #-7378697629483820647
	movk	x13, #39322
	movk	x13, #16329, lsl #48
Lloh19:
	adrp	x14, lCPI0_1@PAGE
Lloh20:
	ldr	q1, [x14, lCPI0_1@PAGEOFF]
Lloh21:
	adrp	x14, lCPI0_2@PAGE
Lloh22:
	ldr	q2, [x14, lCPI0_2@PAGEOFF]
	dup.2d	v3, x13
Lloh23:
	adrp	x14, lCPI0_3@PAGE
Lloh24:
	ldr	q4, [x14, lCPI0_3@PAGEOFF]
Lloh25:
	adrp	x14, lCPI0_4@PAGE
Lloh26:
	ldr	q5, [x14, lCPI0_4@PAGEOFF]
LBB0_26:                                ; =>This Inner Loop Header: Depth=1
	umull	x14, w8, w12
	lsr	x14, x14, #34
	ldr	d6, [x9, x14, lsl #3]
	add	w14, w14, #1
	ldr	d7, [x9, w14, uxtw #3]
	fmul	d16, d7, d0
	fadd	d16, d6, d16
	fmov	d17, x13
	fmul	d16, d16, d17
	str	d16, [x10]
	fmul.2d	v16, v1, v7[0]
	fmla.2d	v16, v2, v6[0]
	fmul.2d	v16, v16, v3
	stur	q16, [x10, #8]
	fmul.2d	v7, v4, v7[0]
	fmla.2d	v7, v5, v6[0]
	fmul.2d	v6, v7, v3
	stur	q6, [x10, #24]
	sub	x10, x10, #40
	sub	x11, x11, #5
	sub	w8, w8, #5
	cmp	x11, #4
	b.gt	LBB0_26
; %bb.27:
	ldr	x8, [x21]
	cmp	w20, #1
	csinc	w9, w20, wzr, lt
	sub	w9, w20, w9
	cmp	w9, #7
	b.lo	LBB0_31
; %bb.28:
	subs	w10, w20, #1
	csinc	w11, w20, wzr, lt
	sub	w11, w20, w11
	add	x12, x8, w10, uxtw #3
	lsl	x11, x11, #3
	add	x10, x8, x20, lsl #3
	sub	x13, x10, x11
	sub	x11, x12, x11
	cmp	x11, x12
	ccmp	x13, x10, #2, ls
	b.hi	LBB0_31
; %bb.29:
	subs	w11, w20, #1
	csinc	w12, w20, wzr, lt
	sub	w12, w20, w12
	sub	x13, x11, x12
	add	x13, x8, x13, lsl #3
	add	x10, x10, #8
	cmp	x13, x10
	b.hs	LBB0_37
; %bb.30:
	add	x10, x8, w11, uxtw #3
	add	x10, x10, #8
	sub	x11, x20, x12
	add	x11, x8, x11, lsl #3
	cmp	x11, x10
	b.hs	LBB0_37
LBB0_31:
	mov	x9, x20
LBB0_32:
	add	w10, w9, #1
	add	x11, x8, x9, lsl #3
	sub	w9, w9, #1
	add	x8, x8, w9, uxtw #3
LBB0_33:                                ; =>This Inner Loop Header: Depth=1
	ldr	d0, [x11], #-8
	ldr	d1, [x8]
	fadd	d0, d0, d1
	str	d0, [x8], #-8
	sub	w10, w10, #1
	cmp	w10, #1
	b.gt	LBB0_33
	b	LBB0_35
LBB0_34:
	mov	w19, #0
LBB0_35:
	ldur	x8, [x29, #-40]
Lloh27:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh28:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_41
; %bb.36:
	mov	x0, x19
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_37:
	add	x10, x9, #1
	and	x11, x10, #0x1fffffff8
	sub	x9, x20, x11
	mov	w12, #-1
	add	x12, x20, x12
	add	x13, x8, x20, lsl #3
	sub	x13, x13, #24
	mov	x14, x11
LBB0_38:                                ; =>This Inner Loop Header: Depth=1
	ldp	q1, q0, [x13]
	ldp	q3, q2, [x13, #-32]
	add	x15, x8, w12, uxtw #3
	ldur	q4, [x15, #-8]
	ldur	q5, [x15, #-24]
	ldur	q6, [x15, #-40]
	ldur	q7, [x15, #-56]
	fadd.2d	v0, v0, v4
	fadd.2d	v1, v1, v5
	fadd.2d	v2, v2, v6
	fadd.2d	v3, v3, v7
	stur	q0, [x15, #-8]
	stur	q1, [x15, #-24]
	stur	q2, [x15, #-40]
	stur	q3, [x15, #-56]
	sub	x12, x12, #8
	sub	x13, x13, #64
	sub	x14, x14, #8
	cbnz	x14, LBB0_38
; %bb.39:
	cmp	x10, x11
	b.eq	LBB0_35
	b	LBB0_32
LBB0_40:
	mov	w9, #2
	b	LBB0_8
LBB0_41:
	bl	___stack_chk_fail
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdr	Lloh25, Lloh26
	.loh AdrpAdrp	Lloh23, Lloh25
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpAdrp	Lloh21, Lloh23
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpAdrp	Lloh19, Lloh21
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdr	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @remez_filter_table.orders
_remez_filter_table.orders:
	.long	600                             ; 0x258
	.long	800                             ; 0x320
	.long	1000                            ; 0x3e8
	.long	1200                            ; 0x4b0

	.p2align	3                               ; @remez_filter_table.paramtab
_remez_filter_table.paramtab:
	.long	70                              ; 0x46
	.space	4
	.quad	0x4056800000000000              ; double 90
	.quad	0x3f741205bc01a36e              ; double 0.0048999999999999998
	.quad	0x3f6c432ca57a786c              ; double 0.0034499999999999999
	.quad	0x3f65b573eab367a1              ; double 0.00265
	.quad	0x3f6205bc01a36e2f              ; double 0.0022000000000000001
	.long	55                              ; 0x37
	.space	4
	.quad	0x4039000000000000              ; double 25
	.quad	0x3f6bda5119ce075f              ; double 0.0033999999999999998
	.quad	0x3f661e4f765fd8ae              ; double 0.0027000000000000001
	.quad	0x3f60cb295e9e1b09              ; double 0.0020500000000000002
	.quad	0x3f5bda5119ce075f              ; double 0.0016999999999999999
	.long	40                              ; 0x28
	.space	4
	.quad	0x4018000000000000              ; double 6
	.quad	0x3f654c985f06f694              ; double 0.0025999999999999999
	.quad	0x3f5d7dbf487fcb92              ; double 0.0018
	.quad	0x3f589374bc6a7efa              ; double 0.0015
	.quad	0x3f53a92a30553261              ; double 0.0011999999999999999
	.long	4294967295                      ; 0xffffffff
	.space	4
	.quad	0x0000000000000000              ; double 0
	.space	32

	.p2align	3                               ; @remez_filter_table.passtab
_remez_filter_table.passtab:
	.quad	0x3fe0000000000000              ; double 0.5
	.quad	0x3fe3333333333333              ; double 0.59999999999999998
	.quad	0x3fe6666666666666              ; double 0.69999999999999996

	.comm	_SND_FILTER_SIZE,4,2            ; @SND_FILTER_SIZE
	.comm	_filter_data,8,3                ; @filter_data
	.comm	_REMEZ_BANDPASS,4,2             ; @REMEZ_BANDPASS
	.comm	_stdout,4,2                     ; @stdout
	.no_dead_strip	_remez_filter_table
.subsections_via_symbols
