	.file	"37637643.c"
	.intel_syntax noprefix
	.text
	.globl	nulltime
	.bss
	.align 8
	.type	nulltime, @object
	.size	nulltime, 8
nulltime:
	.zero	8
	.globl	TimeArray
	.align 16
	.type	TimeArray, @object
	.size	TimeArray, 24
TimeArray:
	.zero	24
	.globl	TLimit
	.align 8
	.type	TLimit, @object
	.size	TLimit, 8
TLimit:
	.zero	8
	.globl	T
	.align 32
	.type	T, @object
	.size	T, 288
T:
	.zero	288
	.globl	sa
	.align 8
	.type	sa, @object
	.size	sa, 8
sa:
	.zero	8
	.globl	sb
	.align 8
	.type	sb, @object
	.size	sb, 8
sb:
	.zero	8
	.globl	sc
	.align 8
	.type	sc, @object
	.size	sc, 8
sc:
	.zero	8
	.globl	sd
	.align 8
	.type	sd, @object
	.size	sd, 8
sd:
	.zero	8
	.globl	one
	.align 8
	.type	one, @object
	.size	one, 8
one:
	.zero	8
	.globl	two
	.align 8
	.type	two, @object
	.size	two, 8
two:
	.zero	8
	.globl	three
	.align 8
	.type	three, @object
	.size	three, 8
three:
	.zero	8
	.globl	four
	.align 8
	.type	four, @object
	.size	four, 8
four:
	.zero	8
	.globl	five
	.align 8
	.type	five, @object
	.size	five, 8
five:
	.zero	8
	.globl	piref
	.align 8
	.type	piref, @object
	.size	piref, 8
piref:
	.zero	8
	.globl	piprg
	.align 8
	.type	piprg, @object
	.size	piprg, 8
piprg:
	.zero	8
	.globl	scale
	.align 8
	.type	scale, @object
	.size	scale, 8
scale:
	.zero	8
	.globl	pierr
	.align 8
	.type	pierr, @object
	.size	pierr, 8
pierr:
	.zero	8
	.globl	A0
	.data
	.align 8
	.type	A0, @object
	.size	A0, 8
A0:
	.long	0
	.long	1072693248
	.globl	A1
	.align 8
	.type	A1, @object
	.size	A1, 8
A1:
	.long	1431672581
	.long	-1077586603
	.globl	A2
	.align 8
	.type	A2, @object
	.size	A2, 8
A2:
	.long	289073571
	.long	1065423121
	.globl	A3
	.align 8
	.type	A3, @object
	.size	A3, 8
A3:
	.long	1068616305
	.long	1059717536
	.globl	A4
	.align 8
	.type	A4, @object
	.size	A4, 8
A4:
	.long	-2069219994
	.long	1053236722
	.globl	A5
	.align 8
	.type	A5, @object
	.size	A5, 8
A5:
	.long	-1929862106
	.long	1046145882
	.globl	A6
	.align 8
	.type	A6, @object
	.size	A6, 8
A6:
	.long	1378468262
	.long	1038519799
	.globl	B0
	.align 8
	.type	B0, @object
	.size	B0, 8
B0:
	.long	0
	.long	1072693248
	.globl	B1
	.align 8
	.type	B1, @object
	.size	B1, 8
B1:
	.long	-32426
	.long	-1075838977
	.globl	B2
	.align 8
	.type	B2, @object
	.size	B2, 8
B2:
	.long	1428750884
	.long	1067799893
	.globl	B3
	.align 8
	.type	B3, @object
	.size	B3, 8
B3:
	.long	-1612522
	.long	-1084833429
	.globl	B4
	.align 8
	.type	B4, @object
	.size	B4, 8
B4:
	.long	673459639
	.long	1056571797
	.globl	B5
	.align 8
	.type	B5, @object
	.size	B5, 8
B5:
	.long	-729949298
	.long	-1097696333
	.globl	B6
	.align 8
	.type	B6, @object
	.size	B6, 8
B6:
	.long	1977554986
	.long	1042372530
	.globl	C0
	.align 8
	.type	C0, @object
	.size	C0, 8
C0:
	.long	0
	.long	1072693248
	.globl	C1
	.align 8
	.type	C1, @object
	.size	C1, 8
C1:
	.long	-29903902
	.long	1072693247
	.globl	C2
	.align 8
	.type	C2, @object
	.size	C2, 8
