	.file	"697070.c"
	.intel_syntax noprefix
	.text
	.type	max, @function
max:
.LFB0:
	.cfi_startproc
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -4[rbp], xmm0
	movss	DWORD PTR -8[rbp], xmm1
	movss	xmm0, DWORD PTR -4[rbp]
	comiss	xmm0, DWORD PTR -8[rbp]
	jbe	.L7
	movss	xmm0, DWORD PTR -4[rbp]
	jmp	.L5
.L7:
	movss	xmm0, DWORD PTR -8[rbp]
.L5:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	max, .-max
	.section	.rodata
.LC0:
	.string	"malloc"
.LC13:
	.string	"n = %d, sigma = %.8f\n"
.LC14:
	.string	"Total time: %lld sec.\n"
.LC15:
	.string	"Generating plot..."
.LC16:
	.string	"computation.plot"
.LC17:
	.string	"open"
.LC18:
	.string	"plot_script"
.LC19:
	.string	"/usr/bin/gnuplot"
	.text
	.globl	main
	.type	main, @function
main:
.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, 80
	mov	edi, 648000000
	call	malloc@PLT
	mov	QWORD PTR -32[rbp], rax
	mov	edi, 324000000
	call	malloc@PLT
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	je	.L9
	cmp	QWORD PTR -24[rbp], 0
	jne	.L10
.L9:
	lea	rdi, .LC0[rip]
	call	perror@PLT
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	exit@PLT
.L10:
	mov	DWORD PTR -76[rbp], 0
	jmp	.L11
.L19:
	mov	DWORD PTR -72[rbp], 0
	jmp	.L12
