Program: fft-int

x86 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_fix_fft                        ## -- Begin function fix_fft
	.p2align	4, 0x90
_fix_fft:                               ## @fix_fft
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$112, %rsp
	movq	%rdi, -16(%rbp)
	movq	%rsi, -24(%rbp)
	movl	%edx, -28(%rbp)
	movl	%ecx, -32(%rbp)
	movl	-28(%rbp), %ecx
	movl	$1, %eax
                                        ## kill: def $cl killed $ecx
	shll	%cl, %eax
	movl	%eax, -64(%rbp)
	cmpl	$1024, -64(%rbp)                ## imm = 0x400
	jle	LBB0_2
## %bb.1:
	movl	$-1, -4(%rbp)
	jmp	LBB0_45
LBB0_2:
	movl	$0, -36(%rbp)
	movl	-64(%rbp), %eax
	subl	$1, %eax
	movl	%eax, -40(%rbp)
	movl	$0, -68(%rbp)
	movl	$1, -28(%rbp)
LBB0_3:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_5 Depth 2
	movl	-28(%rbp), %eax
	cmpl	-40(%rbp), %eax
	jg	LBB0_11
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	-64(%rbp), %eax
	movl	%eax, -52(%rbp)
LBB0_5:                                 ##   Parent Loop BB0_3 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	-52(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -52(%rbp)
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=2
	movl	-36(%rbp), %eax
	addl	-52(%rbp), %eax
	cmpl	-40(%rbp), %eax
	jg	LBB0_5
## %bb.7:                               ##   in Loop: Header=BB0_3 Depth=1
	movl	-36(%rbp), %eax
	movl	-52(%rbp), %ecx
	subl	$1, %ecx
	andl	%ecx, %eax
	addl	-52(%rbp), %eax
	movl	%eax, -36(%rbp)
	movl	-36(%rbp), %eax
	cmpl	-28(%rbp), %eax
	jg	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_3 Depth=1
	jmp	LBB0_10