C2:
	.long	-869555016
	.long	1071644671
	.globl	C3
	.align 8
	.type	C3, @object
	.size	C3, 8
C3:
	.long	2085054741
	.long	1069897048
	.globl	C4
	.align 8
	.type	C4, @object
	.size	C4, 8
C4:
	.long	2121880904
	.long	1067799899
	.globl	C5
	.align 8
	.type	C5, @object
	.size	C5, 8
C5:
	.long	1255739916
	.long	1065422234
	.globl	C6
	.align 8
	.type	C6, @object
	.size	C6, 8
C6:
	.long	2128317445
	.long	1062671128
	.globl	C7
	.align 8
	.type	C7, @object
	.size	C7, 8
C7:
	.long	-938000582
	.long	1059504247
	.globl	C8
	.align 8
	.type	C8, @object
	.size	C8, 8
C8:
	.long	-33246769
	.long	1057266947
	.globl	D1
	.align 8
	.type	D1, @object
	.size	D1, 8
D1:
	.long	1125352308
	.long	1067743969
	.globl	D2
	.align 8
	.type	D2, @object
	.size	D2, 8
D2:
	.long	1297423721
	.long	1062171920
	.globl	D3
	.align 8
	.type	D3, @object
	.size	D3, 8
D3:
	.long	267691816
	.long	1052029018
	.globl	E2
	.align 8
	.type	E2, @object
	.size	E2, 8
E2:
	.long	1297423721
	.long	1061123344
	.globl	E3
	.align 8
	.type	E3, @object
	.size	E3, 8
E3:
	.long	1788578186
	.long	1050383821
	.section	.rodata
	.align 8
.LC0:
	.string	"   FLOPS C Program (Double Precision), V2.0 18 Dec 1992\n"
	.align 8
.LC7:
	.string	"   Module     Error        RunTime      MFLOPS"
	.align 8
.LC8:
	.string	"                            (usec)"
	.align 8
