	.file	"980481.c"
	.intel_syntax noprefix
	.text
	.globl	start
	.bss
	.align 8
	.type	start, @object
	.size	start, 8
start:
	.zero	8
	.globl	end
	.align 8
	.type	end, @object
	.size	end, 8
end:
	.zero	8
	.globl	cpu_time_used
	.align 8
	.type	cpu_time_used, @object
	.size	cpu_time_used, 8
cpu_time_used:
	.zero	8
	.section	.rodata
.LC0:
	.string	"Star Find"
.LC9:
	.string	"JDN   %d\n"
.LC10:
	.string	"JC    %lf\n"
.LC11:
	.string	"GMSTS %lf\n"
.LC12:
	.string	"GMHA  %lf\n"
.LC30:
	.string	"RA1   %lf\n"
.LC31:
	.string	"Dec1  %lf\n"
.LC32:
	.string	"Alt1  %lf\n"
.LC33:
	.string	"LHA1  %lf\n"
.LC34:
	.string	"RA2   %lf\n"
.LC35:
	.string	"Dec2  %lf\n"
.LC36:
	.string	"ALt2  %lf\n"
.LC37:
	.string	"LHA2  %lf\n"
.LC38:
	.string	"P1  %lf\n"
.LC39:
	.string	"P2  %lf\n"
.LC40:
	.string	"U1  %lf\n"
.LC41:
	.string	"U2  %lf\n"
.LC42:
	.string	"V1  %lf\n"
.LC43:
	.string	"V2  %lf\n"
.LC44:
	.string	"X0  %lf\n"
.LC45:
	.string	"Y0  %lf\n"
.LC46:
	.string	"Lat %lf\n"