.L18:
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, DWORD PTR -72[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	mulss	xmm1, xmm0
	pxor	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -40[rbp], xmm0
	pxor	xmm1, xmm1
	cvtsi2ss	xmm1, DWORD PTR -76[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	mulss	xmm1, xmm0
	pxor	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	movss	xmm2, DWORD PTR .LC3[rip]
	movaps	xmm1, xmm0
	subss	xmm1, xmm2
	movss	xmm0, DWORD PTR -40[rbp]
	movss	xmm2, DWORD PTR .LC3[rip]
	subss	xmm0, xmm2
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	movss	xmm3, DWORD PTR .LC4[rip]
	movaps	xmm2, xmm0
	subss	xmm2, xmm3
	movss	xmm0, DWORD PTR -36[rbp]
	movss	xmm3, DWORD PTR .LC4[rip]
	subss	xmm0, xmm3
	mulss	xmm0, xmm2
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR .LC5[rip]
	comiss	xmm0, xmm1
	jbe	.L30
	mov	eax, DWORD PTR -76[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR [rax], xmm0
	jmp	.L15
.L30:
	movss	xmm0, DWORD PTR -40[rbp]
	movss	xmm2, DWORD PTR .LC4[rip]
	movaps	xmm1, xmm0
	subss	xmm1, xmm2
	movss	xmm0, DWORD PTR -40[rbp]
	movss	xmm2, DWORD PTR .LC4[rip]
	subss	xmm0, xmm2
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	movss	xmm3, DWORD PTR .LC3[rip]
	movaps	xmm2, xmm0
	subss	xmm2, xmm3
	movss	xmm0, DWORD PTR -36[rbp]
	movss	xmm3, DWORD PTR .LC3[rip]
	subss	xmm0, xmm3
	mulss	xmm0, xmm2
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR .LC5[rip]
	comiss	xmm0, xmm1
	jbe	.L31
	mov	eax, DWORD PTR -76[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR .LC7[rip]
	movss	DWORD PTR [rax], xmm0
	jmp	.L15
.L31:
	mov	eax, DWORD PTR -76[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	movss	DWORD PTR [rax], xmm0
.L15:
	mov	eax, DWORD PTR -76[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	movss	DWORD PTR [rax], xmm0
	add	DWORD PTR -72[rbp], 1
.L12:
	cmp	DWORD PTR -72[rbp], 8999
	jle	.L18
	add	DWORD PTR -76[rbp], 1
.L11:
	cmp	DWORD PTR -76[rbp], 8999
	jle	.L19
	mov	edi, 0
	call	time@PLT
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 0
	jmp	.L20
.L25:
	pxor	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	jmp	.L21
.L24:
	mov	DWORD PTR -56[rbp], 1
	jmp	.L22
.L23:
	mov	eax, DWORD PTR -64[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	add	eax, 1
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm1, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	mulss	xmm1, xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	sub	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm2, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	mulss	xmm0, xmm2
	addss	xmm1, xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	sub	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm2, DWORD PTR [rax]
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	sub	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 1
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	movss	xmm0, DWORD PTR .LC9[rip]
	mulss	xmm0, xmm2
	addss	xmm1, xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm0, xmm0
	addss	xmm1, xmm0
	mov	eax, DWORD PTR -60[rbp]
	sub	eax, 1
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm2, DWORD PTR [rax]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 1
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	edx, eax, 9000
	mov	eax, DWORD PTR -56[rbp]
	add	eax, 1
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	addss	xmm2, xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	mulss	xmm0, xmm2
	addss	xmm1, xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR .LC11[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR [rax], xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	imul	edx, eax, 81000000
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax, 9000
	add	edx, eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	xmm1, DWORD PTR .LC12[rip]
	andps	xmm0, xmm1
	mov	eax, DWORD PTR -68[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	max
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	add	DWORD PTR -56[rbp], 1
.L22:
	cmp	DWORD PTR -56[rbp], 8998
	jle	.L23
	add	DWORD PTR -60[rbp], 1
.L21:
	cmp	DWORD PTR -60[rbp], 8998
	jle	.L24
	add	DWORD PTR -64[rbp], 1
.L20:
	cmp	DWORD PTR -64[rbp], 109
	jle	.L25
	mov	edi, 0
	call	time@PLT
	mov	QWORD PTR -8[rbp], rax
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -68[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	mov	esi, 110
	lea	rdi, .LC13[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC15[rip]
	call	puts@PLT
	mov	edx, 493
	mov	esi, 66
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	open@PLT
	mov	DWORD PTR -52[rbp], eax
	cmp	DWORD PTR -52[rbp], 0
	jns	.L26
	lea	rdi, .LC17[rip]
	call	perror@PLT
	call	__errno_location@PLT
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	exit@PLT
.L26:
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	edx, 324000000
	mov	rsi, rcx
	mov	edi, eax
	call	write@PLT
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, eax
	call	close@PLT
	mov	ecx, 0
	lea	rdx, .LC18[rip]
	lea	rsi, .LC19[rip]
	lea	rdi, .LC19[rip]
	mov	eax, 0
	call	execl@PLT
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	main, .-main
	.section	.rodata
	.align 4
.LC1:
	.long	971574004
	.align 4
.LC3:
	.long	1068149419
	.align 4
.LC4:
	.long	1076538027
	.align 4
.LC5:
	.long	1042536203
	.align 4
.LC6:
	.long	1036831949
	.align 4
.LC7:
	.long	-1110651699
	.align 4
.LC8:
	.long	1260025342
	.align 4
.LC9:
	.long	1243248126
	.align 4
.LC10:
	.long	1048576000
	.align 4
.LC11:
	.long	849983271
	.align 16
.LC12:
	.long	2147483647
	.long	0
	.long	0
	.long	0
	.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	"697070.c"
	.text
	.global	__aeabi_fcmpgt
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	max, %function
max:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]	@ float
	str	r1, [fp, #-12]	@ float
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-8]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L7
	ldr	r3, [fp, #-8]	@ float
	b	.L5
.L7:
	ldr	r3, [fp, #-12]	@ float
.L5:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	max, .-max
	.section	.rodata
	.align	2
.LC0:
	.ascii	"malloc\000"
	.global	__aeabi_i2f
	.global	__aeabi_fmul
	.global	__aeabi_fadd
	.global	__aeabi_fsub
	.global	__aeabi_fcmplt
	.global	__aeabi_f2d
	.align	2
.LC1:
	.ascii	"n = %d, sigma = %.8f\012\000"
	.align	2
.LC2:
	.ascii	"Total time: %lld sec.\012\000"
	.align	2
.LC3:
	.ascii	"Generating plot...\000"
	.align	2
.LC4:
	.ascii	"computation.plot\000"
	.align	2
.LC5:
	.ascii	"open\000"
	.align	2
.LC6:
	.ascii	"plot_script\000"
	.align	2
.LC7:
	.ascii	"/usr/bin/gnuplot\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	ldr	r0, .L32
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-48]
	ldr	r0, .L32+4
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	beq	.L9
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	bne	.L10
.L9:
	ldr	r0, .L32+8
	bl	perror
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	exit
.L10:
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L11
.L19:
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L12
.L18:
	ldr	r0, [fp, #-68]
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L32+12
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r0, [fp, #-72]
	bl	__aeabi_i2f
	mov	r3, r0
	ldr	r1, .L32+12
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r1, .L32+16
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r4, r3
	ldr	r1, .L32+16
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, .L32+20
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r5, r3
	ldr	r1, .L32+20
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r1, r3
	mov	r0, r5
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, .L32+24
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L30
	ldr	r2, [fp, #-72]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, .L32+28
	str	r2, [r3]	@ float
	b	.L15
.L30:
	ldr	r1, .L32+20
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r4, r3
	ldr	r1, .L32+20
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, .L32+16
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r5, r3
	ldr	r1, .L32+16
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	mov	r1, r3
	mov	r0, r5
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, .L32+24
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L31
	ldr	r2, [fp, #-72]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, .L32+32
	str	r2, [r3]	@ float
	b	.L15
.L31:
	ldr	r2, [fp, #-72]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]	@ float
.L15:
	ldr	r2, [fp, #-72]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3]	@ float
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L12:
	ldr	r3, [fp, #-68]
	ldr	r2, .L32+36
	cmp	r3, r2
	ble	.L18
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L11:
	ldr	r3, [fp, #-72]
	ldr	r2, .L32+36
	cmp	r3, r2
	ble	.L19
	mov	r0, #0
	bl	time
	str	r0, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-64]	@ float
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L20
.L25:
	mov	r3, #0
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	b	.L21
.L24:
	mov	r3, #1
	str	r3, [fp, #-52]
	b	.L22
.L23:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	sub	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r0, [r3]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, .L32+44
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	sub	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r0, [r3]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	add	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, .L32+44
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	sub	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	sub	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r0, [r3]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	sub	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	add	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	sub	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r3, [fp, #-56]
	add	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	ldr	r1, .L32+48
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #-56]
	sub	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r0, [r3]	@ float
	ldr	r3, [fp, #-56]
	add	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-52]
	sub	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r1, #1048576000
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	ldr	r3, [fp, #-24]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r4, r2, r3
	ldr	r1, .L32+52
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r0, [r3]	@ float
	ldr	r3, [fp, #-24]
	ldr	r2, .L32+40
	mul	r1, r2, r3
	ldr	r2, [fp, #-56]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r2, r1, r3
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-48]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r1, r3
	bl	__aeabi_fsub
	mov	r3, r0
	bic	r3, r3, #-2147483648
	mov	r1, r3
	ldr	r0, [fp, #-64]	@ float
	bl	max
	str	r0, [fp, #-64]	@ float
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L22:
	ldr	r3, [fp, #-52]
	ldr	r2, .L32+56
	cmp	r3, r2
	ble	.L23
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L21:
	ldr	r3, [fp, #-56]
	ldr	r2, .L32+56
	cmp	r3, r2
	ble	.L24
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L20:
	ldr	r3, [fp, #-60]
	cmp	r3, #109
	ble	.L25
	mov	r0, #0
	bl	time
	str	r0, [fp, #-36]
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r1, #110
	ldr	r0, .L32+60
	bl	printf
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	sub	r3, r2, r3
	mov	r1, r3
	ldr	r0, .L32+64
	bl	printf
	ldr	r0, .L32+68
	bl	puts
	ldr	r2, .L32+72
	mov	r1, #66
	ldr	r0, .L32+76
	bl	open
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bge	.L26
	ldr	r0, .L32+80
	bl	perror
	bl	__errno_location
	mov	r3, r0
	ldr	r3, [r3]
	mov	r0, r3
	bl	exit
.L26:
	ldr	r2, .L32+4
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-32]
	bl	write
	ldr	r0, [fp, #-32]
	bl	close
	mov	r3, #0
	ldr	r2, .L32+84
	ldr	r1, .L32+88
	ldr	r0, .L32+88
	bl	execl
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L33:
	.align	2
.L32:
	.word	648000000
	.word	324000000
	.word	.LC0
	.word	971574004
	.word	1068149419
	.word	1076538027
	.word	1042536203
	.word	1036831949
	.word	-1110651699
	.word	8999
	.word	81000000
	.word	1260025342
	.word	1243248126
	.word	849983271
	.word	8998
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	493
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
