	.file	"150139676.c"
	.intel_syntax noprefix
	.text
	.globl	tt
	.bss
	.align 8
	.type	tt, @object
	.size	tt, 8
tt:
	.zero	8
	.globl	pitch
	.align 4
	.type	pitch, @object
	.size	pitch, 4
pitch:
	.zero	4
	.globl	stats
	.align 32
	.type	stats, @object
	.size	stats, 512
stats:
	.zero	512
	.globl	istats
	.align 32
	.type	istats, @object
	.size	istats, 60
istats:
	.zero	60
	.globl	choise
	.align 32
	.type	choise, @object
	.size	choise, 680
choise:
	.zero	680
	.globl	squence
	.data
	.align 32
	.type	squence, @object
	.size	squence, 672
squence:
	.long	1
	.long	1
	.long	1
	.long	1
	.long	1
	.long	2
	.long	2
	.long	1
	.long	1
	.long	1
	.long	1
	.long	4
	.long	2
	.long	2
	.long	2
	.long	4
	.long	3
	.long	1
	.long	1
	.long	1
	.long	1
	.long	5
	.long	5
	.long	6
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	3
	.long	6
	.long	7
	.long	7
	.long	7
	.long	3
	.long	7
	.long	8
	.long	8
	.long	8
	.long	7
	.long	7
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	9
	.long	2
	.long	2
	.long	2
	.long	2
	.long	2
	.long	2
	.long	2
	.long	4
	.long	4
	.long	9
	.long	9
	.long	9
	.long	9
	.long	11
	.long	13
	.long	9
	.long	9
	.long	2
	.long	11
	.long	2
	.long	8
	.long	11
	.long	9
	.long	9
	.long	9
	.long	9
	.long	11
	.long	11
	.long	13
	.long	13
	.long	9
	.long	9
	.long	9
	.long	2
	.long	8
	.long	2
	.long	11
	.long	8
	.long	2
	.long	2
	.long	11
	.long	11
	.long	11
	.long	11
	.long	4
	.long	4
	.long	4
	.long	5
	.long	5
	.long	5
	.long	5
	.long	4
	.long	4
	.long	4
	.long	4
	.long	5
	.long	5
	.long	4
	.long	4
	.long	4
	.long	4
	.long	12
	.long	12
	.long	12
	.long	4
	.long	4
	.long	4
	.long	12
	.long	10
	.long	10
	.long	12
	.long	10
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	4
	.long	12
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	8
	.long	8
	.long	8
	.long	8
	.long	8
	.long	8
	.long	8
	.long	4
	.long	10
	.long	10
	.long	10
	.long	10
	.long	2
	.long	2
	.long	4
	.long	4
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.long	10
	.globl	last_amp
	.align 4
	.type	last_amp, @object
	.size	last_amp, 4
last_amp:
	.long	7000
	.section	.rodata
	.align 8
.LC9:
	.string	"i9 %f %f %f %f %.1f %.1f %.1f %.1f\n"
	.text
	.globl	instr_0
	.type	instr_0, @function