.LC47:
	.string	"Lon %lf\n\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 280
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	lea	rdi, .LC0[rip]
	call	puts@PLT
	mov	DWORD PTR -264[rbp], 1984
	mov	DWORD PTR -260[rbp], 5
	mov	DWORD PTR -256[rbp], 20
	mov	eax, DWORD PTR -264[rbp]
	imul	ecx, eax, 367
	mov	eax, DWORD PTR -260[rbp]
	add	eax, 9
	movsx	rdx, eax
	imul	rdx, rdx, 715827883
	shr	rdx, 32
	sar	edx
	sar	eax, 31
	sub	edx, eax
	mov	eax, DWORD PTR -264[rbp]
	add	edx, eax
	mov	eax, edx
	sal	eax, 3
	sub	eax, edx
	lea	edx, 3[rax]
	test	eax, eax
	cmovs	eax, edx
	sar	eax, 2
	neg	eax
	add	ecx, eax
	mov	eax, DWORD PTR -260[rbp]
	imul	eax, eax, 275
	movsx	rdx, eax
	imul	rdx, rdx, 954437177
	shr	rdx, 32
	sar	edx
	sar	eax, 31
	mov	esi, eax
	mov	eax, edx
	sub	eax, esi
	lea	edx, [rcx+rax]
	mov	eax, DWORD PTR -256[rbp]
	add	eax, edx
	mov	DWORD PTR -252[rbp], eax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -252[rbp]
	movsd	xmm1, QWORD PTR .LC1[rip]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	mov	rax, QWORD PTR -192[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movsd	xmm1, QWORD PTR .LC7[rip]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC8[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	mov	eax, DWORD PTR -252[rbp]
	mov	esi, eax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	lea	rdi, .LC10[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -192[rbp]
	movq	xmm0, rax
	lea	rdi, .LC11[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -184[rbp]
	movq	xmm0, rax
	lea	rdi, .LC12[rip]
	mov	eax, 1
	call	printf@PLT
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC18[rip]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	pxor	xmm1, xmm1
	comisd	xmm0, xmm1
	jbe	.L2
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	tan@PLT
	movsd	xmm1, QWORD PTR .LC23[rip]
	divsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
.L2:
	movsd	xmm1, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -184[rbp]
	movq	rax, xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rax, xmm0
	mov	QWORD PTR -152[rbp], rax
	movsd	xmm0, QWORD PTR .LC26[rip]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC27[rip]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	pxor	xmm1, xmm1
	comisd	xmm0, xmm1
	jbe	.L4
	movsd	xmm1, QWORD PTR -224[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	tan@PLT
	movsd	xmm1, QWORD PTR .LC23[rip]
	divsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
.L4:
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	addsd	xmm0, QWORD PTR -184[rbp]
	movq	rax, xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmod@PLT
	movq	rax, xmm0
	mov	QWORD PTR -120[rbp], rax
	mov	rax, QWORD PTR -176[rbp]
	movq	xmm0, rax
	lea	rdi, .LC30[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -168[rbp]
	movq	xmm0, rax
	lea	rdi, .LC31[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -232[rbp]
	movq	xmm0, rax
	lea	rdi, .LC32[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -152[rbp]
	movq	xmm0, rax
	lea	rdi, .LC33[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -144[rbp]
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -136[rbp]
	movq	xmm0, rax
	lea	rdi, .LC35[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -224[rbp]
	movq	xmm0, rax
	lea	rdi, .LC36[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -120[rbp]
	movq	xmm0, rax
	lea	rdi, .LC37[rip]
	mov	eax, 1
	call	printf@PLT
.L8:
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sin@PLT
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm5, xmm0
	divsd	xmm5, xmm1
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	movapd	xmm6, xmm0
	mulsd	xmm6, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm6
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	cos@PLT
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm3, xmm0
	mulsd	xmm3, QWORD PTR -288[rbp]
	movsd	QWORD PTR -288[rbp], xmm3
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	call	asin@PLT
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC21[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sin@PLT
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm4, xmm0
	divsd	xmm4, xmm1
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	movapd	xmm5, xmm0
	mulsd	xmm5, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm5
	movsd	xmm1, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	cos@PLT
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm6, xmm0
	mulsd	xmm6, QWORD PTR -288[rbp]
	movsd	QWORD PTR -288[rbp], xmm6
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	cos@PLT
	mulsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	call	asin@PLT
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC21[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm3, xmm0
	mulsd	xmm3, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm3
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm4, xmm0
	divsd	xmm4, xmm1
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm6, xmm0
	mulsd	xmm6, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm6
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -144[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	divsd	xmm0, xmm1
	movq	rax, xmm0
	movq	xmm0, rax
	call	sin@PLT
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm5, xmm0
	divsd	xmm5, xmm1
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	movq	rbx, xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm3, xmm0
	divsd	xmm3, xmm1
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm5, xmm0
	divsd	xmm5, xmm1
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	movsd	xmm1, QWORD PTR -288[rbp]
	mulsd	xmm1, xmm0
	movq	xmm6, rbx
	subsd	xmm6, xmm1
	movapd	xmm0, xmm6
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm4, xmm0
	divsd	xmm4, xmm1
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	movsd	xmm3, QWORD PTR -280[rbp]
	divsd	xmm3, xmm0
	movsd	QWORD PTR -280[rbp], xmm3
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm3, xmm0
	divsd	xmm3, xmm1
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	movq	rbx, xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm4, xmm0
	divsd	xmm4, xmm1
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm5, xmm0
	divsd	xmm5, xmm1
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	movsd	xmm1, QWORD PTR -288[rbp]
	mulsd	xmm1, xmm0
	movq	xmm6, rbx
	subsd	xmm6, xmm1
	movapd	xmm0, xmm6
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm2, xmm0
	divsd	xmm2, xmm1
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	movsd	xmm4, QWORD PTR -280[rbp]
	divsd	xmm4, xmm0
	movsd	QWORD PTR -280[rbp], xmm4
	movsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC22[rip]
	movapd	xmm7, xmm0
	divsd	xmm7, xmm1
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	movapd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -216[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, QWORD PTR -72[rbp]
	ucomisd	xmm0, xmm1
	jp	.L13
	comisd	xmm0, xmm1
	je	.L6
.L13:
	movsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	addsd	xmm0, xmm2
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -96[rbp]
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm2, QWORD PTR -96[rbp]
	mulsd	xmm2, QWORD PTR -72[rbp]
	subsd	xmm1, xmm2
	divsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	addsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	movapd	xmm2, xmm0
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	addsd	xmm0, xmm2
	movapd	xmm2, xmm0
	mulsd	xmm2, QWORD PTR -72[rbp]
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm2, QWORD PTR -96[rbp]
	mulsd	xmm2, QWORD PTR -72[rbp]
	subsd	xmm1, xmm2
	divsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
.L6:
	movsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	lea	rdi, .LC38[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -104[rbp]
	movq	xmm0, rax
	lea	rdi, .LC39[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -96[rbp]
	movq	xmm0, rax
	lea	rdi, .LC40[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -88[rbp]
	movq	xmm0, rax
	lea	rdi, .LC41[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -80[rbp]
	movq	xmm0, rax
	lea	rdi, .LC42[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -72[rbp]
	movq	xmm0, rax
	lea	rdi, .LC43[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -216[rbp]
	movq	xmm0, rax
	lea	rdi, .LC44[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -208[rbp]
	movq	xmm0, rax
	lea	rdi, .LC45[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -248[rbp]
	movq	xmm0, rax
	lea	rdi, .LC46[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rax, QWORD PTR -240[rbp]
	movq	xmm0, rax
	lea	rdi, .LC47[rip]
	mov	eax, 1
	call	printf@PLT
	movsd	xmm0, QWORD PTR -216[rbp]
	movq	xmm1, QWORD PTR .LC48[rip]
	andpd	xmm0, xmm1
	comisd	xmm0, QWORD PTR .LC49[rip]
	ja	.L8
	movsd	xmm0, QWORD PTR -208[rbp]
	movq	xmm1, QWORD PTR .LC48[rip]
	andpd	xmm0, xmm1
	comisd	xmm0, QWORD PTR .LC49[rip]
	ja	.L8
	mov	eax, 0
	mov	rsi, QWORD PTR -24[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L10
	call	__stack_chk_fail@PLT
.L10:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC1:
	.long	0
	.long	1093028679
	.align 8
.LC2:
	.long	0
	.long	1088542112
	.align 8
.LC3:
	.long	99011022
	.long	-1093009101
	.align 8
.LC4:
	.long	-350194453
	.long	1069012393
	.align 8
.LC5:
	.long	436404111
	.long	1096841943
	.align 8
.LC6:
	.long	421937587
	.long	1087867811
	.align 8
.LC7:
	.long	0
	.long	1089804288
	.align 8
.LC8:
	.long	0
	.long	1080950784
	.align 8
.LC13:
	.long	0
	.long	-1069678592
	.align 8
.LC14:
	.long	0
	.long	1079902208
	.align 8
.LC15:
	.long	2023406815
	.long	1075508310
	.align 8
.LC16:
	.long	-381774871
	.long	-1070555501
	.align 8
.LC17:
	.long	-1431655765
	.long	1076931242
	.align 8
.LC18:
	.long	-2004318072
	.long	1076373640
	.align 8
.LC19:
	.long	0
	.long	1076756480
	.align 8
.LC21:
	.long	1413754136
	.long	1074340347
	.align 8
.LC22:
	.long	0
	.long	1080459264
	.align 8
.LC23:
	.long	1565276970
	.long	1066434414
	.align 8
.LC24:
	.long	-400651042
	.long	1072696118
	.align 8
.LC25:
	.long	0
	.long	1081507840
	.align 8
.LC26:
	.long	209976178
	.long	1076657557
	.align 8
.LC27:
	.long	1889785611
	.long	1077103165
	.align 8
.LC28:
	.long	0
	.long	1077837824
	.align 8
.LC29:
	.long	-286331153
	.long	1076375278
	.align 16
.LC48:
	.long	-1
	.long	2147483647
	.long	0
	.long	0
	.align 8
.LC49:
	.long	-755914244
	.long	1062232653
	.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	"980481.c"
	.text
	.comm	start,4,4
	.comm	end,4,4
	.comm	cpu_time_used,8,8
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Star Find\000"
	.global	__aeabi_i2d
	.global	__aeabi_dsub
	.global	__aeabi_ddiv
	.global	__aeabi_dmul
	.global	__aeabi_dadd
	.align	2
.LC1:
	.ascii	"JDN   %d\012\000"
	.align	2
.LC2:
	.ascii	"JC    %lf\012\000"
	.align	2
.LC3:
	.ascii	"GMSTS %lf\012\000"
	.align	2
.LC4:
	.ascii	"GMHA  %lf\012\000"
	.global	__aeabi_dcmpgt
	.align	2
.LC5:
	.ascii	"RA1   %lf\012\000"
	.align	2
.LC6:
	.ascii	"Dec1  %lf\012\000"
	.align	2
.LC7:
	.ascii	"Alt1  %lf\012\000"
	.align	2
.LC8:
	.ascii	"LHA1  %lf\012\000"
	.align	2
.LC9:
	.ascii	"RA2   %lf\012\000"
	.align	2
.LC10:
	.ascii	"Dec2  %lf\012\000"
	.align	2
.LC11:
	.ascii	"ALt2  %lf\012\000"
	.align	2
.LC12:
	.ascii	"LHA2  %lf\012\000"
	.global	__aeabi_dcmpeq
	.align	2
.LC13:
	.ascii	"P1  %lf\012\000"
	.align	2
.LC14:
	.ascii	"P2  %lf\012\000"
	.align	2
.LC15:
	.ascii	"U1  %lf\012\000"
	.align	2
.LC16:
	.ascii	"U2  %lf\012\000"
	.align	2
.LC17:
	.ascii	"V1  %lf\012\000"
	.align	2
.LC18:
	.ascii	"V2  %lf\012\000"
	.align	2
.LC19:
	.ascii	"X0  %lf\012\000"
	.align	2
.LC20:
	.ascii	"Y0  %lf\012\000"
	.align	2
.LC21:
	.ascii	"Lat %lf\012\000"
	.align	2
.LC22:
	.ascii	"Lon %lf\012\012\000"
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 256
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #256
	ldr	r3, .L14
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	ldr	r0, .L14+4
	bl	puts
	mov	r3, #1984
	str	r3, [fp, #-268]
	mov	r3, #5
	str	r3, [fp, #-264]
	mov	r3, #20
	str	r3, [fp, #-260]
	ldr	r2, [fp, #-268]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #4
	sub	r1, r3, r2
	ldr	r3, [fp, #-264]
	add	r3, r3, #9
	ldr	r2, .L14+8
	smull	r0, r2, r3, r2
	asr	r2, r2, #1
	asr	r3, r3, #31
	sub	r2, r2, r3
	ldr	r3, [fp, #-268]
	add	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	add	r2, r3, #3
	cmp	r3, #0
	movlt	r3, r2
	movge	r3, r3
	asr	r3, r3, #2
	rsb	r3, r3, #0
	add	r1, r1, r3
	ldr	r2, [fp, #-264]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	ldr	r2, .L14+12
	smull	r0, r2, r3, r2
	asr	r2, r2, #1
	asr	r3, r3, #31
	sub	r3, r2, r3
	add	r3, r1, r3
	ldr	r2, [fp, #-260]
	add	r3, r2, r3
	str	r3, [fp, #-256]
	ldr	r0, [fp, #-256]
	bl	__aeabi_i2d
	mov	r2, #0
	ldr	r3, .L14+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+20
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L14+24
	ldr	r3, .L14+28
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+32
	ldr	r3, .L14+36
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+40
	ldr	r3, .L14+44
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+48
	ldr	r3, .L14+52
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	mov	r2, #0
	ldr	r3, .L14+56
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	fmod
	mov	r2, #0
	ldr	r3, .L14+56
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+60
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r1, [fp, #-256]
	ldr	r0, .L14+64
	bl	printf
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+68
	bl	printf
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+72
	bl	printf
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+76
	bl	printf
	mov	r2, #0
	ldr	r3, .L14+80
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	mov	r2, #0
	ldr	r3, .L14+84
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, .L14+88
	ldr	r3, .L14+92
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, .L14+96
	ldr	r3, .L14+100
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, .L14+104
	ldr	r3, .L14+108
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, .L14+112
	ldr	r3, .L14+116
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	mov	r2, #0
	ldr	r3, .L14+120
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	tan
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L14+124
	ldr	r1, .L14+128
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
.L2:
	mov	r2, #0
	ldr	r3, .L14+120
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+132
	ldr	r3, .L14+136
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+140
	bl	fmod
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	ldr	r2, .L14+144
	ldr	r3, .L14+148
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L14+152
	ldr	r3, .L14+156
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	mov	r2, #0
	ldr	r3, .L14+160
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, .L14+164
	ldr	r3, .L14+168
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	mov	r2, #0
	ldr	r3, .L14+120
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L4
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	tan
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L14+124
	ldr	r1, .L14+128
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
.L4:
	mov	r2, #0
	ldr	r3, .L14+120
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+132
	ldr	r3, .L14+136
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+140
	bl	fmod
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+172
	bl	printf
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+176
	bl	printf
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+180
	bl	printf
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+184
	bl	printf
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+188
	bl	printf
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+192
	bl	printf
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+196
	bl	printf
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+200
	bl	printf
.L8:
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	asin
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	asin
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r6, r0
	mov	r7, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	b	.L15
.L16:
	.align	2
.L14:
	.word	.LC23
	.word	.LC0
	.word	715827883
	.word	954437177
	.word	1093028679
	.word	1088542112
	.word	99011022
	.word	-1093009101
	.word	-350194453
	.word	1069012393
	.word	436404111
	.word	1096841943
	.word	421937587
	.word	1087867811
	.word	1089804288
	.word	1080950784
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	-1069678592
	.word	1079902208
	.word	2023406815
	.word	1075508310
	.word	-381774871
	.word	-1070555501
	.word	-1431655765
	.word	1076931242
	.word	-2004318072
	.word	1076373640
	.word	1076756480
	.word	1565276970
	.word	1066434414
	.word	-400651042
	.word	1072696118
	.word	1081507840
	.word	209976178
	.word	1076657557
	.word	1889785611
	.word	1077103165
	.word	1077837824
	.word	-286331153
	.word	1076375278
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	1413754136
	.word	1074340347
	.word	1080459264
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	-755914244
	.word	1062232653
	.word	.LC23
.L15:
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r6, r0
	mov	r7, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r4, r0
	mov	r5, r1
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L14+204
	ldr	r3, .L14+208
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L14+212
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L6
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	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
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
.L6:
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+216
	bl	printf
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+220
	bl	printf
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+224
	bl	printf
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+228
	bl	printf
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+232
	bl	printf
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+236
	bl	printf
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+240
	bl	printf
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+244
	bl	printf
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+248
	bl	printf
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, .L14+252
	bl	printf
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-276]
	ldr	r3, [fp, #-216]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-272]
	ldr	r2, .L14+256
	ldr	r3, .L14+260
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	bne	.L8
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-284]
	ldr	r3, [fp, #-208]
	bic	r3, r3, #-2147483648
	str	r3, [fp, #-280]
	ldr	r2, .L14+256
	ldr	r3, .L14+260
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	bne	.L8
	mov	r3, #0
	ldr	r2, .L14+264
	ldr	r1, [r2]
	ldr	r2, [fp, #-32]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L10
	bl	__stack_chk_fail
.L10:
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