.LC12:
	.string	"     3   %13.4lf  %10.4lf  %10.4lf\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 64
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	QWORD PTR -56[rbp], 15625
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR TLimit[rip], xmm0
	mov	QWORD PTR -48[rbp], 512000000
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR piref[rip], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR one[rip], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR two[rip], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR three[rip], xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR four[rip], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR five[rip], xmm0
	movsd	xmm0, QWORD PTR one[rip]
	movsd	QWORD PTR scale[rip], xmm0
	lea	rdi, .LC7[rip]
	call	puts@PLT
	lea	rdi, .LC8[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -56[rbp]
	imul	r12, rax, 20000
	movsd	xmm0, QWORD PTR piref[rip]
	pxor	xmm2, xmm2
	cvtsi2sd	xmm2, r12
	movsd	xmm1, QWORD PTR three[rip]
	mulsd	xmm1, xmm2
	divsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	mov	ebx, 1
	jmp	.L2
.L3:
	movsd	xmm0, QWORD PTR one[rip]
	movsd	xmm1, QWORD PTR -64[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR A6[rip]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR A5[rip]
	subsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A4[rip]
	addsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR A3[rip]
	subsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A2[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A1[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR one[rip]
	addsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	add	rbx, 1
.L2:
	cmp	r12, rbx
	jg	.L3
	movsd	xmm0, QWORD PTR piref[rip]
	movsd	xmm1, QWORD PTR three[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR A6[rip]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR A5[rip]
	subsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A4[rip]
	addsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR A3[rip]
	subsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A2[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR A1[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR one[rip]
	addsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR sa[rip], xmm0
	movsd	xmm0, QWORD PTR two[rip]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR sa[rip]
	addsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR two[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR sa[rip], xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR sb[rip], xmm0
	movsd	xmm0, QWORD PTR sa[rip]
	movsd	xmm1, QWORD PTR sb[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR sc[rip], xmm0
	movsd	xmm1, QWORD PTR sc[rip]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm0
	movq	rax, xmm1
	pxor	xmm2, xmm2
	pxor	xmm1, xmm1
	movq	xmm0, rax
	lea	rdi, .LC12[rip]
	mov	eax, 3
	call	printf@PLT
	mov	eax, 0
	add	rsp, 64
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	1072693248
	.align 8
.LC2:
	.long	1413754136
	.long	1074340347
	.align 8
.LC3:
	.long	0
	.long	1073741824
	.align 8
.LC4:
	.long	0
	.long	1074266112
	.align 8
.LC5:
	.long	0
	.long	1074790400
	.align 8
.LC6:
	.long	0
	.long	1075052544
	.align 8
.LC10:
	.long	0
	.long	1071644672
	.align 8
.LC11:
	.long	-18103648
	.long	968116299
	.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	"37637643.c"
	.text
	.comm	nulltime,8,8
	.comm	TimeArray,24,8
	.comm	TLimit,8,8
	.comm	T,288,8
	.comm	sa,8,8
	.comm	sb,8,8
	.comm	sc,8,8
	.comm	sd,8,8
	.comm	one,8,8
	.comm	two,8,8
	.comm	three,8,8
	.comm	four,8,8
	.comm	five,8,8
	.comm	piref,8,8
	.comm	piprg,8,8
	.comm	scale,8,8
	.comm	pierr,8,8
	.global	A0
	.data
	.align	3
	.type	A0, %object
	.size	A0, 8
A0:
	.word	0
	.word	1072693248
	.global	A1
	.align	3
	.type	A1, %object
	.size	A1, 8
A1:
	.word	1431672581
	.word	-1077586603
	.global	A2
	.align	3
	.type	A2, %object
	.size	A2, 8
A2:
	.word	289073571
	.word	1065423121
	.global	A3
	.align	3
	.type	A3, %object
	.size	A3, 8
A3:
	.word	1068616305
	.word	1059717536
	.global	A4
	.align	3
	.type	A4, %object
	.size	A4, 8
A4:
	.word	2225747302
	.word	1053236722
	.global	A5
	.align	3
	.type	A5, %object
	.size	A5, 8
A5:
	.word	2365105190
	.word	1046145882
	.global	A6
	.align	3
	.type	A6, %object
	.size	A6, 8
A6:
	.word	1378468262
	.word	1038519799
	.global	B0
	.align	3
	.type	B0, %object
	.size	B0, 8
B0:
	.word	0
	.word	1072693248
	.global	B1
	.align	3
	.type	B1, %object
	.size	B1, 8
B1:
	.word	4294934870
	.word	-1075838977
	.global	B2
	.align	3
	.type	B2, %object
	.size	B2, 8
B2:
	.word	1428750884
	.word	1067799893
	.global	B3
	.align	3
	.type	B3, %object
	.size	B3, 8
B3:
	.word	4293354774
	.word	-1084833429
	.global	B4
	.align	3
	.type	B4, %object
	.size	B4, 8
B4:
	.word	673459639
	.word	1056571797
	.global	B5
	.align	3
	.type	B5, %object
	.size	B5, 8
B5:
	.word	3565017998
	.word	-1097696333
	.global	B6
	.align	3
	.type	B6, %object
	.size	B6, 8
B6:
	.word	1977554986
	.word	1042372530
	.global	C0
	.align	3
	.type	C0, %object
	.size	C0, 8
C0:
	.word	0
	.word	1072693248
	.global	C1
	.align	3
	.type	C1, %object
	.size	C1, 8
C1:
	.word	4265063394
	.word	1072693247
	.global	C2
	.align	3
	.type	C2, %object
	.size	C2, 8
C2:
	.word	3425412280
	.word	1071644671
	.global	C3
	.align	3
	.type	C3, %object
	.size	C3, 8
C3:
	.word	2085054741
	.word	1069897048
	.global	C4
	.align	3
	.type	C4, %object
	.size	C4, 8
C4:
	.word	2121880904
	.word	1067799899
	.global	C5
	.align	3
	.type	C5, %object
	.size	C5, 8
C5:
	.word	1255739916
	.word	1065422234
	.global	C6
	.align	3
	.type	C6, %object
	.size	C6, 8
C6:
	.word	2128317445
	.word	1062671128
	.global	C7
	.align	3
	.type	C7, %object
	.size	C7, 8
C7:
	.word	3356966714
	.word	1059504247
	.global	C8
	.align	3
	.type	C8, %object
	.size	C8, 8
C8:
	.word	4261720527
	.word	1057266947
	.global	D1
	.align	3
	.type	D1, %object
	.size	D1, 8
D1:
	.word	1125352308
	.word	1067743969
	.global	D2
	.align	3
	.type	D2, %object
	.size	D2, 8
D2:
	.word	1297423721
	.word	1062171920
	.global	D3
	.align	3
	.type	D3, %object
	.size	D3, 8
D3:
	.word	267691816
	.word	1052029018
	.global	E2
	.align	3
	.type	E2, %object
	.size	E2, 8
E2:
	.word	1297423721
	.word	1061123344
	.global	E3
	.align	3
	.type	E3, %object
	.size	E3, 8
E3:
	.word	1788578186
	.word	1050383821
	.section	.rodata
	.align	2
.LC0:
	.ascii	"   FLOPS C Program (Double Precision), V2.0 18 Dec "
	.ascii	"1992\012\000"
	.align	2
.LC1:
	.ascii	"   Module     Error        RunTime      MFLOPS\000"
	.align	2
.LC2:
	.ascii	"                            (usec)\000"
	.global	__aeabi_i2d
	.global	__aeabi_dmul
	.global	__aeabi_ddiv
	.global	__aeabi_dadd
	.global	__aeabi_dsub
	.align	2
.LC3:
	.ascii	"     3   %13.4lf  %10.4lf  %10.4lf\012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #68
	mov	r0, #10
	bl	putchar
	ldr	r0, .L5
	bl	puts
	ldr	r3, .L5+4
	str	r3, [fp, #-68]
	ldr	r1, .L5+8
	mov	r2, #0
	ldr	r3, .L5+12
	stm	r1, {r2-r3}
	ldr	r3, .L5+16
	str	r3, [fp, #-64]
	ldr	r1, .L5+20
	ldr	r2, .L5+24
	ldr	r3, .L5+28
	stm	r1, {r2-r3}
	ldr	r1, .L5+32
	mov	r2, #0
	ldr	r3, .L5+12
	stm	r1, {r2-r3}
	ldr	r1, .L5+36
	mov	r2, #0
	mov	r3, #1073741824
	stm	r1, {r2-r3}
	ldr	r1, .L5+40
	mov	r2, #0
	ldr	r3, .L5+44
	stm	r1, {r2-r3}
	ldr	r1, .L5+48
	mov	r2, #0
	ldr	r3, .L5+52
	stm	r1, {r2-r3}
	ldr	r1, .L5+56
	mov	r2, #0
	ldr	r3, .L5+60
	stm	r1, {r2-r3}
	ldr	r3, .L5+32
	ldmia	r3, {r2-r3}
	ldr	r1, .L5+64
	stm	r1, {r2-r3}
	ldr	r0, .L5+68
	bl	puts
	ldr	r0, .L5+72
	bl	puts
	ldr	r2, [fp, #-68]
	mov	r3, r2
	lsl	r3, r3, #5
	sub	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #5
	mov	r6, r3
	ldr	r3, .L5+20
	ldmia	r3, {r4-r5}
	mov	r0, r6
	bl	__aeabi_i2d
	ldr	r3, .L5+40
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	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
	mov	r3, #0
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r4, #1
	b	.L2
.L3:
	ldr	r3, .L5+32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	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, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L5+76
	ldmia	r3, {r0-r1}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+32
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	add	r4, r4, #1
.L2:
	cmp	r6, r4
	bgt	.L3
	ldr	r3, .L5+20
	ldmia	r3, {r0-r1}
	ldr	r3, .L5+40
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	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, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L5+76
	ldmia	r3, {r0-r1}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+32
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L5+100
	stm	r1, {r2-r3}
	ldr	r3, .L5+36
	ldmia	r3, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, .L5+36
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L5+100
	stm	r1, {r2-r3}
	ldr	r1, .L5+104
	mov	r2, #0
	ldr	r3, .L5+108
	stm	r1, {r2-r3}
	ldr	r3, .L5+100
	ldmia	r3, {r0-r1}
	ldr	r3, .L5+104
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r1, .L5+112
	stm	r1, {r2-r3}
	ldr	r3, .L5+112
	ldmia	r3, {r0-r1}
	ldr	r2, .L5+116
	ldr	r3, .L5+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	mov	r3, #0
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L5+124
	bl	printf
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
.L6:
	.align	2
.L5:
	.word	.LC0
	.word	15625
	.word	TLimit
	.word	1072693248
	.word	512000000
	.word	piref
	.word	1413754136
	.word	1074340347
	.word	one
	.word	two
	.word	three
	.word	1074266112
	.word	four
	.word	1074790400
	.word	five
	.word	1075052544
	.word	scale
	.word	.LC1
	.word	.LC2
	.word	A6
	.word	A5
	.word	A4
	.word	A3
	.word	A2
	.word	A1
	.word	sa
	.word	sb
	.word	1071644672
	.word	sc
	.word	-18103648
	.word	968116299
	.word	.LC3
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