LBB0_9:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	-16(%rbp), %rax
	movslq	-28(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -84(%rbp)
	movq	-16(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	(%rax,%rcx,4), %edx
	movq	-16(%rbp), %rax
	movslq	-28(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	-84(%rbp), %edx
	movq	-16(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movq	-24(%rbp), %rax
	movslq	-28(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -88(%rbp)
	movq	-24(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	(%rax,%rcx,4), %edx
	movq	-24(%rbp), %rax
	movslq	-28(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	-88(%rbp), %edx
	movq	-24(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
LBB0_10:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	-28(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -28(%rbp)
	jmp	LBB0_3
LBB0_11:
	movl	$1, -52(%rbp)
	movl	$9, -56(%rbp)
LBB0_12:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_15 Depth 2
                                        ##     Child Loop BB0_30 Depth 2
                                        ##       Child Loop BB0_36 Depth 3
	movl	-52(%rbp), %eax
	cmpl	-64(%rbp), %eax
	jge	LBB0_44
## %bb.13:                              ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$0, -32(%rbp)
	je	LBB0_28
## %bb.14:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	$0, -72(%rbp)
	movl	$0, -44(%rbp)
LBB0_15:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	-44(%rbp), %eax
	cmpl	-64(%rbp), %eax
	jge	LBB0_25
## %bb.16:                              ##   in Loop: Header=BB0_15 Depth=2
	movq	-16(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -48(%rbp)
	cmpl	$0, -48(%rbp)
	jge	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_15 Depth=2
	xorl	%eax, %eax
	subl	-48(%rbp), %eax
	movl	%eax, -48(%rbp)
LBB0_18:                                ##   in Loop: Header=BB0_15 Depth=2
	movq	-24(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -28(%rbp)
	cmpl	$0, -28(%rbp)
	jge	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_15 Depth=2
	xorl	%eax, %eax
	subl	-28(%rbp), %eax
	movl	%eax, -28(%rbp)
LBB0_20:                                ##   in Loop: Header=BB0_15 Depth=2
	cmpl	$16383, -48(%rbp)               ## imm = 0x3FFF
	jg	LBB0_22
## %bb.21:                              ##   in Loop: Header=BB0_15 Depth=2
	cmpl	$16383, -28(%rbp)               ## imm = 0x3FFF
	jle	LBB0_23
LBB0_22:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	$1, -72(%rbp)
	jmp	LBB0_25
LBB0_23:                                ##   in Loop: Header=BB0_15 Depth=2
	jmp	LBB0_24
LBB0_24:                                ##   in Loop: Header=BB0_15 Depth=2
	movl	-44(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -44(%rbp)
	jmp	LBB0_15
LBB0_25:                                ##   in Loop: Header=BB0_12 Depth=1
	cmpl	$0, -72(%rbp)
	je	LBB0_27
## %bb.26:                              ##   in Loop: Header=BB0_12 Depth=1
	movl	-68(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -68(%rbp)
LBB0_27:                                ##   in Loop: Header=BB0_12 Depth=1
	jmp	LBB0_29
LBB0_28:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	$1, -72(%rbp)
LBB0_29:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	-52(%rbp), %eax
	shll	$1, %eax
	movl	%eax, -60(%rbp)
	movl	$0, -28(%rbp)
LBB0_30:                                ##   Parent Loop BB0_12 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_36 Depth 3
	movl	-28(%rbp), %eax
	cmpl	-52(%rbp), %eax
	jge	LBB0_43
## %bb.31:                              ##   in Loop: Header=BB0_30 Depth=2
	movl	-28(%rbp), %eax
	movl	-56(%rbp), %ecx
                                        ## kill: def $cl killed $ecx
	shll	%cl, %eax
	movl	%eax, -48(%rbp)
	movl	-48(%rbp), %eax
	addl	$256, %eax                      ## imm = 0x100
	movslq	%eax, %rcx
	leaq	_Sinewave(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -92(%rbp)
	movslq	-48(%rbp), %rdx
	xorl	%eax, %eax
	leaq	_Sinewave(%rip), %rcx
	subl	(%rcx,%rdx,4), %eax
	movl	%eax, -96(%rbp)
	cmpl	$0, -32(%rbp)
	je	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_30 Depth=2
	xorl	%eax, %eax
	subl	-96(%rbp), %eax
	movl	%eax, -96(%rbp)
LBB0_33:                                ##   in Loop: Header=BB0_30 Depth=2
	cmpl	$0, -72(%rbp)
	je	LBB0_35
## %bb.34:                              ##   in Loop: Header=BB0_30 Depth=2
	movl	-92(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -92(%rbp)
	movl	-96(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -96(%rbp)
LBB0_35:                                ##   in Loop: Header=BB0_30 Depth=2
	movl	-28(%rbp), %eax
	movl	%eax, -44(%rbp)
LBB0_36:                                ##   Parent Loop BB0_12 Depth=1
                                        ##     Parent Loop BB0_30 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movl	-44(%rbp), %eax
	cmpl	-64(%rbp), %eax
	jge	LBB0_41
## %bb.37:                              ##   in Loop: Header=BB0_36 Depth=3
	movl	-44(%rbp), %eax
	addl	-52(%rbp), %eax
	movl	%eax, -48(%rbp)
	movl	-92(%rbp), %edi
	movq	-16(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	(%rax,%rcx,4), %esi
	callq	_fix_mpy
	movl	%eax, -104(%rbp)                ## 4-byte Spill
	movl	-96(%rbp), %edi
	movq	-24(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	(%rax,%rcx,4), %esi
	callq	_fix_mpy
	movl	%eax, %ecx
	movl	-104(%rbp), %eax                ## 4-byte Reload
	subl	%ecx, %eax
	movl	%eax, -84(%rbp)
	movl	-92(%rbp), %edi
	movq	-24(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	(%rax,%rcx,4), %esi
	callq	_fix_mpy
	movl	%eax, -100(%rbp)                ## 4-byte Spill
	movl	-96(%rbp), %edi
	movq	-16(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	(%rax,%rcx,4), %esi
	callq	_fix_mpy
	movl	%eax, %ecx
	movl	-100(%rbp), %eax                ## 4-byte Reload
	addl	%ecx, %eax
	movl	%eax, -88(%rbp)
	movq	-16(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -76(%rbp)
	movq	-24(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	movl	%eax, -80(%rbp)
	cmpl	$0, -72(%rbp)
	je	LBB0_39
## %bb.38:                              ##   in Loop: Header=BB0_36 Depth=3
	movl	-76(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -76(%rbp)
	movl	-80(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -80(%rbp)
LBB0_39:                                ##   in Loop: Header=BB0_36 Depth=3
	movl	-76(%rbp), %edx
	subl	-84(%rbp), %edx
	movq	-16(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	-80(%rbp), %edx
	subl	-88(%rbp), %edx
	movq	-24(%rbp), %rax
	movslq	-48(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	-76(%rbp), %edx
	addl	-84(%rbp), %edx
	movq	-16(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movl	-80(%rbp), %edx
	addl	-88(%rbp), %edx
	movq	-24(%rbp), %rax
	movslq	-44(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
## %bb.40:                              ##   in Loop: Header=BB0_36 Depth=3
	movl	-60(%rbp), %eax
	addl	-44(%rbp), %eax
	movl	%eax, -44(%rbp)
	jmp	LBB0_36
LBB0_41:                                ##   in Loop: Header=BB0_30 Depth=2
	jmp	LBB0_42
LBB0_42:                                ##   in Loop: Header=BB0_30 Depth=2
	movl	-28(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -28(%rbp)
	jmp	LBB0_30
LBB0_43:                                ##   in Loop: Header=BB0_12 Depth=1
	movl	-56(%rbp), %eax
	addl	$-1, %eax
	movl	%eax, -56(%rbp)
	movl	-60(%rbp), %eax
	movl	%eax, -52(%rbp)
	jmp	LBB0_12
LBB0_44:
	movl	-68(%rbp), %eax
	movl	%eax, -4(%rbp)
LBB0_45:
	movl	-4(%rbp), %eax
	addq	$112, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_fix_mpy                        ## -- Begin function fix_mpy
	.p2align	4, 0x90
_fix_mpy:                               ## @fix_mpy
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, -4(%rbp)
	movl	%esi, -8(%rbp)
	movl	-4(%rbp), %eax
	imull	-8(%rbp), %eax
	sarl	$15, %eax
	movl	%eax, -4(%rbp)
	movl	-4(%rbp), %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_window                         ## -- Begin function window
	.p2align	4, 0x90
_window:                                ## @window
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	%rdi, -8(%rbp)
	movl	%esi, -12(%rbp)
	movl	$1024, %eax                     ## imm = 0x400
	cltd
	idivl	-12(%rbp)
	movl	%eax, -20(%rbp)
	movl	-12(%rbp), %eax
	sarl	$1, %eax
	movl	%eax, -12(%rbp)
	movl	$0, -16(%rbp)
	movl	$256, -24(%rbp)                 ## imm = 0x100
LBB2_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	-16(%rbp), %eax
	cmpl	-12(%rbp), %eax
	jge	LBB2_4
## %bb.2:                               ##   in Loop: Header=BB2_1 Depth=1
	movq	-8(%rbp), %rax
	movslq	-16(%rbp), %rcx
	movl	(%rax,%rcx,4), %edx
	movslq	-24(%rbp), %rcx
	leaq	_Sinewave(%rip), %rax
	movl	(%rax,%rcx,4), %ecx
	sarl	$1, %ecx
	movl	$16384, %eax                    ## imm = 0x4000
	subl	%ecx, %eax
	imull	%eax, %edx
	sarl	$15, %edx
	movq	-8(%rbp), %rax
	movslq	-16(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
## %bb.3:                               ##   in Loop: Header=BB2_1 Depth=1
	movl	-16(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -16(%rbp)
	movl	-20(%rbp), %eax
	addl	-24(%rbp), %eax
	movl	%eax, -24(%rbp)
	jmp	LBB2_1
LBB2_4:
	movl	-12(%rbp), %eax
	shll	$1, %eax
	movl	%eax, -12(%rbp)
	movl	-20(%rbp), %ecx
	movl	-24(%rbp), %eax
	subl	%ecx, %eax
	movl	%eax, -24(%rbp)
LBB2_5:                                 ## =>This Inner Loop Header: Depth=1
	movl	-16(%rbp), %eax
	cmpl	-12(%rbp), %eax
	jge	LBB2_8
## %bb.6:                               ##   in Loop: Header=BB2_5 Depth=1
	movq	-8(%rbp), %rax
	movslq	-16(%rbp), %rcx
	movl	(%rax,%rcx,4), %edx
	movslq	-24(%rbp), %rcx
	leaq	_Sinewave(%rip), %rax
	movl	(%rax,%rcx,4), %ecx
	sarl	$1, %ecx
	movl	$16384, %eax                    ## imm = 0x4000
	subl	%ecx, %eax
	imull	%eax, %edx
	sarl	$15, %edx
	movq	-8(%rbp), %rax
	movslq	-16(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
## %bb.7:                               ##   in Loop: Header=BB2_5 Depth=1
	movl	-16(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -16(%rbp)
	movl	-20(%rbp), %ecx
	movl	-24(%rbp), %eax
	subl	%ecx, %eax
	movl	%eax, -24(%rbp)
	jmp	LBB2_5
LBB2_8:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_fix_loud                       ## -- Begin function fix_loud
	.p2align	4, 0x90
_fix_loud:                              ## @fix_loud
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$48, %rsp
	movq	%rdi, -8(%rbp)
	movq	%rsi, -16(%rbp)
	movq	%rdx, -24(%rbp)
	movl	%ecx, -28(%rbp)
	movl	%r8d, -32(%rbp)
	movl	$0, -40(%rbp)
	cmpl	$0, -32(%rbp)
	jle	LBB3_2
## %bb.1:
	movl	$10, -40(%rbp)
LBB3_2:
	movl	-32(%rbp), %eax
	addl	$1, %eax
	imull	$6, %eax, %eax
	movl	%eax, -32(%rbp)
	movl	$0, -36(%rbp)
LBB3_3:                                 ## =>This Inner Loop Header: Depth=1
	movl	-36(%rbp), %eax
	cmpl	-28(%rbp), %eax
	jge	LBB3_8
## %bb.4:                               ##   in Loop: Header=BB3_3 Depth=1
	movq	-16(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	(%rax,%rcx,4), %edi
	movq	-24(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	(%rax,%rcx,4), %esi
	callq	_db_from_ampl
	movl	%eax, %edx
	addl	-32(%rbp), %edx
	movq	-8(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
	movq	-8(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	(%rax,%rcx,4), %eax
	cmpl	-40(%rbp), %eax
	jle	LBB3_6
## %bb.5:                               ##   in Loop: Header=BB3_3 Depth=1
	movl	-40(%rbp), %edx
	movq	-8(%rbp), %rax
	movslq	-36(%rbp), %rcx
	movl	%edx, (%rax,%rcx,4)
LBB3_6:                                 ##   in Loop: Header=BB3_3 Depth=1
	jmp	LBB3_7
LBB3_7:                                 ##   in Loop: Header=BB3_3 Depth=1
	movl	-36(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -36(%rbp)
	jmp	LBB3_3
LBB3_8:
	addq	$48, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_db_from_ampl                   ## -- Begin function db_from_ampl
	.p2align	4, 0x90
_db_from_ampl:                          ## @db_from_ampl
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, -4(%rbp)
	movl	%esi, -8(%rbp)
	cmpl	$0, _db_from_ampl.loud2(%rip)
	jne	LBB4_6
## %bb.1:
	movl	_Loudampl(%rip), %eax
	imull	_Loudampl(%rip), %eax
	movl	%eax, _db_from_ampl.loud2(%rip)
	movl	$1, -16(%rbp)
LBB4_2:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$100, -16(%rbp)
	jge	LBB4_5
## %bb.3:                               ##   in Loop: Header=BB4_2 Depth=1
	movslq	-16(%rbp), %rcx
	leaq	_Loudampl(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	movslq	-16(%rbp), %rdx
	leaq	_Loudampl(%rip), %rcx
	imull	(%rcx,%rdx,4), %eax
	movl	%eax, -12(%rbp)
	movl	-12(%rbp), %edx
	movslq	-16(%rbp), %rcx
	leaq	_db_from_ampl.loud2(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
	movl	-16(%rbp), %eax
	subl	$1, %eax
	movslq	%eax, %rcx
	leaq	_db_from_ampl.loud2(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	addl	-12(%rbp), %eax
	movl	$2, %ecx
	cltd
	idivl	%ecx
	movl	%eax, %edx
	movl	-16(%rbp), %eax
	subl	$1, %eax
	movslq	%eax, %rcx
	leaq	_db_from_ampl.loud2(%rip), %rax
	movl	%edx, (%rax,%rcx,4)
## %bb.4:                               ##   in Loop: Header=BB4_2 Depth=1
	movl	-16(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -16(%rbp)
	jmp	LBB4_2
LBB4_5:
	jmp	LBB4_6
LBB4_6:
	movl	-4(%rbp), %eax
	imull	-4(%rbp), %eax
	movl	-8(%rbp), %ecx
	imull	-8(%rbp), %ecx
	addl	%ecx, %eax
	movl	%eax, -12(%rbp)
	movl	$0, -16(%rbp)
LBB4_7:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$100, -16(%rbp)
	jge	LBB4_12
## %bb.8:                               ##   in Loop: Header=BB4_7 Depth=1
	movslq	-16(%rbp), %rcx
	leaq	_db_from_ampl.loud2(%rip), %rax
	movl	(%rax,%rcx,4), %eax
	cmpl	-12(%rbp), %eax
	jg	LBB4_10
## %bb.9:
	jmp	LBB4_12
LBB4_10:                                ##   in Loop: Header=BB4_7 Depth=1
	jmp	LBB4_11
LBB4_11:                                ##   in Loop: Header=BB4_7 Depth=1
	movl	-16(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -16(%rbp)
	jmp	LBB4_7
LBB4_12:
	xorl	%eax, %eax
	subl	-16(%rbp), %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.globl	_iscale                         ## -- Begin function iscale
	.p2align	4, 0x90
_iscale:                                ## @iscale
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	%edi, -4(%rbp)
	movl	%esi, -8(%rbp)
	movl	%edx, -12(%rbp)
	movl	-4(%rbp), %eax
	imull	-8(%rbp), %eax
	cltd
	idivl	-12(%rbp)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function main
LCPI6_0:
	.quad	0x408f400000000000              ## double 1000
LCPI6_1:
	.quad	0x4070000000000000              ## double 256
LCPI6_2:
	.quad	0x400921fb54411744              ## double 3.1415926535000001
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$2080, %rsp                     ## imm = 0x820
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -8(%rbp)
	movl	$0, -2068(%rbp)
	movl	$0, -2072(%rbp)
LBB6_1:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$256, -2072(%rbp)               ## imm = 0x100
	jge	LBB6_4
## %bb.2:                               ##   in Loop: Header=BB6_1 Depth=1
	movl	-2072(%rbp), %eax
	shll	$1, %eax
	cvtsi2sd	%eax, %xmm0
	movsd	LCPI6_2(%rip), %xmm1            ## xmm1 = mem[0],zero
	mulsd	%xmm1, %xmm0
	movsd	LCPI6_1(%rip), %xmm1            ## xmm1 = mem[0],zero
	divsd	%xmm1, %xmm0
	callq	_libmin_cos
	movaps	%xmm0, %xmm1
	movsd	LCPI6_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	mulsd	%xmm1, %xmm0
	cvttsd2si	%xmm0, %ecx
	movslq	-2072(%rbp), %rax
	movl	%ecx, -1040(%rbp,%rax,4)
	movslq	-2072(%rbp), %rax
	movl	$0, -2064(%rbp,%rax,4)
## %bb.3:                               ##   in Loop: Header=BB6_1 Depth=1
	movl	-2072(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -2072(%rbp)
	jmp	LBB6_1
LBB6_4:
	leaq	-1040(%rbp), %rdi
	leaq	-2064(%rbp), %rsi
	movl	$8, %edx
	xorl	%ecx, %ecx
	callq	_fix_fft
	movl	$0, -2072(%rbp)
LBB6_5:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$256, -2072(%rbp)               ## imm = 0x100
	jge	LBB6_8
## %bb.6:                               ##   in Loop: Header=BB6_5 Depth=1
	movl	-2072(%rbp), %esi
	movslq	-2072(%rbp), %rax
	movl	-1040(%rbp,%rax,4), %edx
	movslq	-2072(%rbp), %rax
	movl	-2064(%rbp,%rax,4), %ecx
	leaq	L_.str(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
## %bb.7:                               ##   in Loop: Header=BB6_5 Depth=1
	movl	-2072(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -2072(%rbp)
	jmp	LBB6_5
LBB6_8:
	leaq	-1040(%rbp), %rdi
	leaq	-2064(%rbp), %rsi
	movl	$8, %edx
	movl	$1, %ecx
	callq	_fix_fft
	movl	$0, -2072(%rbp)
LBB6_9:                                 ## =>This Inner Loop Header: Depth=1
	cmpl	$256, -2072(%rbp)               ## imm = 0x100
	jge	LBB6_12
## %bb.10:                              ##   in Loop: Header=BB6_9 Depth=1
	movl	-2072(%rbp), %esi
	movslq	-2072(%rbp), %rax
	movl	-1040(%rbp,%rax,4), %edx
	movslq	-2072(%rbp), %rax
	movl	-2064(%rbp,%rax,4), %ecx
	leaq	L_.str(%rip), %rdi
	movb	$0, %al
	callq	_libmin_printf
## %bb.11:                              ##   in Loop: Header=BB6_9 Depth=1
	movl	-2072(%rbp), %eax
	addl	$1, %eax
	movl	%eax, -2072(%rbp)
	jmp	LBB6_9
LBB6_12:
	callq	_libmin_success
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-8(%rbp), %rcx
	cmpq	%rcx, %rax
	jne	LBB6_14
## %bb.13:
	xorl	%eax, %eax
	addq	$2080, %rsp                     ## imm = 0x820
	popq	%rbp
	retq
LBB6_14:
	callq	___stack_chk_fail
	ud2
	.cfi_endproc
                                        ## -- End function
	.section	__DATA,__data
	.globl	_Sinewave                       ## @Sinewave
	.p2align	4
_Sinewave:
	.long	0                               ## 0x0
	.long	201                             ## 0xc9
	.long	402                             ## 0x192
	.long	603                             ## 0x25b
	.long	804                             ## 0x324
	.long	1005                            ## 0x3ed
	.long	1206                            ## 0x4b6
	.long	1406                            ## 0x57e
	.long	1607                            ## 0x647
	.long	1808                            ## 0x710
	.long	2009                            ## 0x7d9
	.long	2209                            ## 0x8a1
	.long	2410                            ## 0x96a
	.long	2610                            ## 0xa32
	.long	2811                            ## 0xafb
	.long	3011                            ## 0xbc3
	.long	3211                            ## 0xc8b
	.long	3411                            ## 0xd53
	.long	3611                            ## 0xe1b
	.long	3811                            ## 0xee3
	.long	4011                            ## 0xfab
	.long	4210                            ## 0x1072
	.long	4409                            ## 0x1139
	.long	4608                            ## 0x1200
	.long	4807                            ## 0x12c7
	.long	5006                            ## 0x138e
	.long	5205                            ## 0x1455
	.long	5403                            ## 0x151b
	.long	5601                            ## 0x15e1
	.long	5799                            ## 0x16a7
	.long	5997                            ## 0x176d
	.long	6195                            ## 0x1833
	.long	6392                            ## 0x18f8
	.long	6589                            ## 0x19bd
	.long	6786                            ## 0x1a82
	.long	6982                            ## 0x1b46
	.long	7179                            ## 0x1c0b
	.long	7375                            ## 0x1ccf
	.long	7571                            ## 0x1d93
	.long	7766                            ## 0x1e56
	.long	7961                            ## 0x1f19
	.long	8156                            ## 0x1fdc
	.long	8351                            ## 0x209f
	.long	8545                            ## 0x2161
	.long	8739                            ## 0x2223
	.long	8932                            ## 0x22e4
	.long	9126                            ## 0x23a6
	.long	9319                            ## 0x2467
	.long	9511                            ## 0x2527
	.long	9703                            ## 0x25e7
	.long	9895                            ## 0x26a7
	.long	10087                           ## 0x2767
	.long	10278                           ## 0x2826
	.long	10469                           ## 0x28e5
	.long	10659                           ## 0x29a3
	.long	10849                           ## 0x2a61
	.long	11038                           ## 0x2b1e
	.long	11227                           ## 0x2bdb
	.long	11416                           ## 0x2c98
	.long	11604                           ## 0x2d54
	.long	11792                           ## 0x2e10
	.long	11980                           ## 0x2ecc
	.long	12166                           ## 0x2f86
	.long	12353                           ## 0x3041
	.long	12539                           ## 0x30fb
	.long	12724                           ## 0x31b4
	.long	12909                           ## 0x326d
	.long	13094                           ## 0x3326
	.long	13278                           ## 0x33de
	.long	13462                           ## 0x3496
	.long	13645                           ## 0x354d
	.long	13827                           ## 0x3603
	.long	14009                           ## 0x36b9
	.long	14191                           ## 0x376f
	.long	14372                           ## 0x3824
	.long	14552                           ## 0x38d8
	.long	14732                           ## 0x398c
	.long	14911                           ## 0x3a3f
	.long	15090                           ## 0x3af2
	.long	15268                           ## 0x3ba4
	.long	15446                           ## 0x3c56
	.long	15623                           ## 0x3d07
	.long	15799                           ## 0x3db7
	.long	15975                           ## 0x3e67
	.long	16150                           ## 0x3f16
	.long	16325                           ## 0x3fc5
	.long	16499                           ## 0x4073
	.long	16672                           ## 0x4120
	.long	16845                           ## 0x41cd
	.long	17017                           ## 0x4279
	.long	17189                           ## 0x4325
	.long	17360                           ## 0x43d0
	.long	17530                           ## 0x447a
	.long	17699                           ## 0x4523
	.long	17868                           ## 0x45cc
	.long	18036                           ## 0x4674
	.long	18204                           ## 0x471c
	.long	18371                           ## 0x47c3
	.long	18537                           ## 0x4869
	.long	18702                           ## 0x490e
	.long	18867                           ## 0x49b3
	.long	19031                           ## 0x4a57
	.long	19194                           ## 0x4afa
	.long	19357                           ## 0x4b9d
	.long	19519                           ## 0x4c3f
	.long	19680                           ## 0x4ce0
	.long	19840                           ## 0x4d80
	.long	20000                           ## 0x4e20
	.long	20159                           ## 0x4ebf
	.long	20317                           ## 0x4f5d
	.long	20474                           ## 0x4ffa
	.long	20631                           ## 0x5097
	.long	20787                           ## 0x5133
	.long	20942                           ## 0x51ce
	.long	21096                           ## 0x5268
	.long	21249                           ## 0x5301
	.long	21402                           ## 0x539a
	.long	21554                           ## 0x5432
	.long	21705                           ## 0x54c9
	.long	21855                           ## 0x555f
	.long	22004                           ## 0x55f4
	.long	22153                           ## 0x5689
	.long	22301                           ## 0x571d
	.long	22448                           ## 0x57b0
	.long	22594                           ## 0x5842
	.long	22739                           ## 0x58d3
	.long	22883                           ## 0x5963
	.long	23027                           ## 0x59f3
	.long	23169                           ## 0x5a81
	.long	23311                           ## 0x5b0f
	.long	23452                           ## 0x5b9c
	.long	23592                           ## 0x5c28
	.long	23731                           ## 0x5cb3
	.long	23869                           ## 0x5d3d
	.long	24006                           ## 0x5dc6
	.long	24143                           ## 0x5e4f
	.long	24278                           ## 0x5ed6
	.long	24413                           ## 0x5f5d
	.long	24546                           ## 0x5fe2
	.long	24679                           ## 0x6067
	.long	24811                           ## 0x60eb
	.long	24942                           ## 0x616e
	.long	25072                           ## 0x61f0
	.long	25201                           ## 0x6271
	.long	25329                           ## 0x62f1
	.long	25456                           ## 0x6370
	.long	25582                           ## 0x63ee
	.long	25707                           ## 0x646b
	.long	25831                           ## 0x64e7
	.long	25954                           ## 0x6562
	.long	26077                           ## 0x65dd
	.long	26198                           ## 0x6656
	.long	26318                           ## 0x66ce
	.long	26437                           ## 0x6745
	.long	26556                           ## 0x67bc
	.long	26673                           ## 0x6831
	.long	26789                           ## 0x68a5
	.long	26905                           ## 0x6919
	.long	27019                           ## 0x698b
	.long	27132                           ## 0x69fc
	.long	27244                           ## 0x6a6c
	.long	27355                           ## 0x6adb
	.long	27466                           ## 0x6b4a
	.long	27575                           ## 0x6bb7
	.long	27683                           ## 0x6c23
	.long	27790                           ## 0x6c8e
	.long	27896                           ## 0x6cf8
	.long	28001                           ## 0x6d61
	.long	28105                           ## 0x6dc9
	.long	28208                           ## 0x6e30
	.long	28309                           ## 0x6e95
	.long	28410                           ## 0x6efa
	.long	28510                           ## 0x6f5e
	.long	28608                           ## 0x6fc0
	.long	28706                           ## 0x7022
	.long	28802                           ## 0x7082
	.long	28897                           ## 0x70e1
	.long	28992                           ## 0x7140
	.long	29085                           ## 0x719d
	.long	29177                           ## 0x71f9
	.long	29268                           ## 0x7254
	.long	29358                           ## 0x72ae
	.long	29446                           ## 0x7306
	.long	29534                           ## 0x735e
	.long	29621                           ## 0x73b5
	.long	29706                           ## 0x740a
	.long	29790                           ## 0x745e
	.long	29873                           ## 0x74b1
	.long	29955                           ## 0x7503
	.long	30036                           ## 0x7554
	.long	30116                           ## 0x75a4
	.long	30195                           ## 0x75f3
	.long	30272                           ## 0x7640
	.long	30349                           ## 0x768d
	.long	30424                           ## 0x76d8
	.long	30498                           ## 0x7722
	.long	30571                           ## 0x776b
	.long	30643                           ## 0x77b3
	.long	30713                           ## 0x77f9
	.long	30783                           ## 0x783f
	.long	30851                           ## 0x7883
	.long	30918                           ## 0x78c6
	.long	30984                           ## 0x7908
	.long	31049                           ## 0x7949
	.long	31113                           ## 0x7989
	.long	31175                           ## 0x79c7
	.long	31236                           ## 0x7a04
	.long	31297                           ## 0x7a41
	.long	31356                           ## 0x7a7c
	.long	31413                           ## 0x7ab5
	.long	31470                           ## 0x7aee
	.long	31525                           ## 0x7b25
	.long	31580                           ## 0x7b5c
	.long	31633                           ## 0x7b91
	.long	31684                           ## 0x7bc4
	.long	31735                           ## 0x7bf7
	.long	31785                           ## 0x7c29
	.long	31833                           ## 0x7c59
	.long	31880                           ## 0x7c88
	.long	31926                           ## 0x7cb6
	.long	31970                           ## 0x7ce2
	.long	32014                           ## 0x7d0e
	.long	32056                           ## 0x7d38
	.long	32097                           ## 0x7d61
	.long	32137                           ## 0x7d89
	.long	32176                           ## 0x7db0
	.long	32213                           ## 0x7dd5
	.long	32249                           ## 0x7df9
	.long	32284                           ## 0x7e1c
	.long	32318                           ## 0x7e3e
	.long	32350                           ## 0x7e5e
	.long	32382                           ## 0x7e7e
	.long	32412                           ## 0x7e9c
	.long	32441                           ## 0x7eb9
	.long	32468                           ## 0x7ed4
	.long	32495                           ## 0x7eef
	.long	32520                           ## 0x7f08
	.long	32544                           ## 0x7f20
	.long	32567                           ## 0x7f37
	.long	32588                           ## 0x7f4c
	.long	32609                           ## 0x7f61
	.long	32628                           ## 0x7f74
	.long	32646                           ## 0x7f86
	.long	32662                           ## 0x7f96
	.long	32678                           ## 0x7fa6
	.long	32692                           ## 0x7fb4
	.long	32705                           ## 0x7fc1
	.long	32717                           ## 0x7fcd
	.long	32727                           ## 0x7fd7
	.long	32736                           ## 0x7fe0
	.long	32744                           ## 0x7fe8
	.long	32751                           ## 0x7fef
	.long	32757                           ## 0x7ff5
	.long	32761                           ## 0x7ff9
	.long	32764                           ## 0x7ffc
	.long	32766                           ## 0x7ffe
	.long	32767                           ## 0x7fff
	.long	32766                           ## 0x7ffe
	.long	32764                           ## 0x7ffc
	.long	32761                           ## 0x7ff9
	.long	32757                           ## 0x7ff5
	.long	32751                           ## 0x7fef
	.long	32744                           ## 0x7fe8
	.long	32736                           ## 0x7fe0
	.long	32727                           ## 0x7fd7
	.long	32717                           ## 0x7fcd
	.long	32705                           ## 0x7fc1
	.long	32692                           ## 0x7fb4
	.long	32678                           ## 0x7fa6
	.long	32662                           ## 0x7f96
	.long	32646                           ## 0x7f86
	.long	32628                           ## 0x7f74
	.long	32609                           ## 0x7f61
	.long	32588                           ## 0x7f4c
	.long	32567                           ## 0x7f37
	.long	32544                           ## 0x7f20
	.long	32520                           ## 0x7f08
	.long	32495                           ## 0x7eef
	.long	32468                           ## 0x7ed4
	.long	32441                           ## 0x7eb9
	.long	32412                           ## 0x7e9c
	.long	32382                           ## 0x7e7e
	.long	32350                           ## 0x7e5e
	.long	32318                           ## 0x7e3e
	.long	32284                           ## 0x7e1c
	.long	32249                           ## 0x7df9
	.long	32213                           ## 0x7dd5
	.long	32176                           ## 0x7db0
	.long	32137                           ## 0x7d89
	.long	32097                           ## 0x7d61
	.long	32056                           ## 0x7d38
	.long	32014                           ## 0x7d0e
	.long	31970                           ## 0x7ce2
	.long	31926                           ## 0x7cb6
	.long	31880                           ## 0x7c88
	.long	31833                           ## 0x7c59
	.long	31785                           ## 0x7c29
	.long	31735                           ## 0x7bf7
	.long	31684                           ## 0x7bc4
	.long	31633                           ## 0x7b91
	.long	31580                           ## 0x7b5c
	.long	31525                           ## 0x7b25
	.long	31470                           ## 0x7aee
	.long	31413                           ## 0x7ab5
	.long	31356                           ## 0x7a7c
	.long	31297                           ## 0x7a41
	.long	31236                           ## 0x7a04
	.long	31175                           ## 0x79c7
	.long	31113                           ## 0x7989
	.long	31049                           ## 0x7949
	.long	30984                           ## 0x7908
	.long	30918                           ## 0x78c6
	.long	30851                           ## 0x7883
	.long	30783                           ## 0x783f
	.long	30713                           ## 0x77f9
	.long	30643                           ## 0x77b3
	.long	30571                           ## 0x776b
	.long	30498                           ## 0x7722
	.long	30424                           ## 0x76d8
	.long	30349                           ## 0x768d
	.long	30272                           ## 0x7640
	.long	30195                           ## 0x75f3
	.long	30116                           ## 0x75a4
	.long	30036                           ## 0x7554
	.long	29955                           ## 0x7503
	.long	29873                           ## 0x74b1
	.long	29790                           ## 0x745e
	.long	29706                           ## 0x740a
	.long	29621                           ## 0x73b5
	.long	29534                           ## 0x735e
	.long	29446                           ## 0x7306
	.long	29358                           ## 0x72ae
	.long	29268                           ## 0x7254
	.long	29177                           ## 0x71f9
	.long	29085                           ## 0x719d
	.long	28992                           ## 0x7140
	.long	28897                           ## 0x70e1
	.long	28802                           ## 0x7082
	.long	28706                           ## 0x7022
	.long	28608                           ## 0x6fc0
	.long	28510                           ## 0x6f5e
	.long	28410                           ## 0x6efa
	.long	28309                           ## 0x6e95
	.long	28208                           ## 0x6e30
	.long	28105                           ## 0x6dc9
	.long	28001                           ## 0x6d61
	.long	27896                           ## 0x6cf8
	.long	27790                           ## 0x6c8e
	.long	27683                           ## 0x6c23
	.long	27575                           ## 0x6bb7
	.long	27466                           ## 0x6b4a
	.long	27355                           ## 0x6adb
	.long	27244                           ## 0x6a6c
	.long	27132                           ## 0x69fc
	.long	27019                           ## 0x698b
	.long	26905                           ## 0x6919
	.long	26789                           ## 0x68a5
	.long	26673                           ## 0x6831
	.long	26556                           ## 0x67bc
	.long	26437                           ## 0x6745
	.long	26318                           ## 0x66ce
	.long	26198                           ## 0x6656
	.long	26077                           ## 0x65dd
	.long	25954                           ## 0x6562
	.long	25831                           ## 0x64e7
	.long	25707                           ## 0x646b
	.long	25582                           ## 0x63ee
	.long	25456                           ## 0x6370
	.long	25329                           ## 0x62f1
	.long	25201                           ## 0x6271
	.long	25072                           ## 0x61f0
	.long	24942                           ## 0x616e
	.long	24811                           ## 0x60eb
	.long	24679                           ## 0x6067
	.long	24546                           ## 0x5fe2
	.long	24413                           ## 0x5f5d
	.long	24278                           ## 0x5ed6
	.long	24143                           ## 0x5e4f
	.long	24006                           ## 0x5dc6
	.long	23869                           ## 0x5d3d
	.long	23731                           ## 0x5cb3
	.long	23592                           ## 0x5c28
	.long	23452                           ## 0x5b9c
	.long	23311                           ## 0x5b0f
	.long	23169                           ## 0x5a81
	.long	23027                           ## 0x59f3
	.long	22883                           ## 0x5963
	.long	22739                           ## 0x58d3
	.long	22594                           ## 0x5842
	.long	22448                           ## 0x57b0
	.long	22301                           ## 0x571d
	.long	22153                           ## 0x5689
	.long	22004                           ## 0x55f4
	.long	21855                           ## 0x555f
	.long	21705                           ## 0x54c9
	.long	21554                           ## 0x5432
	.long	21402                           ## 0x539a
	.long	21249                           ## 0x5301
	.long	21096                           ## 0x5268
	.long	20942                           ## 0x51ce
	.long	20787                           ## 0x5133
	.long	20631                           ## 0x5097
	.long	20474                           ## 0x4ffa
	.long	20317                           ## 0x4f5d
	.long	20159                           ## 0x4ebf
	.long	20000                           ## 0x4e20
	.long	19840                           ## 0x4d80
	.long	19680                           ## 0x4ce0
	.long	19519                           ## 0x4c3f
	.long	19357                           ## 0x4b9d
	.long	19194                           ## 0x4afa
	.long	19031                           ## 0x4a57
	.long	18867                           ## 0x49b3
	.long	18702                           ## 0x490e
	.long	18537                           ## 0x4869
	.long	18371                           ## 0x47c3
	.long	18204                           ## 0x471c
	.long	18036                           ## 0x4674
	.long	17868                           ## 0x45cc
	.long	17699                           ## 0x4523
	.long	17530                           ## 0x447a
	.long	17360                           ## 0x43d0
	.long	17189                           ## 0x4325
	.long	17017                           ## 0x4279
	.long	16845                           ## 0x41cd
	.long	16672                           ## 0x4120
	.long	16499                           ## 0x4073
	.long	16325                           ## 0x3fc5
	.long	16150                           ## 0x3f16
	.long	15975                           ## 0x3e67
	.long	15799                           ## 0x3db7
	.long	15623                           ## 0x3d07
	.long	15446                           ## 0x3c56
	.long	15268                           ## 0x3ba4
	.long	15090                           ## 0x3af2
	.long	14911                           ## 0x3a3f
	.long	14732                           ## 0x398c
	.long	14552                           ## 0x38d8
	.long	14372                           ## 0x3824
	.long	14191                           ## 0x376f
	.long	14009                           ## 0x36b9
	.long	13827                           ## 0x3603
	.long	13645                           ## 0x354d
	.long	13462                           ## 0x3496
	.long	13278                           ## 0x33de
	.long	13094                           ## 0x3326
	.long	12909                           ## 0x326d
	.long	12724                           ## 0x31b4
	.long	12539                           ## 0x30fb
	.long	12353                           ## 0x3041
	.long	12166                           ## 0x2f86
	.long	11980                           ## 0x2ecc
	.long	11792                           ## 0x2e10
	.long	11604                           ## 0x2d54
	.long	11416                           ## 0x2c98
	.long	11227                           ## 0x2bdb
	.long	11038                           ## 0x2b1e
	.long	10849                           ## 0x2a61
	.long	10659                           ## 0x29a3
	.long	10469                           ## 0x28e5
	.long	10278                           ## 0x2826
	.long	10087                           ## 0x2767
	.long	9895                            ## 0x26a7
	.long	9703                            ## 0x25e7
	.long	9511                            ## 0x2527
	.long	9319                            ## 0x2467
	.long	9126                            ## 0x23a6
	.long	8932                            ## 0x22e4
	.long	8739                            ## 0x2223
	.long	8545                            ## 0x2161
	.long	8351                            ## 0x209f
	.long	8156                            ## 0x1fdc
	.long	7961                            ## 0x1f19
	.long	7766                            ## 0x1e56
	.long	7571                            ## 0x1d93
	.long	7375                            ## 0x1ccf
	.long	7179                            ## 0x1c0b
	.long	6982                            ## 0x1b46
	.long	6786                            ## 0x1a82
	.long	6589                            ## 0x19bd
	.long	6392                            ## 0x18f8
	.long	6195                            ## 0x1833
	.long	5997                            ## 0x176d
	.long	5799                            ## 0x16a7
	.long	5601                            ## 0x15e1
	.long	5403                            ## 0x151b
	.long	5205                            ## 0x1455
	.long	5006                            ## 0x138e
	.long	4807                            ## 0x12c7
	.long	4608                            ## 0x1200
	.long	4409                            ## 0x1139
	.long	4210                            ## 0x1072
	.long	4011                            ## 0xfab
	.long	3811                            ## 0xee3
	.long	3611                            ## 0xe1b
	.long	3411                            ## 0xd53
	.long	3211                            ## 0xc8b
	.long	3011                            ## 0xbc3
	.long	2811                            ## 0xafb
	.long	2610                            ## 0xa32
	.long	2410                            ## 0x96a
	.long	2209                            ## 0x8a1
	.long	2009                            ## 0x7d9
	.long	1808                            ## 0x710
	.long	1607                            ## 0x647
	.long	1406                            ## 0x57e
	.long	1206                            ## 0x4b6
	.long	1005                            ## 0x3ed
	.long	804                             ## 0x324
	.long	603                             ## 0x25b
	.long	402                             ## 0x192
	.long	201                             ## 0xc9
	.long	0                               ## 0x0
	.long	4294967095                      ## 0xffffff37
	.long	4294966894                      ## 0xfffffe6e
	.long	4294966693                      ## 0xfffffda5
	.long	4294966492                      ## 0xfffffcdc
	.long	4294966291                      ## 0xfffffc13
	.long	4294966090                      ## 0xfffffb4a
	.long	4294965890                      ## 0xfffffa82
	.long	4294965689                      ## 0xfffff9b9
	.long	4294965488                      ## 0xfffff8f0
	.long	4294965287                      ## 0xfffff827
	.long	4294965087                      ## 0xfffff75f
	.long	4294964886                      ## 0xfffff696
	.long	4294964686                      ## 0xfffff5ce
	.long	4294964485                      ## 0xfffff505
	.long	4294964285                      ## 0xfffff43d
	.long	4294964085                      ## 0xfffff375
	.long	4294963885                      ## 0xfffff2ad
	.long	4294963685                      ## 0xfffff1e5
	.long	4294963485                      ## 0xfffff11d
	.long	4294963285                      ## 0xfffff055
	.long	4294963086                      ## 0xffffef8e
	.long	4294962887                      ## 0xffffeec7
	.long	4294962688                      ## 0xffffee00
	.long	4294962489                      ## 0xffffed39
	.long	4294962290                      ## 0xffffec72
	.long	4294962091                      ## 0xffffebab
	.long	4294961893                      ## 0xffffeae5
	.long	4294961695                      ## 0xffffea1f
	.long	4294961497                      ## 0xffffe959
	.long	4294961299                      ## 0xffffe893
	.long	4294961101                      ## 0xffffe7cd
	.long	4294960904                      ## 0xffffe708
	.long	4294960707                      ## 0xffffe643
	.long	4294960510                      ## 0xffffe57e
	.long	4294960314                      ## 0xffffe4ba
	.long	4294960117                      ## 0xffffe3f5
	.long	4294959921                      ## 0xffffe331
	.long	4294959725                      ## 0xffffe26d
	.long	4294959530                      ## 0xffffe1aa
	.long	4294959335                      ## 0xffffe0e7
	.long	4294959140                      ## 0xffffe024
	.long	4294958945                      ## 0xffffdf61
	.long	4294958751                      ## 0xffffde9f
	.long	4294958557                      ## 0xffffdddd
	.long	4294958364                      ## 0xffffdd1c
	.long	4294958170                      ## 0xffffdc5a
	.long	4294957977                      ## 0xffffdb99
	.long	4294957785                      ## 0xffffdad9
	.long	4294957593                      ## 0xffffda19
	.long	4294957401                      ## 0xffffd959
	.long	4294957209                      ## 0xffffd899
	.long	4294957018                      ## 0xffffd7da
	.long	4294956827                      ## 0xffffd71b
	.long	4294956637                      ## 0xffffd65d
	.long	4294956447                      ## 0xffffd59f
	.long	4294956258                      ## 0xffffd4e2
	.long	4294956069                      ## 0xffffd425
	.long	4294955880                      ## 0xffffd368
	.long	4294955692                      ## 0xffffd2ac
	.long	4294955504                      ## 0xffffd1f0
	.long	4294955316                      ## 0xffffd134
	.long	4294955130                      ## 0xffffd07a
	.long	4294954943                      ## 0xffffcfbf
	.long	4294954757                      ## 0xffffcf05
	.long	4294954572                      ## 0xffffce4c
	.long	4294954387                      ## 0xffffcd93
	.long	4294954202                      ## 0xffffccda
	.long	4294954018                      ## 0xffffcc22
	.long	4294953834                      ## 0xffffcb6a
	.long	4294953651                      ## 0xffffcab3
	.long	4294953469                      ## 0xffffc9fd
	.long	4294953287                      ## 0xffffc947
	.long	4294953105                      ## 0xffffc891
	.long	4294952924                      ## 0xffffc7dc
	.long	4294952744                      ## 0xffffc728
	.long	4294952564                      ## 0xffffc674
	.long	4294952385                      ## 0xffffc5c1
	.long	4294952206                      ## 0xffffc50e
	.long	4294952028                      ## 0xffffc45c
	.long	4294951850                      ## 0xffffc3aa
	.long	4294951673                      ## 0xffffc2f9
	.long	4294951497                      ## 0xffffc249
	.long	4294951321                      ## 0xffffc199
	.long	4294951146                      ## 0xffffc0ea
	.long	4294950971                      ## 0xffffc03b
	.long	4294950797                      ## 0xffffbf8d
	.long	4294950624                      ## 0xffffbee0
	.long	4294950451                      ## 0xffffbe33
	.long	4294950279                      ## 0xffffbd87
	.long	4294950107                      ## 0xffffbcdb
	.long	4294949936                      ## 0xffffbc30
	.long	4294949766                      ## 0xffffbb86
	.long	4294949597                      ## 0xffffbadd
	.long	4294949428                      ## 0xffffba34
	.long	4294949260                      ## 0xffffb98c
	.long	4294949092                      ## 0xffffb8e4
	.long	4294948925                      ## 0xffffb83d
	.long	4294948759                      ## 0xffffb797
	.long	4294948594                      ## 0xffffb6f2
	.long	4294948429                      ## 0xffffb64d
	.long	4294948265                      ## 0xffffb5a9
	.long	4294948102                      ## 0xffffb506
	.long	4294947939                      ## 0xffffb463
	.long	4294947777                      ## 0xffffb3c1
	.long	4294947616                      ## 0xffffb320
	.long	4294947456                      ## 0xffffb280
	.long	4294947296                      ## 0xffffb1e0
	.long	4294947137                      ## 0xffffb141
	.long	4294946979                      ## 0xffffb0a3
	.long	4294946822                      ## 0xffffb006
	.long	4294946665                      ## 0xffffaf69
	.long	4294946509                      ## 0xffffaecd
	.long	4294946354                      ## 0xffffae32
	.long	4294946200                      ## 0xffffad98
	.long	4294946047                      ## 0xffffacff
	.long	4294945894                      ## 0xffffac66
	.long	4294945742                      ## 0xffffabce
	.long	4294945591                      ## 0xffffab37
	.long	4294945441                      ## 0xffffaaa1
	.long	4294945292                      ## 0xffffaa0c
	.long	4294945143                      ## 0xffffa977
	.long	4294944995                      ## 0xffffa8e3
	.long	4294944848                      ## 0xffffa850
	.long	4294944702                      ## 0xffffa7be
	.long	4294944557                      ## 0xffffa72d
	.long	4294944413                      ## 0xffffa69d
	.long	4294944269                      ## 0xffffa60d
	.long	4294944127                      ## 0xffffa57f
	.long	4294943985                      ## 0xffffa4f1
	.long	4294943844                      ## 0xffffa464
	.long	4294943704                      ## 0xffffa3d8
	.long	4294943565                      ## 0xffffa34d
	.long	4294943427                      ## 0xffffa2c3
	.long	4294943290                      ## 0xffffa23a
	.long	4294943153                      ## 0xffffa1b1
	.long	4294943018                      ## 0xffffa12a
	.long	4294942883                      ## 0xffffa0a3
	.long	4294942750                      ## 0xffffa01e
	.long	4294942617                      ## 0xffff9f99
	.long	4294942485                      ## 0xffff9f15
	.long	4294942354                      ## 0xffff9e92
	.long	4294942224                      ## 0xffff9e10
	.long	4294942095                      ## 0xffff9d8f
	.long	4294941967                      ## 0xffff9d0f
	.long	4294941840                      ## 0xffff9c90
	.long	4294941714                      ## 0xffff9c12
	.long	4294941589                      ## 0xffff9b95
	.long	4294941465                      ## 0xffff9b19
	.long	4294941342                      ## 0xffff9a9e
	.long	4294941219                      ## 0xffff9a23
	.long	4294941098                      ## 0xffff99aa
	.long	4294940978                      ## 0xffff9932
	.long	4294940859                      ## 0xffff98bb
	.long	4294940740                      ## 0xffff9844
	.long	4294940623                      ## 0xffff97cf
	.long	4294940507                      ## 0xffff975b
	.long	4294940391                      ## 0xffff96e7
	.long	4294940277                      ## 0xffff9675
	.long	4294940164                      ## 0xffff9604
	.long	4294940052                      ## 0xffff9594
	.long	4294939941                      ## 0xffff9525
	.long	4294939830                      ## 0xffff94b6
	.long	4294939721                      ## 0xffff9449
	.long	4294939613                      ## 0xffff93dd
	.long	4294939506                      ## 0xffff9372
	.long	4294939400                      ## 0xffff9308
	.long	4294939295                      ## 0xffff929f
	.long	4294939191                      ## 0xffff9237
	.long	4294939088                      ## 0xffff91d0
	.long	4294938987                      ## 0xffff916b
	.long	4294938886                      ## 0xffff9106
	.long	4294938786                      ## 0xffff90a2
	.long	4294938688                      ## 0xffff9040
	.long	4294938590                      ## 0xffff8fde
	.long	4294938494                      ## 0xffff8f7e
	.long	4294938399                      ## 0xffff8f1f
	.long	4294938304                      ## 0xffff8ec0
	.long	4294938211                      ## 0xffff8e63
	.long	4294938119                      ## 0xffff8e07
	.long	4294938028                      ## 0xffff8dac
	.long	4294937938                      ## 0xffff8d52
	.long	4294937850                      ## 0xffff8cfa
	.long	4294937762                      ## 0xffff8ca2
	.long	4294937675                      ## 0xffff8c4b
	.long	4294937590                      ## 0xffff8bf6
	.long	4294937506                      ## 0xffff8ba2
	.long	4294937423                      ## 0xffff8b4f
	.long	4294937341                      ## 0xffff8afd
	.long	4294937260                      ## 0xffff8aac
	.long	4294937180                      ## 0xffff8a5c
	.long	4294937101                      ## 0xffff8a0d
	.long	4294937024                      ## 0xffff89c0
	.long	4294936947                      ## 0xffff8973
	.long	4294936872                      ## 0xffff8928
	.long	4294936798                      ## 0xffff88de
	.long	4294936725                      ## 0xffff8895
	.long	4294936653                      ## 0xffff884d
	.long	4294936583                      ## 0xffff8807
	.long	4294936513                      ## 0xffff87c1
	.long	4294936445                      ## 0xffff877d
	.long	4294936378                      ## 0xffff873a
	.long	4294936312                      ## 0xffff86f8
	.long	4294936247                      ## 0xffff86b7
	.long	4294936183                      ## 0xffff8677
	.long	4294936121                      ## 0xffff8639
	.long	4294936060                      ## 0xffff85fc
	.long	4294935999                      ## 0xffff85bf
	.long	4294935940                      ## 0xffff8584
	.long	4294935883                      ## 0xffff854b
	.long	4294935826                      ## 0xffff8512
	.long	4294935771                      ## 0xffff84db
	.long	4294935716                      ## 0xffff84a4
	.long	4294935663                      ## 0xffff846f
	.long	4294935612                      ## 0xffff843c
	.long	4294935561                      ## 0xffff8409
	.long	4294935511                      ## 0xffff83d7
	.long	4294935463                      ## 0xffff83a7
	.long	4294935416                      ## 0xffff8378
	.long	4294935370                      ## 0xffff834a
	.long	4294935326                      ## 0xffff831e
	.long	4294935282                      ## 0xffff82f2
	.long	4294935240                      ## 0xffff82c8
	.long	4294935199                      ## 0xffff829f
	.long	4294935159                      ## 0xffff8277
	.long	4294935120                      ## 0xffff8250
	.long	4294935083                      ## 0xffff822b
	.long	4294935047                      ## 0xffff8207
	.long	4294935012                      ## 0xffff81e4
	.long	4294934978                      ## 0xffff81c2
	.long	4294934946                      ## 0xffff81a2
	.long	4294934914                      ## 0xffff8182
	.long	4294934884                      ## 0xffff8164
	.long	4294934855                      ## 0xffff8147
	.long	4294934828                      ## 0xffff812c
	.long	4294934801                      ## 0xffff8111
	.long	4294934776                      ## 0xffff80f8
	.long	4294934752                      ## 0xffff80e0
	.long	4294934729                      ## 0xffff80c9
	.long	4294934708                      ## 0xffff80b4
	.long	4294934687                      ## 0xffff809f
	.long	4294934668                      ## 0xffff808c
	.long	4294934650                      ## 0xffff807a
	.long	4294934634                      ## 0xffff806a
	.long	4294934618                      ## 0xffff805a
	.long	4294934604                      ## 0xffff804c
	.long	4294934591                      ## 0xffff803f
	.long	4294934579                      ## 0xffff8033
	.long	4294934569                      ## 0xffff8029
	.long	4294934560                      ## 0xffff8020
	.long	4294934552                      ## 0xffff8018
	.long	4294934545                      ## 0xffff8011
	.long	4294934539                      ## 0xffff800b
	.long	4294934535                      ## 0xffff8007
	.long	4294934532                      ## 0xffff8004
	.long	4294934530                      ## 0xffff8002
	.long	4294934529                      ## 0xffff8001
	.long	4294934530                      ## 0xffff8002
	.long	4294934532                      ## 0xffff8004
	.long	4294934535                      ## 0xffff8007
	.long	4294934539                      ## 0xffff800b
	.long	4294934545                      ## 0xffff8011
	.long	4294934552                      ## 0xffff8018
	.long	4294934560                      ## 0xffff8020
	.long	4294934569                      ## 0xffff8029
	.long	4294934579                      ## 0xffff8033
	.long	4294934591                      ## 0xffff803f
	.long	4294934604                      ## 0xffff804c
	.long	4294934618                      ## 0xffff805a
	.long	4294934634                      ## 0xffff806a
	.long	4294934650                      ## 0xffff807a
	.long	4294934668                      ## 0xffff808c
	.long	4294934687                      ## 0xffff809f
	.long	4294934708                      ## 0xffff80b4
	.long	4294934729                      ## 0xffff80c9
	.long	4294934752                      ## 0xffff80e0
	.long	4294934776                      ## 0xffff80f8
	.long	4294934801                      ## 0xffff8111
	.long	4294934828                      ## 0xffff812c
	.long	4294934855                      ## 0xffff8147
	.long	4294934884                      ## 0xffff8164
	.long	4294934914                      ## 0xffff8182
	.long	4294934946                      ## 0xffff81a2
	.long	4294934978                      ## 0xffff81c2
	.long	4294935012                      ## 0xffff81e4
	.long	4294935047                      ## 0xffff8207
	.long	4294935083                      ## 0xffff822b
	.long	4294935120                      ## 0xffff8250
	.long	4294935159                      ## 0xffff8277
	.long	4294935199                      ## 0xffff829f
	.long	4294935240                      ## 0xffff82c8
	.long	4294935282                      ## 0xffff82f2
	.long	4294935326                      ## 0xffff831e
	.long	4294935370                      ## 0xffff834a
	.long	4294935416                      ## 0xffff8378
	.long	4294935463                      ## 0xffff83a7
	.long	4294935511                      ## 0xffff83d7
	.long	4294935561                      ## 0xffff8409
	.long	4294935612                      ## 0xffff843c
	.long	4294935663                      ## 0xffff846f
	.long	4294935716                      ## 0xffff84a4
	.long	4294935771                      ## 0xffff84db
	.long	4294935826                      ## 0xffff8512
	.long	4294935883                      ## 0xffff854b
	.long	4294935940                      ## 0xffff8584
	.long	4294935999                      ## 0xffff85bf
	.long	4294936060                      ## 0xffff85fc
	.long	4294936121                      ## 0xffff8639
	.long	4294936183                      ## 0xffff8677
	.long	4294936247                      ## 0xffff86b7
	.long	4294936312                      ## 0xffff86f8
	.long	4294936378                      ## 0xffff873a
	.long	4294936445                      ## 0xffff877d
	.long	4294936513                      ## 0xffff87c1
	.long	4294936583                      ## 0xffff8807
	.long	4294936653                      ## 0xffff884d
	.long	4294936725                      ## 0xffff8895
	.long	4294936798                      ## 0xffff88de
	.long	4294936872                      ## 0xffff8928
	.long	4294936947                      ## 0xffff8973
	.long	4294937024                      ## 0xffff89c0
	.long	4294937101                      ## 0xffff8a0d
	.long	4294937180                      ## 0xffff8a5c
	.long	4294937260                      ## 0xffff8aac
	.long	4294937341                      ## 0xffff8afd
	.long	4294937423                      ## 0xffff8b4f
	.long	4294937506                      ## 0xffff8ba2
	.long	4294937590                      ## 0xffff8bf6
	.long	4294937675                      ## 0xffff8c4b
	.long	4294937762                      ## 0xffff8ca2
	.long	4294937850                      ## 0xffff8cfa
	.long	4294937938                      ## 0xffff8d52
	.long	4294938028                      ## 0xffff8dac
	.long	4294938119                      ## 0xffff8e07
	.long	4294938211                      ## 0xffff8e63
	.long	4294938304                      ## 0xffff8ec0
	.long	4294938399                      ## 0xffff8f1f
	.long	4294938494                      ## 0xffff8f7e
	.long	4294938590                      ## 0xffff8fde
	.long	4294938688                      ## 0xffff9040
	.long	4294938786                      ## 0xffff90a2
	.long	4294938886                      ## 0xffff9106
	.long	4294938987                      ## 0xffff916b
	.long	4294939088                      ## 0xffff91d0
	.long	4294939191                      ## 0xffff9237
	.long	4294939295                      ## 0xffff929f
	.long	4294939400                      ## 0xffff9308
	.long	4294939506                      ## 0xffff9372
	.long	4294939613                      ## 0xffff93dd
	.long	4294939721                      ## 0xffff9449
	.long	4294939830                      ## 0xffff94b6
	.long	4294939941                      ## 0xffff9525
	.long	4294940052                      ## 0xffff9594
	.long	4294940164                      ## 0xffff9604
	.long	4294940277                      ## 0xffff9675
	.long	4294940391                      ## 0xffff96e7
	.long	4294940507                      ## 0xffff975b
	.long	4294940623                      ## 0xffff97cf
	.long	4294940740                      ## 0xffff9844
	.long	4294940859                      ## 0xffff98bb
	.long	4294940978                      ## 0xffff9932
	.long	4294941098                      ## 0xffff99aa
	.long	4294941219                      ## 0xffff9a23
	.long	4294941342                      ## 0xffff9a9e
	.long	4294941465                      ## 0xffff9b19
	.long	4294941589                      ## 0xffff9b95
	.long	4294941714                      ## 0xffff9c12
	.long	4294941840                      ## 0xffff9c90
	.long	4294941967                      ## 0xffff9d0f
	.long	4294942095                      ## 0xffff9d8f
	.long	4294942224                      ## 0xffff9e10
	.long	4294942354                      ## 0xffff9e92
	.long	4294942485                      ## 0xffff9f15
	.long	4294942617                      ## 0xffff9f99
	.long	4294942750                      ## 0xffffa01e
	.long	4294942883                      ## 0xffffa0a3
	.long	4294943018                      ## 0xffffa12a
	.long	4294943153                      ## 0xffffa1b1
	.long	4294943290                      ## 0xffffa23a
	.long	4294943427                      ## 0xffffa2c3
	.long	4294943565                      ## 0xffffa34d
	.long	4294943704                      ## 0xffffa3d8
	.long	4294943844                      ## 0xffffa464
	.long	4294943985                      ## 0xffffa4f1
	.long	4294944127                      ## 0xffffa57f
	.long	4294944269                      ## 0xffffa60d
	.long	4294944413                      ## 0xffffa69d
	.long	4294944557                      ## 0xffffa72d
	.long	4294944702                      ## 0xffffa7be
	.long	4294944848                      ## 0xffffa850
	.long	4294944995                      ## 0xffffa8e3
	.long	4294945143                      ## 0xffffa977
	.long	4294945292                      ## 0xffffaa0c
	.long	4294945441                      ## 0xffffaaa1
	.long	4294945591                      ## 0xffffab37
	.long	4294945742                      ## 0xffffabce
	.long	4294945894                      ## 0xffffac66
	.long	4294946047                      ## 0xffffacff
	.long	4294946200                      ## 0xffffad98
	.long	4294946354                      ## 0xffffae32
	.long	4294946509                      ## 0xffffaecd
	.long	4294946665                      ## 0xffffaf69
	.long	4294946822                      ## 0xffffb006
	.long	4294946979                      ## 0xffffb0a3
	.long	4294947137                      ## 0xffffb141
	.long	4294947296                      ## 0xffffb1e0
	.long	4294947456                      ## 0xffffb280
	.long	4294947616                      ## 0xffffb320
	.long	4294947777                      ## 0xffffb3c1
	.long	4294947939                      ## 0xffffb463
	.long	4294948102                      ## 0xffffb506
	.long	4294948265                      ## 0xffffb5a9
	.long	4294948429                      ## 0xffffb64d
	.long	4294948594                      ## 0xffffb6f2
	.long	4294948759                      ## 0xffffb797
	.long	4294948925                      ## 0xffffb83d
	.long	4294949092                      ## 0xffffb8e4
	.long	4294949260                      ## 0xffffb98c
	.long	4294949428                      ## 0xffffba34
	.long	4294949597                      ## 0xffffbadd
	.long	4294949766                      ## 0xffffbb86
	.long	4294949936                      ## 0xffffbc30
	.long	4294950107                      ## 0xffffbcdb
	.long	4294950279                      ## 0xffffbd87
	.long	4294950451                      ## 0xffffbe33
	.long	4294950624                      ## 0xffffbee0
	.long	4294950797                      ## 0xffffbf8d
	.long	4294950971                      ## 0xffffc03b
	.long	4294951146                      ## 0xffffc0ea
	.long	4294951321                      ## 0xffffc199
	.long	4294951497                      ## 0xffffc249
	.long	4294951673                      ## 0xffffc2f9
	.long	4294951850                      ## 0xffffc3aa
	.long	4294952028                      ## 0xffffc45c
	.long	4294952206                      ## 0xffffc50e
	.long	4294952385                      ## 0xffffc5c1
	.long	4294952564                      ## 0xffffc674
	.long	4294952744                      ## 0xffffc728
	.long	4294952924                      ## 0xffffc7dc
	.long	4294953105                      ## 0xffffc891
	.long	4294953287                      ## 0xffffc947
	.long	4294953469                      ## 0xffffc9fd
	.long	4294953651                      ## 0xffffcab3
	.long	4294953834                      ## 0xffffcb6a
	.long	4294954018                      ## 0xffffcc22
	.long	4294954202                      ## 0xffffccda
	.long	4294954387                      ## 0xffffcd93
	.long	4294954572                      ## 0xffffce4c
	.long	4294954757                      ## 0xffffcf05
	.long	4294954943                      ## 0xffffcfbf
	.long	4294955130                      ## 0xffffd07a
	.long	4294955316                      ## 0xffffd134
	.long	4294955504                      ## 0xffffd1f0
	.long	4294955692                      ## 0xffffd2ac
	.long	4294955880                      ## 0xffffd368
	.long	4294956069                      ## 0xffffd425
	.long	4294956258                      ## 0xffffd4e2
	.long	4294956447                      ## 0xffffd59f
	.long	4294956637                      ## 0xffffd65d
	.long	4294956827                      ## 0xffffd71b
	.long	4294957018                      ## 0xffffd7da
	.long	4294957209                      ## 0xffffd899
	.long	4294957401                      ## 0xffffd959
	.long	4294957593                      ## 0xffffda19
	.long	4294957785                      ## 0xffffdad9
	.long	4294957977                      ## 0xffffdb99
	.long	4294958170                      ## 0xffffdc5a
	.long	4294958364                      ## 0xffffdd1c
	.long	4294958557                      ## 0xffffdddd
	.long	4294958751                      ## 0xffffde9f
	.long	4294958945                      ## 0xffffdf61
	.long	4294959140                      ## 0xffffe024
	.long	4294959335                      ## 0xffffe0e7
	.long	4294959530                      ## 0xffffe1aa
	.long	4294959725                      ## 0xffffe26d
	.long	4294959921                      ## 0xffffe331
	.long	4294960117                      ## 0xffffe3f5
	.long	4294960314                      ## 0xffffe4ba
	.long	4294960510                      ## 0xffffe57e
	.long	4294960707                      ## 0xffffe643
	.long	4294960904                      ## 0xffffe708
	.long	4294961101                      ## 0xffffe7cd
	.long	4294961299                      ## 0xffffe893
	.long	4294961497                      ## 0xffffe959
	.long	4294961695                      ## 0xffffea1f
	.long	4294961893                      ## 0xffffeae5
	.long	4294962091                      ## 0xffffebab
	.long	4294962290                      ## 0xffffec72
	.long	4294962489                      ## 0xffffed39
	.long	4294962688                      ## 0xffffee00
	.long	4294962887                      ## 0xffffeec7
	.long	4294963086                      ## 0xffffef8e
	.long	4294963285                      ## 0xfffff055
	.long	4294963485                      ## 0xfffff11d
	.long	4294963685                      ## 0xfffff1e5
	.long	4294963885                      ## 0xfffff2ad
	.long	4294964085                      ## 0xfffff375
	.long	4294964285                      ## 0xfffff43d
	.long	4294964485                      ## 0xfffff505
	.long	4294964686                      ## 0xfffff5ce
	.long	4294964886                      ## 0xfffff696
	.long	4294965087                      ## 0xfffff75f
	.long	4294965287                      ## 0xfffff827
	.long	4294965488                      ## 0xfffff8f0
	.long	4294965689                      ## 0xfffff9b9
	.long	4294965890                      ## 0xfffffa82
	.long	4294966090                      ## 0xfffffb4a
	.long	4294966291                      ## 0xfffffc13
	.long	4294966492                      ## 0xfffffcdc
	.long	4294966693                      ## 0xfffffda5
	.long	4294966894                      ## 0xfffffe6e
	.long	4294967095                      ## 0xffffff37

.zerofill __DATA,__bss,_db_from_ampl.loud2,400,4 ## @db_from_ampl.loud2
	.globl	_Loudampl                       ## @Loudampl
	.p2align	4
_Loudampl:
	.long	32767                           ## 0x7fff
	.long	29203                           ## 0x7213
	.long	26027                           ## 0x65ab
	.long	23197                           ## 0x5a9d
	.long	20674                           ## 0x50c2
	.long	18426                           ## 0x47fa
	.long	16422                           ## 0x4026
	.long	14636                           ## 0x392c
	.long	13044                           ## 0x32f4
	.long	11626                           ## 0x2d6a
	.long	10361                           ## 0x2879
	.long	9234                            ## 0x2412
	.long	8230                            ## 0x2026
	.long	7335                            ## 0x1ca7
	.long	6537                            ## 0x1989
	.long	5826                            ## 0x16c2
	.long	5193                            ## 0x1449
	.long	4628                            ## 0x1214
	.long	4125                            ## 0x101d
	.long	3676                            ## 0xe5c
	.long	3276                            ## 0xccc
	.long	2920                            ## 0xb68
	.long	2602                            ## 0xa2a
	.long	2319                            ## 0x90f
	.long	2067                            ## 0x813
	.long	1842                            ## 0x732
	.long	1642                            ## 0x66a
	.long	1463                            ## 0x5b7
	.long	1304                            ## 0x518
	.long	1162                            ## 0x48a
	.long	1036                            ## 0x40c
	.long	923                             ## 0x39b
	.long	823                             ## 0x337
	.long	733                             ## 0x2dd
	.long	653                             ## 0x28d
	.long	582                             ## 0x246
	.long	519                             ## 0x207
	.long	462                             ## 0x1ce
	.long	412                             ## 0x19c
	.long	367                             ## 0x16f
	.long	327                             ## 0x147
	.long	292                             ## 0x124
	.long	260                             ## 0x104
	.long	231                             ## 0xe7
	.long	206                             ## 0xce
	.long	184                             ## 0xb8
	.long	164                             ## 0xa4
	.long	146                             ## 0x92
	.long	130                             ## 0x82
	.long	116                             ## 0x74
	.long	103                             ## 0x67
	.long	92                              ## 0x5c
	.long	82                              ## 0x52
	.long	73                              ## 0x49
	.long	65                              ## 0x41
	.long	58                              ## 0x3a
	.long	51                              ## 0x33
	.long	46                              ## 0x2e
	.long	41                              ## 0x29
	.long	36                              ## 0x24
	.long	32                              ## 0x20
	.long	29                              ## 0x1d
	.long	26                              ## 0x1a
	.long	23                              ## 0x17
	.long	20                              ## 0x14
	.long	18                              ## 0x12
	.long	16                              ## 0x10
	.long	14                              ## 0xe
	.long	13                              ## 0xd
	.long	11                              ## 0xb
	.long	10                              ## 0xa
	.long	9                               ## 0x9
	.long	8                               ## 0x8
	.long	7                               ## 0x7
	.long	6                               ## 0x6
	.long	5                               ## 0x5
	.long	5                               ## 0x5
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	3                               ## 0x3
	.long	3                               ## 0x3
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	2                               ## 0x2
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.space	36

	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"%d: %d, %d\n"

.subsections_via_symbols


ARM64 assembly:
	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_fix_fft                        ; -- Begin function fix_fft
	.p2align	2
_fix_fft:                               ; @fix_fft
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	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
	stur	x0, [x29, #-16]
	stur	x1, [x29, #-24]
	stur	w2, [x29, #-28]
	stur	w3, [x29, #-32]
	ldur	w9, [x29, #-28]
	mov	w8, #1
	lsl	w8, w8, w9
	str	w8, [sp, #48]
	ldr	w8, [sp, #48]
	subs	w8, w8, #1024
	cset	w8, le
	tbnz	w8, #0, LBB0_2
	b	LBB0_1
LBB0_1:
	mov	w8, #-1
	stur	w8, [x29, #-4]
	b	LBB0_45
LBB0_2:
	stur	wzr, [x29, #-36]
	ldr	w9, [sp, #48]
	mov	w8, #1
	subs	w9, w9, #1
	stur	w9, [x29, #-40]
	str	wzr, [sp, #44]
	stur	w8, [x29, #-28]
	b	LBB0_3
LBB0_3:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_5 Depth 2
	ldur	w8, [x29, #-28]
	ldur	w9, [x29, #-40]
	subs	w8, w8, w9
	cset	w8, gt
	tbnz	w8, #0, LBB0_11
	b	LBB0_4
LBB0_4:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldr	w8, [sp, #48]
	stur	w8, [x29, #-52]
	b	LBB0_5
LBB0_5:                                 ;   Parent Loop BB0_3 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldur	w8, [x29, #-52]
	asr	w8, w8, #1
	stur	w8, [x29, #-52]
	b	LBB0_6
LBB0_6:                                 ;   in Loop: Header=BB0_5 Depth=2
	ldur	w8, [x29, #-36]
	ldur	w9, [x29, #-52]
	add	w8, w8, w9
	ldur	w9, [x29, #-40]
	subs	w8, w8, w9
	cset	w8, gt
	tbnz	w8, #0, LBB0_5
	b	LBB0_7
LBB0_7:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldur	w8, [x29, #-36]
	ldur	w9, [x29, #-52]
	subs	w9, w9, #1
	and	w8, w8, w9
	ldur	w9, [x29, #-52]
	add	w8, w8, w9
	stur	w8, [x29, #-36]
	ldur	w8, [x29, #-36]
	ldur	w9, [x29, #-28]
	subs	w8, w8, w9
	cset	w8, gt
	tbnz	w8, #0, LBB0_9
	b	LBB0_8
LBB0_8:                                 ;   in Loop: Header=BB0_3 Depth=1
	b	LBB0_10
LBB0_9:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-28]
	ldr	w8, [x8, x9, lsl #2]
	str	w8, [sp, #28]
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-36]
	ldr	w8, [x8, x9, lsl #2]
	ldur	x9, [x29, #-16]
	ldursw	x10, [x29, #-28]
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp, #28]
	ldur	x9, [x29, #-16]
	ldursw	x10, [x29, #-36]
	str	w8, [x9, x10, lsl #2]
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-28]
	ldr	w8, [x8, x9, lsl #2]
	str	w8, [sp, #24]
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-36]
	ldr	w8, [x8, x9, lsl #2]
	ldur	x9, [x29, #-24]
	ldursw	x10, [x29, #-28]
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp, #24]
	ldur	x9, [x29, #-24]
	ldursw	x10, [x29, #-36]
	str	w8, [x9, x10, lsl #2]
	b	LBB0_10
LBB0_10:                                ;   in Loop: Header=BB0_3 Depth=1
	ldur	w8, [x29, #-28]
	add	w8, w8, #1
	stur	w8, [x29, #-28]
	b	LBB0_3
LBB0_11:
	mov	w8, #1
	stur	w8, [x29, #-52]
	mov	w8, #9
	str	w8, [sp, #56]
	b	LBB0_12
LBB0_12:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_15 Depth 2
                                        ;     Child Loop BB0_30 Depth 2
                                        ;       Child Loop BB0_36 Depth 3
	ldur	w8, [x29, #-52]
	ldr	w9, [sp, #48]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_44
	b	LBB0_13
LBB0_13:                                ;   in Loop: Header=BB0_12 Depth=1
	ldur	w8, [x29, #-32]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_28
	b	LBB0_14
LBB0_14:                                ;   in Loop: Header=BB0_12 Depth=1
	str	wzr, [sp, #40]
	stur	wzr, [x29, #-44]
	b	LBB0_15
LBB0_15:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldur	w8, [x29, #-44]
	ldr	w9, [sp, #48]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_25
	b	LBB0_16
LBB0_16:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-44]
	ldr	w8, [x8, x9, lsl #2]
	stur	w8, [x29, #-48]
	ldur	w8, [x29, #-48]
	subs	w8, w8, #0
	cset	w8, ge
	tbnz	w8, #0, LBB0_18
	b	LBB0_17
LBB0_17:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	w9, [x29, #-48]
	mov	w8, #0
	subs	w8, w8, w9
	stur	w8, [x29, #-48]
	b	LBB0_18
LBB0_18:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-44]
	ldr	w8, [x8, x9, lsl #2]
	stur	w8, [x29, #-28]
	ldur	w8, [x29, #-28]
	subs	w8, w8, #0
	cset	w8, ge
	tbnz	w8, #0, LBB0_20
	b	LBB0_19
LBB0_19:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	w9, [x29, #-28]
	mov	w8, #0
	subs	w8, w8, w9
	stur	w8, [x29, #-28]
	b	LBB0_20
LBB0_20:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	w8, [x29, #-48]
	subs	w8, w8, #4, lsl #12             ; =16384
	cset	w8, ge
	tbnz	w8, #0, LBB0_22
	b	LBB0_21
LBB0_21:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	w8, [x29, #-28]
	subs	w8, w8, #4, lsl #12             ; =16384
	cset	w8, lt
	tbnz	w8, #0, LBB0_23
	b	LBB0_22
LBB0_22:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	w8, #1
	str	w8, [sp, #40]
	b	LBB0_25
LBB0_23:                                ;   in Loop: Header=BB0_15 Depth=2
	b	LBB0_24
LBB0_24:                                ;   in Loop: Header=BB0_15 Depth=2
	ldur	w8, [x29, #-44]
	add	w8, w8, #1
	stur	w8, [x29, #-44]
	b	LBB0_15
LBB0_25:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	w8, [sp, #40]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_27
	b	LBB0_26
LBB0_26:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	w8, [sp, #44]
	add	w8, w8, #1
	str	w8, [sp, #44]
	b	LBB0_27
LBB0_27:                                ;   in Loop: Header=BB0_12 Depth=1
	b	LBB0_29
LBB0_28:                                ;   in Loop: Header=BB0_12 Depth=1
	mov	w8, #1
	str	w8, [sp, #40]
	b	LBB0_29
LBB0_29:                                ;   in Loop: Header=BB0_12 Depth=1
	ldur	w8, [x29, #-52]
	lsl	w8, w8, #1
	str	w8, [sp, #52]
	stur	wzr, [x29, #-28]
	b	LBB0_30
LBB0_30:                                ;   Parent Loop BB0_12 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_36 Depth 3
	ldur	w8, [x29, #-28]
	ldur	w9, [x29, #-52]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_43
	b	LBB0_31
LBB0_31:                                ;   in Loop: Header=BB0_30 Depth=2
	ldur	w8, [x29, #-28]
	ldr	w9, [sp, #56]
	lsl	w8, w8, w9
	stur	w8, [x29, #-48]
	ldur	w8, [x29, #-48]
	add	w9, w8, #256
	adrp	x8, _Sinewave@PAGE
	add	x8, x8, _Sinewave@PAGEOFF
	ldr	w9, [x8, w9, sxtw #2]
	str	w9, [sp, #20]
	ldursw	x9, [x29, #-48]
	ldr	w9, [x8, x9, lsl #2]
	mov	w8, #0
	subs	w8, w8, w9
	str	w8, [sp, #16]
	ldur	w8, [x29, #-32]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_33
	b	LBB0_32
LBB0_32:                                ;   in Loop: Header=BB0_30 Depth=2
	ldr	w9, [sp, #16]
	mov	w8, #0
	subs	w8, w8, w9
	str	w8, [sp, #16]
	b	LBB0_33
LBB0_33:                                ;   in Loop: Header=BB0_30 Depth=2
	ldr	w8, [sp, #40]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_35
	b	LBB0_34
LBB0_34:                                ;   in Loop: Header=BB0_30 Depth=2
	ldr	w8, [sp, #20]
	asr	w8, w8, #1
	str	w8, [sp, #20]
	ldr	w8, [sp, #16]
	asr	w8, w8, #1
	str	w8, [sp, #16]
	b	LBB0_35
LBB0_35:                                ;   in Loop: Header=BB0_30 Depth=2
	ldur	w8, [x29, #-28]
	stur	w8, [x29, #-44]
	b	LBB0_36
LBB0_36:                                ;   Parent Loop BB0_12 Depth=1
                                        ;     Parent Loop BB0_30 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldur	w8, [x29, #-44]
	ldr	w9, [sp, #48]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB0_41
	b	LBB0_37
LBB0_37:                                ;   in Loop: Header=BB0_36 Depth=3
	ldur	w8, [x29, #-44]
	ldur	w9, [x29, #-52]
	add	w8, w8, w9
	stur	w8, [x29, #-48]
	ldr	w0, [sp, #20]
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-48]
	ldr	w1, [x8, x9, lsl #2]
	bl	_fix_mpy
	str	w0, [sp, #8]                    ; 4-byte Folded Spill
	ldr	w0, [sp, #16]
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-48]
	ldr	w1, [x8, x9, lsl #2]
	bl	_fix_mpy
	mov	x8, x0
	ldr	w0, [sp, #8]                    ; 4-byte Folded Reload
	subs	w8, w0, w8
	str	w8, [sp, #28]
	ldr	w0, [sp, #20]
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-48]
	ldr	w1, [x8, x9, lsl #2]
	bl	_fix_mpy
	str	w0, [sp, #12]                   ; 4-byte Folded Spill
	ldr	w0, [sp, #16]
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-48]
	ldr	w1, [x8, x9, lsl #2]
	bl	_fix_mpy
	mov	x8, x0
	ldr	w0, [sp, #12]                   ; 4-byte Folded Reload
	add	w8, w0, w8
	str	w8, [sp, #24]
	ldur	x8, [x29, #-16]
	ldursw	x9, [x29, #-44]
	ldr	w8, [x8, x9, lsl #2]
	str	w8, [sp, #36]
	ldur	x8, [x29, #-24]
	ldursw	x9, [x29, #-44]
	ldr	w8, [x8, x9, lsl #2]
	str	w8, [sp, #32]
	ldr	w8, [sp, #40]
	subs	w8, w8, #0
	cset	w8, eq
	tbnz	w8, #0, LBB0_39
	b	LBB0_38
LBB0_38:                                ;   in Loop: Header=BB0_36 Depth=3
	ldr	w8, [sp, #36]
	asr	w8, w8, #1
	str	w8, [sp, #36]
	ldr	w8, [sp, #32]
	asr	w8, w8, #1
	str	w8, [sp, #32]
	b	LBB0_39
LBB0_39:                                ;   in Loop: Header=BB0_36 Depth=3
	ldr	w8, [sp, #36]
	ldr	w9, [sp, #28]
	subs	w8, w8, w9
	ldur	x9, [x29, #-16]
	ldursw	x10, [x29, #-48]
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp, #32]
	ldr	w9, [sp, #24]
	subs	w8, w8, w9
	ldur	x9, [x29, #-24]
	ldursw	x10, [x29, #-48]
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp, #36]
	ldr	w9, [sp, #28]
	add	w8, w8, w9
	ldur	x9, [x29, #-16]
	ldursw	x10, [x29, #-44]
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp, #32]
	ldr	w9, [sp, #24]
	add	w8, w8, w9
	ldur	x9, [x29, #-24]
	ldursw	x10, [x29, #-44]
	str	w8, [x9, x10, lsl #2]
	b	LBB0_40
LBB0_40:                                ;   in Loop: Header=BB0_36 Depth=3
	ldr	w9, [sp, #52]
	ldur	w8, [x29, #-44]
	add	w8, w8, w9
	stur	w8, [x29, #-44]
	b	LBB0_36
LBB0_41:                                ;   in Loop: Header=BB0_30 Depth=2
	b	LBB0_42
LBB0_42:                                ;   in Loop: Header=BB0_30 Depth=2
	ldur	w8, [x29, #-28]
	add	w8, w8, #1
	stur	w8, [x29, #-28]
	b	LBB0_30
LBB0_43:                                ;   in Loop: Header=BB0_12 Depth=1
	ldr	w8, [sp, #56]
	subs	w8, w8, #1
	str	w8, [sp, #56]
	ldr	w8, [sp, #52]
	stur	w8, [x29, #-52]
	b	LBB0_12
LBB0_44:
	ldr	w8, [sp, #44]
	stur	w8, [x29, #-4]
	b	LBB0_45
LBB0_45:
	ldur	w0, [x29, #-4]
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_fix_mpy                        ; -- Begin function fix_mpy
	.p2align	2
_fix_mpy:                               ; @fix_mpy
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	w0, [sp, #12]
	str	w1, [sp, #8]
	ldr	w8, [sp, #12]
	ldr	w9, [sp, #8]
	mul	w8, w8, w9
	asr	w8, w8, #15
	str	w8, [sp, #12]
	ldr	w0, [sp, #12]
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_window                         ; -- Begin function window
	.p2align	2
_window:                                ; @window
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #32
	.cfi_def_cfa_offset 32
	str	x0, [sp, #24]
	str	w1, [sp, #20]
	ldr	w9, [sp, #20]
	mov	w8, #1024
	sdiv	w8, w8, w9
	str	w8, [sp, #12]
	ldr	w8, [sp, #20]
	asr	w8, w8, #1
	str	w8, [sp, #20]
	str	wzr, [sp, #16]
	mov	w8, #256
	str	w8, [sp, #8]
	b	LBB2_1
LBB2_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #16]
	ldr	w9, [sp, #20]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB2_4
	b	LBB2_2
LBB2_2:                                 ;   in Loop: Header=BB2_1 Depth=1
	ldr	x8, [sp, #24]
	ldrsw	x9, [sp, #16]
	ldr	w8, [x8, x9, lsl #2]
	ldrsw	x10, [sp, #8]
	adrp	x9, _Sinewave@PAGE
	add	x9, x9, _Sinewave@PAGEOFF
	ldr	w10, [x9, x10, lsl #2]
	mov	w9, #16384
	subs	w9, w9, w10, asr #1
	mul	w8, w8, w9
	asr	w8, w8, #15
	ldr	x9, [sp, #24]
	ldrsw	x10, [sp, #16]
	str	w8, [x9, x10, lsl #2]
	b	LBB2_3
LBB2_3:                                 ;   in Loop: Header=BB2_1 Depth=1
	ldr	w8, [sp, #16]
	add	w8, w8, #1
	str	w8, [sp, #16]
	ldr	w9, [sp, #12]
	ldr	w8, [sp, #8]
	add	w8, w8, w9
	str	w8, [sp, #8]
	b	LBB2_1
LBB2_4:
	ldr	w8, [sp, #20]
	lsl	w8, w8, #1
	str	w8, [sp, #20]
	ldr	w9, [sp, #12]
	ldr	w8, [sp, #8]
	subs	w8, w8, w9
	str	w8, [sp, #8]
	b	LBB2_5
LBB2_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #16]
	ldr	w9, [sp, #20]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB2_8
	b	LBB2_6
LBB2_6:                                 ;   in Loop: Header=BB2_5 Depth=1
	ldr	x8, [sp, #24]
	ldrsw	x9, [sp, #16]
	ldr	w8, [x8, x9, lsl #2]
	ldrsw	x10, [sp, #8]
	adrp	x9, _Sinewave@PAGE
	add	x9, x9, _Sinewave@PAGEOFF
	ldr	w10, [x9, x10, lsl #2]
	mov	w9, #16384
	subs	w9, w9, w10, asr #1
	mul	w8, w8, w9
	asr	w8, w8, #15
	ldr	x9, [sp, #24]
	ldrsw	x10, [sp, #16]
	str	w8, [x9, x10, lsl #2]
	b	LBB2_7
LBB2_7:                                 ;   in Loop: Header=BB2_5 Depth=1
	ldr	w8, [sp, #16]
	add	w8, w8, #1
	str	w8, [sp, #16]
	ldr	w9, [sp, #12]
	ldr	w8, [sp, #8]
	subs	w8, w8, w9
	str	w8, [sp, #8]
	b	LBB2_5
LBB2_8:
	add	sp, sp, #32
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_fix_loud                       ; -- Begin function fix_loud
	.p2align	2
_fix_loud:                              ; @fix_loud
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	stur	x0, [x29, #-8]
	stur	x1, [x29, #-16]
	str	x2, [sp, #24]
	str	w3, [sp, #20]
	str	w4, [sp, #16]
	str	wzr, [sp, #8]
	ldr	w8, [sp, #16]
	subs	w8, w8, #0
	cset	w8, le
	tbnz	w8, #0, LBB3_2
	b	LBB3_1
LBB3_1:
	mov	w8, #10
	str	w8, [sp, #8]
	b	LBB3_2
LBB3_2:
	ldr	w8, [sp, #16]
	add	w8, w8, #1
	mov	w9, #6
	mul	w8, w8, w9
	str	w8, [sp, #16]
	str	wzr, [sp, #12]
	b	LBB3_3
LBB3_3:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #12]
	ldr	w9, [sp, #20]
	subs	w8, w8, w9
	cset	w8, ge
	tbnz	w8, #0, LBB3_8
	b	LBB3_4
LBB3_4:                                 ;   in Loop: Header=BB3_3 Depth=1
	ldur	x8, [x29, #-16]
	ldrsw	x9, [sp, #12]
	ldr	w0, [x8, x9, lsl #2]
	ldr	x8, [sp, #24]
	ldrsw	x9, [sp, #12]
	ldr	w1, [x8, x9, lsl #2]
	bl	_db_from_ampl
	ldr	w8, [sp, #16]
	add	w8, w0, w8
	ldur	x9, [x29, #-8]
	ldrsw	x10, [sp, #12]
	str	w8, [x9, x10, lsl #2]
	ldur	x8, [x29, #-8]
	ldrsw	x9, [sp, #12]
	ldr	w8, [x8, x9, lsl #2]
	ldr	w9, [sp, #8]
	subs	w8, w8, w9
	cset	w8, le
	tbnz	w8, #0, LBB3_6
	b	LBB3_5
LBB3_5:                                 ;   in Loop: Header=BB3_3 Depth=1
	ldr	w8, [sp, #8]
	ldur	x9, [x29, #-8]
	ldrsw	x10, [sp, #12]
	str	w8, [x9, x10, lsl #2]
	b	LBB3_6
LBB3_6:                                 ;   in Loop: Header=BB3_3 Depth=1
	b	LBB3_7
LBB3_7:                                 ;   in Loop: Header=BB3_3 Depth=1
	ldr	w8, [sp, #12]
	add	w8, w8, #1
	str	w8, [sp, #12]
	b	LBB3_3
LBB3_8:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_db_from_ampl                   ; -- Begin function db_from_ampl
	.p2align	2
_db_from_ampl:                          ; @db_from_ampl
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	w0, [sp, #12]
	str	w1, [sp, #8]
	adrp	x8, _db_from_ampl.loud2@PAGE
	ldr	w8, [x8, _db_from_ampl.loud2@PAGEOFF]
	subs	w8, w8, #0
	cset	w8, ne
	tbnz	w8, #0, LBB4_6
	b	LBB4_1
LBB4_1:
	adrp	x9, _Loudampl@PAGE
	ldr	w8, [x9, _Loudampl@PAGEOFF]
	ldr	w9, [x9, _Loudampl@PAGEOFF]
	mul	w8, w8, w9
	adrp	x9, _db_from_ampl.loud2@PAGE
	str	w8, [x9, _db_from_ampl.loud2@PAGEOFF]
	mov	w8, #1
	str	w8, [sp]
	b	LBB4_2
LBB4_2:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp]
	subs	w8, w8, #100
	cset	w8, ge
	tbnz	w8, #0, LBB4_5
	b	LBB4_3
LBB4_3:                                 ;   in Loop: Header=BB4_2 Depth=1
	ldrsw	x8, [sp]
	adrp	x9, _Loudampl@PAGE
	add	x9, x9, _Loudampl@PAGEOFF
	ldr	w8, [x9, x8, lsl #2]
	ldrsw	x10, [sp]
	ldr	w9, [x9, x10, lsl #2]
	mul	w8, w8, w9
	str	w8, [sp, #4]
	ldr	w8, [sp, #4]
	ldrsw	x10, [sp]
	adrp	x9, _db_from_ampl.loud2@PAGE
	add	x9, x9, _db_from_ampl.loud2@PAGEOFF
	str	w8, [x9, x10, lsl #2]
	ldr	w8, [sp]
	subs	w8, w8, #1
	ldr	w8, [x9, w8, sxtw #2]
	ldr	w10, [sp, #4]
	add	w8, w8, w10
	mov	w10, #2
	sdiv	w8, w8, w10
	ldr	w10, [sp]
	subs	w10, w10, #1
	str	w8, [x9, w10, sxtw #2]
	b	LBB4_4
LBB4_4:                                 ;   in Loop: Header=BB4_2 Depth=1
	ldr	w8, [sp]
	add	w8, w8, #1
	str	w8, [sp]
	b	LBB4_2
LBB4_5:
	b	LBB4_6
LBB4_6:
	ldr	w8, [sp, #12]
	ldr	w9, [sp, #12]
	mul	w8, w8, w9
	ldr	w9, [sp, #8]
	ldr	w10, [sp, #8]
	mul	w9, w9, w10
	add	w8, w8, w9
	str	w8, [sp, #4]
	str	wzr, [sp]
	b	LBB4_7
LBB4_7:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp]
	subs	w8, w8, #100
	cset	w8, ge
	tbnz	w8, #0, LBB4_12
	b	LBB4_8
LBB4_8:                                 ;   in Loop: Header=BB4_7 Depth=1
	ldrsw	x9, [sp]
	adrp	x8, _db_from_ampl.loud2@PAGE
	add	x8, x8, _db_from_ampl.loud2@PAGEOFF
	ldr	w8, [x8, x9, lsl #2]
	ldr	w9, [sp, #4]
	subs	w8, w8, w9
	cset	w8, gt
	tbnz	w8, #0, LBB4_10
	b	LBB4_9
LBB4_9:
	b	LBB4_12
LBB4_10:                                ;   in Loop: Header=BB4_7 Depth=1
	b	LBB4_11
LBB4_11:                                ;   in Loop: Header=BB4_7 Depth=1
	ldr	w8, [sp]
	add	w8, w8, #1
	str	w8, [sp]
	b	LBB4_7
LBB4_12:
	ldr	w9, [sp]
	mov	w8, #0
	subs	w0, w8, w9
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.globl	_iscale                         ; -- Begin function iscale
	.p2align	2
_iscale:                                ; @iscale
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #16
	.cfi_def_cfa_offset 16
	str	w0, [sp, #12]
	str	w1, [sp, #8]
	str	w2, [sp, #4]
	ldr	w8, [sp, #12]
	ldr	w9, [sp, #8]
	mul	w8, w8, w9
	ldr	w9, [sp, #4]
	sdiv	w0, w8, w9
	add	sp, sp, #16
	ret
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ; -- Begin function main
lCPI6_0:
	.quad	0x408f400000000000              ; double 1000
lCPI6_1:
	.quad	0x4070000000000000              ; double 256
lCPI6_2:
	.quad	0x400921fb54411744              ; double 3.1415926535000001
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w27, -24
	.cfi_offset w28, -32
	sub	sp, sp, #2096
	adrp	x8, ___stack_chk_guard@GOTPAGE
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
	ldr	x8, [x8]
	stur	x8, [x29, #-24]
	str	wzr, [sp, #36]
	str	wzr, [sp, #32]
	b	LBB6_1
LBB6_1:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #32]
	subs	w8, w8, #256
	cset	w8, ge
	tbnz	w8, #0, LBB6_4
	b	LBB6_2
LBB6_2:                                 ;   in Loop: Header=BB6_1 Depth=1
	ldr	w8, [sp, #32]
	lsl	w8, w8, #1
	scvtf	d0, w8
	adrp	x8, lCPI6_2@PAGE
	ldr	d1, [x8, lCPI6_2@PAGEOFF]
	fmul	d0, d0, d1
	adrp	x8, lCPI6_1@PAGE
	ldr	d1, [x8, lCPI6_1@PAGEOFF]
	fdiv	d0, d0, d1
	bl	_libmin_cos
	fmov	d1, d0
	adrp	x8, lCPI6_0@PAGE
	ldr	d0, [x8, lCPI6_0@PAGEOFF]
	fmul	d0, d0, d1
	fcvtzs	w8, d0
	ldrsw	x10, [sp, #32]
	add	x9, sp, #1064
	str	w8, [x9, x10, lsl #2]
	ldrsw	x10, [sp, #32]
	add	x9, sp, #40
	mov	w8, #0
	str	w8, [x9, x10, lsl #2]
	b	LBB6_3
LBB6_3:                                 ;   in Loop: Header=BB6_1 Depth=1
	ldr	w8, [sp, #32]
	add	w8, w8, #1
	str	w8, [sp, #32]
	b	LBB6_1
LBB6_4:
	add	x0, sp, #1064
	add	x1, sp, #40
	mov	w2, #8
	mov	w3, #0
	bl	_fix_fft
	str	wzr, [sp, #32]
	b	LBB6_5
LBB6_5:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #32]
	subs	w8, w8, #256
	cset	w8, ge
	tbnz	w8, #0, LBB6_8
	b	LBB6_6
LBB6_6:                                 ;   in Loop: Header=BB6_5 Depth=1
	ldr	w8, [sp, #32]
                                        ; implicit-def: $x11
	mov	x11, x8
	ldrsw	x9, [sp, #32]
	add	x8, sp, #1064
	ldr	w8, [x8, x9, lsl #2]
                                        ; implicit-def: $x10
	mov	x10, x8
	ldrsw	x9, [sp, #32]
	add	x8, sp, #40
	ldr	w9, [x8, x9, lsl #2]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x11, [x9]
	str	x10, [x9, #8]
	str	x8, [x9, #16]
	adrp	x0, l_.str@PAGE
	add	x0, x0, l_.str@PAGEOFF
	bl	_libmin_printf
	b	LBB6_7
LBB6_7:                                 ;   in Loop: Header=BB6_5 Depth=1
	ldr	w8, [sp, #32]
	add	w8, w8, #1
	str	w8, [sp, #32]
	b	LBB6_5
LBB6_8:
	add	x0, sp, #1064
	add	x1, sp, #40
	mov	w2, #8
	mov	w3, #1
	bl	_fix_fft
	str	wzr, [sp, #32]
	b	LBB6_9
LBB6_9:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w8, [sp, #32]
	subs	w8, w8, #256
	cset	w8, ge
	tbnz	w8, #0, LBB6_12
	b	LBB6_10
LBB6_10:                                ;   in Loop: Header=BB6_9 Depth=1
	ldr	w8, [sp, #32]
                                        ; implicit-def: $x11
	mov	x11, x8
	ldrsw	x9, [sp, #32]
	add	x8, sp, #1064
	ldr	w8, [x8, x9, lsl #2]
                                        ; implicit-def: $x10
	mov	x10, x8
	ldrsw	x9, [sp, #32]
	add	x8, sp, #40
	ldr	w9, [x8, x9, lsl #2]
                                        ; implicit-def: $x8
	mov	x8, x9
	mov	x9, sp
	str	x11, [x9]
	str	x10, [x9, #8]
	str	x8, [x9, #16]
	adrp	x0, l_.str@PAGE
	add	x0, x0, l_.str@PAGEOFF
	bl	_libmin_printf
	b	LBB6_11
LBB6_11:                                ;   in Loop: Header=BB6_9 Depth=1
	ldr	w8, [sp, #32]
	add	w8, w8, #1
	str	w8, [sp, #32]
	b	LBB6_9
LBB6_12:
	bl	_libmin_success
	ldur	x9, [x29, #-24]
	adrp	x8, ___stack_chk_guard@GOTPAGE
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
	ldr	x8, [x8]
	subs	x8, x8, x9
	cset	w8, eq
	tbnz	w8, #0, LBB6_14
	b	LBB6_13
LBB6_13:
	bl	___stack_chk_fail
LBB6_14:
	mov	w0, #0
	add	sp, sp, #2096
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #32             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
	.section	__DATA,__data
	.globl	_Sinewave                       ; @Sinewave
	.p2align	2
_Sinewave:
	.long	0                               ; 0x0
	.long	201                             ; 0xc9
	.long	402                             ; 0x192
	.long	603                             ; 0x25b
	.long	804                             ; 0x324
	.long	1005                            ; 0x3ed
	.long	1206                            ; 0x4b6
	.long	1406                            ; 0x57e
	.long	1607                            ; 0x647
	.long	1808                            ; 0x710
	.long	2009                            ; 0x7d9
	.long	2209                            ; 0x8a1
	.long	2410                            ; 0x96a
	.long	2610                            ; 0xa32
	.long	2811                            ; 0xafb
	.long	3011                            ; 0xbc3
	.long	3211                            ; 0xc8b
	.long	3411                            ; 0xd53
	.long	3611                            ; 0xe1b
	.long	3811                            ; 0xee3
	.long	4011                            ; 0xfab
	.long	4210                            ; 0x1072
	.long	4409                            ; 0x1139
	.long	4608                            ; 0x1200
	.long	4807                            ; 0x12c7
	.long	5006                            ; 0x138e
	.long	5205                            ; 0x1455
	.long	5403                            ; 0x151b
	.long	5601                            ; 0x15e1
	.long	5799                            ; 0x16a7
	.long	5997                            ; 0x176d
	.long	6195                            ; 0x1833
	.long	6392                            ; 0x18f8
	.long	6589                            ; 0x19bd
	.long	6786                            ; 0x1a82
	.long	6982                            ; 0x1b46
	.long	7179                            ; 0x1c0b
	.long	7375                            ; 0x1ccf
	.long	7571                            ; 0x1d93
	.long	7766                            ; 0x1e56
	.long	7961                            ; 0x1f19
	.long	8156                            ; 0x1fdc
	.long	8351                            ; 0x209f
	.long	8545                            ; 0x2161
	.long	8739                            ; 0x2223
	.long	8932                            ; 0x22e4
	.long	9126                            ; 0x23a6
	.long	9319                            ; 0x2467
	.long	9511                            ; 0x2527
	.long	9703                            ; 0x25e7
	.long	9895                            ; 0x26a7
	.long	10087                           ; 0x2767
	.long	10278                           ; 0x2826
	.long	10469                           ; 0x28e5
	.long	10659                           ; 0x29a3
	.long	10849                           ; 0x2a61
	.long	11038                           ; 0x2b1e
	.long	11227                           ; 0x2bdb
	.long	11416                           ; 0x2c98
	.long	11604                           ; 0x2d54
	.long	11792                           ; 0x2e10
	.long	11980                           ; 0x2ecc
	.long	12166                           ; 0x2f86
	.long	12353                           ; 0x3041
	.long	12539                           ; 0x30fb
	.long	12724                           ; 0x31b4
	.long	12909                           ; 0x326d
	.long	13094                           ; 0x3326
	.long	13278                           ; 0x33de
	.long	13462                           ; 0x3496
	.long	13645                           ; 0x354d
	.long	13827                           ; 0x3603
	.long	14009                           ; 0x36b9
	.long	14191                           ; 0x376f
	.long	14372                           ; 0x3824
	.long	14552                           ; 0x38d8
	.long	14732                           ; 0x398c
	.long	14911                           ; 0x3a3f
	.long	15090                           ; 0x3af2
	.long	15268                           ; 0x3ba4
	.long	15446                           ; 0x3c56
	.long	15623                           ; 0x3d07
	.long	15799                           ; 0x3db7
	.long	15975                           ; 0x3e67
	.long	16150                           ; 0x3f16
	.long	16325                           ; 0x3fc5
	.long	16499                           ; 0x4073
	.long	16672                           ; 0x4120
	.long	16845                           ; 0x41cd
	.long	17017                           ; 0x4279
	.long	17189                           ; 0x4325
	.long	17360                           ; 0x43d0
	.long	17530                           ; 0x447a
	.long	17699                           ; 0x4523
	.long	17868                           ; 0x45cc
	.long	18036                           ; 0x4674
	.long	18204                           ; 0x471c
	.long	18371                           ; 0x47c3
	.long	18537                           ; 0x4869
	.long	18702                           ; 0x490e
	.long	18867                           ; 0x49b3
	.long	19031                           ; 0x4a57
	.long	19194                           ; 0x4afa
	.long	19357                           ; 0x4b9d
	.long	19519                           ; 0x4c3f
	.long	19680                           ; 0x4ce0
	.long	19840                           ; 0x4d80
	.long	20000                           ; 0x4e20
	.long	20159                           ; 0x4ebf
	.long	20317                           ; 0x4f5d
	.long	20474                           ; 0x4ffa
	.long	20631                           ; 0x5097
	.long	20787                           ; 0x5133
	.long	20942                           ; 0x51ce
	.long	21096                           ; 0x5268
	.long	21249                           ; 0x5301
	.long	21402                           ; 0x539a
	.long	21554                           ; 0x5432
	.long	21705                           ; 0x54c9
	.long	21855                           ; 0x555f
	.long	22004                           ; 0x55f4
	.long	22153                           ; 0x5689
	.long	22301                           ; 0x571d
	.long	22448                           ; 0x57b0
	.long	22594                           ; 0x5842
	.long	22739                           ; 0x58d3
	.long	22883                           ; 0x5963
	.long	23027                           ; 0x59f3
	.long	23169                           ; 0x5a81
	.long	23311                           ; 0x5b0f
	.long	23452                           ; 0x5b9c
	.long	23592                           ; 0x5c28
	.long	23731                           ; 0x5cb3
	.long	23869                           ; 0x5d3d
	.long	24006                           ; 0x5dc6
	.long	24143                           ; 0x5e4f
	.long	24278                           ; 0x5ed6
	.long	24413                           ; 0x5f5d
	.long	24546                           ; 0x5fe2
	.long	24679                           ; 0x6067
	.long	24811                           ; 0x60eb
	.long	24942                           ; 0x616e
	.long	25072                           ; 0x61f0
	.long	25201                           ; 0x6271
	.long	25329                           ; 0x62f1
	.long	25456                           ; 0x6370
	.long	25582                           ; 0x63ee
	.long	25707                           ; 0x646b
	.long	25831                           ; 0x64e7
	.long	25954                           ; 0x6562
	.long	26077                           ; 0x65dd
	.long	26198                           ; 0x6656
	.long	26318                           ; 0x66ce
	.long	26437                           ; 0x6745
	.long	26556                           ; 0x67bc
	.long	26673                           ; 0x6831
	.long	26789                           ; 0x68a5
	.long	26905                           ; 0x6919
	.long	27019                           ; 0x698b
	.long	27132                           ; 0x69fc
	.long	27244                           ; 0x6a6c
	.long	27355                           ; 0x6adb
	.long	27466                           ; 0x6b4a
	.long	27575                           ; 0x6bb7
	.long	27683                           ; 0x6c23
	.long	27790                           ; 0x6c8e
	.long	27896                           ; 0x6cf8
	.long	28001                           ; 0x6d61
	.long	28105                           ; 0x6dc9
	.long	28208                           ; 0x6e30
	.long	28309                           ; 0x6e95
	.long	28410                           ; 0x6efa
	.long	28510                           ; 0x6f5e
	.long	28608                           ; 0x6fc0
	.long	28706                           ; 0x7022
	.long	28802                           ; 0x7082
	.long	28897                           ; 0x70e1
	.long	28992                           ; 0x7140
	.long	29085                           ; 0x719d
	.long	29177                           ; 0x71f9
	.long	29268                           ; 0x7254
	.long	29358                           ; 0x72ae
	.long	29446                           ; 0x7306
	.long	29534                           ; 0x735e
	.long	29621                           ; 0x73b5
	.long	29706                           ; 0x740a
	.long	29790                           ; 0x745e
	.long	29873                           ; 0x74b1
	.long	29955                           ; 0x7503
	.long	30036                           ; 0x7554
	.long	30116                           ; 0x75a4
	.long	30195                           ; 0x75f3
	.long	30272                           ; 0x7640
	.long	30349                           ; 0x768d
	.long	30424                           ; 0x76d8
	.long	30498                           ; 0x7722
	.long	30571                           ; 0x776b
	.long	30643                           ; 0x77b3
	.long	30713                           ; 0x77f9
	.long	30783                           ; 0x783f
	.long	30851                           ; 0x7883
	.long	30918                           ; 0x78c6
	.long	30984                           ; 0x7908
	.long	31049                           ; 0x7949
	.long	31113                           ; 0x7989
	.long	31175                           ; 0x79c7
	.long	31236                           ; 0x7a04
	.long	31297                           ; 0x7a41
	.long	31356                           ; 0x7a7c
	.long	31413                           ; 0x7ab5
	.long	31470                           ; 0x7aee
	.long	31525                           ; 0x7b25
	.long	31580                           ; 0x7b5c
	.long	31633                           ; 0x7b91
	.long	31684                           ; 0x7bc4
	.long	31735                           ; 0x7bf7
	.long	31785                           ; 0x7c29
	.long	31833                           ; 0x7c59
	.long	31880                           ; 0x7c88
	.long	31926                           ; 0x7cb6
	.long	31970                           ; 0x7ce2
	.long	32014                           ; 0x7d0e
	.long	32056                           ; 0x7d38
	.long	32097                           ; 0x7d61
	.long	32137                           ; 0x7d89
	.long	32176                           ; 0x7db0
	.long	32213                           ; 0x7dd5
	.long	32249                           ; 0x7df9
	.long	32284                           ; 0x7e1c
	.long	32318                           ; 0x7e3e
	.long	32350                           ; 0x7e5e
	.long	32382                           ; 0x7e7e
	.long	32412                           ; 0x7e9c
	.long	32441                           ; 0x7eb9
	.long	32468                           ; 0x7ed4
	.long	32495                           ; 0x7eef
	.long	32520                           ; 0x7f08
	.long	32544                           ; 0x7f20
	.long	32567                           ; 0x7f37
	.long	32588                           ; 0x7f4c
	.long	32609                           ; 0x7f61
	.long	32628                           ; 0x7f74
	.long	32646                           ; 0x7f86
	.long	32662                           ; 0x7f96
	.long	32678                           ; 0x7fa6
	.long	32692                           ; 0x7fb4
	.long	32705                           ; 0x7fc1
	.long	32717                           ; 0x7fcd
	.long	32727                           ; 0x7fd7
	.long	32736                           ; 0x7fe0
	.long	32744                           ; 0x7fe8
	.long	32751                           ; 0x7fef
	.long	32757                           ; 0x7ff5
	.long	32761                           ; 0x7ff9
	.long	32764                           ; 0x7ffc
	.long	32766                           ; 0x7ffe
	.long	32767                           ; 0x7fff
	.long	32766                           ; 0x7ffe
	.long	32764                           ; 0x7ffc
	.long	32761                           ; 0x7ff9
	.long	32757                           ; 0x7ff5
	.long	32751                           ; 0x7fef
	.long	32744                           ; 0x7fe8
	.long	32736                           ; 0x7fe0
	.long	32727                           ; 0x7fd7
	.long	32717                           ; 0x7fcd
	.long	32705                           ; 0x7fc1
	.long	32692                           ; 0x7fb4
	.long	32678                           ; 0x7fa6
	.long	32662                           ; 0x7f96
	.long	32646                           ; 0x7f86
	.long	32628                           ; 0x7f74
	.long	32609                           ; 0x7f61
	.long	32588                           ; 0x7f4c
	.long	32567                           ; 0x7f37
	.long	32544                           ; 0x7f20
	.long	32520                           ; 0x7f08
	.long	32495                           ; 0x7eef
	.long	32468                           ; 0x7ed4
	.long	32441                           ; 0x7eb9
	.long	32412                           ; 0x7e9c
	.long	32382                           ; 0x7e7e
	.long	32350                           ; 0x7e5e
	.long	32318                           ; 0x7e3e
	.long	32284                           ; 0x7e1c
	.long	32249                           ; 0x7df9
	.long	32213                           ; 0x7dd5
	.long	32176                           ; 0x7db0
	.long	32137                           ; 0x7d89
	.long	32097                           ; 0x7d61
	.long	32056                           ; 0x7d38
	.long	32014                           ; 0x7d0e
	.long	31970                           ; 0x7ce2
	.long	31926                           ; 0x7cb6
	.long	31880                           ; 0x7c88
	.long	31833                           ; 0x7c59
	.long	31785                           ; 0x7c29
	.long	31735                           ; 0x7bf7
	.long	31684                           ; 0x7bc4
	.long	31633                           ; 0x7b91
	.long	31580                           ; 0x7b5c
	.long	31525                           ; 0x7b25
	.long	31470                           ; 0x7aee
	.long	31413                           ; 0x7ab5
	.long	31356                           ; 0x7a7c
	.long	31297                           ; 0x7a41
	.long	31236                           ; 0x7a04
	.long	31175                           ; 0x79c7
	.long	31113                           ; 0x7989
	.long	31049                           ; 0x7949
	.long	30984                           ; 0x7908
	.long	30918                           ; 0x78c6
	.long	30851                           ; 0x7883
	.long	30783                           ; 0x783f
	.long	30713                           ; 0x77f9
	.long	30643                           ; 0x77b3
	.long	30571                           ; 0x776b
	.long	30498                           ; 0x7722
	.long	30424                           ; 0x76d8
	.long	30349                           ; 0x768d
	.long	30272                           ; 0x7640
	.long	30195                           ; 0x75f3
	.long	30116                           ; 0x75a4
	.long	30036                           ; 0x7554
	.long	29955                           ; 0x7503
	.long	29873                           ; 0x74b1
	.long	29790                           ; 0x745e
	.long	29706                           ; 0x740a
	.long	29621                           ; 0x73b5
	.long	29534                           ; 0x735e
	.long	29446                           ; 0x7306
	.long	29358                           ; 0x72ae
	.long	29268                           ; 0x7254
	.long	29177                           ; 0x71f9
	.long	29085                           ; 0x719d
	.long	28992                           ; 0x7140
	.long	28897                           ; 0x70e1
	.long	28802                           ; 0x7082
	.long	28706                           ; 0x7022
	.long	28608                           ; 0x6fc0
	.long	28510                           ; 0x6f5e
	.long	28410                           ; 0x6efa
	.long	28309                           ; 0x6e95
	.long	28208                           ; 0x6e30
	.long	28105                           ; 0x6dc9
	.long	28001                           ; 0x6d61
	.long	27896                           ; 0x6cf8
	.long	27790                           ; 0x6c8e
	.long	27683                           ; 0x6c23
	.long	27575                           ; 0x6bb7
	.long	27466                           ; 0x6b4a
	.long	27355                           ; 0x6adb
	.long	27244                           ; 0x6a6c
	.long	27132                           ; 0x69fc
	.long	27019                           ; 0x698b
	.long	26905                           ; 0x6919
	.long	26789                           ; 0x68a5
	.long	26673                           ; 0x6831
	.long	26556                           ; 0x67bc
	.long	26437                           ; 0x6745
	.long	26318                           ; 0x66ce
	.long	26198                           ; 0x6656
	.long	26077                           ; 0x65dd
	.long	25954                           ; 0x6562
	.long	25831                           ; 0x64e7
	.long	25707                           ; 0x646b
	.long	25582                           ; 0x63ee
	.long	25456                           ; 0x6370
	.long	25329                           ; 0x62f1
	.long	25201                           ; 0x6271
	.long	25072                           ; 0x61f0
	.long	24942                           ; 0x616e
	.long	24811                           ; 0x60eb
	.long	24679                           ; 0x6067
	.long	24546                           ; 0x5fe2
	.long	24413                           ; 0x5f5d
	.long	24278                           ; 0x5ed6
	.long	24143                           ; 0x5e4f
	.long	24006                           ; 0x5dc6
	.long	23869                           ; 0x5d3d
	.long	23731                           ; 0x5cb3
	.long	23592                           ; 0x5c28
	.long	23452                           ; 0x5b9c
	.long	23311                           ; 0x5b0f
	.long	23169                           ; 0x5a81
	.long	23027                           ; 0x59f3
	.long	22883                           ; 0x5963
	.long	22739                           ; 0x58d3
	.long	22594                           ; 0x5842
	.long	22448                           ; 0x57b0
	.long	22301                           ; 0x571d
	.long	22153                           ; 0x5689
	.long	22004                           ; 0x55f4
	.long	21855                           ; 0x555f
	.long	21705                           ; 0x54c9
	.long	21554                           ; 0x5432
	.long	21402                           ; 0x539a
	.long	21249                           ; 0x5301
	.long	21096                           ; 0x5268
	.long	20942                           ; 0x51ce
	.long	20787                           ; 0x5133
	.long	20631                           ; 0x5097
	.long	20474                           ; 0x4ffa
	.long	20317                           ; 0x4f5d
	.long	20159                           ; 0x4ebf
	.long	20000                           ; 0x4e20
	.long	19840                           ; 0x4d80
	.long	19680                           ; 0x4ce0
	.long	19519                           ; 0x4c3f
	.long	19357                           ; 0x4b9d
	.long	19194                           ; 0x4afa
	.long	19031                           ; 0x4a57
	.long	18867                           ; 0x49b3
	.long	18702                           ; 0x490e
	.long	18537                           ; 0x4869
	.long	18371                           ; 0x47c3
	.long	18204                           ; 0x471c
	.long	18036                           ; 0x4674
	.long	17868                           ; 0x45cc
	.long	17699                           ; 0x4523
	.long	17530                           ; 0x447a
	.long	17360                           ; 0x43d0
	.long	17189                           ; 0x4325
	.long	17017                           ; 0x4279
	.long	16845                           ; 0x41cd
	.long	16672                           ; 0x4120
	.long	16499                           ; 0x4073
	.long	16325                           ; 0x3fc5
	.long	16150                           ; 0x3f16
	.long	15975                           ; 0x3e67
	.long	15799                           ; 0x3db7
	.long	15623                           ; 0x3d07
	.long	15446                           ; 0x3c56
	.long	15268                           ; 0x3ba4
	.long	15090                           ; 0x3af2
	.long	14911                           ; 0x3a3f
	.long	14732                           ; 0x398c
	.long	14552                           ; 0x38d8
	.long	14372                           ; 0x3824
	.long	14191                           ; 0x376f
	.long	14009                           ; 0x36b9
	.long	13827                           ; 0x3603
	.long	13645                           ; 0x354d
	.long	13462                           ; 0x3496
	.long	13278                           ; 0x33de
	.long	13094                           ; 0x3326
	.long	12909                           ; 0x326d
	.long	12724                           ; 0x31b4
	.long	12539                           ; 0x30fb
	.long	12353                           ; 0x3041
	.long	12166                           ; 0x2f86
	.long	11980                           ; 0x2ecc
	.long	11792                           ; 0x2e10
	.long	11604                           ; 0x2d54
	.long	11416                           ; 0x2c98
	.long	11227                           ; 0x2bdb
	.long	11038                           ; 0x2b1e
	.long	10849                           ; 0x2a61
	.long	10659                           ; 0x29a3
	.long	10469                           ; 0x28e5
	.long	10278                           ; 0x2826
	.long	10087                           ; 0x2767
	.long	9895                            ; 0x26a7
	.long	9703                            ; 0x25e7
	.long	9511                            ; 0x2527
	.long	9319                            ; 0x2467
	.long	9126                            ; 0x23a6
	.long	8932                            ; 0x22e4
	.long	8739                            ; 0x2223
	.long	8545                            ; 0x2161
	.long	8351                            ; 0x209f
	.long	8156                            ; 0x1fdc
	.long	7961                            ; 0x1f19
	.long	7766                            ; 0x1e56
	.long	7571                            ; 0x1d93
	.long	7375                            ; 0x1ccf
	.long	7179                            ; 0x1c0b
	.long	6982                            ; 0x1b46
	.long	6786                            ; 0x1a82
	.long	6589                            ; 0x19bd
	.long	6392                            ; 0x18f8
	.long	6195                            ; 0x1833
	.long	5997                            ; 0x176d
	.long	5799                            ; 0x16a7
	.long	5601                            ; 0x15e1
	.long	5403                            ; 0x151b
	.long	5205                            ; 0x1455
	.long	5006                            ; 0x138e
	.long	4807                            ; 0x12c7
	.long	4608                            ; 0x1200
	.long	4409                            ; 0x1139
	.long	4210                            ; 0x1072
	.long	4011                            ; 0xfab
	.long	3811                            ; 0xee3
	.long	3611                            ; 0xe1b
	.long	3411                            ; 0xd53
	.long	3211                            ; 0xc8b
	.long	3011                            ; 0xbc3
	.long	2811                            ; 0xafb
	.long	2610                            ; 0xa32
	.long	2410                            ; 0x96a
	.long	2209                            ; 0x8a1
	.long	2009                            ; 0x7d9
	.long	1808                            ; 0x710
	.long	1607                            ; 0x647
	.long	1406                            ; 0x57e
	.long	1206                            ; 0x4b6
	.long	1005                            ; 0x3ed
	.long	804                             ; 0x324
	.long	603                             ; 0x25b
	.long	402                             ; 0x192
	.long	201                             ; 0xc9
	.long	0                               ; 0x0
	.long	4294967095                      ; 0xffffff37
	.long	4294966894                      ; 0xfffffe6e
	.long	4294966693                      ; 0xfffffda5
	.long	4294966492                      ; 0xfffffcdc
	.long	4294966291                      ; 0xfffffc13
	.long	4294966090                      ; 0xfffffb4a
	.long	4294965890                      ; 0xfffffa82
	.long	4294965689                      ; 0xfffff9b9
	.long	4294965488                      ; 0xfffff8f0
	.long	4294965287                      ; 0xfffff827
	.long	4294965087                      ; 0xfffff75f
	.long	4294964886                      ; 0xfffff696
	.long	4294964686                      ; 0xfffff5ce
	.long	4294964485                      ; 0xfffff505
	.long	4294964285                      ; 0xfffff43d
	.long	4294964085                      ; 0xfffff375
	.long	4294963885                      ; 0xfffff2ad
	.long	4294963685                      ; 0xfffff1e5
	.long	4294963485                      ; 0xfffff11d
	.long	4294963285                      ; 0xfffff055
	.long	4294963086                      ; 0xffffef8e
	.long	4294962887                      ; 0xffffeec7
	.long	4294962688                      ; 0xffffee00
	.long	4294962489                      ; 0xffffed39
	.long	4294962290                      ; 0xffffec72
	.long	4294962091                      ; 0xffffebab
	.long	4294961893                      ; 0xffffeae5
	.long	4294961695                      ; 0xffffea1f
	.long	4294961497                      ; 0xffffe959
	.long	4294961299                      ; 0xffffe893
	.long	4294961101                      ; 0xffffe7cd
	.long	4294960904                      ; 0xffffe708
	.long	4294960707                      ; 0xffffe643
	.long	4294960510                      ; 0xffffe57e
	.long	4294960314                      ; 0xffffe4ba
	.long	4294960117                      ; 0xffffe3f5
	.long	4294959921                      ; 0xffffe331
	.long	4294959725                      ; 0xffffe26d
	.long	4294959530                      ; 0xffffe1aa
	.long	4294959335                      ; 0xffffe0e7
	.long	4294959140                      ; 0xffffe024
	.long	4294958945                      ; 0xffffdf61
	.long	4294958751                      ; 0xffffde9f
	.long	4294958557                      ; 0xffffdddd
	.long	4294958364                      ; 0xffffdd1c
	.long	4294958170                      ; 0xffffdc5a
	.long	4294957977                      ; 0xffffdb99
	.long	4294957785                      ; 0xffffdad9
	.long	4294957593                      ; 0xffffda19
	.long	4294957401                      ; 0xffffd959
	.long	4294957209                      ; 0xffffd899
	.long	4294957018                      ; 0xffffd7da
	.long	4294956827                      ; 0xffffd71b
	.long	4294956637                      ; 0xffffd65d
	.long	4294956447                      ; 0xffffd59f
	.long	4294956258                      ; 0xffffd4e2
	.long	4294956069                      ; 0xffffd425
	.long	4294955880                      ; 0xffffd368
	.long	4294955692                      ; 0xffffd2ac
	.long	4294955504                      ; 0xffffd1f0
	.long	4294955316                      ; 0xffffd134
	.long	4294955130                      ; 0xffffd07a
	.long	4294954943                      ; 0xffffcfbf
	.long	4294954757                      ; 0xffffcf05
	.long	4294954572                      ; 0xffffce4c
	.long	4294954387                      ; 0xffffcd93
	.long	4294954202                      ; 0xffffccda
	.long	4294954018                      ; 0xffffcc22
	.long	4294953834                      ; 0xffffcb6a
	.long	4294953651                      ; 0xffffcab3
	.long	4294953469                      ; 0xffffc9fd
	.long	4294953287                      ; 0xffffc947
	.long	4294953105                      ; 0xffffc891
	.long	4294952924                      ; 0xffffc7dc
	.long	4294952744                      ; 0xffffc728
	.long	4294952564                      ; 0xffffc674
	.long	4294952385                      ; 0xffffc5c1
	.long	4294952206                      ; 0xffffc50e
	.long	4294952028                      ; 0xffffc45c
	.long	4294951850                      ; 0xffffc3aa
	.long	4294951673                      ; 0xffffc2f9
	.long	4294951497                      ; 0xffffc249
	.long	4294951321                      ; 0xffffc199
	.long	4294951146                      ; 0xffffc0ea
	.long	4294950971                      ; 0xffffc03b
	.long	4294950797                      ; 0xffffbf8d
	.long	4294950624                      ; 0xffffbee0
	.long	4294950451                      ; 0xffffbe33
	.long	4294950279                      ; 0xffffbd87
	.long	4294950107                      ; 0xffffbcdb
	.long	4294949936                      ; 0xffffbc30
	.long	4294949766                      ; 0xffffbb86
	.long	4294949597                      ; 0xffffbadd
	.long	4294949428                      ; 0xffffba34
	.long	4294949260                      ; 0xffffb98c
	.long	4294949092                      ; 0xffffb8e4
	.long	4294948925                      ; 0xffffb83d
	.long	4294948759                      ; 0xffffb797
	.long	4294948594                      ; 0xffffb6f2
	.long	4294948429                      ; 0xffffb64d
	.long	4294948265                      ; 0xffffb5a9
	.long	4294948102                      ; 0xffffb506
	.long	4294947939                      ; 0xffffb463
	.long	4294947777                      ; 0xffffb3c1
	.long	4294947616                      ; 0xffffb320
	.long	4294947456                      ; 0xffffb280
	.long	4294947296                      ; 0xffffb1e0
	.long	4294947137                      ; 0xffffb141
	.long	4294946979                      ; 0xffffb0a3
	.long	4294946822                      ; 0xffffb006
	.long	4294946665                      ; 0xffffaf69
	.long	4294946509                      ; 0xffffaecd
	.long	4294946354                      ; 0xffffae32
	.long	4294946200                      ; 0xffffad98
	.long	4294946047                      ; 0xffffacff
	.long	4294945894                      ; 0xffffac66
	.long	4294945742                      ; 0xffffabce
	.long	4294945591                      ; 0xffffab37
	.long	4294945441                      ; 0xffffaaa1
	.long	4294945292                      ; 0xffffaa0c
	.long	4294945143                      ; 0xffffa977
	.long	4294944995                      ; 0xffffa8e3
	.long	4294944848                      ; 0xffffa850
	.long	4294944702                      ; 0xffffa7be
	.long	4294944557                      ; 0xffffa72d
	.long	4294944413                      ; 0xffffa69d
	.long	4294944269                      ; 0xffffa60d
	.long	4294944127                      ; 0xffffa57f
	.long	4294943985                      ; 0xffffa4f1
	.long	4294943844                      ; 0xffffa464
	.long	4294943704                      ; 0xffffa3d8
	.long	4294943565                      ; 0xffffa34d
	.long	4294943427                      ; 0xffffa2c3
	.long	4294943290                      ; 0xffffa23a
	.long	4294943153                      ; 0xffffa1b1
	.long	4294943018                      ; 0xffffa12a
	.long	4294942883                      ; 0xffffa0a3
	.long	4294942750                      ; 0xffffa01e
	.long	4294942617                      ; 0xffff9f99
	.long	4294942485                      ; 0xffff9f15
	.long	4294942354                      ; 0xffff9e92
	.long	4294942224                      ; 0xffff9e10
	.long	4294942095                      ; 0xffff9d8f
	.long	4294941967                      ; 0xffff9d0f
	.long	4294941840                      ; 0xffff9c90
	.long	4294941714                      ; 0xffff9c12
	.long	4294941589                      ; 0xffff9b95
	.long	4294941465                      ; 0xffff9b19
	.long	4294941342                      ; 0xffff9a9e
	.long	4294941219                      ; 0xffff9a23
	.long	4294941098                      ; 0xffff99aa
	.long	4294940978                      ; 0xffff9932
	.long	4294940859                      ; 0xffff98bb
	.long	4294940740                      ; 0xffff9844
	.long	4294940623                      ; 0xffff97cf
	.long	4294940507                      ; 0xffff975b
	.long	4294940391                      ; 0xffff96e7
	.long	4294940277                      ; 0xffff9675
	.long	4294940164                      ; 0xffff9604
	.long	4294940052                      ; 0xffff9594
	.long	4294939941                      ; 0xffff9525
	.long	4294939830                      ; 0xffff94b6
	.long	4294939721                      ; 0xffff9449
	.long	4294939613                      ; 0xffff93dd
	.long	4294939506                      ; 0xffff9372
	.long	4294939400                      ; 0xffff9308
	.long	4294939295                      ; 0xffff929f
	.long	4294939191                      ; 0xffff9237
	.long	4294939088                      ; 0xffff91d0
	.long	4294938987                      ; 0xffff916b
	.long	4294938886                      ; 0xffff9106
	.long	4294938786                      ; 0xffff90a2
	.long	4294938688                      ; 0xffff9040
	.long	4294938590                      ; 0xffff8fde
	.long	4294938494                      ; 0xffff8f7e
	.long	4294938399                      ; 0xffff8f1f
	.long	4294938304                      ; 0xffff8ec0
	.long	4294938211                      ; 0xffff8e63
	.long	4294938119                      ; 0xffff8e07
	.long	4294938028                      ; 0xffff8dac
	.long	4294937938                      ; 0xffff8d52
	.long	4294937850                      ; 0xffff8cfa
	.long	4294937762                      ; 0xffff8ca2
	.long	4294937675                      ; 0xffff8c4b
	.long	4294937590                      ; 0xffff8bf6
	.long	4294937506                      ; 0xffff8ba2
	.long	4294937423                      ; 0xffff8b4f
	.long	4294937341                      ; 0xffff8afd
	.long	4294937260                      ; 0xffff8aac
	.long	4294937180                      ; 0xffff8a5c
	.long	4294937101                      ; 0xffff8a0d
	.long	4294937024                      ; 0xffff89c0
	.long	4294936947                      ; 0xffff8973
	.long	4294936872                      ; 0xffff8928
	.long	4294936798                      ; 0xffff88de
	.long	4294936725                      ; 0xffff8895
	.long	4294936653                      ; 0xffff884d
	.long	4294936583                      ; 0xffff8807
	.long	4294936513                      ; 0xffff87c1
	.long	4294936445                      ; 0xffff877d
	.long	4294936378                      ; 0xffff873a
	.long	4294936312                      ; 0xffff86f8
	.long	4294936247                      ; 0xffff86b7
	.long	4294936183                      ; 0xffff8677
	.long	4294936121                      ; 0xffff8639
	.long	4294936060                      ; 0xffff85fc
	.long	4294935999                      ; 0xffff85bf
	.long	4294935940                      ; 0xffff8584
	.long	4294935883                      ; 0xffff854b
	.long	4294935826                      ; 0xffff8512
	.long	4294935771                      ; 0xffff84db
	.long	4294935716                      ; 0xffff84a4
	.long	4294935663                      ; 0xffff846f
	.long	4294935612                      ; 0xffff843c
	.long	4294935561                      ; 0xffff8409
	.long	4294935511                      ; 0xffff83d7
	.long	4294935463                      ; 0xffff83a7
	.long	4294935416                      ; 0xffff8378
	.long	4294935370                      ; 0xffff834a
	.long	4294935326                      ; 0xffff831e
	.long	4294935282                      ; 0xffff82f2
	.long	4294935240                      ; 0xffff82c8
	.long	4294935199                      ; 0xffff829f
	.long	4294935159                      ; 0xffff8277
	.long	4294935120                      ; 0xffff8250
	.long	4294935083                      ; 0xffff822b
	.long	4294935047                      ; 0xffff8207
	.long	4294935012                      ; 0xffff81e4
	.long	4294934978                      ; 0xffff81c2
	.long	4294934946                      ; 0xffff81a2
	.long	4294934914                      ; 0xffff8182
	.long	4294934884                      ; 0xffff8164
	.long	4294934855                      ; 0xffff8147
	.long	4294934828                      ; 0xffff812c
	.long	4294934801                      ; 0xffff8111
	.long	4294934776                      ; 0xffff80f8
	.long	4294934752                      ; 0xffff80e0
	.long	4294934729                      ; 0xffff80c9
	.long	4294934708                      ; 0xffff80b4
	.long	4294934687                      ; 0xffff809f
	.long	4294934668                      ; 0xffff808c
	.long	4294934650                      ; 0xffff807a
	.long	4294934634                      ; 0xffff806a
	.long	4294934618                      ; 0xffff805a
	.long	4294934604                      ; 0xffff804c
	.long	4294934591                      ; 0xffff803f
	.long	4294934579                      ; 0xffff8033
	.long	4294934569                      ; 0xffff8029
	.long	4294934560                      ; 0xffff8020
	.long	4294934552                      ; 0xffff8018
	.long	4294934545                      ; 0xffff8011
	.long	4294934539                      ; 0xffff800b
	.long	4294934535                      ; 0xffff8007
	.long	4294934532                      ; 0xffff8004
	.long	4294934530                      ; 0xffff8002
	.long	4294934529                      ; 0xffff8001
	.long	4294934530                      ; 0xffff8002
	.long	4294934532                      ; 0xffff8004
	.long	4294934535                      ; 0xffff8007
	.long	4294934539                      ; 0xffff800b
	.long	4294934545                      ; 0xffff8011
	.long	4294934552                      ; 0xffff8018
	.long	4294934560                      ; 0xffff8020
	.long	4294934569                      ; 0xffff8029
	.long	4294934579                      ; 0xffff8033
	.long	4294934591                      ; 0xffff803f
	.long	4294934604                      ; 0xffff804c
	.long	4294934618                      ; 0xffff805a
	.long	4294934634                      ; 0xffff806a
	.long	4294934650                      ; 0xffff807a
	.long	4294934668                      ; 0xffff808c
	.long	4294934687                      ; 0xffff809f
	.long	4294934708                      ; 0xffff80b4
	.long	4294934729                      ; 0xffff80c9
	.long	4294934752                      ; 0xffff80e0
	.long	4294934776                      ; 0xffff80f8
	.long	4294934801                      ; 0xffff8111
	.long	4294934828                      ; 0xffff812c
	.long	4294934855                      ; 0xffff8147
	.long	4294934884                      ; 0xffff8164
	.long	4294934914                      ; 0xffff8182
	.long	4294934946                      ; 0xffff81a2
	.long	4294934978                      ; 0xffff81c2
	.long	4294935012                      ; 0xffff81e4
	.long	4294935047                      ; 0xffff8207
	.long	4294935083                      ; 0xffff822b
	.long	4294935120                      ; 0xffff8250
	.long	4294935159                      ; 0xffff8277
	.long	4294935199                      ; 0xffff829f
	.long	4294935240                      ; 0xffff82c8
	.long	4294935282                      ; 0xffff82f2
	.long	4294935326                      ; 0xffff831e
	.long	4294935370                      ; 0xffff834a
	.long	4294935416                      ; 0xffff8378
	.long	4294935463                      ; 0xffff83a7
	.long	4294935511                      ; 0xffff83d7
	.long	4294935561                      ; 0xffff8409
	.long	4294935612                      ; 0xffff843c
	.long	4294935663                      ; 0xffff846f
	.long	4294935716                      ; 0xffff84a4
	.long	4294935771                      ; 0xffff84db
	.long	4294935826                      ; 0xffff8512
	.long	4294935883                      ; 0xffff854b
	.long	4294935940                      ; 0xffff8584
	.long	4294935999                      ; 0xffff85bf
	.long	4294936060                      ; 0xffff85fc
	.long	4294936121                      ; 0xffff8639
	.long	4294936183                      ; 0xffff8677
	.long	4294936247                      ; 0xffff86b7
	.long	4294936312                      ; 0xffff86f8
	.long	4294936378                      ; 0xffff873a
	.long	4294936445                      ; 0xffff877d
	.long	4294936513                      ; 0xffff87c1
	.long	4294936583                      ; 0xffff8807
	.long	4294936653                      ; 0xffff884d
	.long	4294936725                      ; 0xffff8895
	.long	4294936798                      ; 0xffff88de
	.long	4294936872                      ; 0xffff8928
	.long	4294936947                      ; 0xffff8973
	.long	4294937024                      ; 0xffff89c0
	.long	4294937101                      ; 0xffff8a0d
	.long	4294937180                      ; 0xffff8a5c
	.long	4294937260                      ; 0xffff8aac
	.long	4294937341                      ; 0xffff8afd
	.long	4294937423                      ; 0xffff8b4f
	.long	4294937506                      ; 0xffff8ba2
	.long	4294937590                      ; 0xffff8bf6
	.long	4294937675                      ; 0xffff8c4b
	.long	4294937762                      ; 0xffff8ca2
	.long	4294937850                      ; 0xffff8cfa
	.long	4294937938                      ; 0xffff8d52
	.long	4294938028                      ; 0xffff8dac
	.long	4294938119                      ; 0xffff8e07
	.long	4294938211                      ; 0xffff8e63
	.long	4294938304                      ; 0xffff8ec0
	.long	4294938399                      ; 0xffff8f1f
	.long	4294938494                      ; 0xffff8f7e
	.long	4294938590                      ; 0xffff8fde
	.long	4294938688                      ; 0xffff9040
	.long	4294938786                      ; 0xffff90a2
	.long	4294938886                      ; 0xffff9106
	.long	4294938987                      ; 0xffff916b
	.long	4294939088                      ; 0xffff91d0
	.long	4294939191                      ; 0xffff9237
	.long	4294939295                      ; 0xffff929f
	.long	4294939400                      ; 0xffff9308
	.long	4294939506                      ; 0xffff9372
	.long	4294939613                      ; 0xffff93dd
	.long	4294939721                      ; 0xffff9449
	.long	4294939830                      ; 0xffff94b6
	.long	4294939941                      ; 0xffff9525
	.long	4294940052                      ; 0xffff9594
	.long	4294940164                      ; 0xffff9604
	.long	4294940277                      ; 0xffff9675
	.long	4294940391                      ; 0xffff96e7
	.long	4294940507                      ; 0xffff975b
	.long	4294940623                      ; 0xffff97cf
	.long	4294940740                      ; 0xffff9844
	.long	4294940859                      ; 0xffff98bb
	.long	4294940978                      ; 0xffff9932
	.long	4294941098                      ; 0xffff99aa
	.long	4294941219                      ; 0xffff9a23
	.long	4294941342                      ; 0xffff9a9e
	.long	4294941465                      ; 0xffff9b19
	.long	4294941589                      ; 0xffff9b95
	.long	4294941714                      ; 0xffff9c12
	.long	4294941840                      ; 0xffff9c90
	.long	4294941967                      ; 0xffff9d0f
	.long	4294942095                      ; 0xffff9d8f
	.long	4294942224                      ; 0xffff9e10
	.long	4294942354                      ; 0xffff9e92
	.long	4294942485                      ; 0xffff9f15
	.long	4294942617                      ; 0xffff9f99
	.long	4294942750                      ; 0xffffa01e
	.long	4294942883                      ; 0xffffa0a3
	.long	4294943018                      ; 0xffffa12a
	.long	4294943153                      ; 0xffffa1b1
	.long	4294943290                      ; 0xffffa23a
	.long	4294943427                      ; 0xffffa2c3
	.long	4294943565                      ; 0xffffa34d
	.long	4294943704                      ; 0xffffa3d8
	.long	4294943844                      ; 0xffffa464
	.long	4294943985                      ; 0xffffa4f1
	.long	4294944127                      ; 0xffffa57f
	.long	4294944269                      ; 0xffffa60d
	.long	4294944413                      ; 0xffffa69d
	.long	4294944557                      ; 0xffffa72d
	.long	4294944702                      ; 0xffffa7be
	.long	4294944848                      ; 0xffffa850
	.long	4294944995                      ; 0xffffa8e3
	.long	4294945143                      ; 0xffffa977
	.long	4294945292                      ; 0xffffaa0c
	.long	4294945441                      ; 0xffffaaa1
	.long	4294945591                      ; 0xffffab37
	.long	4294945742                      ; 0xffffabce
	.long	4294945894                      ; 0xffffac66
	.long	4294946047                      ; 0xffffacff
	.long	4294946200                      ; 0xffffad98
	.long	4294946354                      ; 0xffffae32
	.long	4294946509                      ; 0xffffaecd
	.long	4294946665                      ; 0xffffaf69
	.long	4294946822                      ; 0xffffb006
	.long	4294946979                      ; 0xffffb0a3
	.long	4294947137                      ; 0xffffb141
	.long	4294947296                      ; 0xffffb1e0
	.long	4294947456                      ; 0xffffb280
	.long	4294947616                      ; 0xffffb320
	.long	4294947777                      ; 0xffffb3c1
	.long	4294947939                      ; 0xffffb463
	.long	4294948102                      ; 0xffffb506
	.long	4294948265                      ; 0xffffb5a9
	.long	4294948429                      ; 0xffffb64d
	.long	4294948594                      ; 0xffffb6f2
	.long	4294948759                      ; 0xffffb797
	.long	4294948925                      ; 0xffffb83d
	.long	4294949092                      ; 0xffffb8e4
	.long	4294949260                      ; 0xffffb98c
	.long	4294949428                      ; 0xffffba34
	.long	4294949597                      ; 0xffffbadd
	.long	4294949766                      ; 0xffffbb86
	.long	4294949936                      ; 0xffffbc30
	.long	4294950107                      ; 0xffffbcdb
	.long	4294950279                      ; 0xffffbd87
	.long	4294950451                      ; 0xffffbe33
	.long	4294950624                      ; 0xffffbee0
	.long	4294950797                      ; 0xffffbf8d
	.long	4294950971                      ; 0xffffc03b
	.long	4294951146                      ; 0xffffc0ea
	.long	4294951321                      ; 0xffffc199
	.long	4294951497                      ; 0xffffc249
	.long	4294951673                      ; 0xffffc2f9
	.long	4294951850                      ; 0xffffc3aa
	.long	4294952028                      ; 0xffffc45c
	.long	4294952206                      ; 0xffffc50e
	.long	4294952385                      ; 0xffffc5c1
	.long	4294952564                      ; 0xffffc674
	.long	4294952744                      ; 0xffffc728
	.long	4294952924                      ; 0xffffc7dc
	.long	4294953105                      ; 0xffffc891
	.long	4294953287                      ; 0xffffc947
	.long	4294953469                      ; 0xffffc9fd
	.long	4294953651                      ; 0xffffcab3
	.long	4294953834                      ; 0xffffcb6a
	.long	4294954018                      ; 0xffffcc22
	.long	4294954202                      ; 0xffffccda
	.long	4294954387                      ; 0xffffcd93
	.long	4294954572                      ; 0xffffce4c
	.long	4294954757                      ; 0xffffcf05
	.long	4294954943                      ; 0xffffcfbf
	.long	4294955130                      ; 0xffffd07a
	.long	4294955316                      ; 0xffffd134
	.long	4294955504                      ; 0xffffd1f0
	.long	4294955692                      ; 0xffffd2ac
	.long	4294955880                      ; 0xffffd368
	.long	4294956069                      ; 0xffffd425
	.long	4294956258                      ; 0xffffd4e2
	.long	4294956447                      ; 0xffffd59f
	.long	4294956637                      ; 0xffffd65d
	.long	4294956827                      ; 0xffffd71b
	.long	4294957018                      ; 0xffffd7da
	.long	4294957209                      ; 0xffffd899
	.long	4294957401                      ; 0xffffd959
	.long	4294957593                      ; 0xffffda19
	.long	4294957785                      ; 0xffffdad9
	.long	4294957977                      ; 0xffffdb99
	.long	4294958170                      ; 0xffffdc5a
	.long	4294958364                      ; 0xffffdd1c
	.long	4294958557                      ; 0xffffdddd
	.long	4294958751                      ; 0xffffde9f
	.long	4294958945                      ; 0xffffdf61
	.long	4294959140                      ; 0xffffe024
	.long	4294959335                      ; 0xffffe0e7
	.long	4294959530                      ; 0xffffe1aa
	.long	4294959725                      ; 0xffffe26d
	.long	4294959921                      ; 0xffffe331
	.long	4294960117                      ; 0xffffe3f5
	.long	4294960314                      ; 0xffffe4ba
	.long	4294960510                      ; 0xffffe57e
	.long	4294960707                      ; 0xffffe643
	.long	4294960904                      ; 0xffffe708
	.long	4294961101                      ; 0xffffe7cd
	.long	4294961299                      ; 0xffffe893
	.long	4294961497                      ; 0xffffe959
	.long	4294961695                      ; 0xffffea1f
	.long	4294961893                      ; 0xffffeae5
	.long	4294962091                      ; 0xffffebab
	.long	4294962290                      ; 0xffffec72
	.long	4294962489                      ; 0xffffed39
	.long	4294962688                      ; 0xffffee00
	.long	4294962887                      ; 0xffffeec7
	.long	4294963086                      ; 0xffffef8e
	.long	4294963285                      ; 0xfffff055
	.long	4294963485                      ; 0xfffff11d
	.long	4294963685                      ; 0xfffff1e5
	.long	4294963885                      ; 0xfffff2ad
	.long	4294964085                      ; 0xfffff375
	.long	4294964285                      ; 0xfffff43d
	.long	4294964485                      ; 0xfffff505
	.long	4294964686                      ; 0xfffff5ce
	.long	4294964886                      ; 0xfffff696
	.long	4294965087                      ; 0xfffff75f
	.long	4294965287                      ; 0xfffff827
	.long	4294965488                      ; 0xfffff8f0
	.long	4294965689                      ; 0xfffff9b9
	.long	4294965890                      ; 0xfffffa82
	.long	4294966090                      ; 0xfffffb4a
	.long	4294966291                      ; 0xfffffc13
	.long	4294966492                      ; 0xfffffcdc
	.long	4294966693                      ; 0xfffffda5
	.long	4294966894                      ; 0xfffffe6e
	.long	4294967095                      ; 0xffffff37

.zerofill __DATA,__bss,_db_from_ampl.loud2,400,2 ; @db_from_ampl.loud2
	.globl	_Loudampl                       ; @Loudampl
	.p2align	2
_Loudampl:
	.long	32767                           ; 0x7fff
	.long	29203                           ; 0x7213
	.long	26027                           ; 0x65ab
	.long	23197                           ; 0x5a9d
	.long	20674                           ; 0x50c2
	.long	18426                           ; 0x47fa
	.long	16422                           ; 0x4026
	.long	14636                           ; 0x392c
	.long	13044                           ; 0x32f4
	.long	11626                           ; 0x2d6a
	.long	10361                           ; 0x2879
	.long	9234                            ; 0x2412
	.long	8230                            ; 0x2026
	.long	7335                            ; 0x1ca7
	.long	6537                            ; 0x1989
	.long	5826                            ; 0x16c2
	.long	5193                            ; 0x1449
	.long	4628                            ; 0x1214
	.long	4125                            ; 0x101d
	.long	3676                            ; 0xe5c
	.long	3276                            ; 0xccc
	.long	2920                            ; 0xb68
	.long	2602                            ; 0xa2a
	.long	2319                            ; 0x90f
	.long	2067                            ; 0x813
	.long	1842                            ; 0x732
	.long	1642                            ; 0x66a
	.long	1463                            ; 0x5b7
	.long	1304                            ; 0x518
	.long	1162                            ; 0x48a
	.long	1036                            ; 0x40c
	.long	923                             ; 0x39b
	.long	823                             ; 0x337
	.long	733                             ; 0x2dd
	.long	653                             ; 0x28d
	.long	582                             ; 0x246
	.long	519                             ; 0x207
	.long	462                             ; 0x1ce
	.long	412                             ; 0x19c
	.long	367                             ; 0x16f
	.long	327                             ; 0x147
	.long	292                             ; 0x124
	.long	260                             ; 0x104
	.long	231                             ; 0xe7
	.long	206                             ; 0xce
	.long	184                             ; 0xb8
	.long	164                             ; 0xa4
	.long	146                             ; 0x92
	.long	130                             ; 0x82
	.long	116                             ; 0x74
	.long	103                             ; 0x67
	.long	92                              ; 0x5c
	.long	82                              ; 0x52
	.long	73                              ; 0x49
	.long	65                              ; 0x41
	.long	58                              ; 0x3a
	.long	51                              ; 0x33
	.long	46                              ; 0x2e
	.long	41                              ; 0x29
	.long	36                              ; 0x24
	.long	32                              ; 0x20
	.long	29                              ; 0x1d
	.long	26                              ; 0x1a
	.long	23                              ; 0x17
	.long	20                              ; 0x14
	.long	18                              ; 0x12
	.long	16                              ; 0x10
	.long	14                              ; 0xe
	.long	13                              ; 0xd
	.long	11                              ; 0xb
	.long	10                              ; 0xa
	.long	9                               ; 0x9
	.long	8                               ; 0x8
	.long	7                               ; 0x7
	.long	6                               ; 0x6
	.long	5                               ; 0x5
	.long	5                               ; 0x5
	.long	4                               ; 0x4
	.long	4                               ; 0x4
	.long	3                               ; 0x3
	.long	3                               ; 0x3
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	2                               ; 0x2
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.long	1                               ; 0x1
	.space	36

	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"%d: %d, %d\n"

.subsections_via_symbols