instr_0:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR istats[rip+36]
	add	eax, 1
	mov	DWORD PTR istats[rip+36], eax
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -8[rbp]
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -24[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	pxor	xmm0, xmm0
	lea	rdi, .LC9[rip]
	mov	eax, 8
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	instr_0, .-instr_0
	.section	.rodata
	.align 8
.LC18:
	.string	"i1 %f %f 0 %f %f %.3f %f %.2f\n"
	.text
	.globl	instr_1
	.type	instr_1, @function
instr_1:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+4]
	add	eax, 1
	mov	DWORD PTR istats[rip+4], eax
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC15[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	movsd	xmm5, QWORD PTR -8[rbp]
	movsd	xmm4, QWORD PTR -16[rbp]
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC18[rip]
	mov	eax, 7
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	instr_1, .-instr_1
	.section	.rodata
.LC26:
	.string	"i2 %f %f 0 %f %f %f %f %f %f\n"
	.text
	.globl	instr_2
	.type	instr_2, @function
instr_2:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+8]
	add	eax, 1
	mov	DWORD PTR istats[rip+8], eax
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	jmp	.L4
.L5:
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
.L4:
	movsd	xmm0, QWORD PTR -40[rbp]
	comisd	xmm0, QWORD PTR .LC8[rip]
	ja	.L5
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	jmp	.L6
.L7:
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
.L6:
	movsd	xmm0, QWORD PTR -64[rbp]
	comisd	xmm0, QWORD PTR .LC21[rip]
	ja	.L7
	movsd	xmm0, QWORD PTR -72[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC25[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -8[rbp]
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -40[rbp]
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC26[rip]
	mov	eax, 8
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	instr_2, .-instr_2
	.section	.rodata
.LC31:
	.string	"i3 %f %f 0 %f %f %f %f\n"
	.text
	.globl	instr_3
	.type	instr_3, @function
instr_3:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+12]
	add	eax, 1
	mov	DWORD PTR istats[rip+12], eax
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm4, QWORD PTR -8[rbp]
	movsd	xmm3, QWORD PTR -16[rbp]
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC31[rip]
	mov	eax, 6
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	instr_3, .-instr_3
	.section	.rodata
.LC33:
	.string	"i4 %f %f 0 %f %f %f %f %f %f\n"
	.text
	.globl	instr_4
	.type	instr_4, @function
instr_4:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+16]
	add	eax, 1
	mov	DWORD PTR istats[rip+16], eax
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC32[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC17[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm6, QWORD PTR -8[rbp]
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -24[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC33[rip]
	mov	eax, 8
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	instr_4, .-instr_4
	.section	.rodata
	.align 8
.LC43:
	.string	"i5 %f %f 0 %f %f %f %f %f %f %f %f\n"
	.text
	.globl	instr_5
	.type	instr_5, @function
instr_5:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	QWORD PTR -80[rbp], xmm1
	movsd	QWORD PTR -88[rbp], xmm2
	movsd	QWORD PTR -96[rbp], xmm3
	movsd	QWORD PTR -104[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+20]
	add	eax, 1
	mov	DWORD PTR istats[rip+20], eax
	movsd	xmm1, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC35[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jbe	.L15
	movsd	xmm0, QWORD PTR .LC36[rip]
	jmp	.L13
.L15:
	movsd	xmm0, QWORD PTR .LC37[rip]
.L13:
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC38[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC39[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC40[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -24[rbp]
	movsd	xmm5, QWORD PTR -32[rbp]
	movsd	xmm4, QWORD PTR -40[rbp]
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm1, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	push	QWORD PTR -8[rbp]
	push	QWORD PTR -16[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC43[rip]
	mov	eax, 8
	call	printf@PLT
	add	rsp, 16
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	instr_5, .-instr_5
	.section	.rodata
.LC51:
	.string	"i6 %f %f 17 %f %f %f %f %f\n"
	.text
	.globl	instr_6
	.type	instr_6, @function
instr_6:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+24]
	add	eax, 1
	mov	DWORD PTR istats[rip+24], eax
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC44[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jbe	.L21
	movsd	xmm0, QWORD PTR .LC45[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC40[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC46[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC47[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	jmp	.L19
.L21:
	movsd	xmm0, QWORD PTR .LC48[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC49[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -16[rbp], xmm0
.L19:
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm1
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -24[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC51[rip]
	mov	eax, 7
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	instr_6, .-instr_6
	.section	.rodata
	.align 8
.LC54:
	.string	"i7 %f %f %f %f %f %f %f %f %f %f\n"
	.text
	.globl	instr_7
	.type	instr_7, @function
instr_7:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	QWORD PTR -80[rbp], xmm1
	movsd	QWORD PTR -88[rbp], xmm2
	movsd	QWORD PTR -96[rbp], xmm3
	movsd	QWORD PTR -104[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+28]
	add	eax, 1
	mov	DWORD PTR istats[rip+28], eax
	movsd	xmm1, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC44[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC53[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -24[rbp]
	movsd	xmm5, QWORD PTR -32[rbp]
	movsd	xmm4, QWORD PTR -40[rbp]
	movsd	xmm3, QWORD PTR -48[rbp]
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -72[rbp]
	push	QWORD PTR -8[rbp]
	push	QWORD PTR -16[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC54[rip]
	mov	eax, 8
	call	printf@PLT
	add	rsp, 16
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	instr_7, .-instr_7
	.section	.rodata
	.align 8
.LC59:
	.string	"i8 %f %f %f %f %f %f %f %f %f\n"
	.text
	.globl	instr_8
	.type	instr_8, @function
instr_8:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	QWORD PTR -80[rbp], xmm1
	movsd	QWORD PTR -88[rbp], xmm2
	movsd	QWORD PTR -96[rbp], xmm3
	movsd	QWORD PTR -104[rbp], xmm4
	movsd	xmm0, QWORD PTR .LC55[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC57[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC58[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC42[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR istats[rip+32]
	add	eax, 1
	mov	DWORD PTR istats[rip+32], eax
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -16[rbp]
	movsd	xmm5, QWORD PTR -24[rbp]
	movsd	xmm4, QWORD PTR -32[rbp]
	movsd	xmm3, QWORD PTR -40[rbp]
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -72[rbp]
	sub	rsp, 8
	push	QWORD PTR -8[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC59[rip]
	mov	eax, 8
	call	printf@PLT
	add	rsp, 16
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	instr_8, .-instr_8
	.section	.rodata
.LC61:
	.string	"i9 %f %f %f %f %f %f %f %f\n"
	.text
	.globl	instr_9
	.type	instr_9, @function
instr_9:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR istats[rip+36]
	add	eax, 1
	mov	DWORD PTR istats[rip+36], eax
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -8[rbp]
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -24[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC61[rip]
	mov	eax, 8
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	instr_9, .-instr_9
	.section	.rodata
.LC64:
	.string	"i10 %f %f  0 %f %f %f %f %f\n"
	.text
	.globl	instr_10
	.type	instr_10, @function
instr_10:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	movsd	xmm0, QWORD PTR -56[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC63[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR istats[rip+40]
	add	eax, 1
	mov	DWORD PTR istats[rip+40], eax
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm1
	movsd	xmm5, QWORD PTR -8[rbp]
	movsd	xmm4, QWORD PTR -16[rbp]
	movsd	xmm3, QWORD PTR -24[rbp]
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC64[rip]
	mov	eax, 7
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	instr_10, .-instr_10
	.section	.rodata
.LC66:
	.string	"i11 %f %f %f %f %f %f\n"
	.text
	.globl	instr_11
	.type	instr_11, @function
instr_11:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+44]
	add	eax, 1
	mov	DWORD PTR istats[rip+44], eax
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx
	mov	esi, eax
	sar	esi, 31
	mov	ecx, edx
	sub	ecx, esi
	mov	edx, ecx
	sal	edx, 2
	add	edx, ecx
	sub	eax, edx
	mov	ecx, eax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, ecx
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	movapd	xmm4, xmm0
	divsd	xmm4, xmm1
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm3, QWORD PTR -16[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm1, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC66[rip]
	mov	eax, 6
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	instr_11, .-instr_11
	.section	.rodata
	.align 8
.LC70:
	.string	"i12 %f %f 0 %f %f %f %f %f %f\n"
	.text
	.globl	instr_12
	.type	instr_12, @function
instr_12:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	movsd	QWORD PTR -80[rbp], xmm3
	movsd	QWORD PTR -88[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+48]
	add	eax, 1
	mov	DWORD PTR istats[rip+48], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC67[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC48[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC69[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm6, QWORD PTR -8[rbp]
	movsd	xmm5, QWORD PTR -16[rbp]
	movsd	xmm4, QWORD PTR -24[rbp]
	movsd	xmm3, QWORD PTR -32[rbp]
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm7, xmm6
	movapd	xmm6, xmm5
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC70[rip]
	mov	eax, 8
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	instr_12, .-instr_12
	.section	.rodata
.LC72:
	.string	"i13 %f %f 0 %f %f %f %f\n"
	.text
	.globl	instr_13
	.type	instr_13, @function
instr_13:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	QWORD PTR -72[rbp], xmm4
	mov	eax, DWORD PTR istats[rip+52]
	add	eax, 1
	mov	DWORD PTR istats[rip+52], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	cvttsd2si	eax, xmm0
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	mov	rax, QWORD PTR .LC3[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	comisd	xmm0, QWORD PTR -72[rbp]
	jbe	.L33
	movsd	xmm0, QWORD PTR .LC38[rip]
	jmp	.L31
.L33:
	movsd	xmm0, QWORD PTR .LC39[rip]
.L31:
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	xmm4, QWORD PTR -8[rbp]
	movsd	xmm3, QWORD PTR -16[rbp]
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movapd	xmm5, xmm4
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	lea	rdi, .LC72[rip]
	mov	eax, 6
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	instr_13, .-instr_13
	.data
	.align 8
	.type	max, @object
	.size	max, 8
max:
	.long	0
	.long	-1053916032
	.align 8
	.type	min, @object
	.size	min, 8
min:
	.long	0
	.long	1093567616
	.text
	.globl	instr
	.type	instr, @function
instr:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC74[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, choise[rip]
	mov	eax, DWORD PTR [rdx+rax]
	lea	ecx, 1[rax]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, choise[rip]
	mov	DWORD PTR [rdx+rax], ecx
	cmp	DWORD PTR -12[rbp], 167
	jle	.L35
	mov	DWORD PTR -12[rbp], 1
.L35:
	cmp	DWORD PTR -12[rbp], 0
	jne	.L36
	mov	eax, 0
	jmp	.L37
.L36:
	movsd	xmm1, QWORD PTR max[rip]
	movsd	xmm0, QWORD PTR -24[rbp]
	comisd	xmm0, xmm1
	jbe	.L38
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR max[rip], xmm0
.L38:
	movsd	xmm0, QWORD PTR min[rip]
	comisd	xmm0, QWORD PTR -24[rbp]
	jbe	.L40
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR min[rip], xmm0
.L40:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, squence[rip]
	mov	eax, DWORD PTR [rdx+rax]
.L37:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	instr, .-instr
	.section	.rodata
	.align 8
.LC75:
	.string	";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
.LC76:
	.string	";;jpff"
.LC77:
	.string	";****++++"
.LC78:
	.string	";**** Last modified: %s"
.LC79:
	.string	";****----"
.LC80:
	.string	"\n"
	.align 8
.LC81:
	.string	";; Score for Drums and Different canons #4"
	.align 8
.LC82:
	.string	";; do not edit -- generated by C program DD4.c"
.LC83:
	.string	"\n\n; amp envelopes"
.LC84:
	.string	"f1  0 8192 10  1"
	.align 8
.LC85:
	.string	"f2  0 8192 10  10 8  0  6  0  4  0  1"
	.align 8
.LC86:
	.string	"f3  0 8192 10  10 0  5  5  0  4  3  0  1"
	.align 8
.LC87:
	.string	"f4  0 2048 10  10 0  9  0  0  8  0  7  0 4 0 2 0 1"
.LC88:
	.string	"f5  0 2048 10  5  3  2  1  0"
	.align 8
.LC89:
	.string	"f6  0 2048 10  8  10 7  4  3  1"
	.align 8
.LC90:
	.string	"f7  0 2048 10  7  9  11 4  2  0  1  1"
	.align 8
.LC91:
	.string	"f8  0 2048 10  0  0  0  0  7  0  0  0  0 2 0 0 0 1 1"
	.align 8
.LC92:
	.string	"f9  0 2048 10  10 9  8  7  6  5  4  3  2 1"
	.align 8
.LC93:
	.string	"f10 0 2048 10  10 0  9  0  8  0  7  0  6 0 5"
	.align 8
.LC94:
	.string	"f11 0 2048 10  10 10 9  0  0  0  3  2  0 0 1"
	.align 8
.LC95:
	.string	"f12 0 2048 10  10 0  0  0  5  0  0  0  0 0 3"
	.align 8
.LC96:
	.string	"f13 0 2048 10  10 0  0  0  0  3  1"
	.align 8
.LC97:
	.string	"f14 0 8192 9  1  3  0  3  1  0  9 .333  180"
.LC98:
	.string	"f15 0 8192 9  1  1  90 "
	.align 8
.LC99:
	.string	"f16 0 2048 9  1  3  0  3  1  0  6  1  0"
.LC100:
	.string	"f17 0 9   5  .1  8  1"
.LC101:
	.string	"f18 0 17  5  .1  10 1  6 .4"
	.align 8
.LC102:
	.string	"f19 0 16  2  1  7  10 7  6  5  4  2  1  1 1 1 1 1 1 1"
	.align 8
.LC103:
	.string	"f20 0 16  -2  0  30 40 45 50 40 30 20 10 5 4 3 2 1 0 0 0"
	.align 8
.LC104:
	.string	"f21 0 16  -2  0  20 15 10 9  8  7  6  5  4 3 2 1 0 0"
	.align 8
.LC105:
	.string	"f22 0 9  -2  .001 .004 .007 .003 .002 .005 .009 .006"
	.align 8
.LC106:
	.string	";; Quotation from \"Trapped in Convert\" by Richard Boulanger\n"
.LC107:
	.string	"i198 2.9  15.1"
.LC108:
	.string	"i199 2.9  15.1  3"
	.align 8
.LC109:
	.string	"i109 2.9  2.9   0.4  31.407  600  0.2  6.2  320"
	.align 8
.LC110:
	.string	"i109 2.93 2.85  0.43  31.770  640  0.23  6.1  300"
	.align 8
.LC111:
	.string	"i109 7.1  7.9   0.2  33.467  700  0.4  4.5  289"
	.align 8
.LC112:
	.string	"i109 7.14 7.78  0.17  34.050  700  0.43  4.4  280"
.LC113:
	.string	"s"
.LC114:
	.string	"\n;; End of Quotation\n"
	.text
	.globl	initial
	.type	initial, @function
initial:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 0
	call	time@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -20[rbp], 1
	jmp	.L45
.L46:
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, stats[rip]
	mov	DWORD PTR [rdx+rax], 0
	add	DWORD PTR -20[rbp], 1
.L45:
	cmp	DWORD PTR -20[rbp], 127
	jle	.L46
	mov	DWORD PTR -20[rbp], 1
	jmp	.L47
.L48:
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, istats[rip]
	mov	DWORD PTR [rdx+rax], 0
	add	DWORD PTR -20[rbp], 1
.L47:
	cmp	DWORD PTR -20[rbp], 13
	jle	.L48
	mov	DWORD PTR -20[rbp], 0
	jmp	.L49
.L50:
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, choise[rip]
	mov	DWORD PTR [rdx+rax], 0
	add	DWORD PTR -20[rbp], 1
.L49:
	cmp	DWORD PTR -20[rbp], 167
	jle	.L50
	pxor	xmm0, xmm0
	movsd	QWORD PTR tt[rip], xmm0
	lea	rdi, .LC75[rip]
	call	puts@PLT
	lea	rdi, .LC76[rip]
	call	puts@PLT
	lea	rdi, .LC77[rip]
	call	puts@PLT
	lea	rax, -16[rbp]
	mov	rdi, rax
	call	ctime@PLT
	mov	rsi, rax
	lea	rdi, .LC78[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC79[rip]
	call	puts@PLT
	lea	rdi, .LC75[rip]
	call	puts@PLT
	lea	rdi, .LC80[rip]
	call	puts@PLT
	lea	rdi, .LC81[rip]
	call	puts@PLT
	lea	rdi, .LC82[rip]
	call	puts@PLT
	lea	rdi, .LC83[rip]
	call	puts@PLT
	lea	rdi, .LC84[rip]
	call	puts@PLT
	lea	rdi, .LC85[rip]
	call	puts@PLT
	lea	rdi, .LC86[rip]
	call	puts@PLT
	lea	rdi, .LC87[rip]
	call	puts@PLT
	lea	rdi, .LC88[rip]
	call	puts@PLT
	lea	rdi, .LC89[rip]
	call	puts@PLT
	lea	rdi, .LC90[rip]
	call	puts@PLT
	lea	rdi, .LC91[rip]
	call	puts@PLT
	lea	rdi, .LC92[rip]
	call	puts@PLT
	lea	rdi, .LC93[rip]
	call	puts@PLT
	lea	rdi, .LC94[rip]
	call	puts@PLT
	lea	rdi, .LC95[rip]
	call	puts@PLT
	lea	rdi, .LC96[rip]
	call	puts@PLT
	lea	rdi, .LC97[rip]
	call	puts@PLT
	lea	rdi, .LC98[rip]
	call	puts@PLT
	lea	rdi, .LC99[rip]
	call	puts@PLT
	lea	rdi, .LC100[rip]
	call	puts@PLT
	lea	rdi, .LC101[rip]
	call	puts@PLT
	lea	rdi, .LC102[rip]
	call	puts@PLT
	lea	rdi, .LC103[rip]
	call	puts@PLT
	lea	rdi, .LC104[rip]
	call	puts@PLT
	lea	rdi, .LC105[rip]
	call	puts@PLT
	lea	rdi, .LC106[rip]
	call	puts@PLT
	lea	rdi, .LC107[rip]
	call	puts@PLT
	lea	rdi, .LC108[rip]
	call	puts@PLT
	lea	rdi, .LC109[rip]
	call	puts@PLT
	lea	rdi, .LC110[rip]
	call	puts@PLT
	lea	rdi, .LC111[rip]
	call	puts@PLT
	lea	rdi, .LC112[rip]
	call	puts@PLT
	lea	rdi, .LC113[rip]
	call	puts@PLT
	call	middle
	lea	rdi, .LC114[rip]
	call	puts@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L51
	call	__stack_chk_fail@PLT
.L51:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	initial, .-initial
	.section	.rodata
	.align 8
.LC115:
	.string	";; Second quotation from Trapped"
.LC116:
	.string	"b 196"
	.align 8
.LC117:
	.string	"i109 0   5   0.4  1108.668 1200  0.2  28   39"
	.align 8
.LC118:
	.string	"i109 0   5   0.3  1040.410 1200  0.4  29   37"
	.align 8
.LC119:
	.string	"i103 0.5  6.5  0   6163.728 600  0.6  47"
.LC120:
	.string	"i199 4.5  2   7"
	.align 8
.LC121:
	.string	"i106 4.5  4.3  17   6000   9000  100  0.4  0.9"
.LC122:
	.string	"i199 6.5  9.9  0.7"
	.align 8
.LC123:
	.string	"i107 6.5  3.2  9999  37.349  0.2  0.7  0.6  2  3 0.12"
	.align 8
.LC124:
	.string	"i107 8   1.9  9800  40.965  0.01  0.9  1   3  2 0.23"
	.align 8
.LC125:
	.string	"i107 9   3.8  9900  1052.541 0.99  0.1  0.3  3  2 0.12"
	.align 8
.LC126:
	.string	"i103 9.1  5.5  0   1154.427 900  0.5  67"
	.align 8
.LC127:
	.string	"i107 9.2  2.5  9890  44.158  0.1  1.0  0.7  2  3 0.23"
	.align 8
.LC128:
	.string	"i108 11  4.6  4   20    8000  590  2   9.9 0.6"
	.align 8
.LC129:
	.string	"i108 15.5 3.1  3   50    4000  129  8   2.6 0.3"
	.align 8
.LC130:
	.string	"i108 16.2 4.3  2   10000  9000  200  12   17.9 1"
.LC131:
	.string	"i199 16.4 10.3  0.3"
	.align 8
.LC132:
	.string	"i107 16.4 3.5  8000  36.496  0.2  0.7  0.5  2  3 0.1"
	.align 8
.LC133:
	.string	"i107 19.3 6.4  8000  41.439  0.01  0.9  1   3  2 0.1"
	.align 8
.LC134:
	.string	"i109 20.2 4   0.4  590.702 1000  0.2  4   100"
	.align 8
.LC135:
	.string	"i109 21  4.2  0.4  926.926 1100  0.4  4   167"
	.align 8
.LC136:
	.string	"i109 21.1 8   0.4  670.752 1000  0.6  4   210"
	.align 8
.LC137:
	.string	"i109 21.25 5   0.4  748.553 1200  0.9  5   200"
.LC138:
	.string	"i199 26.7 5.3  11"
	.align 8
.LC139:
	.string	"i109 26.7 1.9  0.5  31.588  3100  0.1  5.9  300"
	.align 8
.LC140:
	.string	"i109 29.1 2.1  0.1  35.252  2900  0.2  4.2  390"
.LC141:
	.string	"i199 32  6.2  0.28"
	.align 8
.LC142:
	.string	"i109 32  9.1  0.34  43.904  2300  0.5  3.8  420"
	.align 8
.LC143:
	.string	"i109 32.1 9.0  0.4  44.083  2500  0.4  4   430"
.LC144:
	.string	"b 0"
	.text
	.globl	middle
	.type	middle, @function
middle:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC115[rip]
	call	puts@PLT
	lea	rdi, .LC116[rip]
	call	puts@PLT
	lea	rdi, .LC117[rip]
	call	puts@PLT
	lea	rdi, .LC118[rip]
	call	puts@PLT
	lea	rdi, .LC119[rip]
	call	puts@PLT
	lea	rdi, .LC120[rip]
	call	puts@PLT
	lea	rdi, .LC121[rip]
	call	puts@PLT
	lea	rdi, .LC122[rip]
	call	puts@PLT
	lea	rdi, .LC123[rip]
	call	puts@PLT
	lea	rdi, .LC124[rip]
	call	puts@PLT
	lea	rdi, .LC125[rip]
	call	puts@PLT
	lea	rdi, .LC126[rip]
	call	puts@PLT
	lea	rdi, .LC127[rip]
	call	puts@PLT
	lea	rdi, .LC128[rip]
	call	puts@PLT
	lea	rdi, .LC129[rip]
	call	puts@PLT
	lea	rdi, .LC130[rip]
	call	puts@PLT
	lea	rdi, .LC131[rip]
	call	puts@PLT
	lea	rdi, .LC132[rip]
	call	puts@PLT
	lea	rdi, .LC133[rip]
	call	puts@PLT
	lea	rdi, .LC134[rip]
	call	puts@PLT
	lea	rdi, .LC135[rip]
	call	puts@PLT
	lea	rdi, .LC136[rip]
	call	puts@PLT
	lea	rdi, .LC137[rip]
	call	puts@PLT
	lea	rdi, .LC138[rip]
	call	puts@PLT
	lea	rdi, .LC139[rip]
	call	puts@PLT
	lea	rdi, .LC140[rip]
	call	puts@PLT
	lea	rdi, .LC141[rip]
	call	puts@PLT
	lea	rdi, .LC142[rip]
	call	puts@PLT
	lea	rdi, .LC143[rip]
	call	puts@PLT
	lea	rdi, .LC144[rip]
	call	puts@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	middle, .-middle
	.section	.rodata
.LC145:
	.string	"e"
.LC146:
	.string	"Max/Min of tt = %f/%f\n"
	.text
	.globl	tail
	.type	tail, @function
tail:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 0
	je	.L54
	lea	rdi, .LC145[rip]
	call	puts@PLT
.L54:
	movsd	xmm0, QWORD PTR min[rip]
	mov	rdx, QWORD PTR max[rip]
	mov	rax, QWORD PTR stderr[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC146[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	tail, .-tail
	.globl	max_pitch
	.data
	.align 4
	.type	max_pitch, @object
	.size	max_pitch, 4
max_pitch:
	.long	-1
	.globl	min_pitch
	.align 4
	.type	min_pitch, @object
	.size	min_pitch, 4
min_pitch:
	.long	2000000
	.globl	y_max
	.align 8
	.type	y_max, @object
	.size	y_max, 8
y_max:
	.long	0
	.long	-1074790400
	.globl	y_min
	.align 8
	.type	y_min, @object
	.size	y_min, 8
y_min:
	.long	0
	.long	1072693248
	.align 4
	.type	early, @object
	.size	early, 4
early:
	.long	1
	.section	.rodata
.LC151:
	.string	"b 43"
.LC152:
	.string	"Intr %d not done\n"
	.text
	.globl	output
	.type	output, @function
output:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	movsd	QWORD PTR -56[rbp], xmm2
	movsd	QWORD PTR -64[rbp], xmm3
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC147[rip]
	divsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	add	eax, 1
	mov	DWORD PTR pitch[rip], eax
	mov	edx, DWORD PTR pitch[rip]
	mov	eax, DWORD PTR max_pitch[rip]
	cmp	edx, eax
	jle	.L56
	mov	eax, DWORD PTR pitch[rip]
	mov	DWORD PTR max_pitch[rip], eax
.L56:
	mov	edx, DWORD PTR pitch[rip]
	mov	eax, DWORD PTR min_pitch[rip]
	cmp	edx, eax
	jge	.L57
	mov	eax, DWORD PTR pitch[rip]
	mov	DWORD PTR min_pitch[rip], eax
.L57:
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR tt[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR tt[rip], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC12[rip]
	andpd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC148[rip]
	mulsd	xmm0, xmm1
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, eax
	cvtss2sd	xmm1, xmm1
	divsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	comisd	xmm0, xmm1
	jbe	.L58
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	pxor	xmm1, xmm1
	cvtsd2ss	xmm1, xmm0
	movss	xmm0, DWORD PTR .LC149[rip]
	mulss	xmm0, xmm1
	cvtss2sd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
.L58:
	mov	rax, QWORD PTR tt[rip]
	movq	xmm0, rax
	call	instr
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR early[rip]
	test	eax, eax
	je	.L60
	movsd	xmm0, QWORD PTR tt[rip]
	comisd	xmm0, QWORD PTR .LC150[rip]
	jbe	.L60
	lea	rdi, .LC151[rip]
	call	puts@PLT
	mov	DWORD PTR early[rip], 0
.L60:
	movsd	xmm1, QWORD PTR y_max[rip]
	movsd	xmm0, QWORD PTR -64[rbp]
	comisd	xmm0, xmm1
	jbe	.L62
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR y_max[rip], xmm0
.L62:
	movsd	xmm0, QWORD PTR y_min[rip]
	comisd	xmm0, QWORD PTR -64[rbp]
	jbe	.L64
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR y_min[rip], xmm0
.L64:
	cmp	DWORD PTR -20[rbp], 13
	ja	.L66
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L68[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L68[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L68:
	.long	.L81-.L68
	.long	.L80-.L68
	.long	.L79-.L68
	.long	.L78-.L68
	.long	.L77-.L68
	.long	.L76-.L68
	.long	.L75-.L68
	.long	.L74-.L68
	.long	.L73-.L68
	.long	.L72-.L68
	.long	.L71-.L68
	.long	.L70-.L68
	.long	.L69-.L68
	.long	.L67-.L68
	.text
.L81:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_0
	jmp	.L82
.L80:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_1
	jmp	.L82
.L79:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_2
	jmp	.L82
.L78:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_3
	jmp	.L82
.L77:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_4
	jmp	.L82
.L76:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_5
	jmp	.L82
.L75:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_6
	jmp	.L82
.L74:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_7
	jmp	.L82
.L73:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_8
	jmp	.L82
.L72:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_9
	jmp	.L82
.L71:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_10
	jmp	.L82
.L70:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_11
	jmp	.L82
.L69:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_12
	jmp	.L82
.L67:
	mov	eax, DWORD PTR pitch[rip]
	pxor	xmm1, xmm1
	cvtsi2sd	xmm1, eax
	mov	rax, QWORD PTR tt[rip]
	movsd	xmm3, QWORD PTR -64[rbp]
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movapd	xmm4, xmm3
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	instr_13
	jmp	.L82
.L66:
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -20[rbp]
	lea	rsi, .LC152[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L82:
	mov	eax, DWORD PTR pitch[rip]
	movsx	rdx, eax
	lea	rcx, 0[0+rdx*4]
	lea	rdx, stats[rip]
	mov	edx, DWORD PTR [rcx+rdx]
	lea	ecx, 1[rdx]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, stats[rip]
	mov	DWORD PTR [rdx+rax], ecx
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	output, .-output
	.globl	A
	.data
	.align 8
	.type	A, @object
	.size	A, 8
A:
	.long	-858993459
	.long	1073007820
	.globl	B
	.align 8
	.type	B, @object
	.size	B, 8
B:
	.long	-1374389535
	.long	1070260551
	.text
	.globl	henon
	.type	henon, @function
henon:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC36[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR A[rip]
	mulsd	xmm2, xmm0
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR B[rip]
	movsd	xmm1, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	henon, .-henon
	.globl	K
	.data
	.align 8
	.type	K, @object
	.size	K, 8
K:
	.long	858993459
	.long	1072902963
	.text
	.globl	torus
	.type	torus, @function
torus:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm2, QWORD PTR [rax]
	movsd	QWORD PTR -56[rbp], xmm2
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movsd	xmm1, QWORD PTR K[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	jmp	.L89
.L90:
	movsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC147[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
.L89:
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -24[rbp]
	ja	.L90
	jmp	.L91
.L92:
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR .LC147[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
.L91:
	movsd	xmm0, QWORD PTR -24[rbp]
	comisd	xmm0, QWORD PTR .LC147[rip]
	jnb	.L92
	jmp	.L93
.L94:
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC147[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
.L93:
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -16[rbp]
	ja	.L94
	jmp	.L95
.L96:
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	xmm1, QWORD PTR .LC147[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
.L95:
	movsd	xmm0, QWORD PTR -16[rbp]
	comisd	xmm0, QWORD PTR .LC147[rip]
	jnb	.L96
	mov	rax, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	torus, .-torus
	.section	.rodata
.LC154:
	.string	"i98\t-43\t%.2f\n"
.LC155:
	.string	"i99\t-43\t%.2f 5\n"
.LC156:
	.string	"Max,Min pitch = %d, %d\n"
.LC157:
	.string	"Max,Min y     = %f, %f\n"
.LC159:
	.string	"Duration: %.2f(%.2f)\n"
.LC160:
	.string	"Note frequency\n\n"
.LC161:
	.string	"%3d: %3d%c"
.LC162:
	.string	"\n\nInstrument Stats\n"
.LC163:
	.string	"%2d: %3d%c"
.LC164:
	.string	"\n\nChoice stats\n"
.LC165:
	.string	"\n\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC37[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC37[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	call	initial
	mov	DWORD PTR -44[rbp], 0
	jmp	.L98
.L99:
	lea	rdx, -32[rbp]
	lea	rax, -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	torus
	lea	rdx, -16[rbp]
	lea	rax, -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	henon
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm3, xmm2
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	output
	add	DWORD PTR -44[rbp], 1
.L98:
	cmp	DWORD PTR -44[rbp], 799
	jle	.L99
	mov	eax, DWORD PTR last_amp[rip]
	cmp	eax, 7000
	jne	.L99
	movsd	xmm1, QWORD PTR tt[rip]
	movsd	xmm0, QWORD PTR .LC153[rip]
	addsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	lea	rdi, .LC154[rip]
	mov	eax, 1
	call	printf@PLT
	movsd	xmm1, QWORD PTR tt[rip]
	movsd	xmm0, QWORD PTR .LC153[rip]
	addsd	xmm1, xmm0
	movq	rax, xmm1
	movq	xmm0, rax
	lea	rdi, .LC155[rip]
	mov	eax, 1
	call	printf@PLT
	mov	edi, 1
	call	tail
	mov	ecx, DWORD PTR min_pitch[rip]
	mov	edx, DWORD PTR max_pitch[rip]
	mov	rax, QWORD PTR stderr[rip]
	lea	rsi, .LC156[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	movsd	xmm0, QWORD PTR y_min[rip]
	mov	rdx, QWORD PTR y_max[rip]
	mov	rax, QWORD PTR stderr[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	lea	rsi, .LC157[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	movsd	xmm1, QWORD PTR tt[rip]
	movsd	xmm0, QWORD PTR .LC22[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC148[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC158[rip]
	movapd	xmm2, xmm0
	divsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR tt[rip]
	movsd	xmm0, QWORD PTR .LC22[rip]
	addsd	xmm1, xmm0
	movq	rdx, xmm1
	mov	rax, QWORD PTR stderr[rip]
	movapd	xmm1, xmm2
	movq	xmm0, rdx
	lea	rsi, .LC159[rip]
	mov	rdi, rax
	mov	eax, 2
	call	fprintf@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 16
	mov	esi, 1
	lea	rdi, .LC160[rip]
	call	fwrite@PLT
	mov	DWORD PTR -44[rbp], 1
	jmp	.L100
.L103:
	mov	edx, DWORD PTR -44[rbp]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	ecx, eax
	sal	ecx, 2
	add	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	test	eax, eax
	jne	.L101
	mov	esi, 10
	jmp	.L102
.L101:
	mov	esi, 9
.L102:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, stats[rip]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -44[rbp]
	mov	r8d, esi
	lea	rsi, .LC161[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	DWORD PTR -44[rbp], 1
.L100:
	cmp	DWORD PTR -44[rbp], 127
	jle	.L103
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 19
	mov	esi, 1
	lea	rdi, .LC162[rip]
	call	fwrite@PLT
	mov	DWORD PTR -44[rbp], 1
	jmp	.L104
.L107:
	mov	edx, DWORD PTR -44[rbp]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	ecx, eax
	sal	ecx, 2
	add	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	test	eax, eax
	jne	.L105
	mov	esi, 10
	jmp	.L106
.L105:
	mov	esi, 9
.L106:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, istats[rip]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -44[rbp]
	mov	r8d, esi
	lea	rsi, .LC163[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	DWORD PTR -44[rbp], 1
.L104:
	cmp	DWORD PTR -44[rbp], 13
	jle	.L107
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 15
	mov	esi, 1
	lea	rdi, .LC164[rip]
	call	fwrite@PLT
	mov	DWORD PTR -44[rbp], 0
	jmp	.L108
.L111:
	mov	eax, DWORD PTR -44[rbp]
	lea	edx, 1[rax]
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	ecx, eax
	sal	ecx, 2
	add	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	test	eax, eax
	jne	.L109
	mov	esi, 10
	jmp	.L110
.L109:
	mov	esi, 9
.L110:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	lea	rax, choise[rip]
	mov	ecx, DWORD PTR [rdx+rax]
	mov	rax, QWORD PTR stderr[rip]
	mov	edx, DWORD PTR -44[rbp]
	mov	r8d, esi
	lea	rsi, .LC163[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	add	DWORD PTR -44[rbp], 1
.L108:
	cmp	DWORD PTR -44[rbp], 167
	jle	.L111
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 2
	mov	esi, 1
	lea	rdi, .LC165[rip]
	call	fwrite@PLT
	mov	eax, 0
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L113
	call	__stack_chk_fail@PLT
.L113:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC0:
	.long	-1717986918
	.long	1071225241
	.align 8
.LC1:
	.long	0
	.long	1078198272
	.align 8
.LC2:
	.long	0
	.long	1076363264
	.align 8
.LC3:
	.long	0
	.long	1073741824
	.align 8
.LC4:
	.long	0
	.long	1081835520
	.align 8
.LC5:
	.long	0
	.long	1084509696
	.align 8
.LC6:
	.long	858993459
	.long	1070805811
	.align 8
.LC7:
	.long	1717986918
	.long	1074816614
	.align 8
.LC8:
	.long	0
	.long	1078525952
	.align 8
.LC11:
	.long	0
	.long	1083129856
	.align 16
.LC12:
	.long	-1
	.long	2147483647
	.long	0
	.long	0
	.align 8
.LC13:
	.long	-755914244
	.long	1062232653
	.align 8
.LC14:
	.long	-858993459
	.long	1072483532
	.align 8
.LC15:
	.long	0
	.long	1075314688
	.align 8
.LC16:
	.long	2061584302
	.long	1072672276
	.align 8
.LC17:
	.long	0
	.long	1074266112
	.align 8
.LC19:
	.long	0
	.long	1083973632
	.align 8
.LC20:
	.long	0
	.long	1071644672
	.align 8
.LC21:
	.long	0
	.long	1077149696
	.align 8
.LC22:
	.long	0
	.long	1076756480
	.align 8
.LC23:
	.long	0
	.long	1076101120
	.align 8
.LC24:
	.long	0
	.long	1075970048
	.align 8
.LC25:
	.long	0
	.long	1078001664
	.align 8
.LC27:
	.long	0
	.long	1082925056
	.align 8
.LC28:
	.long	1717986918
	.long	1072064102
	.align 8
.LC29:
	.long	-1717986918
	.long	1072273817
	.align 8
.LC30:
	.long	0
	.long	1077477376
	.align 8
.LC32:
	.long	0
	.long	1086019584
	.align 8
.LC34:
	.long	0
	.long	1081671680
	.align 8
.LC35:
	.long	858993459
	.long	-1076677837
	.align 8
.LC36:
	.long	0
	.long	1072693248
	.align 8
.LC37:
	.long	-1717986918
	.long	1069128089
	.align 8
.LC38:
	.long	0
	.long	1075052544
	.align 8
.LC39:
	.long	0
	.long	1075576832
	.align 8
.LC40:
	.long	0
	.long	1076953088
	.align 8
.LC41:
	.long	0
	.long	1080786944
	.align 8
.LC42:
	.long	0
	.long	1075838976
	.align 8
.LC44:
	.long	0
	.long	1085227008
	.align 8
.LC45:
	.long	0
	.long	1084715008
	.align 8
.LC46:
	.long	858993459
	.long	1071854387
	.align 8
.LC47:
	.long	-1717986918
	.long	1073322393
	.align 8
.LC48:
	.long	0
	.long	1085763584
	.align 8
.LC49:
	.long	0
	.long	1086428160
	.align 8
.LC50:
	.long	0
	.long	1079574528
	.align 8
.LC52:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC53:
	.long	-343597384
	.long	1069463633
	.align 8
.LC55:
	.long	858993459
	.long	1073689395
	.align 8
.LC56:
	.long	0
	.long	1084178432
	.align 8
.LC57:
	.long	0
	.long	1085507584
	.align 8
.LC58:
	.long	0
	.long	1081262080
	.align 8
.LC60:
	.long	0
	.long	1074790400
	.align 8
.LC62:
	.long	0
	.long	1083256832
	.align 8
.LC63:
	.long	-1717986918
	.long	1075550617
	.align 8
.LC65:
	.long	0
	.long	1082515456
	.align 8
.LC67:
	.long	0
	.long	1083666432
	.align 8
.LC68:
	.long	0
	.long	1077805056
	.align 8
.LC69:
	.long	858993459
	.long	1075393331
	.align 8
.LC71:
	.long	0
	.long	1082081280
	.align 8
.LC73:
	.long	0
	.long	1080360960
	.align 8
.LC74:
	.long	0
	.long	1081356288
	.align 8
.LC147:
	.long	1413754136
	.long	1075388923
	.align 8
.LC148:
	.long	0
	.long	1078853632
	.align 4
.LC149:
	.long	1077936128
	.align 8
.LC150:
	.long	0
	.long	1080573952
	.align 8
.LC153:
	.long	0
	.long	1079001088
	.align 8
.LC158:
	.long	0
	.long	1081528320
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"150139676.c"
	.text
	.global	tt
	.bss
	.align	3
	.type	tt, %object
	.size	tt, 8
tt:
	.space	8
	.comm	pitch,4,4
	.comm	stats,512,4
	.comm	istats,60,4
	.comm	choise,680,4
	.global	squence
	.data
	.align	2
	.type	squence, %object
	.size	squence, 672
squence:
	.word	1
	.word	1
	.word	1
	.word	1
	.word	1
	.word	2
	.word	2
	.word	1
	.word	1
	.word	1
	.word	1
	.word	4
	.word	2
	.word	2
	.word	2
	.word	4
	.word	3
	.word	1
	.word	1
	.word	1
	.word	1
	.word	5
	.word	5
	.word	6
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	3
	.word	6
	.word	7
	.word	7
	.word	7
	.word	3
	.word	7
	.word	8
	.word	8
	.word	8
	.word	7
	.word	7
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	9
	.word	2
	.word	2
	.word	2
	.word	2
	.word	2
	.word	2
	.word	2
	.word	4
	.word	4
	.word	9
	.word	9
	.word	9
	.word	9
	.word	11
	.word	13
	.word	9
	.word	9
	.word	2
	.word	11
	.word	2
	.word	8
	.word	11
	.word	9
	.word	9
	.word	9
	.word	9
	.word	11
	.word	11
	.word	13
	.word	13
	.word	9
	.word	9
	.word	9
	.word	2
	.word	8
	.word	2
	.word	11
	.word	8
	.word	2
	.word	2
	.word	11
	.word	11
	.word	11
	.word	11
	.word	4
	.word	4
	.word	4
	.word	5
	.word	5
	.word	5
	.word	5
	.word	4
	.word	4
	.word	4
	.word	4
	.word	5
	.word	5
	.word	4
	.word	4
	.word	4
	.word	4
	.word	12
	.word	12
	.word	12
	.word	4
	.word	4
	.word	4
	.word	12
	.word	10
	.word	10
	.word	12
	.word	10
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	4
	.word	12
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	8
	.word	8
	.word	8
	.word	8
	.word	8
	.word	8
	.word	8
	.word	4
	.word	10
	.word	10
	.word	10
	.word	10
	.word	2
	.word	2
	.word	4
	.word	4
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.word	10
	.global	last_amp
	.align	2
	.type	last_amp, %object
	.size	last_amp, 4
last_amp:
	.word	7000
	.global	__aeabi_d2iz
	.global	__aeabi_i2d
	.global	__aeabi_dsub
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.section	.rodata
	.align	2
.LC0:
	.ascii	"i9 %f %f %f %f %.1f %.1f %.1f %.1f\012\000"
	.text
	.align	2
	.global	instr_0
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_0, %function
instr_0:
	@ args = 24, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L2
	ldr	r3, .L2+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L2+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L2+12
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L2+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L2+20
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L2+24
	ldr	r3, .L2+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L2+32
	ldr	r3, .L2+36
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L2+16
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L2+40
	ldr	r3, [r3, #36]
	add	r3, r3, #1
	ldr	r2, .L2+40
	str	r3, [r2, #36]
	mov	r2, #0
	ldr	r3, .L2+44
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	ldr	r0, .L2+48
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	-1717986918
	.word	1071225241
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1084509696
	.word	858993459
	.word	1070805811
	.word	1717986918
	.word	1074816614
	.word	istats
	.word	1078525952
	.word	.LC0
	.size	instr_0, .-instr_0
	.section	.rodata
	.align	2
.LC1:
	.ascii	"i1 %f %f 0 %f %f %.3f %f %.2f\012\000"
	.text
	.align	2
	.global	instr_1
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_1, %function
instr_1:
	@ args = 24, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #96
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L5
	ldr	r3, [r3, #4]
	add	r3, r3, #1
	ldr	r2, .L5
	str	r3, [r2, #4]
	mov	r2, #0
	ldr	r3, .L5+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	ldr	r2, .L5+8
	ldr	r3, .L5+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L5+16
	ldr	r3, .L5+20
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	bic	r5, r3, #-2147483648
	mov	r2, #0
	ldr	r3, .L5+24
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, .L5+28
	ldr	r3, .L5+32
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L5+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L5+40
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L5+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L5+48
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L5+52
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L6:
	.align	2
.L5:
	.word	istats
	.word	1083129856
	.word	-755914244
	.word	1062232653
	.word	-858993459
	.word	1072483532
	.word	1075314688
	.word	2061584302
	.word	1072672276
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1074266112
	.word	.LC1
	.size	instr_1, .-instr_1
	.global	__aeabi_dcmpgt
	.section	.rodata
	.align	2
.LC2:
	.ascii	"i2 %f %f 0 %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_2
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_2, %function
instr_2:
	@ args = 24, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #112
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, .L12
	ldr	r3, [r3, #8]
	add	r3, r3, #1
	ldr	r2, .L12
	str	r3, [r2, #8]
	mov	r2, #0
	ldr	r3, .L12+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L12+8
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r4, [fp, #20]
	ldr	r3, [fp, #24]
	bic	r5, r3, #-2147483648
	mov	r2, #0
	ldr	r3, .L12+12
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	b	.L8
.L9:
	mov	r2, #0
	ldr	r3, .L12+16
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
.L8:
	mov	r2, #0
	ldr	r3, .L12+20
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	bne	.L9
	mov	r2, #0
	ldr	r3, .L12+24
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L12+8
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L12+28
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	b	.L10
.L11:
	mov	r2, #0
	ldr	r3, .L12+24
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
.L10:
	mov	r2, #0
	ldr	r3, .L12+12
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	bne	.L11
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L12+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L12+36
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L12+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L12+28
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r0, .L12+44
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L13:
	.align	2
.L12:
	.word	istats
	.word	1083973632
	.word	1071644672
	.word	1077149696
	.word	1076756480
	.word	1078525952
	.word	1076101120
	.word	1075970048
	.word	1078001664
	.word	1076363264
	.word	1081835520
	.word	.LC2
	.size	instr_2, .-instr_2
	.section	.rodata
	.align	2
.LC3:
	.ascii	"i3 %f %f 0 %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_3
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_3, %function
instr_3:
	@ args = 24, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #80
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L15
	ldr	r3, [r3, #12]
	add	r3, r3, #1
	ldr	r2, .L15
	str	r3, [r2, #12]
	mov	r2, #0
	ldr	r3, .L15+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	bic	r7, r3, #-2147483648
	ldr	r2, .L15+8
	ldr	r3, .L15+12
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L15+16
	ldr	r3, .L15+20
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r4, [fp, #20]
	ldr	r3, [fp, #24]
	bic	r5, r3, #-2147483648
	mov	r2, #0
	ldr	r3, .L15+24
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L15+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L15+32
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L15+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L15+40
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L15+44
	bl	printf
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L16:
	.align	2
.L15:
	.word	istats
	.word	1082925056
	.word	1717986918
	.word	1072064102
	.word	-1717986918
	.word	1072273817
	.word	1077477376
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1076101120
	.word	.LC3
	.size	instr_3, .-instr_3
	.section	.rodata
	.align	2
.LC4:
	.ascii	"i4 %f %f 0 %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_4
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_4, %function
instr_4:
	@ args = 24, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L18
	ldr	r3, [r3, #16]
	add	r3, r3, #1
	ldr	r2, .L18
	str	r3, [r2, #16]
	mov	r2, #0
	ldr	r3, .L18+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L18+8
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L18+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L18+16
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L18+20
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L18+24
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L18+12
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L18+28
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L18+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L18+36
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L19:
	.align	2
.L18:
	.word	istats
	.word	1083129856
	.word	1086019584
	.word	1078198272
	.word	1076756480
	.word	1074266112
	.word	1071644672
	.word	1076363264
	.word	1081835520
	.word	.LC4
	.size	instr_4, .-instr_4
	.section	.rodata
	.align	2
.LC5:
	.ascii	"i5 %f %f 0 %f %f %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_5
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_5, %function
instr_5:
	@ args = 24, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, .L26
	ldr	r3, [r3, #20]
	add	r3, r3, #1
	ldr	r2, .L26
	str	r3, [r2, #20]
	mov	r2, #0
	ldr	r3, .L26+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-60]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-56]
	ldr	r2, .L26+8
	ldr	r3, .L26+12
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L26+16
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L25
	mov	r2, #0
	ldr	r3, .L26+20
	b	.L23
.L25:
	ldr	r2, .L26+24
	ldr	r3, .L26+28
.L23:
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L26+32
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L26+36
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L26+40
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L26+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L26+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L26+52
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L26+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L26+60
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, .L26+64
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L27:
	.align	2
.L26:
	.word	istats
	.word	1081671680
	.word	858993459
	.word	-1076677837
	.word	1074266112
	.word	1072693248
	.word	-1717986918
	.word	1069128089
	.word	1075052544
	.word	1075576832
	.word	1076953088
	.word	1077477376
	.word	1078198272
	.word	1076363264
	.word	1080786944
	.word	1075838976
	.word	.LC5
	.size	instr_5, .-instr_5
	.section	.rodata
	.align	2
.LC6:
	.ascii	"i6 %f %f 17 %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_6
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_6, %function
instr_6:
	@ args = 24, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #112
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, .L34
	ldr	r3, [r3, #24]
	add	r3, r3, #1
	ldr	r2, .L34
	str	r3, [r2, #24]
	mov	r2, #0
	ldr	r3, .L34+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	bic	r5, r3, #-2147483648
	ldr	r2, .L34+8
	ldr	r3, .L34+12
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L34+16
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L33
	mov	r2, #0
	ldr	r3, .L34+20
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L34+24
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L34+28
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L34+32
	ldr	r3, .L34+36
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L34+40
	ldr	r3, .L34+44
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L31
.L33:
	mov	r2, #0
	ldr	r3, .L34+48
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L34+52
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L34+56
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L34+40
	ldr	r3, .L34+60
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L34+8
	ldr	r3, .L34+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L31:
	mov	r2, #0
	ldr	r3, .L34+64
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, .L34+68
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L35:
	.align	2
.L34:
	.word	istats
	.word	1085227008
	.word	-858993459
	.word	1072483532
	.word	1074266112
	.word	1084715008
	.word	1076953088
	.word	1076101120
	.word	858993459
	.word	1071854387
	.word	-1717986918
	.word	1073322393
	.word	1085763584
	.word	1086428160
	.word	1079574528
	.word	1071225241
	.word	1075576832
	.word	.LC6
	.size	instr_6, .-instr_6
	.section	.rodata
	.align	2
.LC7:
	.ascii	"i7 %f %f %f %f %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_7
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_7, %function
instr_7:
	@ args = 24, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, .L37
	ldr	r3, [r3, #28]
	add	r3, r3, #1
	ldr	r2, .L37
	str	r3, [r2, #28]
	mov	r2, #0
	ldr	r3, .L37+4
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-60]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-56]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L37+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L37+12
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L37+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	ldr	r2, .L37+20
	ldr	r3, .L37+24
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L37+28
	ldr	r3, .L37+32
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L37+36
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	mov	r3, #1073741824
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L37+40
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L37+44
	ldr	r3, .L37+48
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L37+36
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #64]
	str	r3, [sp, #68]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, .L37+52
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L38:
	.align	2
.L37:
	.word	istats
	.word	1085227008
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	-1717986918
	.word	1070176665
	.word	1717986918
	.word	1072064102
	.word	1075576832
	.word	1074266112
	.word	-343597384
	.word	1069463633
	.word	.LC7
	.size	instr_7, .-instr_7
	.section	.rodata
	.align	2
.LC8:
	.ascii	"i8 %f %f %f %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_8
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_8, %function
instr_8:
	@ args = 24, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L40
	ldr	r3, .L40+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L40+8
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-52]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L40+12
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L40+16
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L40+20
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	add	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L40+24
	ldr	r3, .L40+28
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L40+32
	ldr	r3, [r3, #32]
	add	r3, r3, #1
	ldr	r2, .L40+32
	str	r3, [r2, #32]
	mov	r2, #0
	ldr	r3, .L40+36
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #56]
	str	r3, [sp, #60]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, .L40+40
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L41:
	.align	2
.L40:
	.word	858993459
	.word	1073689395
	.word	1084178432
	.word	1085507584
	.word	1081262080
	.word	1075838976
	.word	-1717986918
	.word	1071225241
	.word	istats
	.word	1076101120
	.word	.LC8
	.size	instr_8, .-instr_8
	.section	.rodata
	.align	2
.LC9:
	.ascii	"i9 %f %f %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_9
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_9, %function
instr_9:
	@ args = 24, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L43
	ldr	r3, .L43+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L43+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L43+12
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L43+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L43+20
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-36]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-32]
	ldr	r2, .L43
	ldr	r3, .L43+24
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L43+28
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L43+32
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, .L43+36
	ldr	r3, [r3, #36]
	add	r3, r3, #1
	ldr	r2, .L43+36
	str	r3, [r2, #36]
	mov	r2, #0
	ldr	r3, .L43+20
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L43+40
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L44:
	.align	2
.L43:
	.word	-1717986918
	.word	1071225241
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1076101120
	.word	1070176665
	.word	1074790400
	.word	1079574528
	.word	istats
	.word	.LC9
	.size	instr_9, .-instr_9
	.section	.rodata
	.align	2
.LC10:
	.ascii	"i10 %f %f  0 %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_10
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_10, %function
instr_10:
	@ args = 24, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #96
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L46
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L46+4
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L46+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L46+12
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	ldr	r2, .L46+16
	ldr	r3, .L46+20
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, .L46+24
	ldr	r3, .L46+28
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r4, [fp, #20]
	ldr	r3, [fp, #24]
	bic	r5, r3, #-2147483648
	mov	r2, #0
	ldr	r3, .L46+32
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L46+36
	ldr	r3, [r3, #40]
	add	r3, r3, #1
	ldr	r2, .L46+36
	str	r3, [r2, #40]
	mov	r2, #0
	ldr	r3, .L46+40
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L46+44
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L47:
	.align	2
.L46:
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1083256832
	.word	858993459
	.word	1070805811
	.word	-1717986918
	.word	1075550617
	.word	1079574528
	.word	istats
	.word	1075052544
	.word	.LC10
	.size	instr_10, .-instr_10
	.section	.rodata
	.align	2
.LC11:
	.ascii	"i11 %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_11
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_11, %function
instr_11:
	@ args = 24, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #80
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, .L49
	ldr	r3, [r3, #44]
	add	r3, r3, #1
	ldr	r2, .L49
	str	r3, [r2, #44]
	ldr	r2, .L49+4
	ldr	r3, .L49+8
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L49+12
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L49+16
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L49+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L49+24
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-28]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-24]
	ldr	r4, [fp, #20]
	ldr	r3, [fp, #24]
	bic	r5, r3, #-2147483648
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_d2iz
	mov	r1, r0
	ldr	r3, .L49+28
	smull	r2, r3, r1, r3
	asr	r2, r3, #1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	sub	r2, r1, r3
	mov	r0, r2
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L49+32
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	ldr	r3, .L49+32
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r4-r5}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, .L49+36
	bl	printf
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L50:
	.align	2
.L49:
	.word	istats
	.word	858993459
	.word	1070805811
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1082515456
	.word	1717986919
	.word	1076101120
	.word	.LC11
	.size	instr_11, .-instr_11
	.section	.rodata
	.align	2
.LC12:
	.ascii	"i12 %f %f 0 %f %f %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_12
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_12, %function
instr_12:
	@ args = 24, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L52
	ldr	r3, [r3, #48]
	add	r3, r3, #1
	ldr	r2, .L52
	str	r3, [r2, #48]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L52+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L52+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L52+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L52+16
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-44]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L52+20
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L52+24
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L52+28
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L52+32
	ldr	r3, .L52+36
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, .L52+40
	ldr	r3, .L52+44
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L52+48
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #48]
	str	r3, [sp, #52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #40]
	str	r3, [sp, #44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, .L52+52
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L53:
	.align	2
.L52:
	.word	istats
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1083129856
	.word	1083666432
	.word	1085763584
	.word	1077805056
	.word	858993459
	.word	1075393331
	.word	-1717986918
	.word	1070176665
	.word	1076101120
	.word	.LC12
	.size	instr_12, .-instr_12
	.global	__aeabi_dcmplt
	.section	.rodata
	.align	2
.LC13:
	.ascii	"i13 %f %f 0 %f %f %f %f\012\000"
	.text
	.align	2
	.global	instr_13
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr_13, %function
instr_13:
	@ args = 24, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L60
	ldr	r3, [r3, #52]
	add	r3, r3, #1
	ldr	r2, .L60
	str	r3, [r2, #52]
	ldmib	fp, {r0-r1}
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L60+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L60+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #1073741824
	bl	pow
	mov	r2, #0
	ldr	r3, .L60+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmib	fp, {r2-r3}
	mov	r2, #0
	ldr	r3, .L60+16
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r1, r2
	str	r1, [fp, #-28]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L60+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L60+20
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L59
	mov	r2, #0
	ldr	r3, .L60+24
	b	.L57
.L59:
	mov	r2, #0
	ldr	r3, .L60+28
.L57:
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L60+32
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, .L60+36
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L61:
	.align	2
.L60:
	.word	istats
	.word	1078198272
	.word	1076363264
	.word	1081835520
	.word	1082081280
	.word	1074266112
	.word	1075052544
	.word	1075576832
	.word	1076101120
	.word	.LC13
	.size	instr_13, .-instr_13
	.data
	.align	3
	.type	max, %object
	.size	max, 8
max:
	.word	0
	.word	-1053916032
	.align	3
	.type	min, %object
	.size	min, 8
min:
	.word	0
	.word	1093567616
	.global	__aeabi_dadd
	.text
	.align	2
	.global	instr
	.syntax unified
	.arm
	.fpu softvfp
	.type	instr, %function
instr:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L72
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L72+4
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L72+8
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	str	r3, [fp, #-16]
	ldr	r2, .L72+12
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	add	r2, r3, #1
	ldr	r1, .L72+12
	ldr	r3, [fp, #-16]
	str	r2, [r1, r3, lsl #2]
	ldr	r3, [fp, #-16]
	cmp	r3, #167
	ble	.L63
	mov	r3, #1
	str	r3, [fp, #-16]
.L63:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L64
	mov	r3, #0
	b	.L65
.L64:
	ldr	r3, .L72+16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L66
	ldr	r1, .L72+16
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L66:
	ldr	r3, .L72+20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L68
	ldr	r1, .L72+20
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L68:
	ldr	r2, .L72+24
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
.L65:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L73:
	.align	2
.L72:
	.word	1080360960
	.word	1081356288
	.word	1071644672
	.word	choise
	.word	max
	.word	min
	.word	squence
	.size	instr, .-instr
	.section	.rodata
	.align	2
.LC14:
	.ascii	";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
	.ascii	";;;;;;;;;\000"
	.align	2
.LC15:
	.ascii	";;jpff\000"
	.align	2
.LC16:
	.ascii	";****++++\000"
	.align	2
.LC17:
	.ascii	";**** Last modified: %s\000"
	.align	2
.LC18:
	.ascii	";****----\000"
	.align	2
.LC19:
	.ascii	"\012\000"
	.align	2
.LC20:
	.ascii	";; Score for Drums and Different canons #4\000"
	.align	2
.LC21:
	.ascii	";; do not edit -- generated by C program DD4.c\000"
	.align	2
.LC22:
	.ascii	"\012\012; amp envelopes\000"
	.align	2
.LC23:
	.ascii	"f1  0 8192 10  1\000"
	.align	2
.LC24:
	.ascii	"f2  0 8192 10  10 8  0  6  0  4  0  1\000"
	.align	2
.LC25:
	.ascii	"f3  0 8192 10  10 0  5  5  0  4  3  0  1\000"
	.align	2
.LC26:
	.ascii	"f4  0 2048 10  10 0  9  0  0  8  0  7  0 4 0 2 0 1\000"
	.align	2
.LC27:
	.ascii	"f5  0 2048 10  5  3  2  1  0\000"
	.align	2
.LC28:
	.ascii	"f6  0 2048 10  8  10 7  4  3  1\000"
	.align	2
.LC29:
	.ascii	"f7  0 2048 10  7  9  11 4  2  0  1  1\000"
	.align	2
.LC30:
	.ascii	"f8  0 2048 10  0  0  0  0  7  0  0  0  0 2 0 0 0 1 "
	.ascii	"1\000"
	.align	2
.LC31:
	.ascii	"f9  0 2048 10  10 9  8  7  6  5  4  3  2 1\000"
	.align	2
.LC32:
	.ascii	"f10 0 2048 10  10 0  9  0  8  0  7  0  6 0 5\000"
	.align	2
.LC33:
	.ascii	"f11 0 2048 10  10 10 9  0  0  0  3  2  0 0 1\000"
	.align	2
.LC34:
	.ascii	"f12 0 2048 10  10 0  0  0  5  0  0  0  0 0 3\000"
	.align	2
.LC35:
	.ascii	"f13 0 2048 10  10 0  0  0  0  3  1\000"
	.align	2
.LC36:
	.ascii	"f14 0 8192 9  1  3  0  3  1  0  9 .333  180\000"
	.align	2
.LC37:
	.ascii	"f15 0 8192 9  1  1  90 \000"
	.align	2
.LC38:
	.ascii	"f16 0 2048 9  1  3  0  3  1  0  6  1  0\000"
	.align	2
.LC39:
	.ascii	"f17 0 9   5  .1  8  1\000"
	.align	2
.LC40:
	.ascii	"f18 0 17  5  .1  10 1  6 .4\000"
	.align	2
.LC41:
	.ascii	"f19 0 16  2  1  7  10 7  6  5  4  2  1  1 1 1 1 1 1"
	.ascii	" 1\000"
	.align	2
.LC42:
	.ascii	"f20 0 16  -2  0  30 40 45 50 40 30 20 10 5 4 3 2 1 "
	.ascii	"0 0 0\000"
	.align	2
.LC43:
	.ascii	"f21 0 16  -2  0  20 15 10 9  8  7  6  5  4 3 2 1 0 "
	.ascii	"0\000"
	.align	2
.LC44:
	.ascii	"f22 0 9  -2  .001 .004 .007 .003 .002 .005 .009 .00"
	.ascii	"6\000"
	.align	2
.LC45:
	.ascii	";; Quotation from \"Trapped in Convert\" by Richard"
	.ascii	" Boulanger\012\000"
	.align	2
.LC46:
	.ascii	"i198 2.9  15.1\000"
	.align	2
.LC47:
	.ascii	"i199 2.9  15.1  3\000"
	.align	2
.LC48:
	.ascii	"i109 2.9  2.9   0.4  31.407  600  0.2  6.2  320\000"
	.align	2
.LC49:
	.ascii	"i109 2.93 2.85  0.43  31.770  640  0.23  6.1  300\000"
	.align	2
.LC50:
	.ascii	"i109 7.1  7.9   0.2  33.467  700  0.4  4.5  289\000"
	.align	2
.LC51:
	.ascii	"i109 7.14 7.78  0.17  34.050  700  0.43  4.4  280\000"
	.align	2
.LC52:
	.ascii	"s\000"
	.align	2
.LC53:
	.ascii	"\012;; End of Quotation\012\000"
	.align	2
.LC54:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	initial
	.syntax unified
	.arm
	.fpu softvfp
	.type	initial, %function
initial:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L82
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r0, #0
	bl	time
	mov	r3, r0
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L75
.L76:
	ldr	r2, .L82+4
	ldr	r3, [fp, #-12]
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L75:
	ldr	r3, [fp, #-12]
	cmp	r3, #127
	ble	.L76
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L77
.L78:
	ldr	r2, .L82+8
	ldr	r3, [fp, #-12]
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L77:
	ldr	r3, [fp, #-12]
	cmp	r3, #13
	ble	.L78
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L79
.L80:
	ldr	r2, .L82+12
	ldr	r3, [fp, #-12]
	mov	r1, #0
	str	r1, [r2, r3, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L79:
	ldr	r3, [fp, #-12]
	cmp	r3, #167
	ble	.L80
	ldr	r1, .L82+16
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r0, .L82+20
	bl	puts
	ldr	r0, .L82+24
	bl	puts
	ldr	r0, .L82+28
	bl	puts
	sub	r3, fp, #16
	mov	r0, r3
	bl	ctime
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L82+32
	bl	printf
	ldr	r0, .L82+36
	bl	puts
	ldr	r0, .L82+20
	bl	puts
	ldr	r0, .L82+40
	bl	puts
	ldr	r0, .L82+44
	bl	puts
	ldr	r0, .L82+48
	bl	puts
	ldr	r0, .L82+52
	bl	puts
	ldr	r0, .L82+56
	bl	puts
	ldr	r0, .L82+60
	bl	puts
	ldr	r0, .L82+64
	bl	puts
	ldr	r0, .L82+68
	bl	puts
	ldr	r0, .L82+72
	bl	puts
	ldr	r0, .L82+76
	bl	puts
	ldr	r0, .L82+80
	bl	puts
	ldr	r0, .L82+84
	bl	puts
	ldr	r0, .L82+88
	bl	puts
	ldr	r0, .L82+92
	bl	puts
	ldr	r0, .L82+96
	bl	puts
	ldr	r0, .L82+100
	bl	puts
	ldr	r0, .L82+104
	bl	puts
	ldr	r0, .L82+108
	bl	puts
	ldr	r0, .L82+112
	bl	puts
	ldr	r0, .L82+116
	bl	puts
	ldr	r0, .L82+120
	bl	puts
	ldr	r0, .L82+124
	bl	puts
	ldr	r0, .L82+128
	bl	puts
	ldr	r0, .L82+132
	bl	puts
	ldr	r0, .L82+136
	bl	puts
	ldr	r0, .L82+140
	bl	puts
	ldr	r0, .L82+144
	bl	puts
	ldr	r0, .L82+148
	bl	puts
	ldr	r0, .L82+152
	bl	puts
	ldr	r0, .L82+156
	bl	puts
	ldr	r0, .L82+160
	bl	puts
	ldr	r0, .L82+164
	bl	puts
	ldr	r0, .L82+168
	bl	puts
	ldr	r0, .L82+172
	bl	puts
	bl	middle
	ldr	r0, .L82+176
	bl	puts
	nop
	ldr	r3, .L82
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L81
	bl	__stack_chk_fail
.L81:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L83:
	.align	2
.L82:
	.word	.LC54
	.word	stats
	.word	istats
	.word	choise
	.word	tt
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.size	initial, .-initial
	.section	.rodata
	.align	2
.LC55:
	.ascii	";; Second quotation from Trapped\000"
	.align	2
.LC56:
	.ascii	"b 196\000"
	.align	2
.LC57:
	.ascii	"i109 0   5   0.4  1108.668 1200  0.2  28   39\000"
	.align	2
.LC58:
	.ascii	"i109 0   5   0.3  1040.410 1200  0.4  29   37\000"
	.align	2
.LC59:
	.ascii	"i103 0.5  6.5  0   6163.728 600  0.6  47\000"
	.align	2
.LC60:
	.ascii	"i199 4.5  2   7\000"
	.align	2
.LC61:
	.ascii	"i106 4.5  4.3  17   6000   9000  100  0.4  0.9\000"
	.align	2
.LC62:
	.ascii	"i199 6.5  9.9  0.7\000"
	.align	2
.LC63:
	.ascii	"i107 6.5  3.2  9999  37.349  0.2  0.7  0.6  2  3 0."
	.ascii	"12\000"
	.align	2
.LC64:
	.ascii	"i107 8   1.9  9800  40.965  0.01  0.9  1   3  2 0.2"
	.ascii	"3\000"
	.align	2
.LC65:
	.ascii	"i107 9   3.8  9900  1052.541 0.99  0.1  0.3  3  2 0"
	.ascii	".12\000"
	.align	2
.LC66:
	.ascii	"i103 9.1  5.5  0   1154.427 900  0.5  67\000"
	.align	2
.LC67:
	.ascii	"i107 9.2  2.5  9890  44.158  0.1  1.0  0.7  2  3 0."
	.ascii	"23\000"
	.align	2
.LC68:
	.ascii	"i108 11  4.6  4   20    8000  590  2   9.9 0.6\000"
	.align	2
.LC69:
	.ascii	"i108 15.5 3.1  3   50    4000  129  8   2.6 0.3\000"
	.align	2
.LC70:
	.ascii	"i108 16.2 4.3  2   10000  9000  200  12   17.9 1\000"
	.align	2
.LC71:
	.ascii	"i199 16.4 10.3  0.3\000"
	.align	2
.LC72:
	.ascii	"i107 16.4 3.5  8000  36.496  0.2  0.7  0.5  2  3 0."
	.ascii	"1\000"
	.align	2
.LC73:
	.ascii	"i107 19.3 6.4  8000  41.439  0.01  0.9  1   3  2 0."
	.ascii	"1\000"
	.align	2
.LC74:
	.ascii	"i109 20.2 4   0.4  590.702 1000  0.2  4   100\000"
	.align	2
.LC75:
	.ascii	"i109 21  4.2  0.4  926.926 1100  0.4  4   167\000"
	.align	2
.LC76:
	.ascii	"i109 21.1 8   0.4  670.752 1000  0.6  4   210\000"
	.align	2
.LC77:
	.ascii	"i109 21.25 5   0.4  748.553 1200  0.9  5   200\000"
	.align	2
.LC78:
	.ascii	"i199 26.7 5.3  11\000"
	.align	2
.LC79:
	.ascii	"i109 26.7 1.9  0.5  31.588  3100  0.1  5.9  300\000"
	.align	2
.LC80:
	.ascii	"i109 29.1 2.1  0.1  35.252  2900  0.2  4.2  390\000"
	.align	2
.LC81:
	.ascii	"i199 32  6.2  0.28\000"
	.align	2
.LC82:
	.ascii	"i109 32  9.1  0.34  43.904  2300  0.5  3.8  420\000"
	.align	2
.LC83:
	.ascii	"i109 32.1 9.0  0.4  44.083  2500  0.4  4   430\000"
	.align	2
.LC84:
	.ascii	"b 0\000"
	.text
	.align	2
	.global	middle
	.syntax unified
	.arm
	.fpu softvfp
	.type	middle, %function
middle:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L85
	bl	puts
	ldr	r0, .L85+4
	bl	puts
	ldr	r0, .L85+8
	bl	puts
	ldr	r0, .L85+12
	bl	puts
	ldr	r0, .L85+16
	bl	puts
	ldr	r0, .L85+20
	bl	puts
	ldr	r0, .L85+24
	bl	puts
	ldr	r0, .L85+28
	bl	puts
	ldr	r0, .L85+32
	bl	puts
	ldr	r0, .L85+36
	bl	puts
	ldr	r0, .L85+40
	bl	puts
	ldr	r0, .L85+44
	bl	puts
	ldr	r0, .L85+48
	bl	puts
	ldr	r0, .L85+52
	bl	puts
	ldr	r0, .L85+56
	bl	puts
	ldr	r0, .L85+60
	bl	puts
	ldr	r0, .L85+64
	bl	puts
	ldr	r0, .L85+68
	bl	puts
	ldr	r0, .L85+72
	bl	puts
	ldr	r0, .L85+76
	bl	puts
	ldr	r0, .L85+80
	bl	puts
	ldr	r0, .L85+84
	bl	puts
	ldr	r0, .L85+88
	bl	puts
	ldr	r0, .L85+92
	bl	puts
	ldr	r0, .L85+96
	bl	puts
	ldr	r0, .L85+100
	bl	puts
	ldr	r0, .L85+104
	bl	puts
	ldr	r0, .L85+108
	bl	puts
	ldr	r0, .L85+112
	bl	puts
	ldr	r0, .L85+116
	bl	puts
	nop
	pop	{fp, pc}
.L86:
	.align	2
.L85:
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.size	middle, .-middle
	.section	.rodata
	.align	2
.LC85:
	.ascii	"e\000"
	.align	2
.LC86:
	.ascii	"Max/Min of tt = %f/%f\012\000"
	.text
	.align	2
	.global	tail
	.syntax unified
	.arm
	.fpu softvfp
	.type	tail, %function
tail:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L88
	ldr	r0, .L89
	bl	puts
.L88:
	ldr	r3, .L89+4
	ldr	ip, [r3]
	ldr	r3, .L89+8
	ldmia	r3, {r0-r1}
	ldr	r3, .L89+12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L89+16
	mov	r0, ip
	bl	fprintf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L90:
	.align	2
.L89:
	.word	.LC85
	.word	stderr
	.word	max
	.word	min
	.word	.LC86
	.size	tail, .-tail
	.global	max_pitch
	.data
	.align	2
	.type	max_pitch, %object
	.size	max_pitch, 4
max_pitch:
	.word	-1
	.global	min_pitch
	.align	2
	.type	min_pitch, %object
	.size	min_pitch, 4
min_pitch:
	.word	2000000
	.global	y_max
	.align	3
	.type	y_max, %object
	.size	y_max, 8
y_max:
	.word	0
	.word	-1074790400
	.global	y_min
	.align	3
	.type	y_min, %object
	.size	y_min, 8
y_min:
	.word	0
	.word	1072693248
	.align	2
	.type	early, %object
	.size	early, 4
early:
	.word	1
	.global	__aeabi_i2f
	.global	__aeabi_f2d
	.global	__aeabi_d2f
	.global	__aeabi_fmul
	.section	.rodata
	.align	2
.LC87:
	.ascii	"b 43\000"
	.align	2
.LC88:
	.ascii	"Intr %d not done\012\000"
	.text
	.align	2
	.global	output
	.syntax unified
	.arm
	.fpu softvfp
	.type	output, %function
output:
	@ args = 16, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #64
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r4, [fp, #-60]
	ldr	r3, [fp, #-56]
	bic	r5, r3, #-2147483648
	str	r4, [fp, #-36]
	str	r5, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L123
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L123+4
	ldr	r3, .L123+8
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	add	r3, r3, #1
	ldr	r2, .L123+12
	str	r3, [r2]
	ldr	r3, .L123+12
	ldr	r2, [r3]
	ldr	r3, .L123+16
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L92
	ldr	r3, .L123+12
	ldr	r3, [r3]
	ldr	r2, .L123+16
	str	r3, [r2]
.L92:
	ldr	r3, .L123+12
	ldr	r2, [r3]
	ldr	r3, .L123+20
	ldr	r3, [r3]
	cmp	r2, r3
	bge	.L93
	ldr	r3, .L123+12
	ldr	r3, [r3]
	ldr	r2, .L123+20
	str	r3, [r2]
.L93:
	mov	r2, #0
	ldr	r3, .L123+24
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	bic	r9, r3, #-2147483648
	ldr	r3, .L123+28
	ldmia	r3, {r2-r3}
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L123+28
	stm	r1, {r2-r3}
	ldr	r6, [fp, #-68]
	ldr	r3, [fp, #-64]
	bic	r7, r3, #-2147483648
	mov	r2, #0
	ldr	r3, .L123+32
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L123+36
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L94
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	ldr	r1, .L123+40
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
.L94:
	ldr	r3, .L123+28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	instr
	str	r0, [fp, #-48]
	ldr	r3, .L123+44
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L96
	ldr	r3, .L123+28
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L123+48
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L96
	ldr	r0, .L123+52
	bl	puts
	ldr	r3, .L123+44
	mov	r2, #0
	str	r2, [r3]
.L96:
	ldr	r3, .L123+56
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L98
	ldr	r1, .L123+56
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L98:
	ldr	r3, .L123+60
	ldmia	r3, {r2-r3}
	add	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L100
	ldr	r1, .L123+60
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L100:
	ldr	r3, [fp, #-48]
	cmp	r3, #13
	ldrls	pc, [pc, r3, asl #2]
	b	.L102
.L104:
	.word	.L117
	.word	.L116
	.word	.L115
	.word	.L114
	.word	.L113
	.word	.L112
	.word	.L111
	.word	.L110
	.word	.L109
	.word	.L108
	.word	.L107
	.word	.L106
	.word	.L105
	.word	.L103
.L117:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_0
	b	.L118
.L116:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_1
	b	.L118
.L115:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_2
	b	.L118
.L114:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_3
	b	.L118
.L113:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_4
	b	.L118
.L112:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_5
	b	.L118
.L111:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_6
	b	.L118
.L110:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_7
	b	.L118
.L109:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_8
	b	.L118
.L108:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_9
	b	.L118
.L107:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_10
	b	.L118
.L106:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_11
	b	.L118
.L105:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_12
	b	.L118
.L103:
	ldr	r3, .L123+28
	ldmia	r3, {r4-r5}
	ldr	r3, .L123+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	__aeabi_i2d
	add	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldmib	fp, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	stm	sp, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r4
	mov	r1, r5
	bl	instr_13
	b	.L118
.L102:
	ldr	r3, .L123+64
	ldr	r3, [r3]
	ldr	r2, [fp, #-48]
	ldr	r1, .L123+68
	mov	r0, r3
	bl	fprintf
.L118:
	ldr	r3, .L123+12
	ldr	r3, [r3]
	ldr	r2, .L123+72
	ldr	r2, [r2, r3, lsl #2]
	add	r2, r2, #1
	ldr	r1, .L123+72
	str	r2, [r1, r3, lsl #2]
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L124:
	.align	2
.L123:
	.word	1081671680
	.word	1413754136
	.word	1075388923
	.word	pitch
	.word	max_pitch
	.word	min_pitch
	.word	1074266112
	.word	tt
	.word	1078853632
	.word	1072693248
	.word	1077936128
	.word	early
	.word	1080573952
	.word	.LC87
	.word	y_max
	.word	y_min
	.word	stderr
	.word	.LC88
	.word	stats
	.size	output, .-output
	.global	A
	.data
	.align	3
	.type	A, %object
	.size	A, 8
A:
	.word	3435973837
	.word	1073007820
	.global	B
	.align	3
	.type	B, %object
	.size	B, 8
B:
	.word	2920577761
	.word	1070260551
	.text
	.align	2
	.global	henon
	.syntax unified
	.arm
	.fpu softvfp
	.type	henon, %function
henon:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	ldr	r3, [fp, #-40]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L126
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L126+4
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L126+8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-40]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r1, [fp, #-44]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L127:
	.align	2
.L126:
	.word	1072693248
	.word	A
	.word	B
	.size	henon, .-henon
	.global	K
	.data
	.align	3
	.type	K, %object
	.size	K, 8
K:
	.word	858993459
	.word	1072902963
	.global	__aeabi_dcmpge
	.text
	.align	2
	.global	torus
	.syntax unified
	.arm
	.fpu softvfp
	.type	torus, %function
torus:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	ldr	r3, [fp, #-44]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldmia	r3, {r4-r5}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	sin
	ldr	r3, .L137
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L129
.L130:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L129:
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	bne	.L130
	b	.L131
.L132:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L131:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	bne	.L132
	b	.L133
.L134:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L133:
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	bne	.L134
	b	.L135
.L136:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L135:
	ldr	r2, .L137+4
	ldr	r3, .L137+8
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	bne	.L136
	ldr	r1, [fp, #-40]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r1, [fp, #-44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L138:
	.align	2
.L137:
	.word	K
	.word	1413754136
	.word	1075388923
	.size	torus, .-torus
	.section	.rodata
	.align	2
.LC89:
	.ascii	"i98\011-43\011%.2f\012\000"
	.align	2
.LC90:
	.ascii	"i99\011-43\011%.2f 5\012\000"
	.align	2
.LC91:
	.ascii	"Max,Min pitch = %d, %d\012\000"
	.align	2
.LC92:
	.ascii	"Max,Min y     = %f, %f\012\000"
	.align	2
.LC93:
	.ascii	"Duration: %.2f(%.2f)\012\000"
	.align	2
.LC94:
	.ascii	"Note frequency\012\012\000"
	.align	2
.LC95:
	.ascii	"%3d: %3d%c\000"
	.align	2
.LC96:
	.ascii	"\012\012Instrument Stats\012\000"
	.align	2
.LC97:
	.ascii	"%2d: %3d%c\000"
	.align	2
.LC98:
	.ascii	"\012\012Choice stats\012\000"
	.align	2
.LC99:
	.ascii	"\012\012\000"
	.align	2
.LC100:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #72
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	ldr	r3, .L156
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	ldr	r2, .L156+4
	ldr	r3, .L156+8
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L156+4
	ldr	r3, .L156+8
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L156+12
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L156+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	bl	initial
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L140
.L141:
	sub	r2, fp, #52
	sub	r3, fp, #60
	mov	r1, r2
	mov	r0, r3
	bl	torus
	sub	r2, fp, #36
	sub	r3, fp, #44
	mov	r1, r2
	mov	r0, r3
	bl	henon
	sub	r5, fp, #44
	ldmia	r5, {r4-r5}
	sub	r7, fp, #36
	ldmia	r7, {r6-r7}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	str	r0, [sp, #8]
	str	r1, [sp, #12]
	stm	sp, {r2-r3}
	mov	r2, r6
	mov	r3, r7
	mov	r0, r4
	mov	r1, r5
	bl	output
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L140:
	ldr	r3, [fp, #-64]
	cmp	r3, #800
	blt	.L141
	ldr	r3, .L156+16
	ldr	r3, [r3]
	ldr	r2, .L156+20
	cmp	r3, r2
	bne	.L141
	ldr	r3, .L156+24
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L156+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L156+32
	bl	printf
	ldr	r3, .L156+24
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L156+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L156+36
	bl	printf
	mov	r0, #1
	bl	tail
	ldr	r3, .L156+40
	ldr	r0, [r3]
	ldr	r3, .L156+44
	ldr	r2, [r3]
	ldr	r3, .L156+48
	ldr	r3, [r3]
	ldr	r1, .L156+52
	bl	fprintf
	ldr	r3, .L156+40
	ldr	ip, [r3]
	ldr	r3, .L156+56
	ldmia	r3, {r0-r1}
	ldr	r3, .L156+60
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L156+64
	mov	r0, ip
	bl	fprintf
	ldr	r3, .L156+40
	ldr	r4, [r3]
	ldr	r3, .L156+24
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L156+68
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r3, .L156+24
	ldmia	r3, {r0-r1}
	mov	r2, #0
	ldr	r3, .L156+68
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L156+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L156+76
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	sp, {r2-r3}
	mov	r2, r6
	mov	r3, r7
	ldr	r1, .L156+80
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L156+40
	ldr	r3, [r3]
	mov	r2, #16
	mov	r1, #1
	ldr	r0, .L156+84
	bl	fwrite
	mov	r3, #1
	str	r3, [fp, #-64]
	b	.L142
.L145:
	ldr	r3, .L156+40
	ldr	r0, [r3]
	ldr	r2, .L156+88
	ldr	r3, [fp, #-64]
	ldr	ip, [r2, r3, lsl #2]
	ldr	r1, [fp, #-64]
	ldr	r3, .L156+92
	smull	r2, r3, r1, r3
	asr	r2, r3, #1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	sub	r2, r1, r3
	cmp	r2, #0
	bne	.L143
	mov	r3, #10
	b	.L144
.L143:
	mov	r3, #9
.L144:
	str	r3, [sp]
	mov	r3, ip
	ldr	r2, [fp, #-64]
	ldr	r1, .L156+96
	bl	fprintf
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L142:
	ldr	r3, [fp, #-64]
	cmp	r3, #127
	ble	.L145
	ldr	r3, .L156+40
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #1
	ldr	r0, .L156+100
	bl	fwrite
	mov	r3, #1
	str	r3, [fp, #-64]
	b	.L146
.L149:
	ldr	r3, .L156+40
	ldr	r0, [r3]
	ldr	r2, .L156+104
	ldr	r3, [fp, #-64]
	ldr	ip, [r2, r3, lsl #2]
	ldr	r1, [fp, #-64]
	ldr	r3, .L156+92
	smull	r2, r3, r1, r3
	asr	r2, r3, #1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	sub	r2, r1, r3
	cmp	r2, #0
	bne	.L147
	mov	r3, #10
	b	.L148
.L147:
	mov	r3, #9
.L148:
	str	r3, [sp]
	mov	r3, ip
	ldr	r2, [fp, #-64]
	ldr	r1, .L156+108
	bl	fprintf
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L146:
	ldr	r3, [fp, #-64]
	cmp	r3, #13
	ble	.L149
	ldr	r3, .L156+40
	ldr	r3, [r3]
	mov	r2, #15
	mov	r1, #1
	ldr	r0, .L156+112
	bl	fwrite
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L150
.L153:
	ldr	r3, .L156+40
	ldr	r0, [r3]
	ldr	r2, .L156+116
	ldr	r3, [fp, #-64]
	ldr	ip, [r2, r3, lsl #2]
	ldr	r3, [fp, #-64]
	add	r1, r3, #1
	ldr	r3, .L156+92
	smull	r2, r3, r1, r3
	asr	r2, r3, #1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	sub	r2, r1, r3
	cmp	r2, #0
	bne	.L151
	mov	r3, #10
	b	.L152
.L151:
	mov	r3, #9
.L152:
	str	r3, [sp]
	mov	r3, ip
	ldr	r2, [fp, #-64]
	ldr	r1, .L156+108
	bl	fprintf
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L150:
	ldr	r3, [fp, #-64]
	cmp	r3, #167
	ble	.L153
	ldr	r3, .L156+40
	ldr	r3, [r3]
	mov	r2, #2
	mov	r1, #1
	ldr	r0, .L156+120
	bl	fwrite
	mov	r3, #0
	ldr	r2, .L156
	ldr	r1, [r2]
	ldr	r2, [fp, #-24]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L155
	bl	__stack_chk_fail
.L155:
	mov	r0, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L157:
	.align	2
.L156:
	.word	.LC100
	.word	-1717986918
	.word	1069128089
	.word	1072693248
	.word	last_amp
	.word	7000
	.word	tt
	.word	1079001088
	.word	.LC89
	.word	.LC90
	.word	stderr
	.word	max_pitch
	.word	min_pitch
	.word	.LC91
	.word	y_max
	.word	y_min
	.word	.LC92
	.word	1076756480
	.word	1078853632
	.word	1081528320
	.word	.LC93
	.word	.LC94
	.word	stats
	.word	1717986919
	.word	.LC95
	.word	.LC96
	.word	istats
	.word	.LC97
	.word	.LC98
	.word	choise
	.word	.LC99
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
