	.file	"899382.c"
	.intel_syntax noprefix
	.text
	.globl	evaluate_path_bidir_mala_3_4_static
	.type	evaluate_path_bidir_mala_3_4_static, @function
evaluate_path_bidir_mala_3_4_static:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	r11, -16384[rsp]
.LPSRL0:
	sub	rsp, 4096
	or	DWORD PTR [rsp], 0
	cmp	rsp, r11
	jne	.LPSRL0
	sub	rsp, 2944
	mov	QWORD PTR -19288[rbp], rdi
	mov	QWORD PTR -19296[rbp], rsi
	mov	QWORD PTR -19304[rbp], rdx
	mov	QWORD PTR -19312[rbp], rcx
	mov	QWORD PTR -19320[rbp], r8
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L2
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L2
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14500[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14496[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -14496[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14492[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -14496[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14488[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -14500[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14484[rbp], xmm0
	movss	xmm0, DWORD PTR -14492[rbp]
	mulss	xmm0, DWORD PTR -14484[rbp]
	movss	DWORD PTR -14480[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -14500[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14476[rbp], xmm0
	movss	xmm0, DWORD PTR -14492[rbp]
	mulss	xmm0, DWORD PTR -14476[rbp]
	movss	DWORD PTR -14472[rbp], xmm0
	movss	xmm0, DWORD PTR -14492[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1448
	movss	xmm0, DWORD PTR -14492[rbp]
	movss	DWORD PTR -17220[rbp], xmm0
	jmp	.L6
.L1448:
	movss	xmm0, DWORD PTR -14492[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14468[rbp], xmm0
	movss	xmm0, DWORD PTR -14468[rbp]
	movss	DWORD PTR -17220[rbp], xmm0
.L6:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17220[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14464[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14464[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14460[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 20[rax]
	movss	DWORD PTR -17172[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -17904[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 28[rax]
	movss	DWORD PTR -17280[rbp], xmm0
	movss	xmm0, DWORD PTR -14472[rbp]
	movss	DWORD PTR -17276[rbp], xmm0
	movss	xmm0, DWORD PTR -14480[rbp]
	movss	DWORD PTR -17544[rbp], xmm0
	movss	xmm0, DWORD PTR -14488[rbp]
	movss	DWORD PTR -18180[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -17288[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 36[rax]
	movss	DWORD PTR -17732[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 40[rax]
	movss	DWORD PTR -17380[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17824[rbp], xmm0
	movss	xmm0, DWORD PTR .LC5[rip]
	movss	DWORD PTR -17268[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17700[rbp], xmm0
	jmp	.L7
.L2:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L8
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L8
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L10
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L10
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14824[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -14824[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14820[rbp]
	movss	DWORD PTR -14816[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14812[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14808[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14804[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14804[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14800[rbp], xmm0
	movss	xmm0, DWORD PTR -14800[rbp]
	addss	xmm0, DWORD PTR -14808[rbp]
	movss	DWORD PTR -14796[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14792[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14788[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14788[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14784[rbp], xmm0
	movss	xmm0, DWORD PTR -14784[rbp]
	addss	xmm0, DWORD PTR -14792[rbp]
	movss	DWORD PTR -14780[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14776[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14772[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14772[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14768[rbp], xmm0
	movss	xmm0, DWORD PTR -14768[rbp]
	addss	xmm0, DWORD PTR -14776[rbp]
	movss	DWORD PTR -14764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14816[rbp]
	movss	DWORD PTR -14760[rbp], xmm0
	movss	xmm0, DWORD PTR -14760[rbp]
	subss	xmm0, DWORD PTR -14812[rbp]
	movss	DWORD PTR -14756[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 88
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14752[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14748[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14756[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14744[rbp], xmm0
	movss	xmm0, DWORD PTR -14744[rbp]
	addss	xmm0, DWORD PTR -14748[rbp]
	movss	DWORD PTR -14740[rbp], xmm0
	movss	xmm0, DWORD PTR -14740[rbp]
	addss	xmm0, DWORD PTR -14752[rbp]
	movss	DWORD PTR -14736[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 92
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14732[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14728[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14756[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14724[rbp], xmm0
	movss	xmm0, DWORD PTR -14724[rbp]
	addss	xmm0, DWORD PTR -14728[rbp]
	movss	DWORD PTR -14720[rbp], xmm0
	movss	xmm0, DWORD PTR -14720[rbp]
	addss	xmm0, DWORD PTR -14732[rbp]
	movss	DWORD PTR -14716[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14712[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 84
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14708[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14756[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14704[rbp], xmm0
	movss	xmm0, DWORD PTR -14704[rbp]
	addss	xmm0, DWORD PTR -14708[rbp]
	movss	DWORD PTR -14700[rbp], xmm0
	movss	xmm0, DWORD PTR -14700[rbp]
	addss	xmm0, DWORD PTR -14712[rbp]
	movss	DWORD PTR -14696[rbp], xmm0
	movss	xmm0, DWORD PTR -14736[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14716[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14696[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14692[rbp]
	movss	DWORD PTR -14688[rbp], xmm0
	movss	xmm0, DWORD PTR -14736[rbp]
	mulss	xmm0, DWORD PTR -14688[rbp]
	movss	DWORD PTR -14684[rbp], xmm0
	movss	xmm0, DWORD PTR -14716[rbp]
	mulss	xmm0, DWORD PTR -14688[rbp]
	movss	DWORD PTR -14680[rbp], xmm0
	movss	xmm0, DWORD PTR -14696[rbp]
	mulss	xmm0, DWORD PTR -14688[rbp]
	movss	DWORD PTR -14676[rbp], xmm0
	movss	xmm0, DWORD PTR -14796[rbp]
	movss	DWORD PTR -17396[rbp], xmm0
	movss	xmm0, DWORD PTR -14780[rbp]
	movss	DWORD PTR -16792[rbp], xmm0
	movss	xmm0, DWORD PTR -14764[rbp]
	movss	DWORD PTR -17652[rbp], xmm0
	movss	xmm0, DWORD PTR -14684[rbp]
	movss	DWORD PTR -16560[rbp], xmm0
	movss	xmm0, DWORD PTR -14680[rbp]
	movss	DWORD PTR -16252[rbp], xmm0
	movss	xmm0, DWORD PTR -14676[rbp]
	movss	DWORD PTR -16720[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 200[rax]
	movss	DWORD PTR -17680[rbp], xmm0
	jmp	.L12
.L10:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17396[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17652[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16560[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16252[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16720[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17680[rbp], xmm0
.L12:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14672[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -14668[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -14668[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1449
	movss	xmm0, DWORD PTR -14668[rbp]
	movss	DWORD PTR -18292[rbp], xmm0
	jmp	.L15
.L1449:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18292[rbp], xmm0
.L15:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -18292[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14664[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1450
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 16[rax]
	movss	DWORD PTR -17552[rbp], xmm0
	jmp	.L18
.L1450:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17552[rbp], xmm0
.L18:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -17552[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14660[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -14672[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14656[rbp], xmm0
	movss	xmm0, DWORD PTR -14656[rbp]
	mulss	xmm0, DWORD PTR -14664[rbp]
	movss	DWORD PTR -14652[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -14672[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14648[rbp], xmm0
	movss	xmm0, DWORD PTR -14648[rbp]
	mulss	xmm0, DWORD PTR -14664[rbp]
	movss	DWORD PTR -14644[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16720[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1451
	pxor	xmm0, xmm0
	movss	DWORD PTR -17516[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17392[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18008[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17816[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17704[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17632[rbp], xmm0
	jmp	.L21
.L1451:
	movss	xmm1, DWORD PTR -16720[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -14640[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14640[rbp]
	movss	DWORD PTR -14636[rbp], xmm0
	movss	xmm0, DWORD PTR -16560[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14632[rbp], xmm0
	movss	xmm0, DWORD PTR -14632[rbp]
	mulss	xmm0, DWORD PTR -16252[rbp]
	movss	DWORD PTR -14628[rbp], xmm0
	movss	xmm0, DWORD PTR -14628[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	movss	DWORD PTR -14624[rbp], xmm0
	movss	xmm0, DWORD PTR -16560[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14620[rbp], xmm0
	movss	xmm0, DWORD PTR -16560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14616[rbp], xmm0
	movss	xmm0, DWORD PTR -14616[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	movss	DWORD PTR -14612[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14612[rbp]
	movss	DWORD PTR -14608[rbp], xmm0
	movss	xmm0, DWORD PTR -16252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14604[rbp], xmm0
	movss	xmm0, DWORD PTR -16252[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14600[rbp], xmm0
	movss	xmm0, DWORD PTR -14600[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	movss	DWORD PTR -14596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14596[rbp]
	movss	DWORD PTR -14592[rbp], xmm0
	movss	xmm0, DWORD PTR -14608[rbp]
	movss	DWORD PTR -17516[rbp], xmm0
	movss	xmm0, DWORD PTR -14624[rbp]
	movss	DWORD PTR -17392[rbp], xmm0
	movss	xmm0, DWORD PTR -14620[rbp]
	movss	DWORD PTR -18008[rbp], xmm0
	movss	xmm0, DWORD PTR -14624[rbp]
	movss	DWORD PTR -17816[rbp], xmm0
	movss	xmm0, DWORD PTR -14592[rbp]
	movss	DWORD PTR -17704[rbp], xmm0
	movss	xmm0, DWORD PTR -14604[rbp]
	movss	DWORD PTR -17632[rbp], xmm0
.L21:
	movss	xmm0, DWORD PTR -14660[rbp]
	mulss	xmm0, DWORD PTR -16560[rbp]
	movss	DWORD PTR -14588[rbp], xmm0
	movss	xmm0, DWORD PTR -14652[rbp]
	mulss	xmm0, DWORD PTR -17816[rbp]
	movss	DWORD PTR -14584[rbp], xmm0
	movss	xmm0, DWORD PTR -14644[rbp]
	mulss	xmm0, DWORD PTR -17516[rbp]
	movss	DWORD PTR -14580[rbp], xmm0
	movss	xmm0, DWORD PTR -14580[rbp]
	addss	xmm0, DWORD PTR -14584[rbp]
	movss	DWORD PTR -14576[rbp], xmm0
	movss	xmm0, DWORD PTR -14576[rbp]
	addss	xmm0, DWORD PTR -14588[rbp]
	movss	DWORD PTR -14572[rbp], xmm0
	movss	xmm0, DWORD PTR -14660[rbp]
	mulss	xmm0, DWORD PTR -16252[rbp]
	movss	DWORD PTR -14568[rbp], xmm0
	movss	xmm0, DWORD PTR -14652[rbp]
	mulss	xmm0, DWORD PTR -17704[rbp]
	movss	DWORD PTR -14564[rbp], xmm0
	movss	xmm0, DWORD PTR -14644[rbp]
	mulss	xmm0, DWORD PTR -17392[rbp]
	movss	DWORD PTR -14560[rbp], xmm0
	movss	xmm0, DWORD PTR -14560[rbp]
	addss	xmm0, DWORD PTR -14564[rbp]
	movss	DWORD PTR -14556[rbp], xmm0
	movss	xmm0, DWORD PTR -14556[rbp]
	addss	xmm0, DWORD PTR -14568[rbp]
	movss	DWORD PTR -14552[rbp], xmm0
	movss	xmm0, DWORD PTR -14660[rbp]
	mulss	xmm0, DWORD PTR -16720[rbp]
	movss	DWORD PTR -14548[rbp], xmm0
	movss	xmm0, DWORD PTR -14652[rbp]
	mulss	xmm0, DWORD PTR -17632[rbp]
	movss	DWORD PTR -14544[rbp], xmm0
	movss	xmm0, DWORD PTR -14644[rbp]
	mulss	xmm0, DWORD PTR -18008[rbp]
	movss	DWORD PTR -14540[rbp], xmm0
	movss	xmm0, DWORD PTR -14540[rbp]
	addss	xmm0, DWORD PTR -14544[rbp]
	movss	DWORD PTR -14536[rbp], xmm0
	movss	xmm0, DWORD PTR -14536[rbp]
	addss	xmm0, DWORD PTR -14548[rbp]
	movss	DWORD PTR -14532[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -17680[rbp]
	movss	DWORD PTR -14528[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14528[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14524[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14520[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14516[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14512[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14660[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14508[rbp], xmm0
	movss	xmm0, DWORD PTR -14508[rbp]
	mulss	xmm0, DWORD PTR -17680[rbp]
	movss	DWORD PTR -14504[rbp], xmm0
	movss	xmm0, DWORD PTR -17396[rbp]
	movss	DWORD PTR -17172[rbp], xmm0
	movss	xmm0, DWORD PTR -16792[rbp]
	movss	DWORD PTR -17904[rbp], xmm0
	movss	xmm0, DWORD PTR -17652[rbp]
	movss	DWORD PTR -17280[rbp], xmm0
	movss	xmm0, DWORD PTR -14572[rbp]
	movss	DWORD PTR -17276[rbp], xmm0
	movss	xmm0, DWORD PTR -14552[rbp]
	movss	DWORD PTR -17544[rbp], xmm0
	movss	xmm0, DWORD PTR -14532[rbp]
	movss	DWORD PTR -18180[rbp], xmm0
	movss	xmm0, DWORD PTR -14520[rbp]
	movss	DWORD PTR -17288[rbp], xmm0
	movss	xmm0, DWORD PTR -14516[rbp]
	movss	DWORD PTR -17732[rbp], xmm0
	movss	xmm0, DWORD PTR -14512[rbp]
	movss	DWORD PTR -17380[rbp], xmm0
	movss	xmm0, DWORD PTR -14660[rbp]
	movss	DWORD PTR -17824[rbp], xmm0
	movss	xmm0, DWORD PTR -14504[rbp]
	movss	DWORD PTR -17268[rbp], xmm0
	movss	xmm0, DWORD PTR -17680[rbp]
	movss	DWORD PTR -17700[rbp], xmm0
	jmp	.L7
.L8:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L22
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L22
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L24
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L24
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15552[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15548[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15544[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15540[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15536[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15532[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15528[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15524[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15520[rbp], xmm0
	movss	xmm0, DWORD PTR -15548[rbp]
	addss	xmm0, DWORD PTR -15544[rbp]
	movss	DWORD PTR -15516[rbp], xmm0
	movss	xmm0, DWORD PTR -15516[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15512[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15512[rbp]
	movss	DWORD PTR -15508[rbp], xmm0
	movss	xmm0, DWORD PTR -15540[rbp]
	addss	xmm0, DWORD PTR -15520[rbp]
	movss	DWORD PTR -15504[rbp], xmm0
	movss	xmm0, DWORD PTR -15504[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15500[rbp], xmm0
	movss	xmm0, DWORD PTR -15536[rbp]
	subss	xmm0, DWORD PTR -15524[rbp]
	movss	DWORD PTR -15496[rbp], xmm0
	movss	xmm0, DWORD PTR -15496[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15492[rbp], xmm0
	movss	xmm0, DWORD PTR -15540[rbp]
	subss	xmm0, DWORD PTR -15520[rbp]
	movss	DWORD PTR -15488[rbp], xmm0
	movss	xmm0, DWORD PTR -15488[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15484[rbp], xmm0
	movss	xmm0, DWORD PTR -15552[rbp]
	addss	xmm0, DWORD PTR -15544[rbp]
	movss	DWORD PTR -15480[rbp], xmm0
	movss	xmm0, DWORD PTR -15480[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15476[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15476[rbp]
	movss	DWORD PTR -15472[rbp], xmm0
	movss	xmm0, DWORD PTR -15532[rbp]
	addss	xmm0, DWORD PTR -15528[rbp]
	movss	DWORD PTR -15468[rbp], xmm0
	movss	xmm0, DWORD PTR -15468[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15464[rbp], xmm0
	movss	xmm0, DWORD PTR -15536[rbp]
	addss	xmm0, DWORD PTR -15524[rbp]
	movss	DWORD PTR -15460[rbp], xmm0
	movss	xmm0, DWORD PTR -15460[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15456[rbp], xmm0
	movss	xmm0, DWORD PTR -15532[rbp]
	subss	xmm0, DWORD PTR -15528[rbp]
	movss	DWORD PTR -15452[rbp], xmm0
	movss	xmm0, DWORD PTR -15452[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15448[rbp], xmm0
	movss	xmm0, DWORD PTR -15552[rbp]
	addss	xmm0, DWORD PTR -15548[rbp]
	movss	DWORD PTR -15444[rbp], xmm0
	movss	xmm0, DWORD PTR -15444[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15440[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15440[rbp]
	movss	DWORD PTR -15436[rbp], xmm0
	movss	xmm0, DWORD PTR -15508[rbp]
	movss	DWORD PTR -17860[rbp], xmm0
	movss	xmm0, DWORD PTR -15500[rbp]
	movss	DWORD PTR -17760[rbp], xmm0
	movss	xmm0, DWORD PTR -15492[rbp]
	movss	DWORD PTR -16144[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15580[rbp], xmm0
	movss	xmm0, DWORD PTR -15484[rbp]
	movss	DWORD PTR -17872[rbp], xmm0
	movss	xmm0, DWORD PTR -15472[rbp]
	movss	DWORD PTR -18452[rbp], xmm0
	movss	xmm0, DWORD PTR -15464[rbp]
	movss	DWORD PTR -17880[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15576[rbp], xmm0
	movss	xmm0, DWORD PTR -15456[rbp]
	movss	DWORD PTR -17440[rbp], xmm0
	movss	xmm0, DWORD PTR -15448[rbp]
	movss	DWORD PTR -18392[rbp], xmm0
	movss	xmm0, DWORD PTR -15436[rbp]
	movss	DWORD PTR -17520[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15572[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -15568[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 28[rax]
	movss	DWORD PTR -15564[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -15560[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -15556[rbp], xmm0
	jmp	.L26
.L24:
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15984[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15980[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15984[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15976[rbp], xmm0
	movss	xmm0, DWORD PTR -15976[rbp]
	addss	xmm0, DWORD PTR -15980[rbp]
	movss	DWORD PTR -15972[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15968[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15984[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15964[rbp], xmm0
	movss	xmm0, DWORD PTR -15964[rbp]
	addss	xmm0, DWORD PTR -15968[rbp]
	movss	DWORD PTR -15960[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15956[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15984[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15952[rbp], xmm0
	movss	xmm0, DWORD PTR -15952[rbp]
	addss	xmm0, DWORD PTR -15956[rbp]
	movss	DWORD PTR -15948[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15944[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15940[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15936[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15932[rbp], xmm0
	movss	xmm0, DWORD PTR -15932[rbp]
	addss	xmm0, DWORD PTR -15936[rbp]
	movss	DWORD PTR -15928[rbp], xmm0
	movss	xmm0, DWORD PTR -15928[rbp]
	addss	xmm0, DWORD PTR -15940[rbp]
	movss	DWORD PTR -15924[rbp], xmm0
	movss	xmm0, DWORD PTR -15924[rbp]
	addss	xmm0, DWORD PTR -15944[rbp]
	movss	DWORD PTR -15920[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -15920[rbp]
	jbe	.L1452
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15916[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15912[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15908[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15904[rbp], xmm0
	movss	xmm0, DWORD PTR -15920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15900[rbp], xmm0
	movss	xmm0, DWORD PTR -15916[rbp]
	movss	DWORD PTR -17020[rbp], xmm0
	movss	xmm0, DWORD PTR -15912[rbp]
	movss	DWORD PTR -16064[rbp], xmm0
	movss	xmm0, DWORD PTR -15908[rbp]
	movss	DWORD PTR -17616[rbp], xmm0
	movss	xmm0, DWORD PTR -15904[rbp]
	movss	DWORD PTR -17360[rbp], xmm0
	movss	xmm0, DWORD PTR -15900[rbp]
	movss	DWORD PTR -17856[rbp], xmm0
	jmp	.L29
.L1452:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 64[rax]
	movss	DWORD PTR -17020[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 68[rax]
	movss	DWORD PTR -16064[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 72[rax]
	movss	DWORD PTR -17616[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 76[rax]
	movss	DWORD PTR -17360[rbp], xmm0
	movss	xmm0, DWORD PTR -15920[rbp]
	movss	DWORD PTR -17856[rbp], xmm0
.L29:
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17856[rbp]
	comisd	xmm0, QWORD PTR .LC13[rip]
	jbe	.L1453
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15776[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15772[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15768[rbp], xmm0
	movss	xmm0, DWORD PTR -15768[rbp]
	addss	xmm0, DWORD PTR -15772[rbp]
	movss	DWORD PTR -15764[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16064[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15760[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15756[rbp], xmm0
	movss	xmm0, DWORD PTR -15756[rbp]
	addss	xmm0, DWORD PTR -15760[rbp]
	movss	DWORD PTR -15752[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17616[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15748[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15744[rbp], xmm0
	movss	xmm0, DWORD PTR -15744[rbp]
	addss	xmm0, DWORD PTR -15748[rbp]
	movss	DWORD PTR -15740[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15736[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15732[rbp], xmm0
	movss	xmm0, DWORD PTR -15732[rbp]
	addss	xmm0, DWORD PTR -15736[rbp]
	movss	DWORD PTR -15728[rbp], xmm0
	movss	xmm0, DWORD PTR -15764[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15752[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15740[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15728[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15724[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -15724[rbp]
	movss	DWORD PTR -15720[rbp], xmm0
	movss	xmm0, DWORD PTR -15764[rbp]
	mulss	xmm0, DWORD PTR -15720[rbp]
	movss	DWORD PTR -15716[rbp], xmm0
	movss	xmm0, DWORD PTR -15752[rbp]
	mulss	xmm0, DWORD PTR -15720[rbp]
	movss	DWORD PTR -15712[rbp], xmm0
	movss	xmm0, DWORD PTR -15740[rbp]
	mulss	xmm0, DWORD PTR -15720[rbp]
	movss	DWORD PTR -15708[rbp], xmm0
	movss	xmm0, DWORD PTR -15728[rbp]
	mulss	xmm0, DWORD PTR -15720[rbp]
	movss	DWORD PTR -15704[rbp], xmm0
	movss	xmm0, DWORD PTR -15716[rbp]
	movss	DWORD PTR -17756[rbp], xmm0
	movss	xmm0, DWORD PTR -15712[rbp]
	movss	DWORD PTR -17604[rbp], xmm0
	movss	xmm0, DWORD PTR -15708[rbp]
	movss	DWORD PTR -17572[rbp], xmm0
	movss	xmm0, DWORD PTR -15704[rbp]
	movss	DWORD PTR -17676[rbp], xmm0
	jmp	.L32
.L1453:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17856[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	acos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15896[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15892[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15888[rbp], xmm0
	movss	xmm0, DWORD PTR -17020[rbp]
	subss	xmm0, DWORD PTR -15888[rbp]
	movss	DWORD PTR -15884[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15880[rbp], xmm0
	movss	xmm0, DWORD PTR -16064[rbp]
	subss	xmm0, DWORD PTR -15880[rbp]
	movss	DWORD PTR -15876[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15872[rbp], xmm0
	movss	xmm0, DWORD PTR -17616[rbp]
	subss	xmm0, DWORD PTR -15872[rbp]
	movss	DWORD PTR -15868[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15864[rbp], xmm0
	movss	xmm0, DWORD PTR -17360[rbp]
	subss	xmm0, DWORD PTR -15864[rbp]
	movss	DWORD PTR -15860[rbp], xmm0
	movss	xmm0, DWORD PTR -15884[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15876[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15868[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15860[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15856[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -15856[rbp]
	movss	DWORD PTR -15852[rbp], xmm0
	movss	xmm0, DWORD PTR -15884[rbp]
	mulss	xmm0, DWORD PTR -15852[rbp]
	movss	DWORD PTR -15848[rbp], xmm0
	movss	xmm0, DWORD PTR -15876[rbp]
	mulss	xmm0, DWORD PTR -15852[rbp]
	movss	DWORD PTR -15844[rbp], xmm0
	movss	xmm0, DWORD PTR -15868[rbp]
	mulss	xmm0, DWORD PTR -15852[rbp]
	movss	DWORD PTR -15840[rbp], xmm0
	movss	xmm0, DWORD PTR -15860[rbp]
	mulss	xmm0, DWORD PTR -15852[rbp]
	movss	DWORD PTR -15836[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -15892[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15832[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -15892[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15828[rbp], xmm0
	movss	xmm0, DWORD PTR -15848[rbp]
	mulss	xmm0, DWORD PTR -15832[rbp]
	movss	DWORD PTR -15824[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15820[rbp], xmm0
	movss	xmm0, DWORD PTR -15820[rbp]
	addss	xmm0, DWORD PTR -15824[rbp]
	movss	DWORD PTR -15816[rbp], xmm0
	movss	xmm0, DWORD PTR -15844[rbp]
	mulss	xmm0, DWORD PTR -15832[rbp]
	movss	DWORD PTR -15812[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15808[rbp], xmm0
	movss	xmm0, DWORD PTR -15808[rbp]
	addss	xmm0, DWORD PTR -15812[rbp]
	movss	DWORD PTR -15804[rbp], xmm0
	movss	xmm0, DWORD PTR -15840[rbp]
	mulss	xmm0, DWORD PTR -15832[rbp]
	movss	DWORD PTR -15800[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15796[rbp], xmm0
	movss	xmm0, DWORD PTR -15796[rbp]
	addss	xmm0, DWORD PTR -15800[rbp]
	movss	DWORD PTR -15792[rbp], xmm0
	movss	xmm0, DWORD PTR -15836[rbp]
	mulss	xmm0, DWORD PTR -15832[rbp]
	movss	DWORD PTR -15788[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15784[rbp], xmm0
	movss	xmm0, DWORD PTR -15784[rbp]
	addss	xmm0, DWORD PTR -15788[rbp]
	movss	DWORD PTR -15780[rbp], xmm0
	movss	xmm0, DWORD PTR -15816[rbp]
	movss	DWORD PTR -17756[rbp], xmm0
	movss	xmm0, DWORD PTR -15804[rbp]
	movss	DWORD PTR -17604[rbp], xmm0
	movss	xmm0, DWORD PTR -15792[rbp]
	movss	DWORD PTR -17572[rbp], xmm0
	movss	xmm0, DWORD PTR -15780[rbp]
	movss	DWORD PTR -17676[rbp], xmm0
.L32:
	movss	xmm0, DWORD PTR -17756[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15700[rbp], xmm0
	movss	xmm0, DWORD PTR -17604[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15696[rbp], xmm0
	movss	xmm0, DWORD PTR -17572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15692[rbp], xmm0
	movss	xmm0, DWORD PTR -17756[rbp]
	mulss	xmm0, DWORD PTR -17604[rbp]
	movss	DWORD PTR -15688[rbp], xmm0
	movss	xmm0, DWORD PTR -17756[rbp]
	mulss	xmm0, DWORD PTR -17572[rbp]
	movss	DWORD PTR -15684[rbp], xmm0
	movss	xmm0, DWORD PTR -17604[rbp]
	mulss	xmm0, DWORD PTR -17572[rbp]
	movss	DWORD PTR -15680[rbp], xmm0
	movss	xmm0, DWORD PTR -17756[rbp]
	mulss	xmm0, DWORD PTR -17676[rbp]
	movss	DWORD PTR -15676[rbp], xmm0
	movss	xmm0, DWORD PTR -17604[rbp]
	mulss	xmm0, DWORD PTR -17676[rbp]
	movss	DWORD PTR -15672[rbp], xmm0
	movss	xmm0, DWORD PTR -17572[rbp]
	mulss	xmm0, DWORD PTR -17676[rbp]
	movss	DWORD PTR -15668[rbp], xmm0
	movss	xmm0, DWORD PTR -15696[rbp]
	addss	xmm0, DWORD PTR -15692[rbp]
	movss	DWORD PTR -15664[rbp], xmm0
	movss	xmm0, DWORD PTR -15664[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15660[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15660[rbp]
	movss	DWORD PTR -15656[rbp], xmm0
	movss	xmm0, DWORD PTR -15688[rbp]
	addss	xmm0, DWORD PTR -15668[rbp]
	movss	DWORD PTR -15652[rbp], xmm0
	movss	xmm0, DWORD PTR -15652[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15648[rbp], xmm0
	movss	xmm0, DWORD PTR -15684[rbp]
	subss	xmm0, DWORD PTR -15672[rbp]
	movss	DWORD PTR -15644[rbp], xmm0
	movss	xmm0, DWORD PTR -15644[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15640[rbp], xmm0
	movss	xmm0, DWORD PTR -15688[rbp]
	subss	xmm0, DWORD PTR -15668[rbp]
	movss	DWORD PTR -15636[rbp], xmm0
	movss	xmm0, DWORD PTR -15636[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15632[rbp], xmm0
	movss	xmm0, DWORD PTR -15700[rbp]
	addss	xmm0, DWORD PTR -15692[rbp]
	movss	DWORD PTR -15628[rbp], xmm0
	movss	xmm0, DWORD PTR -15628[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15624[rbp]
	movss	DWORD PTR -15620[rbp], xmm0
	movss	xmm0, DWORD PTR -15680[rbp]
	addss	xmm0, DWORD PTR -15676[rbp]
	movss	DWORD PTR -15616[rbp], xmm0
	movss	xmm0, DWORD PTR -15616[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15612[rbp], xmm0
	movss	xmm0, DWORD PTR -15684[rbp]
	addss	xmm0, DWORD PTR -15672[rbp]
	movss	DWORD PTR -15608[rbp], xmm0
	movss	xmm0, DWORD PTR -15608[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15604[rbp], xmm0
	movss	xmm0, DWORD PTR -15680[rbp]
	subss	xmm0, DWORD PTR -15676[rbp]
	movss	DWORD PTR -15600[rbp], xmm0
	movss	xmm0, DWORD PTR -15600[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15596[rbp], xmm0
	movss	xmm0, DWORD PTR -15700[rbp]
	addss	xmm0, DWORD PTR -15696[rbp]
	movss	DWORD PTR -15592[rbp], xmm0
	movss	xmm0, DWORD PTR -15592[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15588[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15588[rbp]
	movss	DWORD PTR -15584[rbp], xmm0
	movss	xmm0, DWORD PTR -15656[rbp]
	movss	DWORD PTR -17860[rbp], xmm0
	movss	xmm0, DWORD PTR -15648[rbp]
	movss	DWORD PTR -17760[rbp], xmm0
	movss	xmm0, DWORD PTR -15640[rbp]
	movss	DWORD PTR -16144[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15580[rbp], xmm0
	movss	xmm0, DWORD PTR -15632[rbp]
	movss	DWORD PTR -17872[rbp], xmm0
	movss	xmm0, DWORD PTR -15620[rbp]
	movss	DWORD PTR -18452[rbp], xmm0
	movss	xmm0, DWORD PTR -15612[rbp]
	movss	DWORD PTR -17880[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15576[rbp], xmm0
	movss	xmm0, DWORD PTR -15604[rbp]
	movss	DWORD PTR -17440[rbp], xmm0
	movss	xmm0, DWORD PTR -15596[rbp]
	movss	DWORD PTR -18392[rbp], xmm0
	movss	xmm0, DWORD PTR -15584[rbp]
	movss	DWORD PTR -17520[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -15572[rbp], xmm0
	movss	xmm0, DWORD PTR -15972[rbp]
	movss	DWORD PTR -15568[rbp], xmm0
	movss	xmm0, DWORD PTR -15960[rbp]
	movss	DWORD PTR -15564[rbp], xmm0
	movss	xmm0, DWORD PTR -15948[rbp]
	movss	DWORD PTR -15560[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -15556[rbp], xmm0
.L26:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 144
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 140
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -15432[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 140
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -15428[rbp], xmm0
	movss	xmm0, DWORD PTR -15428[rbp]
	divss	xmm0, DWORD PTR -15432[rbp]
	movss	DWORD PTR -15424[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 152
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -15420[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -15416[rbp], xmm0
	movss	xmm0, DWORD PTR -15416[rbp]
	divss	xmm0, DWORD PTR -15420[rbp]
	movss	DWORD PTR -15412[rbp], xmm0
	movss	xmm0, DWORD PTR .LC14[rip]
	comiss	xmm0, DWORD PTR -15412[rbp]
	jbe	.L1454
	movss	xmm0, DWORD PTR -15412[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15392[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -15392[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15388[rbp]
	movss	DWORD PTR -15384[rbp], xmm0
	movss	xmm0, DWORD PTR -15384[rbp]
	movss	DWORD PTR -18028[rbp], xmm0
	jmp	.L35
.L1454:
	movss	xmm0, DWORD PTR -15412[rbp]
	movss	xmm1, DWORD PTR .LC14[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15408[rbp], xmm0
	movss	xmm0, DWORD PTR -15408[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15404[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -15404[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15400[rbp], xmm0
	movss	xmm0, DWORD PTR -15400[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15396[rbp], xmm0
	movss	xmm0, DWORD PTR -15396[rbp]
	movss	DWORD PTR -18028[rbp], xmm0
.L35:
	movss	xmm0, DWORD PTR .LC14[rip]
	comiss	xmm0, DWORD PTR -15424[rbp]
	jbe	.L1455
	movss	xmm0, DWORD PTR -15424[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15364[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -15364[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15360[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -15360[rbp]
	movss	DWORD PTR -15356[rbp], xmm0
	movss	xmm0, DWORD PTR -15356[rbp]
	movss	DWORD PTR -16416[rbp], xmm0
	jmp	.L38
.L1455:
	movss	xmm0, DWORD PTR -15424[rbp]
	movss	xmm1, DWORD PTR .LC14[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15380[rbp], xmm0
	movss	xmm0, DWORD PTR -15380[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15376[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -15376[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15372[rbp], xmm0
	movss	xmm0, DWORD PTR -15372[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15368[rbp], xmm0
	movss	xmm0, DWORD PTR -15368[rbp]
	movss	DWORD PTR -16416[rbp], xmm0
.L38:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15352[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15348[rbp], xmm0
	movss	xmm1, DWORD PTR -15352[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15344[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15340[rbp], xmm0
	movss	xmm1, DWORD PTR -15348[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15336[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15332[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -15340[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15328[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -15340[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15324[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -15332[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15320[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -15332[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15316[rbp], xmm0
	movss	xmm0, DWORD PTR -15324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15312[rbp], xmm0
	movss	xmm0, DWORD PTR -15312[rbp]
	mulss	xmm0, DWORD PTR -15320[rbp]
	movss	DWORD PTR -15308[rbp], xmm0
	movss	xmm0, DWORD PTR -15328[rbp]
	mulss	xmm0, DWORD PTR -15320[rbp]
	movss	DWORD PTR -15304[rbp], xmm0
	movss	xmm0, DWORD PTR -17520[rbp]
	mulss	xmm0, DWORD PTR -15308[rbp]
	movss	DWORD PTR -15300[rbp], xmm0
	movss	xmm0, DWORD PTR -17880[rbp]
	mulss	xmm0, DWORD PTR -15316[rbp]
	movss	DWORD PTR -15296[rbp], xmm0
	movss	xmm0, DWORD PTR -16144[rbp]
	mulss	xmm0, DWORD PTR -15304[rbp]
	movss	DWORD PTR -15292[rbp], xmm0
	movss	xmm0, DWORD PTR -15292[rbp]
	addss	xmm0, DWORD PTR -15296[rbp]
	movss	DWORD PTR -15288[rbp], xmm0
	movss	xmm0, DWORD PTR -15288[rbp]
	addss	xmm0, DWORD PTR -15300[rbp]
	movss	DWORD PTR -15284[rbp], xmm0
	movss	xmm0, DWORD PTR -18392[rbp]
	mulss	xmm0, DWORD PTR -15308[rbp]
	movss	DWORD PTR -15280[rbp], xmm0
	movss	xmm0, DWORD PTR -18452[rbp]
	mulss	xmm0, DWORD PTR -15316[rbp]
	movss	DWORD PTR -15276[rbp], xmm0
	movss	xmm0, DWORD PTR -17760[rbp]
	mulss	xmm0, DWORD PTR -15304[rbp]
	movss	DWORD PTR -15272[rbp], xmm0
	movss	xmm0, DWORD PTR -15272[rbp]
	addss	xmm0, DWORD PTR -15276[rbp]
	movss	DWORD PTR -15268[rbp], xmm0
	movss	xmm0, DWORD PTR -15268[rbp]
	addss	xmm0, DWORD PTR -15280[rbp]
	movss	DWORD PTR -15264[rbp], xmm0
	movss	xmm0, DWORD PTR -17440[rbp]
	mulss	xmm0, DWORD PTR -15308[rbp]
	movss	DWORD PTR -15260[rbp], xmm0
	movss	xmm0, DWORD PTR -17872[rbp]
	mulss	xmm0, DWORD PTR -15316[rbp]
	movss	DWORD PTR -15256[rbp], xmm0
	movss	xmm0, DWORD PTR -17860[rbp]
	mulss	xmm0, DWORD PTR -15304[rbp]
	movss	DWORD PTR -15252[rbp], xmm0
	movss	xmm0, DWORD PTR -15252[rbp]
	addss	xmm0, DWORD PTR -15256[rbp]
	movss	DWORD PTR -15248[rbp], xmm0
	movss	xmm0, DWORD PTR -15248[rbp]
	addss	xmm0, DWORD PTR -15260[rbp]
	movss	DWORD PTR -15244[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16416[rbp]
	movss	DWORD PTR -15240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15236[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15232[rbp], xmm0
	movss	xmm0, DWORD PTR -15232[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15224[rbp], xmm0
	movss	xmm0, DWORD PTR -15224[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15220[rbp], xmm0
	movss	xmm0, DWORD PTR -15220[rbp]
	addss	xmm0, DWORD PTR -15228[rbp]
	movss	DWORD PTR -15216[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15212[rbp], xmm0
	movss	xmm0, DWORD PTR -15212[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15208[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15204[rbp], xmm0
	movss	xmm0, DWORD PTR -15204[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15200[rbp], xmm0
	movss	xmm0, DWORD PTR -15200[rbp]
	addss	xmm0, DWORD PTR -15208[rbp]
	movss	DWORD PTR -15196[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 192
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15192[rbp], xmm0
	movss	xmm0, DWORD PTR -15192[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15188[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15184[rbp], xmm0
	movss	xmm0, DWORD PTR -15184[rbp]
	mulss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -15180[rbp], xmm0
	movss	xmm0, DWORD PTR -15180[rbp]
	addss	xmm0, DWORD PTR -15188[rbp]
	movss	DWORD PTR -15176[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15172[rbp], xmm0
	movss	xmm0, DWORD PTR -15172[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15168[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15164[rbp], xmm0
	movss	xmm0, DWORD PTR -15164[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15160[rbp], xmm0
	movss	xmm0, DWORD PTR -15160[rbp]
	addss	xmm0, DWORD PTR -15168[rbp]
	movss	DWORD PTR -15156[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15152[rbp], xmm0
	movss	xmm0, DWORD PTR -15152[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15148[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15144[rbp], xmm0
	movss	xmm0, DWORD PTR -15144[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15140[rbp], xmm0
	movss	xmm0, DWORD PTR -15140[rbp]
	addss	xmm0, DWORD PTR -15148[rbp]
	movss	DWORD PTR -15136[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15132[rbp], xmm0
	movss	xmm0, DWORD PTR -15132[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15128[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15124[rbp], xmm0
	movss	xmm0, DWORD PTR -15124[rbp]
	mulss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -15120[rbp], xmm0
	movss	xmm0, DWORD PTR -15120[rbp]
	addss	xmm0, DWORD PTR -15128[rbp]
	movss	DWORD PTR -15116[rbp], xmm0
	movss	xmm0, DWORD PTR -15216[rbp]
	addss	xmm0, DWORD PTR -15156[rbp]
	movss	DWORD PTR -15112[rbp], xmm0
	movss	xmm0, DWORD PTR -15196[rbp]
	addss	xmm0, DWORD PTR -15136[rbp]
	movss	DWORD PTR -15108[rbp], xmm0
	movss	xmm0, DWORD PTR -15176[rbp]
	addss	xmm0, DWORD PTR -15116[rbp]
	movss	DWORD PTR -15104[rbp], xmm0
	movss	xmm0, DWORD PTR -15320[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1456
	movss	xmm0, DWORD PTR -15320[rbp]
	movss	DWORD PTR -17852[rbp], xmm0
	jmp	.L41
.L1456:
	movss	xmm0, DWORD PTR -15320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15100[rbp], xmm0
	movss	xmm0, DWORD PTR -15100[rbp]
	movss	DWORD PTR -17852[rbp], xmm0
.L41:
	movss	xmm0, DWORD PTR -17852[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1457
	movss	xmm0, DWORD PTR -17852[rbp]
	movss	DWORD PTR -17956[rbp], xmm0
	jmp	.L44
.L1457:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17956[rbp], xmm0
.L44:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15116[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15096[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15136[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15092[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15156[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15088[rbp], xmm0
	movss	xmm0, DWORD PTR -15088[rbp]
	addss	xmm0, DWORD PTR -15092[rbp]
	movss	DWORD PTR -15084[rbp], xmm0
	movss	xmm0, DWORD PTR -15084[rbp]
	addss	xmm0, DWORD PTR -15096[rbp]
	movss	DWORD PTR -15080[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15076[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15176[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15072[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15196[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15068[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15216[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15064[rbp], xmm0
	movss	xmm0, DWORD PTR -15064[rbp]
	addss	xmm0, DWORD PTR -15068[rbp]
	movss	DWORD PTR -15060[rbp], xmm0
	movss	xmm0, DWORD PTR -15060[rbp]
	addss	xmm0, DWORD PTR -15072[rbp]
	movss	DWORD PTR -15056[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15056[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15052[rbp], xmm0
	movss	xmm0, DWORD PTR -15052[rbp]
	addss	xmm0, DWORD PTR -15076[rbp]
	movss	DWORD PTR -15048[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15044[rbp], xmm0
	movss	xmm0, DWORD PTR -15044[rbp]
	divss	xmm0, DWORD PTR -17956[rbp]
	movss	DWORD PTR -15040[rbp], xmm0
	movss	xmm0, DWORD PTR -15244[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15036[rbp], xmm0
	movss	xmm0, DWORD PTR -15264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15032[rbp], xmm0
	movss	xmm0, DWORD PTR -15284[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15028[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	addss	xmm0, xmm0
	movss	DWORD PTR -15024[rbp], xmm0
	movss	xmm0, DWORD PTR -15024[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15020[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	addss	xmm0, xmm0
	movss	DWORD PTR -15016[rbp], xmm0
	movss	xmm0, DWORD PTR -15016[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15012[rbp], xmm0
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -15020[rbp]
	jp	.L45
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -15020[rbp]
	jne	.L45
	pxor	xmm0, xmm0
	movss	DWORD PTR -17500[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17320[rbp], xmm0
	jmp	.L47
.L45:
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -15012[rbp]
	jp	.L48
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -15012[rbp]
	jne	.L48
	movss	xmm0, DWORD PTR -15012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15004[rbp], xmm0
	movss	xmm0, DWORD PTR -15020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15008[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17500[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17320[rbp], xmm0
	jmp	.L47
.L48:
	movss	xmm0, DWORD PTR -15008[rbp]
	comiss	xmm0, DWORD PTR -15004[rbp]
	jbe	.L1458
	movss	xmm0, DWORD PTR -15012[rbp]
	divss	xmm0, DWORD PTR -15020[rbp]
	movss	DWORD PTR -14988[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14988[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14984[rbp], xmm0
	movss	xmm0, DWORD PTR -15020[rbp]
	movss	DWORD PTR -17500[rbp], xmm0
	movss	xmm0, DWORD PTR -14984[rbp]
	movss	DWORD PTR -17320[rbp], xmm0
	jmp	.L47
.L1458:
	movss	xmm0, DWORD PTR -15020[rbp]
	divss	xmm0, DWORD PTR -15012[rbp]
	movss	DWORD PTR -15000[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15000[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14996[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14996[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14992[rbp], xmm0
	movss	xmm0, DWORD PTR -15012[rbp]
	movss	DWORD PTR -17500[rbp], xmm0
	movss	xmm0, DWORD PTR -14992[rbp]
	movss	DWORD PTR -17320[rbp], xmm0
.L47:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17320[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14980[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17320[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14976[rbp], xmm0
	movss	xmm0, DWORD PTR -17500[rbp]
	mulss	xmm0, DWORD PTR -14980[rbp]
	movss	DWORD PTR -14972[rbp], xmm0
	movss	xmm0, DWORD PTR -17500[rbp]
	mulss	xmm0, DWORD PTR -14976[rbp]
	movss	DWORD PTR -14968[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15028[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1459
	pxor	xmm0, xmm0
	movss	DWORD PTR -17304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17588[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17300[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17296[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17620[rbp], xmm0
	jmp	.L54
.L1459:
	movss	xmm1, DWORD PTR -15028[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -14964[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14964[rbp]
	movss	DWORD PTR -14960[rbp], xmm0
	movss	xmm0, DWORD PTR -15036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14956[rbp], xmm0
	movss	xmm0, DWORD PTR -14956[rbp]
	mulss	xmm0, DWORD PTR -15032[rbp]
	movss	DWORD PTR -14952[rbp], xmm0
	movss	xmm0, DWORD PTR -14952[rbp]
	mulss	xmm0, DWORD PTR -14960[rbp]
	movss	DWORD PTR -14948[rbp], xmm0
	movss	xmm0, DWORD PTR -15036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14944[rbp], xmm0
	movss	xmm0, DWORD PTR -15036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14940[rbp], xmm0
	movss	xmm0, DWORD PTR -14940[rbp]
	mulss	xmm0, DWORD PTR -14960[rbp]
	movss	DWORD PTR -14936[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14936[rbp]
	movss	DWORD PTR -14932[rbp], xmm0
	movss	xmm0, DWORD PTR -15032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14928[rbp], xmm0
	movss	xmm0, DWORD PTR -15032[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14924[rbp], xmm0
	movss	xmm0, DWORD PTR -14924[rbp]
	mulss	xmm0, DWORD PTR -14960[rbp]
	movss	DWORD PTR -14920[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14920[rbp]
	movss	DWORD PTR -14916[rbp], xmm0
	movss	xmm0, DWORD PTR -14932[rbp]
	movss	DWORD PTR -17304[rbp], xmm0
	movss	xmm0, DWORD PTR -14948[rbp]
	movss	DWORD PTR -17588[rbp], xmm0
	movss	xmm0, DWORD PTR -14944[rbp]
	movss	DWORD PTR -17696[rbp], xmm0
	movss	xmm0, DWORD PTR -14948[rbp]
	movss	DWORD PTR -17300[rbp], xmm0
	movss	xmm0, DWORD PTR -14916[rbp]
	movss	DWORD PTR -17296[rbp], xmm0
	movss	xmm0, DWORD PTR -14928[rbp]
	movss	DWORD PTR -17620[rbp], xmm0
.L54:
	movss	xmm0, DWORD PTR -14972[rbp]
	mulss	xmm0, DWORD PTR -17300[rbp]
	movss	DWORD PTR -14912[rbp], xmm0
	movss	xmm0, DWORD PTR -14968[rbp]
	mulss	xmm0, DWORD PTR -17304[rbp]
	movss	DWORD PTR -14908[rbp], xmm0
	movss	xmm0, DWORD PTR -14908[rbp]
	addss	xmm0, DWORD PTR -14912[rbp]
	movss	DWORD PTR -14904[rbp], xmm0
	movss	xmm0, DWORD PTR -14972[rbp]
	mulss	xmm0, DWORD PTR -17296[rbp]
	movss	DWORD PTR -14900[rbp], xmm0
	movss	xmm0, DWORD PTR -14968[rbp]
	mulss	xmm0, DWORD PTR -17588[rbp]
	movss	DWORD PTR -14896[rbp], xmm0
	movss	xmm0, DWORD PTR -14896[rbp]
	addss	xmm0, DWORD PTR -14900[rbp]
	movss	DWORD PTR -14892[rbp], xmm0
	movss	xmm0, DWORD PTR -14972[rbp]
	mulss	xmm0, DWORD PTR -17620[rbp]
	movss	DWORD PTR -14888[rbp], xmm0
	movss	xmm0, DWORD PTR -14968[rbp]
	mulss	xmm0, DWORD PTR -17696[rbp]
	movss	DWORD PTR -14884[rbp], xmm0
	movss	xmm0, DWORD PTR -14884[rbp]
	addss	xmm0, DWORD PTR -14888[rbp]
	movss	DWORD PTR -14880[rbp], xmm0
	movss	xmm0, DWORD PTR -14904[rbp]
	subss	xmm0, DWORD PTR -15036[rbp]
	movss	DWORD PTR -14876[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14876[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14872[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 136
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14872[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14868[rbp], xmm0
	movss	xmm0, DWORD PTR -14892[rbp]
	subss	xmm0, DWORD PTR -15032[rbp]
	movss	DWORD PTR -14864[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14864[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14860[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 140
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14860[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14856[rbp], xmm0
	movss	xmm0, DWORD PTR -14880[rbp]
	subss	xmm0, DWORD PTR -15028[rbp]
	movss	DWORD PTR -14852[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14852[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14848[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 144
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14848[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14844[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14840[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14840[rbp]
	movss	DWORD PTR -14836[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14836[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14832[rbp], xmm0
	movss	xmm0, DWORD PTR -15040[rbp]
	mulss	xmm0, DWORD PTR -14832[rbp]
	movss	DWORD PTR -14828[rbp], xmm0
	movss	xmm0, DWORD PTR -14868[rbp]
	movss	DWORD PTR -17172[rbp], xmm0
	movss	xmm0, DWORD PTR -14856[rbp]
	movss	DWORD PTR -17904[rbp], xmm0
	movss	xmm0, DWORD PTR -14844[rbp]
	movss	DWORD PTR -17280[rbp], xmm0
	movss	xmm0, DWORD PTR -15036[rbp]
	movss	DWORD PTR -17276[rbp], xmm0
	movss	xmm0, DWORD PTR -15032[rbp]
	movss	DWORD PTR -17544[rbp], xmm0
	movss	xmm0, DWORD PTR -15028[rbp]
	movss	DWORD PTR -18180[rbp], xmm0
	movss	xmm0, DWORD PTR -15112[rbp]
	movss	DWORD PTR -17288[rbp], xmm0
	movss	xmm0, DWORD PTR -15108[rbp]
	movss	DWORD PTR -17732[rbp], xmm0
	movss	xmm0, DWORD PTR -15104[rbp]
	movss	DWORD PTR -17380[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17824[rbp], xmm0
	movss	xmm0, DWORD PTR -14828[rbp]
	movss	DWORD PTR -17268[rbp], xmm0
	movss	xmm0, DWORD PTR -15040[rbp]
	movss	DWORD PTR -17700[rbp], xmm0
	jmp	.L7
.L22:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17172[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17904[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17276[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17544[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18180[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17288[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17732[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17380[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17824[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17700[rbp], xmm0
.L7:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17268[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14456[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17700[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14452[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR -14448[rbp], xmm0
	movss	xmm0, DWORD PTR -17288[rbp]
	mulss	xmm0, DWORD PTR -14448[rbp]
	movss	DWORD PTR -14444[rbp], xmm0
	movss	xmm0, DWORD PTR -17732[rbp]
	mulss	xmm0, DWORD PTR -14448[rbp]
	movss	DWORD PTR -14440[rbp], xmm0
	movss	xmm0, DWORD PTR -17380[rbp]
	mulss	xmm0, DWORD PTR -14448[rbp]
	movss	DWORD PTR -14436[rbp], xmm0
	movss	xmm0, DWORD PTR -14452[rbp]
	divss	xmm0, DWORD PTR -14456[rbp]
	movss	DWORD PTR -14432[rbp], xmm0
	movss	xmm0, DWORD PTR -14432[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14428[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L55
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L55
	movss	xmm0, DWORD PTR -17824[rbp]
	divss	xmm0, DWORD PTR -14456[rbp]
	movss	DWORD PTR -14424[rbp], xmm0
	movss	xmm0, DWORD PTR -14424[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14420[rbp], xmm0
	movss	xmm0, DWORD PTR -14420[rbp]
	movss	DWORD PTR -16440[rbp], xmm0
	jmp	.L57
.L55:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16440[rbp], xmm0
.L57:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L58
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L58
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 264
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14408[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 260
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14404[rbp], xmm0
	movss	xmm0, DWORD PTR -14404[rbp]
	subss	xmm0, DWORD PTR -14408[rbp]
	movss	DWORD PTR -14400[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 260
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14396[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14392[rbp], xmm0
	movss	xmm0, DWORD PTR -14392[rbp]
	subss	xmm0, DWORD PTR -14396[rbp]
	movss	DWORD PTR -14388[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14384[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 264
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14380[rbp], xmm0
	movss	xmm0, DWORD PTR -14380[rbp]
	subss	xmm0, DWORD PTR -14384[rbp]
	movss	DWORD PTR -14376[rbp], xmm0
	movss	xmm0, DWORD PTR -14376[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14388[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14400[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14372[rbp]
	movss	DWORD PTR -14368[rbp], xmm0
	movss	xmm0, DWORD PTR -14376[rbp]
	mulss	xmm0, DWORD PTR -14368[rbp]
	movss	DWORD PTR -14364[rbp], xmm0
	movss	xmm0, DWORD PTR -14388[rbp]
	mulss	xmm0, DWORD PTR -14368[rbp]
	movss	DWORD PTR -14360[rbp], xmm0
	movss	xmm0, DWORD PTR -14400[rbp]
	mulss	xmm0, DWORD PTR -14368[rbp]
	movss	DWORD PTR -14356[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17544[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14352[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14348[rbp], xmm0
	movss	xmm0, DWORD PTR -14348[rbp]
	subss	xmm0, DWORD PTR -14352[rbp]
	movss	DWORD PTR -14344[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14340[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18180[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14336[rbp], xmm0
	movss	xmm0, DWORD PTR -14336[rbp]
	subss	xmm0, DWORD PTR -14340[rbp]
	movss	DWORD PTR -14332[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18180[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14328[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17544[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14324[rbp], xmm0
	movss	xmm0, DWORD PTR -14324[rbp]
	subss	xmm0, DWORD PTR -14328[rbp]
	movss	DWORD PTR -14320[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14320[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -14332[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -14344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14316[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14316[rbp]
	movss	DWORD PTR -14312[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 248
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17172[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -14308[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 252
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17904[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -14304[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 256
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17280[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -14300[rbp], xmm0
	movss	xmm0, DWORD PTR -14308[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14320[rbp]
	movss	xmm0, DWORD PTR -14304[rbp]
	mulss	xmm0, DWORD PTR -14332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14300[rbp]
	mulss	xmm0, DWORD PTR -14344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14296[rbp], xmm0
	movss	xmm0, DWORD PTR -14296[rbp]
	mulss	xmm0, DWORD PTR -14312[rbp]
	movss	DWORD PTR -14292[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14288[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14308[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14284[rbp], xmm0
	movss	xmm0, DWORD PTR -14284[rbp]
	subss	xmm0, DWORD PTR -14288[rbp]
	movss	DWORD PTR -14280[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14308[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14276[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14300[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14272[rbp], xmm0
	movss	xmm0, DWORD PTR -14272[rbp]
	subss	xmm0, DWORD PTR -14276[rbp]
	movss	DWORD PTR -14268[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14300[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14264[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14260[rbp], xmm0
	movss	xmm0, DWORD PTR -14260[rbp]
	subss	xmm0, DWORD PTR -14264[rbp]
	movss	DWORD PTR -14256[rbp], xmm0
	movss	xmm0, DWORD PTR -17276[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14256[rbp]
	movss	xmm0, DWORD PTR -17544[rbp]
	mulss	xmm0, DWORD PTR -14268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18180[rbp]
	mulss	xmm0, DWORD PTR -14280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14252[rbp], xmm0
	movss	xmm0, DWORD PTR -14252[rbp]
	mulss	xmm0, DWORD PTR -14312[rbp]
	movss	DWORD PTR -14248[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14256[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -14268[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -14280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14244[rbp], xmm0
	movss	xmm0, DWORD PTR -14244[rbp]
	mulss	xmm0, DWORD PTR -14312[rbp]
	movss	DWORD PTR -14240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14292[rbp]
	movss	DWORD PTR -14236[rbp], xmm0
	movss	xmm0, DWORD PTR -14236[rbp]
	subss	xmm0, DWORD PTR -14248[rbp]
	movss	DWORD PTR -14232[rbp], xmm0
	movss	xmm0, DWORD PTR -14240[rbp]
	mulss	xmm0, DWORD PTR -17276[rbp]
	movss	DWORD PTR -14228[rbp], xmm0
	movss	xmm0, DWORD PTR -17172[rbp]
	addss	xmm0, DWORD PTR -14228[rbp]
	movss	DWORD PTR -14224[rbp], xmm0
	movss	xmm0, DWORD PTR -14240[rbp]
	mulss	xmm0, DWORD PTR -17544[rbp]
	movss	DWORD PTR -14220[rbp], xmm0
	movss	xmm0, DWORD PTR -17904[rbp]
	addss	xmm0, DWORD PTR -14220[rbp]
	movss	DWORD PTR -14216[rbp], xmm0
	movss	xmm0, DWORD PTR -14240[rbp]
	mulss	xmm0, DWORD PTR -18180[rbp]
	movss	DWORD PTR -14212[rbp], xmm0
	movss	xmm0, DWORD PTR -17280[rbp]
	addss	xmm0, DWORD PTR -14212[rbp]
	movss	DWORD PTR -14208[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 308
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14248[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14204[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 296
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14200[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14232[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14196[rbp], xmm0
	movss	xmm0, DWORD PTR -14196[rbp]
	addss	xmm0, DWORD PTR -14200[rbp]
	movss	DWORD PTR -14192[rbp], xmm0
	movss	xmm0, DWORD PTR -14192[rbp]
	addss	xmm0, DWORD PTR -14204[rbp]
	movss	DWORD PTR -14188[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 312
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14248[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14184[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 300
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14180[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14232[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14176[rbp], xmm0
	movss	xmm0, DWORD PTR -14176[rbp]
	addss	xmm0, DWORD PTR -14180[rbp]
	movss	DWORD PTR -14172[rbp], xmm0
	movss	xmm0, DWORD PTR -14172[rbp]
	addss	xmm0, DWORD PTR -14184[rbp]
	movss	DWORD PTR -14168[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 316
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14248[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14164[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 304
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14160[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 292
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14232[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14156[rbp], xmm0
	movss	xmm0, DWORD PTR -14156[rbp]
	addss	xmm0, DWORD PTR -14160[rbp]
	movss	DWORD PTR -14152[rbp], xmm0
	movss	xmm0, DWORD PTR -14152[rbp]
	addss	xmm0, DWORD PTR -14164[rbp]
	movss	DWORD PTR -14148[rbp], xmm0
	movss	xmm0, DWORD PTR -14188[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14168[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14148[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14144[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14144[rbp]
	movss	DWORD PTR -14140[rbp], xmm0
	movss	xmm0, DWORD PTR -14188[rbp]
	mulss	xmm0, DWORD PTR -14140[rbp]
	movss	DWORD PTR -14136[rbp], xmm0
	movss	xmm0, DWORD PTR -14168[rbp]
	mulss	xmm0, DWORD PTR -14140[rbp]
	movss	DWORD PTR -14132[rbp], xmm0
	movss	xmm0, DWORD PTR -14148[rbp]
	mulss	xmm0, DWORD PTR -14140[rbp]
	movss	DWORD PTR -14128[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 392
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L60
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L60
	movss	xmm0, DWORD PTR -14292[rbp]
	movss	DWORD PTR -17352[rbp], xmm0
	movss	xmm0, DWORD PTR -14248[rbp]
	movss	DWORD PTR -17196[rbp], xmm0
	jmp	.L62
.L60:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 412
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14248[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14124[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 404
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14292[rbp]
	movss	DWORD PTR -14116[rbp], xmm0
	movss	xmm0, DWORD PTR -14116[rbp]
	subss	xmm0, DWORD PTR -14248[rbp]
	movss	DWORD PTR -14112[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 396
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14108[rbp], xmm0
	movss	xmm0, DWORD PTR -14108[rbp]
	addss	xmm0, DWORD PTR -14120[rbp]
	movss	DWORD PTR -14104[rbp], xmm0
	movss	xmm0, DWORD PTR -14104[rbp]
	addss	xmm0, DWORD PTR -14124[rbp]
	movss	DWORD PTR -14100[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 416
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14248[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14096[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 408
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14092[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -14292[rbp]
	movss	DWORD PTR -14088[rbp], xmm0
	movss	xmm0, DWORD PTR -14088[rbp]
	subss	xmm0, DWORD PTR -14248[rbp]
	movss	DWORD PTR -14084[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14080[rbp], xmm0
	movss	xmm0, DWORD PTR -14080[rbp]
	addss	xmm0, DWORD PTR -14092[rbp]
	movss	DWORD PTR -14076[rbp], xmm0
	movss	xmm0, DWORD PTR -14076[rbp]
	addss	xmm0, DWORD PTR -14096[rbp]
	movss	DWORD PTR -14072[rbp], xmm0
	movss	xmm0, DWORD PTR -14100[rbp]
	movss	DWORD PTR -17352[rbp], xmm0
	movss	xmm0, DWORD PTR -14072[rbp]
	movss	DWORD PTR -17196[rbp], xmm0
.L62:
	movss	xmm0, DWORD PTR -14224[rbp]
	movss	DWORD PTR -18224[rbp], xmm0
	movss	xmm0, DWORD PTR -14216[rbp]
	movss	DWORD PTR -17188[rbp], xmm0
	movss	xmm0, DWORD PTR -14208[rbp]
	movss	DWORD PTR -17004[rbp], xmm0
	movss	xmm0, DWORD PTR -14364[rbp]
	movss	DWORD PTR -17776[rbp], xmm0
	movss	xmm0, DWORD PTR -14360[rbp]
	movss	DWORD PTR -17568[rbp], xmm0
	movss	xmm0, DWORD PTR -14356[rbp]
	movss	DWORD PTR -17184[rbp], xmm0
	movss	xmm0, DWORD PTR -14136[rbp]
	movss	DWORD PTR -17180[rbp], xmm0
	movss	xmm0, DWORD PTR -14132[rbp]
	movss	DWORD PTR -17376[rbp], xmm0
	movss	xmm0, DWORD PTR -14128[rbp]
	movss	DWORD PTR -17176[rbp], xmm0
	movss	xmm0, DWORD PTR -17352[rbp]
	movss	DWORD PTR -14416[rbp], xmm0
	movss	xmm0, DWORD PTR -17196[rbp]
	movss	DWORD PTR -14412[rbp], xmm0
	jmp	.L63
.L58:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18224[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17188[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17004[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17776[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17568[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17180[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17376[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17176[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -14416[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -14412[rbp], xmm0
.L63:
	movss	xmm0, DWORD PTR -17276[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14068[rbp], xmm0
	movss	xmm0, DWORD PTR -17544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14064[rbp], xmm0
	movss	xmm0, DWORD PTR -18180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14060[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L64
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L64
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17160[rbp], xmm0
	jmp	.L66
.L64:
	movss	xmm0, DWORD PTR -17280[rbp]
	subss	xmm0, DWORD PTR -17004[rbp]
	movss	DWORD PTR -14056[rbp], xmm0
	movss	xmm0, DWORD PTR -14056[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14052[rbp], xmm0
	movss	xmm0, DWORD PTR -17904[rbp]
	subss	xmm0, DWORD PTR -17188[rbp]
	movss	DWORD PTR -14048[rbp], xmm0
	movss	xmm0, DWORD PTR -14048[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14044[rbp], xmm0
	movss	xmm0, DWORD PTR -17172[rbp]
	subss	xmm0, DWORD PTR -18224[rbp]
	movss	DWORD PTR -14040[rbp], xmm0
	movss	xmm0, DWORD PTR -14040[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14036[rbp], xmm0
	movss	xmm0, DWORD PTR -14036[rbp]
	addss	xmm0, DWORD PTR -14044[rbp]
	movss	DWORD PTR -14032[rbp], xmm0
	movss	xmm0, DWORD PTR -14032[rbp]
	addss	xmm0, DWORD PTR -14052[rbp]
	movss	DWORD PTR -14028[rbp], xmm0
	movss	xmm0, DWORD PTR -14028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14024[rbp], xmm0
	movss	xmm0, DWORD PTR -14024[rbp]
	movss	DWORD PTR -17160[rbp], xmm0
.L66:
	movss	xmm0, DWORD PTR -17276[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -17544[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18180[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14020[rbp], xmm0
	movss	xmm0, DWORD PTR -14020[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1460
	movss	xmm0, DWORD PTR -14020[rbp]
	movss	DWORD PTR -18084[rbp], xmm0
	jmp	.L69
.L1460:
	movss	xmm0, DWORD PTR -14020[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14016[rbp], xmm0
	movss	xmm0, DWORD PTR -14016[rbp]
	movss	DWORD PTR -18084[rbp], xmm0
.L69:
	movss	xmm0, DWORD PTR -18084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14012[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -14012[rbp]
	movss	DWORD PTR -14008[rbp], xmm0
	movss	xmm0, DWORD PTR -14008[rbp]
	mulss	xmm0, DWORD PTR -17160[rbp]
	movss	DWORD PTR -14004[rbp], xmm0
	movss	xmm0, DWORD PTR -14428[rbp]
	mulss	xmm0, DWORD PTR -14004[rbp]
	movss	DWORD PTR -14000[rbp], xmm0
	movss	xmm0, DWORD PTR -16440[rbp]
	mulss	xmm0, DWORD PTR -14008[rbp]
	movss	DWORD PTR -13996[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 428
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L70
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L70
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L72
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L72
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14068[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11816[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1461
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -17144[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -17140[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	DWORD PTR -16640[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	movss	DWORD PTR -18064[rbp], xmm0
	jmp	.L76
.L1461:
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11812[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11808[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11804[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11800[rbp], xmm0
	movss	xmm0, DWORD PTR -11812[rbp]
	movss	DWORD PTR -17144[rbp], xmm0
	movss	xmm0, DWORD PTR -11808[rbp]
	movss	DWORD PTR -17140[rbp], xmm0
	movss	xmm0, DWORD PTR -11804[rbp]
	movss	DWORD PTR -16640[rbp], xmm0
	movss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -18064[rbp], xmm0
.L76:
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17144[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -17140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -16640[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11796[rbp], xmm0
	movss	xmm0, DWORD PTR -11796[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -11792[rbp], xmm0
	movss	xmm0, DWORD PTR -11792[rbp]
	mulss	xmm0, DWORD PTR -17144[rbp]
	movss	DWORD PTR -11788[rbp], xmm0
	movss	xmm0, DWORD PTR -11788[rbp]
	subss	xmm0, DWORD PTR -14068[rbp]
	movss	DWORD PTR -11784[rbp], xmm0
	movss	xmm0, DWORD PTR -11792[rbp]
	mulss	xmm0, DWORD PTR -17140[rbp]
	movss	DWORD PTR -11780[rbp], xmm0
	movss	xmm0, DWORD PTR -11780[rbp]
	subss	xmm0, DWORD PTR -14064[rbp]
	movss	DWORD PTR -11776[rbp], xmm0
	movss	xmm0, DWORD PTR -11792[rbp]
	mulss	xmm0, DWORD PTR -16640[rbp]
	movss	DWORD PTR -11772[rbp], xmm0
	movss	xmm0, DWORD PTR -11772[rbp]
	subss	xmm0, DWORD PTR -14060[rbp]
	movss	DWORD PTR -11768[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1462
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11604[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -11600[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11600[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1463
	movss	xmm0, DWORD PTR -11600[rbp]
	movss	DWORD PTR -17640[rbp], xmm0
	jmp	.L81
.L1463:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17640[rbp], xmm0
.L81:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17640[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11596[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1464
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -18196[rbp], xmm0
	jmp	.L84
.L1464:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18196[rbp], xmm0
.L84:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -18196[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11592[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11604[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11588[rbp], xmm0
	movss	xmm0, DWORD PTR -11588[rbp]
	mulss	xmm0, DWORD PTR -11596[rbp]
	movss	DWORD PTR -11584[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11604[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11580[rbp], xmm0
	movss	xmm0, DWORD PTR -11580[rbp]
	mulss	xmm0, DWORD PTR -11596[rbp]
	movss	DWORD PTR -11576[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16640[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1465
	pxor	xmm0, xmm0
	movss	DWORD PTR -16060[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16544[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17104[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17100[rbp], xmm0
	jmp	.L87
.L1465:
	movss	xmm1, DWORD PTR -16640[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11572[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11572[rbp]
	movss	DWORD PTR -11568[rbp], xmm0
	movss	xmm0, DWORD PTR -17144[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11564[rbp], xmm0
	movss	xmm0, DWORD PTR -11564[rbp]
	mulss	xmm0, DWORD PTR -17140[rbp]
	movss	DWORD PTR -11560[rbp], xmm0
	movss	xmm0, DWORD PTR -11560[rbp]
	mulss	xmm0, DWORD PTR -11568[rbp]
	movss	DWORD PTR -11556[rbp], xmm0
	movss	xmm0, DWORD PTR -17144[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11552[rbp], xmm0
	movss	xmm0, DWORD PTR -17144[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11548[rbp], xmm0
	movss	xmm0, DWORD PTR -11548[rbp]
	mulss	xmm0, DWORD PTR -11568[rbp]
	movss	DWORD PTR -11544[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11544[rbp]
	movss	DWORD PTR -11540[rbp], xmm0
	movss	xmm0, DWORD PTR -17140[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11536[rbp], xmm0
	movss	xmm0, DWORD PTR -17140[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11532[rbp], xmm0
	movss	xmm0, DWORD PTR -11532[rbp]
	mulss	xmm0, DWORD PTR -11568[rbp]
	movss	DWORD PTR -11528[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11528[rbp]
	movss	DWORD PTR -11524[rbp], xmm0
	movss	xmm0, DWORD PTR -11540[rbp]
	movss	DWORD PTR -16060[rbp], xmm0
	movss	xmm0, DWORD PTR -11556[rbp]
	movss	DWORD PTR -16408[rbp], xmm0
	movss	xmm0, DWORD PTR -11552[rbp]
	movss	DWORD PTR -16544[rbp], xmm0
	movss	xmm0, DWORD PTR -11556[rbp]
	movss	DWORD PTR -17108[rbp], xmm0
	movss	xmm0, DWORD PTR -11524[rbp]
	movss	DWORD PTR -17104[rbp], xmm0
	movss	xmm0, DWORD PTR -11536[rbp]
	movss	DWORD PTR -17100[rbp], xmm0
.L87:
	movss	xmm0, DWORD PTR -11592[rbp]
	mulss	xmm0, DWORD PTR -17144[rbp]
	movss	DWORD PTR -11520[rbp], xmm0
	movss	xmm0, DWORD PTR -11584[rbp]
	mulss	xmm0, DWORD PTR -17108[rbp]
	movss	DWORD PTR -11516[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, DWORD PTR -16060[rbp]
	movss	DWORD PTR -11512[rbp], xmm0
	movss	xmm0, DWORD PTR -11512[rbp]
	addss	xmm0, DWORD PTR -11516[rbp]
	movss	DWORD PTR -11508[rbp], xmm0
	movss	xmm0, DWORD PTR -11508[rbp]
	addss	xmm0, DWORD PTR -11520[rbp]
	movss	DWORD PTR -11504[rbp], xmm0
	movss	xmm0, DWORD PTR -11592[rbp]
	mulss	xmm0, DWORD PTR -17140[rbp]
	movss	DWORD PTR -11500[rbp], xmm0
	movss	xmm0, DWORD PTR -11584[rbp]
	mulss	xmm0, DWORD PTR -17104[rbp]
	movss	DWORD PTR -11496[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, DWORD PTR -16408[rbp]
	movss	DWORD PTR -11492[rbp], xmm0
	movss	xmm0, DWORD PTR -11492[rbp]
	addss	xmm0, DWORD PTR -11496[rbp]
	movss	DWORD PTR -11488[rbp], xmm0
	movss	xmm0, DWORD PTR -11488[rbp]
	addss	xmm0, DWORD PTR -11500[rbp]
	movss	DWORD PTR -11484[rbp], xmm0
	movss	xmm0, DWORD PTR -11592[rbp]
	mulss	xmm0, DWORD PTR -16640[rbp]
	movss	DWORD PTR -11480[rbp], xmm0
	movss	xmm0, DWORD PTR -11584[rbp]
	mulss	xmm0, DWORD PTR -17100[rbp]
	movss	DWORD PTR -11476[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, DWORD PTR -16544[rbp]
	movss	DWORD PTR -11472[rbp], xmm0
	movss	xmm0, DWORD PTR -11472[rbp]
	addss	xmm0, DWORD PTR -11476[rbp]
	movss	DWORD PTR -11468[rbp], xmm0
	movss	xmm0, DWORD PTR -11468[rbp]
	addss	xmm0, DWORD PTR -11480[rbp]
	movss	DWORD PTR -11464[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -11460[rbp], xmm0
	movss	xmm0, DWORD PTR -11504[rbp]
	movss	DWORD PTR -16536[rbp], xmm0
	movss	xmm0, DWORD PTR -11484[rbp]
	movss	DWORD PTR -18200[rbp], xmm0
	movss	xmm0, DWORD PTR -11464[rbp]
	movss	DWORD PTR -17624[rbp], xmm0
	movss	xmm0, DWORD PTR -11460[rbp]
	movss	DWORD PTR -11608[rbp], xmm0
	jmp	.L88
.L1462:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11764[rbp]
	movss	DWORD PTR -11760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11760[rbp]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11756[rbp], xmm0
	movss	xmm0, DWORD PTR -11756[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11752[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11752[rbp]
	movss	DWORD PTR -11748[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11748[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1466
	movss	xmm0, DWORD PTR -11748[rbp]
	movss	DWORD PTR -17596[rbp], xmm0
	jmp	.L91
.L1466:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17596[rbp], xmm0
.L91:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -17596[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11744[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11740[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11740[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11736[rbp], xmm0
	movss	xmm0, DWORD PTR -11744[rbp]
	mulss	xmm0, DWORD PTR -11736[rbp]
	movss	DWORD PTR -11732[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11740[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11728[rbp], xmm0
	movss	xmm0, DWORD PTR -11744[rbp]
	mulss	xmm0, DWORD PTR -11728[rbp]
	movss	DWORD PTR -11724[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11768[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1467
	pxor	xmm0, xmm0
	movss	DWORD PTR -17152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17340[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17080[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17480[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17076[rbp], xmm0
	jmp	.L94
.L1467:
	movss	xmm1, DWORD PTR -11768[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11720[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11720[rbp]
	movss	DWORD PTR -11716[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11712[rbp], xmm0
	movss	xmm0, DWORD PTR -11712[rbp]
	mulss	xmm0, DWORD PTR -11776[rbp]
	movss	DWORD PTR -11708[rbp], xmm0
	movss	xmm0, DWORD PTR -11708[rbp]
	mulss	xmm0, DWORD PTR -11716[rbp]
	movss	DWORD PTR -11704[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11700[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11696[rbp], xmm0
	movss	xmm0, DWORD PTR -11696[rbp]
	mulss	xmm0, DWORD PTR -11716[rbp]
	movss	DWORD PTR -11692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11692[rbp]
	movss	DWORD PTR -11688[rbp], xmm0
	movss	xmm0, DWORD PTR -11776[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11684[rbp], xmm0
	movss	xmm0, DWORD PTR -11776[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11680[rbp], xmm0
	movss	xmm0, DWORD PTR -11680[rbp]
	mulss	xmm0, DWORD PTR -11716[rbp]
	movss	DWORD PTR -11676[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11676[rbp]
	movss	DWORD PTR -11672[rbp], xmm0
	movss	xmm0, DWORD PTR -11688[rbp]
	movss	DWORD PTR -17152[rbp], xmm0
	movss	xmm0, DWORD PTR -11704[rbp]
	movss	DWORD PTR -17340[rbp], xmm0
	movss	xmm0, DWORD PTR -11700[rbp]
	movss	DWORD PTR -17080[rbp], xmm0
	movss	xmm0, DWORD PTR -11704[rbp]
	movss	DWORD PTR -17088[rbp], xmm0
	movss	xmm0, DWORD PTR -11672[rbp]
	movss	DWORD PTR -17480[rbp], xmm0
	movss	xmm0, DWORD PTR -11684[rbp]
	movss	DWORD PTR -17076[rbp], xmm0
.L94:
	movss	xmm0, DWORD PTR -11756[rbp]
	mulss	xmm0, DWORD PTR -11784[rbp]
	movss	DWORD PTR -11668[rbp], xmm0
	movss	xmm0, DWORD PTR -11732[rbp]
	mulss	xmm0, DWORD PTR -17088[rbp]
	movss	DWORD PTR -11664[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	mulss	xmm0, DWORD PTR -17152[rbp]
	movss	DWORD PTR -11660[rbp], xmm0
	movss	xmm0, DWORD PTR -11660[rbp]
	addss	xmm0, DWORD PTR -11664[rbp]
	movss	DWORD PTR -11656[rbp], xmm0
	movss	xmm0, DWORD PTR -11656[rbp]
	addss	xmm0, DWORD PTR -11668[rbp]
	movss	DWORD PTR -11652[rbp], xmm0
	movss	xmm0, DWORD PTR -11756[rbp]
	mulss	xmm0, DWORD PTR -11776[rbp]
	movss	DWORD PTR -11648[rbp], xmm0
	movss	xmm0, DWORD PTR -11732[rbp]
	mulss	xmm0, DWORD PTR -17480[rbp]
	movss	DWORD PTR -11644[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	mulss	xmm0, DWORD PTR -17340[rbp]
	movss	DWORD PTR -11640[rbp], xmm0
	movss	xmm0, DWORD PTR -11640[rbp]
	addss	xmm0, DWORD PTR -11644[rbp]
	movss	DWORD PTR -11636[rbp], xmm0
	movss	xmm0, DWORD PTR -11636[rbp]
	addss	xmm0, DWORD PTR -11648[rbp]
	movss	DWORD PTR -11632[rbp], xmm0
	movss	xmm0, DWORD PTR -11756[rbp]
	mulss	xmm0, DWORD PTR -11768[rbp]
	movss	DWORD PTR -11628[rbp], xmm0
	movss	xmm0, DWORD PTR -11732[rbp]
	mulss	xmm0, DWORD PTR -17076[rbp]
	movss	DWORD PTR -11624[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	mulss	xmm0, DWORD PTR -17080[rbp]
	movss	DWORD PTR -11620[rbp], xmm0
	movss	xmm0, DWORD PTR -11620[rbp]
	addss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -11616[rbp], xmm0
	movss	xmm0, DWORD PTR -11616[rbp]
	addss	xmm0, DWORD PTR -11628[rbp]
	movss	DWORD PTR -11612[rbp], xmm0
	movss	xmm0, DWORD PTR -11652[rbp]
	movss	DWORD PTR -16536[rbp], xmm0
	movss	xmm0, DWORD PTR -11632[rbp]
	movss	DWORD PTR -18200[rbp], xmm0
	movss	xmm0, DWORD PTR -11612[rbp]
	movss	DWORD PTR -17624[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -11608[rbp], xmm0
.L88:
	movss	xmm0, DWORD PTR -17144[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16536[rbp]
	movss	xmm0, DWORD PTR -17140[rbp]
	mulss	xmm0, DWORD PTR -18200[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16640[rbp]
	mulss	xmm0, DWORD PTR -17624[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11456[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1468
	movss	xmm0, DWORD PTR -11784[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16536[rbp]
	movss	xmm0, DWORD PTR -11776[rbp]
	mulss	xmm0, DWORD PTR -18200[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11768[rbp]
	mulss	xmm0, DWORD PTR -17624[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11452[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11452[rbp]
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11448[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11448[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11444[rbp], xmm0
	movss	xmm0, DWORD PTR -11444[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1469
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11440[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11436[rbp], xmm0
	movss	xmm0, DWORD PTR -11436[rbp]
	mulss	xmm0, DWORD PTR -11444[rbp]
	movss	DWORD PTR -11432[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11428[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11424[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11420[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11416[rbp], xmm0
	movss	xmm0, DWORD PTR -11416[rbp]
	mulss	xmm0, DWORD PTR -11444[rbp]
	movss	DWORD PTR -11412[rbp], xmm0
	movss	xmm0, DWORD PTR -11428[rbp]
	movss	DWORD PTR -17072[rbp], xmm0
	movss	xmm0, DWORD PTR -11424[rbp]
	movss	DWORD PTR -17068[rbp], xmm0
	movss	xmm0, DWORD PTR -11420[rbp]
	movss	DWORD PTR -17060[rbp], xmm0
	movss	xmm0, DWORD PTR -11412[rbp]
	movss	DWORD PTR -17056[rbp], xmm0
	jmp	.L99
.L1469:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17072[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17060[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17056[rbp], xmm0
.L99:
	movss	xmm0, DWORD PTR -17072[rbp]
	movss	DWORD PTR -17920[rbp], xmm0
	movss	xmm0, DWORD PTR -17068[rbp]
	movss	DWORD PTR -17504[rbp], xmm0
	movss	xmm0, DWORD PTR -17060[rbp]
	movss	DWORD PTR -17324[rbp], xmm0
	movss	xmm0, DWORD PTR -17056[rbp]
	movss	DWORD PTR -17212[rbp], xmm0
	jmp	.L100
.L1468:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17920[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17504[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17324[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17212[rbp], xmm0
.L100:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1470
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11408[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11404[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11400[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -11396[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11396[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11392[rbp], xmm0
	movss	xmm0, DWORD PTR -11392[rbp]
	mulss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -11388[rbp], xmm0
	movss	xmm0, DWORD PTR -11392[rbp]
	mulss	xmm0, DWORD PTR -18064[rbp]
	movss	DWORD PTR -11384[rbp], xmm0
	movss	xmm0, DWORD PTR -11408[rbp]
	movss	DWORD PTR -17032[rbp], xmm0
	movss	xmm0, DWORD PTR -11404[rbp]
	movss	DWORD PTR -17008[rbp], xmm0
	movss	xmm0, DWORD PTR -11400[rbp]
	movss	DWORD PTR -17148[rbp], xmm0
	movss	xmm0, DWORD PTR -11388[rbp]
	movss	DWORD PTR -17460[rbp], xmm0
	movss	xmm0, DWORD PTR -11384[rbp]
	movss	DWORD PTR -17456[rbp], xmm0
	jmp	.L103
.L1470:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17008[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17460[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17456[rbp], xmm0
.L103:
	movss	xmm0, DWORD PTR -17920[rbp]
	addss	xmm0, DWORD PTR -17032[rbp]
	movss	DWORD PTR -11380[rbp], xmm0
	movss	xmm0, DWORD PTR -17504[rbp]
	addss	xmm0, DWORD PTR -17008[rbp]
	movss	DWORD PTR -11376[rbp], xmm0
	movss	xmm0, DWORD PTR -17324[rbp]
	addss	xmm0, DWORD PTR -17148[rbp]
	movss	DWORD PTR -11372[rbp], xmm0
	movss	xmm0, DWORD PTR -17212[rbp]
	addss	xmm0, DWORD PTR -17460[rbp]
	movss	DWORD PTR -11368[rbp], xmm0
	movss	xmm0, DWORD PTR -17212[rbp]
	addss	xmm0, DWORD PTR -17456[rbp]
	movss	DWORD PTR -11364[rbp], xmm0
	movss	xmm0, DWORD PTR -11380[rbp]
	mulss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -11360[rbp], xmm0
	movss	xmm0, DWORD PTR -11376[rbp]
	mulss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -11356[rbp], xmm0
	movss	xmm0, DWORD PTR -11372[rbp]
	mulss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -11352[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11368[rbp]
	movss	DWORD PTR -11348[rbp], xmm0
	movss	xmm0, DWORD PTR -11360[rbp]
	mulss	xmm0, DWORD PTR -11348[rbp]
	movss	DWORD PTR -11344[rbp], xmm0
	movss	xmm0, DWORD PTR -11356[rbp]
	mulss	xmm0, DWORD PTR -11348[rbp]
	movss	DWORD PTR -11340[rbp], xmm0
	movss	xmm0, DWORD PTR -11352[rbp]
	mulss	xmm0, DWORD PTR -11348[rbp]
	movss	DWORD PTR -11336[rbp], xmm0
	movss	xmm0, DWORD PTR -16536[rbp]
	movss	DWORD PTR -18056[rbp], xmm0
	movss	xmm0, DWORD PTR -18200[rbp]
	movss	DWORD PTR -18060[rbp], xmm0
	movss	xmm0, DWORD PTR -17624[rbp]
	movss	DWORD PTR -17384[rbp], xmm0
	movss	xmm0, DWORD PTR -11344[rbp]
	movss	DWORD PTR -17976[rbp], xmm0
	movss	xmm0, DWORD PTR -11340[rbp]
	movss	DWORD PTR -18248[rbp], xmm0
	movss	xmm0, DWORD PTR -11336[rbp]
	movss	DWORD PTR -18260[rbp], xmm0
	movss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -18272[rbp], xmm0
	movss	xmm0, DWORD PTR -11368[rbp]
	movss	DWORD PTR -18176[rbp], xmm0
	movss	xmm0, DWORD PTR -11364[rbp]
	movss	DWORD PTR -16664[rbp], xmm0
	jmp	.L104
.L72:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L105
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L105
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12748[rbp], xmm0
	movss	xmm0, DWORD PTR -12748[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1471
	movss	xmm0, DWORD PTR -12748[rbp]
	movss	DWORD PTR -17836[rbp], xmm0
	jmp	.L109
.L1471:
	movss	xmm0, DWORD PTR -12748[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12744[rbp], xmm0
	movss	xmm0, DWORD PTR -12744[rbp]
	movss	DWORD PTR -17836[rbp], xmm0
.L109:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17836[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12740[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12740[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12736[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12732[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12732[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12728[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12724[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12724[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12720[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12724[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12716[rbp], xmm0
	movss	xmm0, DWORD PTR -12728[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12712[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -12708[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -12708[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1472
	movss	xmm0, DWORD PTR -12708[rbp]
	movss	DWORD PTR -17968[rbp], xmm0
	jmp	.L112
.L1472:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17968[rbp], xmm0
.L112:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17968[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12704[rbp], xmm0
	movss	xmm0, DWORD PTR -12704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12700[rbp], xmm0
	movss	xmm0, DWORD PTR -12712[rbp]
	mulss	xmm0, DWORD PTR -12700[rbp]
	movss	DWORD PTR -12696[rbp], xmm0
	movss	xmm1, DWORD PTR -12696[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12692[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12692[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12688[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12688[rbp]
	movss	DWORD PTR -12684[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12680[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12712[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12676[rbp], xmm0
	movss	xmm0, DWORD PTR -12676[rbp]
	mulss	xmm0, DWORD PTR -12684[rbp]
	movss	DWORD PTR -12672[rbp], xmm0
	movss	xmm0, DWORD PTR -12672[rbp]
	mulss	xmm0, DWORD PTR -12680[rbp]
	movss	DWORD PTR -12668[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -12664[rbp], xmm0
	movss	xmm0, DWORD PTR -12664[rbp]
	divss	xmm0, DWORD PTR -12668[rbp]
	movss	DWORD PTR -12660[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12680[rbp]
	movss	DWORD PTR -12656[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -12656[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1473
	movss	xmm0, DWORD PTR -12656[rbp]
	movss	DWORD PTR -17984[rbp], xmm0
	jmp	.L115
.L1473:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17984[rbp], xmm0
.L115:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17984[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12652[rbp], xmm0
	movss	xmm0, DWORD PTR -12652[rbp]
	mulss	xmm0, DWORD PTR -12720[rbp]
	movss	DWORD PTR -12648[rbp], xmm0
	movss	xmm0, DWORD PTR -12652[rbp]
	mulss	xmm0, DWORD PTR -12716[rbp]
	movss	DWORD PTR -12644[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17176[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1474
	pxor	xmm0, xmm0
	movss	DWORD PTR -16696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16704[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16672[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17648[rbp], xmm0
	jmp	.L118
.L1474:
	movss	xmm1, DWORD PTR -17176[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12640[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12640[rbp]
	movss	DWORD PTR -12636[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12632[rbp], xmm0
	movss	xmm0, DWORD PTR -12632[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -12628[rbp], xmm0
	movss	xmm0, DWORD PTR -12628[rbp]
	mulss	xmm0, DWORD PTR -12636[rbp]
	movss	DWORD PTR -12624[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12620[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12616[rbp], xmm0
	movss	xmm0, DWORD PTR -12616[rbp]
	mulss	xmm0, DWORD PTR -12636[rbp]
	movss	DWORD PTR -12612[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12612[rbp]
	movss	DWORD PTR -12608[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12604[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12600[rbp], xmm0
	movss	xmm0, DWORD PTR -12600[rbp]
	mulss	xmm0, DWORD PTR -12636[rbp]
	movss	DWORD PTR -12596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12596[rbp]
	movss	DWORD PTR -12592[rbp], xmm0
	movss	xmm0, DWORD PTR -12608[rbp]
	movss	DWORD PTR -16696[rbp], xmm0
	movss	xmm0, DWORD PTR -12624[rbp]
	movss	DWORD PTR -16704[rbp], xmm0
	movss	xmm0, DWORD PTR -12620[rbp]
	movss	DWORD PTR -16700[rbp], xmm0
	movss	xmm0, DWORD PTR -12624[rbp]
	movss	DWORD PTR -16672[rbp], xmm0
	movss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -17996[rbp], xmm0
	movss	xmm0, DWORD PTR -12604[rbp]
	movss	DWORD PTR -17648[rbp], xmm0
.L118:
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -12588[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, DWORD PTR -16672[rbp]
	movss	DWORD PTR -12584[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, DWORD PTR -16696[rbp]
	movss	DWORD PTR -12580[rbp], xmm0
	movss	xmm0, DWORD PTR -12580[rbp]
	addss	xmm0, DWORD PTR -12584[rbp]
	movss	DWORD PTR -12576[rbp], xmm0
	movss	xmm0, DWORD PTR -12576[rbp]
	addss	xmm0, DWORD PTR -12588[rbp]
	movss	DWORD PTR -12572[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -12568[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, DWORD PTR -17996[rbp]
	movss	DWORD PTR -12564[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -12560[rbp], xmm0
	movss	xmm0, DWORD PTR -12560[rbp]
	addss	xmm0, DWORD PTR -12564[rbp]
	movss	DWORD PTR -12556[rbp], xmm0
	movss	xmm0, DWORD PTR -12556[rbp]
	addss	xmm0, DWORD PTR -12568[rbp]
	movss	DWORD PTR -12552[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	movss	DWORD PTR -12548[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, DWORD PTR -17648[rbp]
	movss	DWORD PTR -12544[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, DWORD PTR -16700[rbp]
	movss	DWORD PTR -12540[rbp], xmm0
	movss	xmm0, DWORD PTR -12540[rbp]
	addss	xmm0, DWORD PTR -12544[rbp]
	movss	DWORD PTR -12536[rbp], xmm0
	movss	xmm0, DWORD PTR -12536[rbp]
	addss	xmm0, DWORD PTR -12548[rbp]
	movss	DWORD PTR -12532[rbp], xmm0
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12572[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12528[rbp], xmm0
	movss	xmm0, DWORD PTR -12528[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1475
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -17192[rbp], xmm0
	jmp	.L121
.L1475:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -17192[rbp], xmm0
.L121:
	movss	xmm0, DWORD PTR -17192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12524[rbp], xmm0
	movss	xmm0, DWORD PTR -12528[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12520[rbp]
	movss	DWORD PTR -12516[rbp], xmm0
	movss	xmm0, DWORD PTR -12516[rbp]
	mulss	xmm0, DWORD PTR -12524[rbp]
	movss	DWORD PTR -12512[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12512[rbp]
	movss	DWORD PTR -12508[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -12508[rbp]
	jb	.L1476
	pxor	xmm0, xmm0
	movss	DWORD PTR -18308[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18320[rbp], xmm0
	jmp	.L124
.L1476:
	movss	xmm0, DWORD PTR -12528[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1477
	movss	xmm0, DWORD PTR -12528[rbp]
	movss	DWORD PTR -18012[rbp], xmm0
	jmp	.L127
.L1477:
	movss	xmm0, DWORD PTR -12528[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12504[rbp], xmm0
	movss	xmm0, DWORD PTR -12504[rbp]
	movss	DWORD PTR -18012[rbp], xmm0
.L127:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12508[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12500[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12500[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12496[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18012[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12492[rbp], xmm0
	movss	xmm0, DWORD PTR -18012[rbp]
	addss	xmm0, DWORD PTR -12496[rbp]
	movss	DWORD PTR -12488[rbp], xmm0
	movss	xmm0, DWORD PTR -18012[rbp]
	subss	xmm0, DWORD PTR -12496[rbp]
	movss	DWORD PTR -12484[rbp], xmm0
	movss	xmm0, DWORD PTR -12484[rbp]
	divss	xmm0, DWORD PTR -12488[rbp]
	movss	DWORD PTR -12480[rbp], xmm0
	movss	xmm0, DWORD PTR -12492[rbp]
	addss	xmm0, DWORD PTR -12500[rbp]
	movss	DWORD PTR -12476[rbp], xmm0
	movss	xmm0, DWORD PTR -12492[rbp]
	subss	xmm0, DWORD PTR -12500[rbp]
	movss	DWORD PTR -12472[rbp], xmm0
	movss	xmm0, DWORD PTR -12472[rbp]
	divss	xmm0, DWORD PTR -12476[rbp]
	movss	DWORD PTR -12468[rbp], xmm0
	movss	xmm0, DWORD PTR -12500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12464[rbp], xmm0
	movss	xmm0, DWORD PTR -12528[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1478
	movss	xmm0, DWORD PTR -12464[rbp]
	movss	DWORD PTR -18016[rbp], xmm0
	jmp	.L130
.L1478:
	movss	xmm0, DWORD PTR -12500[rbp]
	movss	DWORD PTR -18016[rbp], xmm0
.L130:
	movss	xmm0, DWORD PTR -12468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12460[rbp], xmm0
	movss	xmm0, DWORD PTR -12480[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12456[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	addss	xmm0, DWORD PTR -12460[rbp]
	movss	DWORD PTR -12452[rbp], xmm0
	movss	xmm1, DWORD PTR -12452[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12448[rbp], xmm0
	movss	xmm0, DWORD PTR -18016[rbp]
	movss	DWORD PTR -18308[rbp], xmm0
	movss	xmm0, DWORD PTR -12448[rbp]
	movss	DWORD PTR -18320[rbp], xmm0
.L124:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 424
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -18320[rbp]
	comiss	xmm0, xmm1
	jb	.L1479
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12572[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12216[rbp], xmm0
	movss	xmm0, DWORD PTR -12216[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -12212[rbp], xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	mulss	xmm0, DWORD PTR -12572[rbp]
	movss	DWORD PTR -12208[rbp], xmm0
	movss	xmm0, DWORD PTR -12208[rbp]
	subss	xmm0, DWORD PTR -14068[rbp]
	movss	DWORD PTR -12204[rbp], xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	movss	DWORD PTR -12200[rbp], xmm0
	movss	xmm0, DWORD PTR -12200[rbp]
	subss	xmm0, DWORD PTR -14064[rbp]
	movss	DWORD PTR -12196[rbp], xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	movss	DWORD PTR -12192[rbp], xmm0
	movss	xmm0, DWORD PTR -12192[rbp]
	subss	xmm0, DWORD PTR -14060[rbp]
	movss	DWORD PTR -12188[rbp], xmm0
	movss	xmm0, DWORD PTR -12204[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12572[rbp]
	movss	xmm0, DWORD PTR -12196[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12184[rbp], xmm0
	movss	xmm1, DWORD PTR -12184[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12180[rbp], xmm0
	movss	xmm0, DWORD PTR -12660[rbp]
	mulss	xmm0, DWORD PTR -18320[rbp]
	movss	DWORD PTR -12176[rbp], xmm0
	movss	xmm0, DWORD PTR -12176[rbp]
	divss	xmm0, DWORD PTR -12180[rbp]
	movss	DWORD PTR -12172[rbp], xmm0
	movss	xmm0, DWORD PTR -12172[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1480
	movss	xmm0, DWORD PTR -12172[rbp]
	movss	DWORD PTR -16268[rbp], xmm0
	jmp	.L135
.L1480:
	movss	xmm0, DWORD PTR -12172[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12168[rbp], xmm0
	movss	xmm0, DWORD PTR -12168[rbp]
	movss	DWORD PTR -16268[rbp], xmm0
.L135:
	movss	xmm1, DWORD PTR -12528[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12164[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12164[rbp]
	movss	DWORD PTR -12160[rbp], xmm0
	movss	xmm0, DWORD PTR -12204[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -12196[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12156[rbp], xmm0
	movss	xmm0, DWORD PTR -12156[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1481
	movss	xmm0, DWORD PTR -12156[rbp]
	movss	DWORD PTR -16308[rbp], xmm0
	jmp	.L138
.L1481:
	movss	xmm0, DWORD PTR -12156[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12152[rbp], xmm0
	movss	xmm0, DWORD PTR -12152[rbp]
	movss	DWORD PTR -16308[rbp], xmm0
.L138:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16308[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12148[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12148[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12144[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12144[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12140[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12140[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12136[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12132[rbp], xmm0
	movss	xmm0, DWORD PTR -12136[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12128[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12124[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	divss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -12120[rbp], xmm0
	movss	xmm0, DWORD PTR -12136[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12116[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12112[rbp], xmm0
	movss	xmm0, DWORD PTR -12112[rbp]
	divss	xmm0, DWORD PTR -12116[rbp]
	movss	DWORD PTR -12108[rbp], xmm0
	movss	xmm0, DWORD PTR -12108[rbp]
	addss	xmm0, DWORD PTR -12120[rbp]
	movss	DWORD PTR -12104[rbp], xmm0
	movss	xmm0, DWORD PTR -12104[rbp]
	divss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -12100[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12096[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12136[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12092[rbp], xmm0
	movss	xmm0, DWORD PTR -12092[rbp]
	mulss	xmm0, DWORD PTR -12136[rbp]
	movss	DWORD PTR -12088[rbp], xmm0
	movss	xmm0, DWORD PTR -12088[rbp]
	mulss	xmm0, DWORD PTR -12096[rbp]
	movss	DWORD PTR -12084[rbp], xmm0
	movss	xmm0, DWORD PTR -12100[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12080[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12080[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12076[rbp], xmm0
	movss	xmm0, DWORD PTR -12076[rbp]
	divss	xmm0, DWORD PTR -12084[rbp]
	movss	DWORD PTR -12072[rbp], xmm0
	movss	xmm0, DWORD PTR -18320[rbp]
	mulss	xmm0, DWORD PTR -12072[rbp]
	movss	DWORD PTR -12068[rbp], xmm0
	movss	xmm0, DWORD PTR -12068[rbp]
	mulss	xmm0, DWORD PTR -12684[rbp]
	movss	DWORD PTR -12064[rbp], xmm0
	movss	xmm0, DWORD PTR -12064[rbp]
	mulss	xmm0, DWORD PTR -12160[rbp]
	movss	DWORD PTR -12060[rbp], xmm0
	movss	xmm0, DWORD PTR -12060[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1482
	movss	xmm0, DWORD PTR -12060[rbp]
	movss	DWORD PTR -18072[rbp], xmm0
	jmp	.L141
.L1482:
	movss	xmm0, DWORD PTR -12060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12056[rbp], xmm0
	movss	xmm0, DWORD PTR -12056[rbp]
	movss	DWORD PTR -18072[rbp], xmm0
.L141:
	movss	xmm0, DWORD PTR -12204[rbp]
	movss	DWORD PTR -17932[rbp], xmm0
	movss	xmm0, DWORD PTR -12196[rbp]
	movss	DWORD PTR -17512[rbp], xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	movss	DWORD PTR -17328[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 436[rax]
	movss	DWORD PTR -17844[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 440[rax]
	movss	DWORD PTR -18140[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -17028[rbp], xmm0
	movss	xmm0, DWORD PTR -12156[rbp]
	movss	DWORD PTR -17952[rbp], xmm0
	movss	xmm0, DWORD PTR -16268[rbp]
	movss	DWORD PTR -17924[rbp], xmm0
	movss	xmm0, DWORD PTR -18072[rbp]
	movss	DWORD PTR -17508[rbp], xmm0
	jmp	.L142
.L1479:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -18308[rbp]
	jbe	.L1483
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -18076[rbp], xmm0
	jmp	.L145
.L1483:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -18076[rbp], xmm0
.L145:
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12572[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12444[rbp], xmm0
	movss	xmm0, DWORD PTR -12444[rbp]
	mulss	xmm0, DWORD PTR -18076[rbp]
	movss	DWORD PTR -12440[rbp], xmm0
	movss	xmm0, DWORD PTR -12440[rbp]
	addss	xmm0, DWORD PTR -18308[rbp]
	movss	DWORD PTR -12436[rbp], xmm0
	movss	xmm0, DWORD PTR -14068[rbp]
	mulss	xmm0, DWORD PTR -18076[rbp]
	movss	DWORD PTR -12432[rbp], xmm0
	movss	xmm0, DWORD PTR -12572[rbp]
	mulss	xmm0, DWORD PTR -12436[rbp]
	movss	DWORD PTR -12428[rbp], xmm0
	movss	xmm0, DWORD PTR -12428[rbp]
	subss	xmm0, DWORD PTR -12432[rbp]
	movss	DWORD PTR -12424[rbp], xmm0
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -18076[rbp]
	movss	DWORD PTR -12420[rbp], xmm0
	movss	xmm0, DWORD PTR -12552[rbp]
	mulss	xmm0, DWORD PTR -12436[rbp]
	movss	DWORD PTR -12416[rbp], xmm0
	movss	xmm0, DWORD PTR -12416[rbp]
	subss	xmm0, DWORD PTR -12420[rbp]
	movss	DWORD PTR -12412[rbp], xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -18076[rbp]
	movss	DWORD PTR -12408[rbp], xmm0
	movss	xmm0, DWORD PTR -12532[rbp]
	mulss	xmm0, DWORD PTR -12436[rbp]
	movss	DWORD PTR -12404[rbp], xmm0
	movss	xmm0, DWORD PTR -12404[rbp]
	subss	xmm0, DWORD PTR -12408[rbp]
	movss	DWORD PTR -12400[rbp], xmm0
	movss	xmm0, DWORD PTR -12748[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1484
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -17688[rbp], xmm0
	jmp	.L148
.L1484:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -17688[rbp], xmm0
.L148:
	movss	xmm0, DWORD PTR -12424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12572[rbp]
	movss	xmm0, DWORD PTR -12412[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12400[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12396[rbp], xmm0
	movss	xmm0, DWORD PTR -17688[rbp]
	mulss	xmm0, DWORD PTR -12396[rbp]
	movss	DWORD PTR -12392[rbp], xmm0
	movss	xmm0, DWORD PTR -12528[rbp]
	addss	xmm0, DWORD PTR -12392[rbp]
	movss	DWORD PTR -12388[rbp], xmm0
	movss	xmm0, DWORD PTR -12388[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12384[rbp], xmm0
	movss	xmm0, DWORD PTR -17688[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12380[rbp], xmm0
	movss	xmm0, DWORD PTR -12380[rbp]
	mulss	xmm0, DWORD PTR -12396[rbp]
	movss	DWORD PTR -12376[rbp], xmm0
	movss	xmm0, DWORD PTR -12376[rbp]
	divss	xmm0, DWORD PTR -12384[rbp]
	movss	DWORD PTR -12372[rbp], xmm0
	movss	xmm0, DWORD PTR -12372[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1485
	movss	xmm0, DWORD PTR -12372[rbp]
	movss	DWORD PTR -17488[rbp], xmm0
	jmp	.L151
.L1485:
	movss	xmm0, DWORD PTR -12372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12368[rbp], xmm0
	movss	xmm0, DWORD PTR -12368[rbp]
	movss	DWORD PTR -17488[rbp], xmm0
.L151:
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18320[rbp]
	movss	DWORD PTR -12364[rbp], xmm0
	movss	xmm0, DWORD PTR -12660[rbp]
	mulss	xmm0, DWORD PTR -12364[rbp]
	movss	DWORD PTR -12360[rbp], xmm0
	movss	xmm0, DWORD PTR -12360[rbp]
	mulss	xmm0, DWORD PTR -17488[rbp]
	movss	DWORD PTR -12356[rbp], xmm0
	movss	xmm0, DWORD PTR -12356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1486
	movss	xmm0, DWORD PTR -12356[rbp]
	movss	DWORD PTR -18092[rbp], xmm0
	jmp	.L154
.L1486:
	movss	xmm0, DWORD PTR -12356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12352[rbp], xmm0
	movss	xmm0, DWORD PTR -12352[rbp]
	movss	DWORD PTR -18092[rbp], xmm0
.L154:
	movss	xmm0, DWORD PTR -12424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -12412[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12400[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12348[rbp], xmm0
	movss	xmm0, DWORD PTR -12348[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1487
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -18100[rbp], xmm0
	jmp	.L157
.L1487:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -18100[rbp], xmm0
.L157:
	movss	xmm0, DWORD PTR -18100[rbp]
	mulss	xmm0, DWORD PTR -12528[rbp]
	movss	DWORD PTR -12344[rbp], xmm0
	movss	xmm0, DWORD PTR -12396[rbp]
	addss	xmm0, DWORD PTR -12344[rbp]
	movss	DWORD PTR -12340[rbp], xmm0
	movss	xmm0, DWORD PTR -12340[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12336[rbp], xmm0
	movss	xmm0, DWORD PTR -18100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12332[rbp], xmm0
	movss	xmm0, DWORD PTR -12332[rbp]
	mulss	xmm0, DWORD PTR -12528[rbp]
	movss	DWORD PTR -12328[rbp], xmm0
	movss	xmm0, DWORD PTR -12328[rbp]
	divss	xmm0, DWORD PTR -12336[rbp]
	movss	DWORD PTR -12324[rbp], xmm0
	movss	xmm0, DWORD PTR -12348[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1488
	movss	xmm0, DWORD PTR -12348[rbp]
	movss	DWORD PTR -16804[rbp], xmm0
	jmp	.L160
.L1488:
	movss	xmm0, DWORD PTR -12348[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12320[rbp], xmm0
	movss	xmm0, DWORD PTR -12320[rbp]
	movss	DWORD PTR -16804[rbp], xmm0
.L160:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -16804[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12316[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12316[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12312[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12312[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12308[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12308[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12304[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12300[rbp], xmm0
	movss	xmm0, DWORD PTR -12304[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12296[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12292[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	divss	xmm0, DWORD PTR -12296[rbp]
	movss	DWORD PTR -12288[rbp], xmm0
	movss	xmm0, DWORD PTR -12304[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12284[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12280[rbp], xmm0
	movss	xmm0, DWORD PTR -12280[rbp]
	divss	xmm0, DWORD PTR -12284[rbp]
	movss	DWORD PTR -12276[rbp], xmm0
	movss	xmm0, DWORD PTR -12276[rbp]
	addss	xmm0, DWORD PTR -12288[rbp]
	movss	DWORD PTR -12272[rbp], xmm0
	movss	xmm0, DWORD PTR -12272[rbp]
	divss	xmm0, DWORD PTR -12300[rbp]
	movss	DWORD PTR -12268[rbp], xmm0
	movss	xmm0, DWORD PTR -12300[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12264[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12304[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12260[rbp], xmm0
	movss	xmm0, DWORD PTR -12260[rbp]
	mulss	xmm0, DWORD PTR -12304[rbp]
	movss	DWORD PTR -12256[rbp], xmm0
	movss	xmm0, DWORD PTR -12256[rbp]
	mulss	xmm0, DWORD PTR -12264[rbp]
	movss	DWORD PTR -12252[rbp], xmm0
	movss	xmm0, DWORD PTR -12268[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12248[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12248[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12244[rbp], xmm0
	movss	xmm0, DWORD PTR -12244[rbp]
	divss	xmm0, DWORD PTR -12252[rbp]
	movss	DWORD PTR -12240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18320[rbp]
	movss	DWORD PTR -12236[rbp], xmm0
	movss	xmm0, DWORD PTR -12236[rbp]
	mulss	xmm0, DWORD PTR -12240[rbp]
	movss	DWORD PTR -12232[rbp], xmm0
	movss	xmm0, DWORD PTR -12232[rbp]
	mulss	xmm0, DWORD PTR -12684[rbp]
	movss	DWORD PTR -12228[rbp], xmm0
	movss	xmm0, DWORD PTR -12228[rbp]
	mulss	xmm0, DWORD PTR -12324[rbp]
	movss	DWORD PTR -12224[rbp], xmm0
	movss	xmm0, DWORD PTR -12224[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1489
	movss	xmm0, DWORD PTR -12224[rbp]
	movss	DWORD PTR -18136[rbp], xmm0
	jmp	.L163
.L1489:
	movss	xmm0, DWORD PTR -12224[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12220[rbp], xmm0
	movss	xmm0, DWORD PTR -12220[rbp]
	movss	DWORD PTR -18136[rbp], xmm0
.L163:
	movss	xmm0, DWORD PTR -12424[rbp]
	movss	DWORD PTR -17932[rbp], xmm0
	movss	xmm0, DWORD PTR -12412[rbp]
	movss	DWORD PTR -17512[rbp], xmm0
	movss	xmm0, DWORD PTR -12400[rbp]
	movss	DWORD PTR -17328[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -17844[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -18140[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 456[rax]
	movss	DWORD PTR -17028[rbp], xmm0
	movss	xmm0, DWORD PTR -12348[rbp]
	movss	DWORD PTR -17952[rbp], xmm0
	movss	xmm0, DWORD PTR -18092[rbp]
	movss	DWORD PTR -17924[rbp], xmm0
	movss	xmm0, DWORD PTR -18136[rbp]
	movss	DWORD PTR -17508[rbp], xmm0
.L142:
	movss	xmm0, DWORD PTR -12748[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1490
	movss	xmm0, DWORD PTR -12748[rbp]
	movss	DWORD PTR -18004[rbp], xmm0
	jmp	.L166
.L1490:
	movss	xmm0, DWORD PTR -12748[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12052[rbp], xmm0
	movss	xmm0, DWORD PTR -12052[rbp]
	movss	DWORD PTR -18004[rbp], xmm0
.L166:
	movss	xmm0, DWORD PTR -17952[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1491
	movss	xmm0, DWORD PTR -17952[rbp]
	movss	DWORD PTR -18160[rbp], xmm0
	jmp	.L169
.L1491:
	movss	xmm0, DWORD PTR -17952[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12048[rbp], xmm0
	movss	xmm0, DWORD PTR -12048[rbp]
	movss	DWORD PTR -18160[rbp], xmm0
.L169:
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12044[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12040[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12036[rbp], xmm0
	movss	xmm0, DWORD PTR -12036[rbp]
	divss	xmm0, DWORD PTR -12040[rbp]
	movss	DWORD PTR -12032[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12028[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12024[rbp], xmm0
	movss	xmm0, DWORD PTR -12024[rbp]
	divss	xmm0, DWORD PTR -12028[rbp]
	movss	DWORD PTR -12020[rbp], xmm0
	movss	xmm0, DWORD PTR -12020[rbp]
	addss	xmm0, DWORD PTR -12032[rbp]
	movss	DWORD PTR -12016[rbp], xmm0
	movss	xmm0, DWORD PTR -12016[rbp]
	divss	xmm0, DWORD PTR -12044[rbp]
	movss	DWORD PTR -12012[rbp], xmm0
	movss	xmm0, DWORD PTR -12044[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12008[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12004[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12004[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12000[rbp], xmm0
	movss	xmm0, DWORD PTR -12000[rbp]
	mulss	xmm0, DWORD PTR -12008[rbp]
	movss	DWORD PTR -11996[rbp], xmm0
	movss	xmm0, DWORD PTR -12012[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11992[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11992[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11988[rbp], xmm0
	movss	xmm0, DWORD PTR -11988[rbp]
	divss	xmm0, DWORD PTR -11996[rbp]
	movss	DWORD PTR -11984[rbp], xmm0
	movss	xmm0, DWORD PTR -18160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11980[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11980[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11976[rbp], xmm0
	movss	xmm0, DWORD PTR -11976[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1492
	movss	xmm0, DWORD PTR -11976[rbp]
	movss	DWORD PTR -17912[rbp], xmm0
	jmp	.L172
.L1492:
	movss	xmm0, DWORD PTR -11976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11972[rbp], xmm0
	movss	xmm0, DWORD PTR -11972[rbp]
	movss	DWORD PTR -17912[rbp], xmm0
.L172:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17912[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11968[rbp], xmm0
	movss	xmm0, DWORD PTR -11968[rbp]
	divss	xmm0, DWORD PTR -18160[rbp]
	movss	DWORD PTR -11964[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11964[rbp]
	jb	.L1493
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18168[rbp], xmm0
	jmp	.L175
.L1493:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11964[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11960[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11960[rbp]
	movss	DWORD PTR -11956[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11956[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1494
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17464[rbp], xmm0
	jmp	.L178
.L1494:
	movss	xmm0, DWORD PTR -11956[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11952[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11948[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11956[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11944[rbp], xmm0
	movss	xmm1, DWORD PTR -11944[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11940[rbp], xmm0
	movss	xmm0, DWORD PTR -11940[rbp]
	addss	xmm0, DWORD PTR -11948[rbp]
	movss	DWORD PTR -11936[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11952[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11932[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11956[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11928[rbp], xmm0
	movss	xmm0, DWORD PTR -11928[rbp]
	addss	xmm0, DWORD PTR -11932[rbp]
	movss	DWORD PTR -11924[rbp], xmm0
	movss	xmm0, DWORD PTR -11924[rbp]
	divss	xmm0, DWORD PTR -11936[rbp]
	movss	DWORD PTR -11920[rbp], xmm0
	movss	xmm0, DWORD PTR -11920[rbp]
	movss	DWORD PTR -17464[rbp], xmm0
.L178:
	movss	xmm0, DWORD PTR -17464[rbp]
	movss	DWORD PTR -18168[rbp], xmm0
.L175:
	movss	xmm0, DWORD PTR -18004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11916[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11916[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11912[rbp], xmm0
	movss	xmm0, DWORD PTR -11912[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1495
	movss	xmm0, DWORD PTR -11912[rbp]
	movss	DWORD PTR -16348[rbp], xmm0
	jmp	.L181
.L1495:
	movss	xmm0, DWORD PTR -11912[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11908[rbp], xmm0
	movss	xmm0, DWORD PTR -11908[rbp]
	movss	DWORD PTR -16348[rbp], xmm0
.L181:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16348[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11904[rbp], xmm0
	movss	xmm0, DWORD PTR -11904[rbp]
	divss	xmm0, DWORD PTR -18004[rbp]
	movss	DWORD PTR -11900[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11900[rbp]
	jb	.L1496
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17252[rbp], xmm0
	jmp	.L184
.L1496:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11896[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11896[rbp]
	movss	DWORD PTR -11892[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11892[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1497
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18184[rbp], xmm0
	jmp	.L187
.L1497:
	movss	xmm0, DWORD PTR -11892[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11888[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11888[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11884[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11892[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11880[rbp], xmm0
	movss	xmm1, DWORD PTR -11880[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11876[rbp], xmm0
	movss	xmm0, DWORD PTR -11876[rbp]
	addss	xmm0, DWORD PTR -11884[rbp]
	movss	DWORD PTR -11872[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11888[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11868[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11892[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11864[rbp], xmm0
	movss	xmm0, DWORD PTR -11864[rbp]
	addss	xmm0, DWORD PTR -11868[rbp]
	movss	DWORD PTR -11860[rbp], xmm0
	movss	xmm0, DWORD PTR -11860[rbp]
	divss	xmm0, DWORD PTR -11872[rbp]
	movss	DWORD PTR -11856[rbp], xmm0
	movss	xmm0, DWORD PTR -11856[rbp]
	movss	DWORD PTR -18184[rbp], xmm0
.L187:
	movss	xmm0, DWORD PTR -18184[rbp]
	movss	DWORD PTR -17252[rbp], xmm0
.L184:
	movss	xmm0, DWORD PTR -17252[rbp]
	mulss	xmm0, DWORD PTR -18168[rbp]
	movss	DWORD PTR -11852[rbp], xmm0
	movss	xmm0, DWORD PTR -11984[rbp]
	mulss	xmm0, DWORD PTR -11852[rbp]
	movss	DWORD PTR -11848[rbp], xmm0
	movss	xmm0, DWORD PTR -11848[rbp]
	mulss	xmm0, DWORD PTR -12528[rbp]
	movss	DWORD PTR -11844[rbp], xmm0
	movss	xmm0, DWORD PTR -12660[rbp]
	mulss	xmm0, DWORD PTR -18004[rbp]
	movss	DWORD PTR -11840[rbp], xmm0
	movss	xmm0, DWORD PTR -11844[rbp]
	divss	xmm0, DWORD PTR -11840[rbp]
	movss	DWORD PTR -11836[rbp], xmm0
	movss	xmm0, DWORD PTR -11836[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1498
	movss	xmm0, DWORD PTR -11836[rbp]
	movss	DWORD PTR -17048[rbp], xmm0
	jmp	.L190
.L1498:
	movss	xmm0, DWORD PTR -11836[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11832[rbp], xmm0
	movss	xmm0, DWORD PTR -11832[rbp]
	movss	DWORD PTR -17048[rbp], xmm0
.L190:
	movss	xmm0, DWORD PTR -17844[rbp]
	mulss	xmm0, DWORD PTR -17048[rbp]
	movss	DWORD PTR -11828[rbp], xmm0
	movss	xmm0, DWORD PTR -18140[rbp]
	mulss	xmm0, DWORD PTR -17048[rbp]
	movss	DWORD PTR -11824[rbp], xmm0
	movss	xmm0, DWORD PTR -17028[rbp]
	mulss	xmm0, DWORD PTR -17048[rbp]
	movss	DWORD PTR -11820[rbp], xmm0
	movss	xmm0, DWORD PTR -17932[rbp]
	movss	DWORD PTR -18056[rbp], xmm0
	movss	xmm0, DWORD PTR -17512[rbp]
	movss	DWORD PTR -18060[rbp], xmm0
	movss	xmm0, DWORD PTR -17328[rbp]
	movss	DWORD PTR -17384[rbp], xmm0
	movss	xmm0, DWORD PTR -11828[rbp]
	movss	DWORD PTR -17976[rbp], xmm0
	movss	xmm0, DWORD PTR -11824[rbp]
	movss	DWORD PTR -18248[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	movss	DWORD PTR -18260[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	movss	DWORD PTR -18272[rbp], xmm0
	movss	xmm0, DWORD PTR -17924[rbp]
	movss	DWORD PTR -18176[rbp], xmm0
	movss	xmm0, DWORD PTR -17508[rbp]
	movss	DWORD PTR -16664[rbp], xmm0
	jmp	.L104
.L105:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L191
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L191
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12920[rbp], xmm0
	movss	xmm0, DWORD PTR -12920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1499
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -18208[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -18212[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	DWORD PTR -18216[rbp], xmm0
	movss	xmm0, DWORD PTR -12920[rbp]
	movss	DWORD PTR -17420[rbp], xmm0
	jmp	.L195
.L1499:
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12916[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12912[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12908[rbp], xmm0
	movss	xmm0, DWORD PTR -12920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12904[rbp], xmm0
	movss	xmm0, DWORD PTR -12916[rbp]
	movss	DWORD PTR -18208[rbp], xmm0
	movss	xmm0, DWORD PTR -12912[rbp]
	movss	DWORD PTR -18212[rbp], xmm0
	movss	xmm0, DWORD PTR -12908[rbp]
	movss	DWORD PTR -18216[rbp], xmm0
	movss	xmm0, DWORD PTR -12904[rbp]
	movss	DWORD PTR -17420[rbp], xmm0
.L195:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18216[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1500
	pxor	xmm0, xmm0
	movss	DWORD PTR -18440[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17948[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16524[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17096[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17036[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17016[rbp], xmm0
	jmp	.L198
.L1500:
	movss	xmm1, DWORD PTR -18216[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12900[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12900[rbp]
	movss	DWORD PTR -12896[rbp], xmm0
	movss	xmm0, DWORD PTR -18208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12892[rbp], xmm0
	movss	xmm0, DWORD PTR -12892[rbp]
	mulss	xmm0, DWORD PTR -18212[rbp]
	movss	DWORD PTR -12888[rbp], xmm0
	movss	xmm0, DWORD PTR -12888[rbp]
	mulss	xmm0, DWORD PTR -12896[rbp]
	movss	DWORD PTR -12884[rbp], xmm0
	movss	xmm0, DWORD PTR -18208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12880[rbp], xmm0
	movss	xmm0, DWORD PTR -18208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12876[rbp], xmm0
	movss	xmm0, DWORD PTR -12876[rbp]
	mulss	xmm0, DWORD PTR -12896[rbp]
	movss	DWORD PTR -12872[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12872[rbp]
	movss	DWORD PTR -12868[rbp], xmm0
	movss	xmm0, DWORD PTR -18212[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12864[rbp], xmm0
	movss	xmm0, DWORD PTR -18212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12860[rbp], xmm0
	movss	xmm0, DWORD PTR -12860[rbp]
	mulss	xmm0, DWORD PTR -12896[rbp]
	movss	DWORD PTR -12856[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12856[rbp]
	movss	DWORD PTR -12852[rbp], xmm0
	movss	xmm0, DWORD PTR -12868[rbp]
	movss	DWORD PTR -18440[rbp], xmm0
	movss	xmm0, DWORD PTR -12884[rbp]
	movss	DWORD PTR -17948[rbp], xmm0
	movss	xmm0, DWORD PTR -12880[rbp]
	movss	DWORD PTR -16524[rbp], xmm0
	movss	xmm0, DWORD PTR -12884[rbp]
	movss	DWORD PTR -17096[rbp], xmm0
	movss	xmm0, DWORD PTR -12852[rbp]
	movss	DWORD PTR -17036[rbp], xmm0
	movss	xmm0, DWORD PTR -12864[rbp]
	movss	DWORD PTR -17016[rbp], xmm0
.L198:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12848[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -12844[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -12844[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1501
	movss	xmm0, DWORD PTR -12844[rbp]
	movss	DWORD PTR -18088[rbp], xmm0
	jmp	.L201
.L1501:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18088[rbp], xmm0
.L201:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -18088[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12840[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1502
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -18228[rbp], xmm0
	jmp	.L204
.L1502:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18228[rbp], xmm0
.L204:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18228[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12836[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12848[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12832[rbp], xmm0
	movss	xmm0, DWORD PTR -12832[rbp]
	mulss	xmm0, DWORD PTR -12840[rbp]
	movss	DWORD PTR -12828[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12848[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12824[rbp], xmm0
	movss	xmm0, DWORD PTR -12824[rbp]
	mulss	xmm0, DWORD PTR -12840[rbp]
	movss	DWORD PTR -12820[rbp], xmm0
	movss	xmm0, DWORD PTR -12836[rbp]
	mulss	xmm0, DWORD PTR -18208[rbp]
	movss	DWORD PTR -12816[rbp], xmm0
	movss	xmm0, DWORD PTR -12828[rbp]
	mulss	xmm0, DWORD PTR -17096[rbp]
	movss	DWORD PTR -12812[rbp], xmm0
	movss	xmm0, DWORD PTR -12820[rbp]
	mulss	xmm0, DWORD PTR -18440[rbp]
	movss	DWORD PTR -12808[rbp], xmm0
	movss	xmm0, DWORD PTR -12808[rbp]
	addss	xmm0, DWORD PTR -12812[rbp]
	movss	DWORD PTR -12804[rbp], xmm0
	movss	xmm0, DWORD PTR -12804[rbp]
	addss	xmm0, DWORD PTR -12816[rbp]
	movss	DWORD PTR -12800[rbp], xmm0
	movss	xmm0, DWORD PTR -12836[rbp]
	mulss	xmm0, DWORD PTR -18212[rbp]
	movss	DWORD PTR -12796[rbp], xmm0
	movss	xmm0, DWORD PTR -12828[rbp]
	mulss	xmm0, DWORD PTR -17036[rbp]
	movss	DWORD PTR -12792[rbp], xmm0
	movss	xmm0, DWORD PTR -12820[rbp]
	mulss	xmm0, DWORD PTR -17948[rbp]
	movss	DWORD PTR -12788[rbp], xmm0
	movss	xmm0, DWORD PTR -12788[rbp]
	addss	xmm0, DWORD PTR -12792[rbp]
	movss	DWORD PTR -12784[rbp], xmm0
	movss	xmm0, DWORD PTR -12784[rbp]
	addss	xmm0, DWORD PTR -12796[rbp]
	movss	DWORD PTR -12780[rbp], xmm0
	movss	xmm0, DWORD PTR -12836[rbp]
	mulss	xmm0, DWORD PTR -18216[rbp]
	movss	DWORD PTR -12776[rbp], xmm0
	movss	xmm0, DWORD PTR -12828[rbp]
	mulss	xmm0, DWORD PTR -17016[rbp]
	movss	DWORD PTR -12772[rbp], xmm0
	movss	xmm0, DWORD PTR -12820[rbp]
	mulss	xmm0, DWORD PTR -16524[rbp]
	movss	DWORD PTR -12768[rbp], xmm0
	movss	xmm0, DWORD PTR -12768[rbp]
	addss	xmm0, DWORD PTR -12772[rbp]
	movss	DWORD PTR -12764[rbp], xmm0
	movss	xmm0, DWORD PTR -12764[rbp]
	addss	xmm0, DWORD PTR -12776[rbp]
	movss	DWORD PTR -12760[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12836[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17420[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12752[rbp], xmm0
	movss	xmm0, DWORD PTR -12800[rbp]
	movss	DWORD PTR -18056[rbp], xmm0
	movss	xmm0, DWORD PTR -12780[rbp]
	movss	DWORD PTR -18060[rbp], xmm0
	movss	xmm0, DWORD PTR -12760[rbp]
	movss	DWORD PTR -17384[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 436[rax]
	movss	DWORD PTR -17976[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 440[rax]
	movss	DWORD PTR -18248[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -18260[rbp], xmm0
	movss	xmm0, DWORD PTR -12836[rbp]
	movss	DWORD PTR -18272[rbp], xmm0
	movss	xmm0, DWORD PTR -12756[rbp]
	movss	DWORD PTR -18176[rbp], xmm0
	movss	xmm0, DWORD PTR -12752[rbp]
	movss	DWORD PTR -16664[rbp], xmm0
	jmp	.L104
.L191:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18060[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17384[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17976[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18248[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18272[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18176[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16664[rbp], xmm0
.L104:
	movss	xmm0, DWORD PTR -18056[rbp]
	movss	DWORD PTR -18204[rbp], xmm0
	movss	xmm0, DWORD PTR -18060[rbp]
	movss	DWORD PTR -16968[rbp], xmm0
	movss	xmm0, DWORD PTR -17384[rbp]
	movss	DWORD PTR -16912[rbp], xmm0
	movss	xmm0, DWORD PTR -17976[rbp]
	movss	DWORD PTR -16904[rbp], xmm0
	movss	xmm0, DWORD PTR -18248[rbp]
	movss	DWORD PTR -18416[rbp], xmm0
	movss	xmm0, DWORD PTR -18260[rbp]
	movss	DWORD PTR -18420[rbp], xmm0
	movss	xmm0, DWORD PTR -18272[rbp]
	movss	DWORD PTR -18424[rbp], xmm0
	movss	xmm0, DWORD PTR -18176[rbp]
	movss	DWORD PTR -18428[rbp], xmm0
	movss	xmm0, DWORD PTR -16664[rbp]
	movss	DWORD PTR -18432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17092[rbp], xmm0
	jmp	.L205
.L70:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13992[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13988[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -13988[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13984[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -13988[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13980[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13992[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13976[rbp], xmm0
	movss	xmm0, DWORD PTR -13984[rbp]
	mulss	xmm0, DWORD PTR -13976[rbp]
	movss	DWORD PTR -13972[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -13992[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13968[rbp], xmm0
	movss	xmm0, DWORD PTR -13984[rbp]
	mulss	xmm0, DWORD PTR -13968[rbp]
	movss	DWORD PTR -13964[rbp], xmm0
	movss	xmm0, DWORD PTR -13984[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1503
	movss	xmm0, DWORD PTR -13984[rbp]
	movss	DWORD PTR -18280[rbp], xmm0
	jmp	.L208
.L1503:
	movss	xmm0, DWORD PTR -13984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13960[rbp], xmm0
	movss	xmm0, DWORD PTR -13960[rbp]
	movss	DWORD PTR -18280[rbp], xmm0
.L208:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18280[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13956[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13952[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L209
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L209
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14068[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13080[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1504
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -18020[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -18024[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	DWORD PTR -17888[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	movss	DWORD PTR -16452[rbp], xmm0
	jmp	.L213
.L1504:
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13076[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13072[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13068[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13064[rbp], xmm0
	movss	xmm0, DWORD PTR -13076[rbp]
	movss	DWORD PTR -18020[rbp], xmm0
	movss	xmm0, DWORD PTR -13072[rbp]
	movss	DWORD PTR -18024[rbp], xmm0
	movss	xmm0, DWORD PTR -13068[rbp]
	movss	DWORD PTR -17888[rbp], xmm0
	movss	xmm0, DWORD PTR -13064[rbp]
	movss	DWORD PTR -16452[rbp], xmm0
.L213:
	movss	xmm0, DWORD PTR -18020[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13964[rbp]
	movss	xmm0, DWORD PTR -18024[rbp]
	mulss	xmm0, DWORD PTR -13972[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17888[rbp]
	mulss	xmm0, DWORD PTR -13980[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13060[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1505
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18020[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -18024[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -17888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13056[rbp], xmm0
	movss	xmm0, DWORD PTR -13056[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -13052[rbp], xmm0
	movss	xmm0, DWORD PTR -13052[rbp]
	mulss	xmm0, DWORD PTR -18020[rbp]
	movss	DWORD PTR -13048[rbp], xmm0
	movss	xmm0, DWORD PTR -13048[rbp]
	subss	xmm0, DWORD PTR -14068[rbp]
	movss	DWORD PTR -13044[rbp], xmm0
	movss	xmm0, DWORD PTR -13052[rbp]
	mulss	xmm0, DWORD PTR -18024[rbp]
	movss	DWORD PTR -13040[rbp], xmm0
	movss	xmm0, DWORD PTR -13040[rbp]
	subss	xmm0, DWORD PTR -14064[rbp]
	movss	DWORD PTR -13036[rbp], xmm0
	movss	xmm0, DWORD PTR -13052[rbp]
	mulss	xmm0, DWORD PTR -17888[rbp]
	movss	DWORD PTR -13032[rbp], xmm0
	movss	xmm0, DWORD PTR -13032[rbp]
	subss	xmm0, DWORD PTR -14060[rbp]
	movss	DWORD PTR -13028[rbp], xmm0
	movss	xmm0, DWORD PTR -13044[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13964[rbp]
	movss	xmm0, DWORD PTR -13036[rbp]
	mulss	xmm0, DWORD PTR -13972[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13028[rbp]
	mulss	xmm0, DWORD PTR -13980[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13024[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -13024[rbp]
	movq	rax, xmm6
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13020[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13020[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13016[rbp], xmm0
	movss	xmm0, DWORD PTR -13016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1506
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13012[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13008[rbp], xmm0
	movss	xmm0, DWORD PTR -13008[rbp]
	mulss	xmm0, DWORD PTR -13016[rbp]
	movss	DWORD PTR -13004[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13004[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13000[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13004[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12996[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13004[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12992[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13012[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12988[rbp], xmm0
	movss	xmm0, DWORD PTR -12988[rbp]
	mulss	xmm0, DWORD PTR -13016[rbp]
	movss	DWORD PTR -12984[rbp], xmm0
	movss	xmm0, DWORD PTR -13000[rbp]
	movss	DWORD PTR -18296[rbp], xmm0
	movss	xmm0, DWORD PTR -12996[rbp]
	movss	DWORD PTR -18300[rbp], xmm0
	movss	xmm0, DWORD PTR -12992[rbp]
	movss	DWORD PTR -18044[rbp], xmm0
	movss	xmm0, DWORD PTR -12984[rbp]
	movss	DWORD PTR -18304[rbp], xmm0
	jmp	.L218
.L1506:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18296[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18300[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18304[rbp], xmm0
.L218:
	movss	xmm0, DWORD PTR -18296[rbp]
	movss	DWORD PTR -18048[rbp], xmm0
	movss	xmm0, DWORD PTR -18300[rbp]
	movss	DWORD PTR -17248[rbp], xmm0
	movss	xmm0, DWORD PTR -18044[rbp]
	movss	DWORD PTR -17244[rbp], xmm0
	movss	xmm0, DWORD PTR -18304[rbp]
	movss	DWORD PTR -17740[rbp], xmm0
	jmp	.L219
.L1505:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18048[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17248[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17740[rbp], xmm0
.L219:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1507
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12980[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12976[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12972[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -12968[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12968[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12964[rbp], xmm0
	movss	xmm0, DWORD PTR -12964[rbp]
	mulss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -12960[rbp], xmm0
	movss	xmm0, DWORD PTR -12964[rbp]
	mulss	xmm0, DWORD PTR -16452[rbp]
	movss	DWORD PTR -12956[rbp], xmm0
	movss	xmm0, DWORD PTR -12980[rbp]
	movss	DWORD PTR -17260[rbp], xmm0
	movss	xmm0, DWORD PTR -12976[rbp]
	movss	DWORD PTR -18312[rbp], xmm0
	movss	xmm0, DWORD PTR -12972[rbp]
	movss	DWORD PTR -17208[rbp], xmm0
	movss	xmm0, DWORD PTR -12960[rbp]
	movss	DWORD PTR -16332[rbp], xmm0
	movss	xmm0, DWORD PTR -12956[rbp]
	movss	DWORD PTR -17284[rbp], xmm0
	jmp	.L222
.L1507:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18312[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17208[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16332[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17284[rbp], xmm0
.L222:
	movss	xmm0, DWORD PTR -18048[rbp]
	addss	xmm0, DWORD PTR -17260[rbp]
	movss	DWORD PTR -12952[rbp], xmm0
	movss	xmm0, DWORD PTR -17248[rbp]
	addss	xmm0, DWORD PTR -18312[rbp]
	movss	DWORD PTR -12948[rbp], xmm0
	movss	xmm0, DWORD PTR -17244[rbp]
	addss	xmm0, DWORD PTR -17208[rbp]
	movss	DWORD PTR -12944[rbp], xmm0
	movss	xmm0, DWORD PTR -17740[rbp]
	addss	xmm0, DWORD PTR -16332[rbp]
	movss	DWORD PTR -12940[rbp], xmm0
	movss	xmm0, DWORD PTR -17740[rbp]
	addss	xmm0, DWORD PTR -17284[rbp]
	movss	DWORD PTR -12936[rbp], xmm0
	movss	xmm0, DWORD PTR -12952[rbp]
	mulss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -12932[rbp], xmm0
	movss	xmm0, DWORD PTR -12948[rbp]
	mulss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -12928[rbp], xmm0
	movss	xmm0, DWORD PTR -12944[rbp]
	mulss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -12924[rbp], xmm0
	movss	xmm0, DWORD PTR -12932[rbp]
	movss	DWORD PTR -17164[rbp], xmm0
	movss	xmm0, DWORD PTR -12928[rbp]
	movss	DWORD PTR -16032[rbp], xmm0
	movss	xmm0, DWORD PTR -12924[rbp]
	movss	DWORD PTR -17368[rbp], xmm0
	movss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -16152[rbp], xmm0
	movss	xmm0, DWORD PTR -12940[rbp]
	movss	DWORD PTR -18408[rbp], xmm0
	movss	xmm0, DWORD PTR -12936[rbp]
	movss	DWORD PTR -18412[rbp], xmm0
	jmp	.L223
.L209:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L224
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L224
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13904[rbp], xmm0
	movss	xmm0, DWORD PTR -13964[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -13972[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13980[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13900[rbp], xmm0
	movss	xmm0, DWORD PTR -13904[rbp]
	mulss	xmm0, DWORD PTR -13900[rbp]
	movss	DWORD PTR -13896[rbp], xmm0
	movss	xmm0, DWORD PTR -13904[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1508
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -17336[rbp], xmm0
	jmp	.L228
.L1508:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -17336[rbp], xmm0
.L228:
	movss	xmm0, DWORD PTR -13900[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1509
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -18324[rbp], xmm0
	jmp	.L231
.L1509:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -18324[rbp], xmm0
.L231:
	movss	xmm0, DWORD PTR -13896[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1510
	movss	xmm0, DWORD PTR -14068[rbp]
	addss	xmm0, DWORD PTR -13964[rbp]
	movss	DWORD PTR -13848[rbp], xmm0
	movss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm0, DWORD PTR -13972[rbp]
	movss	DWORD PTR -13844[rbp], xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, DWORD PTR -13980[rbp]
	movss	DWORD PTR -13840[rbp], xmm0
	movss	xmm0, DWORD PTR -13848[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13844[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13836[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -13836[rbp]
	movss	DWORD PTR -13832[rbp], xmm0
	movss	xmm0, DWORD PTR -13848[rbp]
	mulss	xmm0, DWORD PTR -13832[rbp]
	movss	DWORD PTR -13828[rbp], xmm0
	movss	xmm0, DWORD PTR -13844[rbp]
	mulss	xmm0, DWORD PTR -13832[rbp]
	movss	DWORD PTR -13824[rbp], xmm0
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, DWORD PTR -13832[rbp]
	movss	DWORD PTR -13820[rbp], xmm0
	movss	xmm0, DWORD PTR -13828[rbp]
	movss	DWORD PTR -17204[rbp], xmm0
	movss	xmm0, DWORD PTR -13824[rbp]
	movss	DWORD PTR -15996[rbp], xmm0
	movss	xmm0, DWORD PTR -13820[rbp]
	movss	DWORD PTR -16432[rbp], xmm0
	jmp	.L234
.L1510:
	movss	xmm0, DWORD PTR -13964[rbp]
	mulss	xmm0, DWORD PTR -17336[rbp]
	movss	DWORD PTR -13892[rbp], xmm0
	movss	xmm0, DWORD PTR -14068[rbp]
	addss	xmm0, DWORD PTR -13892[rbp]
	movss	DWORD PTR -13888[rbp], xmm0
	movss	xmm0, DWORD PTR -13972[rbp]
	mulss	xmm0, DWORD PTR -17336[rbp]
	movss	DWORD PTR -13884[rbp], xmm0
	movss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm0, DWORD PTR -13884[rbp]
	movss	DWORD PTR -13880[rbp], xmm0
	movss	xmm0, DWORD PTR -13980[rbp]
	mulss	xmm0, DWORD PTR -17336[rbp]
	movss	DWORD PTR -13876[rbp], xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, DWORD PTR -13876[rbp]
	movss	DWORD PTR -13872[rbp], xmm0
	movss	xmm0, DWORD PTR -13888[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13880[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13872[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13868[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -13868[rbp]
	movss	DWORD PTR -13864[rbp], xmm0
	movss	xmm0, DWORD PTR -13888[rbp]
	mulss	xmm0, DWORD PTR -13864[rbp]
	movss	DWORD PTR -13860[rbp], xmm0
	movss	xmm0, DWORD PTR -13880[rbp]
	mulss	xmm0, DWORD PTR -13864[rbp]
	movss	DWORD PTR -13856[rbp], xmm0
	movss	xmm0, DWORD PTR -13872[rbp]
	mulss	xmm0, DWORD PTR -13864[rbp]
	movss	DWORD PTR -13852[rbp], xmm0
	movss	xmm0, DWORD PTR -13860[rbp]
	movss	DWORD PTR -17204[rbp], xmm0
	movss	xmm0, DWORD PTR -13856[rbp]
	movss	DWORD PTR -15996[rbp], xmm0
	movss	xmm0, DWORD PTR -13852[rbp]
	movss	DWORD PTR -16432[rbp], xmm0
.L234:
	movss	xmm0, DWORD PTR -17204[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17180[rbp]
	movss	xmm0, DWORD PTR -15996[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16432[rbp]
	mulss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13816[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13816[rbp]
	jbe	.L1511
	movss	xmm0, DWORD PTR -17204[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13812[rbp], xmm0
	movss	xmm0, DWORD PTR -15996[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13808[rbp], xmm0
	movss	xmm0, DWORD PTR -16432[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13804[rbp], xmm0
	movss	xmm0, DWORD PTR -13812[rbp]
	movss	DWORD PTR -17236[rbp], xmm0
	movss	xmm0, DWORD PTR -13808[rbp]
	movss	DWORD PTR -17228[rbp], xmm0
	movss	xmm0, DWORD PTR -13804[rbp]
	movss	DWORD PTR -17628[rbp], xmm0
	jmp	.L237
.L1511:
	movss	xmm0, DWORD PTR -17204[rbp]
	movss	DWORD PTR -17236[rbp], xmm0
	movss	xmm0, DWORD PTR -15996[rbp]
	movss	DWORD PTR -17228[rbp], xmm0
	movss	xmm0, DWORD PTR -16432[rbp]
	movss	DWORD PTR -17628[rbp], xmm0
.L237:
	movss	xmm0, DWORD PTR -14068[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17236[rbp]
	movss	xmm0, DWORD PTR -14064[rbp]
	mulss	xmm0, DWORD PTR -17228[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	mulss	xmm0, DWORD PTR -17628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13800[rbp], xmm0
	movss	xmm0, DWORD PTR -13964[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17236[rbp]
	movss	xmm0, DWORD PTR -13972[rbp]
	mulss	xmm0, DWORD PTR -17228[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13980[rbp]
	mulss	xmm0, DWORD PTR -17628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13796[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17176[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1512
	pxor	xmm0, xmm0
	movss	DWORD PTR -16292[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16284[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17156[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17344[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17084[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17768[rbp], xmm0
	jmp	.L240
.L1512:
	movss	xmm1, DWORD PTR -17176[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13792[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -13792[rbp]
	movss	DWORD PTR -13788[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13784[rbp], xmm0
	movss	xmm0, DWORD PTR -13784[rbp]
	mulss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -13780[rbp], xmm0
	movss	xmm0, DWORD PTR -13780[rbp]
	mulss	xmm0, DWORD PTR -13788[rbp]
	movss	DWORD PTR -13776[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13772[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13768[rbp], xmm0
	movss	xmm0, DWORD PTR -13768[rbp]
	mulss	xmm0, DWORD PTR -13788[rbp]
	movss	DWORD PTR -13764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -13764[rbp]
	movss	DWORD PTR -13760[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13756[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13752[rbp], xmm0
	movss	xmm0, DWORD PTR -13752[rbp]
	mulss	xmm0, DWORD PTR -13788[rbp]
	movss	DWORD PTR -13748[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -13748[rbp]
	movss	DWORD PTR -13744[rbp], xmm0
	movss	xmm0, DWORD PTR -13760[rbp]
	movss	DWORD PTR -16292[rbp], xmm0
	movss	xmm0, DWORD PTR -13776[rbp]
	movss	DWORD PTR -16284[rbp], xmm0
	movss	xmm0, DWORD PTR -13772[rbp]
	movss	DWORD PTR -17156[rbp], xmm0
	movss	xmm0, DWORD PTR -13776[rbp]
	movss	DWORD PTR -17344[rbp], xmm0
	movss	xmm0, DWORD PTR -13744[rbp]
	movss	DWORD PTR -17084[rbp], xmm0
	movss	xmm0, DWORD PTR -13756[rbp]
	movss	DWORD PTR -17768[rbp], xmm0
.L240:
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17236[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -17228[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -17628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13740[rbp], xmm0
	movss	xmm0, DWORD PTR -17344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17236[rbp]
	movss	xmm0, DWORD PTR -17084[rbp]
	mulss	xmm0, DWORD PTR -17228[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17768[rbp]
	mulss	xmm0, DWORD PTR -17628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13736[rbp], xmm0
	movss	xmm0, DWORD PTR -16292[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17236[rbp]
	movss	xmm0, DWORD PTR -16284[rbp]
	mulss	xmm0, DWORD PTR -17228[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17156[rbp]
	mulss	xmm0, DWORD PTR -17628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13732[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13728[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13724[rbp], xmm0
	movss	xmm0, DWORD PTR -13736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13720[rbp], xmm0
	movss	xmm0, DWORD PTR -13720[rbp]
	divss	xmm0, DWORD PTR -13724[rbp]
	movss	DWORD PTR -13716[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13712[rbp], xmm0
	movss	xmm0, DWORD PTR -13732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13708[rbp], xmm0
	movss	xmm0, DWORD PTR -13708[rbp]
	divss	xmm0, DWORD PTR -13712[rbp]
	movss	DWORD PTR -13704[rbp], xmm0
	movss	xmm0, DWORD PTR -13704[rbp]
	addss	xmm0, DWORD PTR -13716[rbp]
	movss	DWORD PTR -13700[rbp], xmm0
	movss	xmm0, DWORD PTR -13700[rbp]
	divss	xmm0, DWORD PTR -13728[rbp]
	movss	DWORD PTR -13696[rbp], xmm0
	movss	xmm0, DWORD PTR -13728[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13692[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13688[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13684[rbp], xmm0
	movss	xmm0, DWORD PTR -13684[rbp]
	mulss	xmm0, DWORD PTR -13692[rbp]
	movss	DWORD PTR -13680[rbp], xmm0
	movss	xmm0, DWORD PTR -13696[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13676[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -13676[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13672[rbp], xmm0
	movss	xmm0, DWORD PTR -13672[rbp]
	divss	xmm0, DWORD PTR -13680[rbp]
	movss	DWORD PTR -13668[rbp], xmm0
	movss	xmm0, DWORD PTR -13800[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1513
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -18352[rbp], xmm0
	jmp	.L243
.L1513:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -18352[rbp], xmm0
.L243:
	movss	xmm0, DWORD PTR -18352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13664[rbp], xmm0
	movss	xmm0, DWORD PTR -13800[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13660[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -13660[rbp]
	movss	DWORD PTR -13656[rbp], xmm0
	movss	xmm0, DWORD PTR -13656[rbp]
	mulss	xmm0, DWORD PTR -13664[rbp]
	movss	DWORD PTR -13652[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -13652[rbp]
	movss	DWORD PTR -13648[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13648[rbp]
	jb	.L1514
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18360[rbp], xmm0
	jmp	.L246
.L1514:
	movss	xmm0, DWORD PTR -13800[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1515
	movss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -16660[rbp], xmm0
	jmp	.L249
.L1515:
	movss	xmm0, DWORD PTR -13800[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13644[rbp], xmm0
	movss	xmm0, DWORD PTR -13644[rbp]
	movss	DWORD PTR -16660[rbp], xmm0
.L249:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13648[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13640[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13636[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13632[rbp], xmm0
	movss	xmm0, DWORD PTR -16660[rbp]
	addss	xmm0, DWORD PTR -13636[rbp]
	movss	DWORD PTR -13628[rbp], xmm0
	movss	xmm0, DWORD PTR -16660[rbp]
	subss	xmm0, DWORD PTR -13636[rbp]
	movss	DWORD PTR -13624[rbp], xmm0
	movss	xmm0, DWORD PTR -13624[rbp]
	divss	xmm0, DWORD PTR -13628[rbp]
	movss	DWORD PTR -13620[rbp], xmm0
	movss	xmm0, DWORD PTR -13632[rbp]
	addss	xmm0, DWORD PTR -13640[rbp]
	movss	DWORD PTR -13616[rbp], xmm0
	movss	xmm0, DWORD PTR -13632[rbp]
	subss	xmm0, DWORD PTR -13640[rbp]
	movss	DWORD PTR -13612[rbp], xmm0
	movss	xmm0, DWORD PTR -13612[rbp]
	divss	xmm0, DWORD PTR -13616[rbp]
	movss	DWORD PTR -13608[rbp], xmm0
	movss	xmm0, DWORD PTR -13608[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13604[rbp], xmm0
	movss	xmm0, DWORD PTR -13620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13600[rbp], xmm0
	movss	xmm0, DWORD PTR -13600[rbp]
	addss	xmm0, DWORD PTR -13604[rbp]
	movss	DWORD PTR -13596[rbp], xmm0
	movss	xmm1, DWORD PTR -13596[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13592[rbp], xmm0
	movss	xmm0, DWORD PTR -13592[rbp]
	movss	DWORD PTR -18360[rbp], xmm0
.L246:
	movss	xmm0, DWORD PTR -13904[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1516
	movss	xmm0, DWORD PTR -13904[rbp]
	movss	DWORD PTR -18188[rbp], xmm0
	jmp	.L252
.L1516:
	movss	xmm0, DWORD PTR -13904[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13588[rbp], xmm0
	movss	xmm0, DWORD PTR -13588[rbp]
	movss	DWORD PTR -18188[rbp], xmm0
.L252:
	movss	xmm0, DWORD PTR -13900[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1517
	movss	xmm0, DWORD PTR -13900[rbp]
	movss	DWORD PTR -16888[rbp], xmm0
	jmp	.L255
.L1517:
	movss	xmm0, DWORD PTR -13900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13584[rbp], xmm0
	movss	xmm0, DWORD PTR -13584[rbp]
	movss	DWORD PTR -16888[rbp], xmm0
.L255:
	movss	xmm0, DWORD PTR -16888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13580[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13580[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13576[rbp], xmm0
	movss	xmm0, DWORD PTR -13576[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1518
	movss	xmm0, DWORD PTR -13576[rbp]
	movss	DWORD PTR -17432[rbp], xmm0
	jmp	.L258
.L1518:
	movss	xmm0, DWORD PTR -13576[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13572[rbp], xmm0
	movss	xmm0, DWORD PTR -13572[rbp]
	movss	DWORD PTR -17432[rbp], xmm0
.L258:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17432[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13568[rbp], xmm0
	movss	xmm0, DWORD PTR -13568[rbp]
	divss	xmm0, DWORD PTR -16888[rbp]
	movss	DWORD PTR -13564[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13564[rbp]
	jb	.L1519
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17128[rbp], xmm0
	jmp	.L261
.L1519:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13560[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -13560[rbp]
	movss	DWORD PTR -13556[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13556[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1520
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17584[rbp], xmm0
	jmp	.L264
.L1520:
	movss	xmm0, DWORD PTR -13556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13552[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13552[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13548[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13556[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13544[rbp], xmm0
	movss	xmm1, DWORD PTR -13544[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13540[rbp], xmm0
	movss	xmm0, DWORD PTR -13540[rbp]
	addss	xmm0, DWORD PTR -13548[rbp]
	movss	DWORD PTR -13536[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13552[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13532[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13556[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13528[rbp], xmm0
	movss	xmm0, DWORD PTR -13528[rbp]
	addss	xmm0, DWORD PTR -13532[rbp]
	movss	DWORD PTR -13524[rbp], xmm0
	movss	xmm0, DWORD PTR -13524[rbp]
	divss	xmm0, DWORD PTR -13536[rbp]
	movss	DWORD PTR -13520[rbp], xmm0
	movss	xmm0, DWORD PTR -13520[rbp]
	movss	DWORD PTR -17584[rbp], xmm0
.L264:
	movss	xmm0, DWORD PTR -17584[rbp]
	movss	DWORD PTR -17128[rbp], xmm0
.L261:
	movss	xmm0, DWORD PTR -18188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13516[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13516[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13512[rbp], xmm0
	movss	xmm0, DWORD PTR -13512[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1521
	movss	xmm0, DWORD PTR -13512[rbp]
	movss	DWORD PTR -17728[rbp], xmm0
	jmp	.L267
.L1521:
	movss	xmm0, DWORD PTR -13512[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13508[rbp], xmm0
	movss	xmm0, DWORD PTR -13508[rbp]
	movss	DWORD PTR -17728[rbp], xmm0
.L267:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -17728[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13504[rbp], xmm0
	movss	xmm0, DWORD PTR -13504[rbp]
	divss	xmm0, DWORD PTR -18188[rbp]
	movss	DWORD PTR -13500[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13500[rbp]
	jb	.L1522
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16316[rbp], xmm0
	jmp	.L270
.L1522:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13500[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -13496[rbp]
	movss	DWORD PTR -13492[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13492[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1523
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17936[rbp], xmm0
	jmp	.L273
.L1523:
	movss	xmm0, DWORD PTR -13492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13488[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13488[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13484[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13492[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13480[rbp], xmm0
	movss	xmm1, DWORD PTR -13480[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13476[rbp], xmm0
	movss	xmm0, DWORD PTR -13476[rbp]
	addss	xmm0, DWORD PTR -13484[rbp]
	movss	DWORD PTR -13472[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13488[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13468[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13492[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13464[rbp], xmm0
	movss	xmm0, DWORD PTR -13464[rbp]
	addss	xmm0, DWORD PTR -13468[rbp]
	movss	DWORD PTR -13460[rbp], xmm0
	movss	xmm0, DWORD PTR -13460[rbp]
	divss	xmm0, DWORD PTR -13472[rbp]
	movss	DWORD PTR -13456[rbp], xmm0
	movss	xmm0, DWORD PTR -13456[rbp]
	movss	DWORD PTR -17936[rbp], xmm0
.L273:
	movss	xmm0, DWORD PTR -17936[rbp]
	movss	DWORD PTR -16316[rbp], xmm0
.L270:
	movss	xmm0, DWORD PTR -16316[rbp]
	mulss	xmm0, DWORD PTR -17128[rbp]
	movss	DWORD PTR -13452[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18188[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13448[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13448[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13444[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13444[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13440[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13436[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13432[rbp], xmm0
	movss	xmm0, DWORD PTR -13436[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13428[rbp], xmm0
	movss	xmm0, DWORD PTR -13736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13424[rbp], xmm0
	movss	xmm0, DWORD PTR -13424[rbp]
	divss	xmm0, DWORD PTR -13428[rbp]
	movss	DWORD PTR -13420[rbp], xmm0
	movss	xmm0, DWORD PTR -13436[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13416[rbp], xmm0
	movss	xmm0, DWORD PTR -13732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13412[rbp], xmm0
	movss	xmm0, DWORD PTR -13412[rbp]
	divss	xmm0, DWORD PTR -13416[rbp]
	movss	DWORD PTR -13408[rbp], xmm0
	movss	xmm0, DWORD PTR -13408[rbp]
	addss	xmm0, DWORD PTR -13420[rbp]
	movss	DWORD PTR -13404[rbp], xmm0
	movss	xmm0, DWORD PTR -13404[rbp]
	divss	xmm0, DWORD PTR -13432[rbp]
	movss	DWORD PTR -13400[rbp], xmm0
	movss	xmm0, DWORD PTR -13432[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13396[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13436[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13392[rbp], xmm0
	movss	xmm0, DWORD PTR -13392[rbp]
	mulss	xmm0, DWORD PTR -13436[rbp]
	movss	DWORD PTR -13388[rbp], xmm0
	movss	xmm0, DWORD PTR -13388[rbp]
	mulss	xmm0, DWORD PTR -13396[rbp]
	movss	DWORD PTR -13384[rbp], xmm0
	movss	xmm0, DWORD PTR -13400[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13380[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -13380[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13376[rbp], xmm0
	movss	xmm0, DWORD PTR -13376[rbp]
	divss	xmm0, DWORD PTR -13384[rbp]
	movss	DWORD PTR -13372[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	mulss	xmm0, DWORD PTR -13372[rbp]
	movss	DWORD PTR -13368[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16888[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13364[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13364[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13360[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13360[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13356[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13356[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13352[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13348[rbp], xmm0
	movss	xmm0, DWORD PTR -13352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13344[rbp], xmm0
	movss	xmm0, DWORD PTR -13736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13340[rbp], xmm0
	movss	xmm0, DWORD PTR -13340[rbp]
	divss	xmm0, DWORD PTR -13344[rbp]
	movss	DWORD PTR -13336[rbp], xmm0
	movss	xmm0, DWORD PTR -13352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13332[rbp], xmm0
	movss	xmm0, DWORD PTR -13732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13328[rbp], xmm0
	movss	xmm0, DWORD PTR -13328[rbp]
	divss	xmm0, DWORD PTR -13332[rbp]
	movss	DWORD PTR -13324[rbp], xmm0
	movss	xmm0, DWORD PTR -13324[rbp]
	addss	xmm0, DWORD PTR -13336[rbp]
	movss	DWORD PTR -13320[rbp], xmm0
	movss	xmm0, DWORD PTR -13320[rbp]
	divss	xmm0, DWORD PTR -13348[rbp]
	movss	DWORD PTR -13316[rbp], xmm0
	movss	xmm0, DWORD PTR -13348[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13312[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13352[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13308[rbp], xmm0
	movss	xmm0, DWORD PTR -13308[rbp]
	mulss	xmm0, DWORD PTR -13352[rbp]
	movss	DWORD PTR -13304[rbp], xmm0
	movss	xmm0, DWORD PTR -13304[rbp]
	mulss	xmm0, DWORD PTR -13312[rbp]
	movss	DWORD PTR -13300[rbp], xmm0
	movss	xmm0, DWORD PTR -13316[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13296[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13296[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13292[rbp], xmm0
	movss	xmm0, DWORD PTR -13292[rbp]
	divss	xmm0, DWORD PTR -13300[rbp]
	movss	DWORD PTR -13288[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	mulss	xmm0, DWORD PTR -13288[rbp]
	movss	DWORD PTR -13284[rbp], xmm0
	movss	xmm0, DWORD PTR -13896[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1524
	movss	xmm1, DWORD PTR -13904[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13144[rbp], xmm0
	movss	xmm0, DWORD PTR -18360[rbp]
	mulss	xmm0, DWORD PTR -13668[rbp]
	movss	DWORD PTR -13140[rbp], xmm0
	movss	xmm0, DWORD PTR -13140[rbp]
	mulss	xmm0, DWORD PTR -13452[rbp]
	movss	DWORD PTR -13136[rbp], xmm0
	movss	xmm0, DWORD PTR -13136[rbp]
	divss	xmm0, DWORD PTR -13144[rbp]
	movss	DWORD PTR -13132[rbp], xmm0
	movss	xmm0, DWORD PTR -13132[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1525
	movss	xmm0, DWORD PTR -13132[rbp]
	movss	DWORD PTR -17972[rbp], xmm0
	jmp	.L278
.L1525:
	movss	xmm0, DWORD PTR -13132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13128[rbp], xmm0
	movss	xmm0, DWORD PTR -13128[rbp]
	movss	DWORD PTR -17972[rbp], xmm0
.L278:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13124[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13120[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13116[rbp], xmm0
	movss	xmm1, DWORD PTR -13796[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13112[rbp], xmm0
	movss	xmm0, DWORD PTR -13368[rbp]
	mulss	xmm0, DWORD PTR -18360[rbp]
	movss	DWORD PTR -13108[rbp], xmm0
	movss	xmm0, DWORD PTR -13108[rbp]
	divss	xmm0, DWORD PTR -13112[rbp]
	movss	DWORD PTR -13104[rbp], xmm0
	movss	xmm0, DWORD PTR -13104[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1526
	movss	xmm0, DWORD PTR -13104[rbp]
	movss	DWORD PTR -17528[rbp], xmm0
	jmp	.L281
.L1526:
	movss	xmm0, DWORD PTR -13104[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13100[rbp], xmm0
	movss	xmm0, DWORD PTR -13100[rbp]
	movss	DWORD PTR -17528[rbp], xmm0
.L281:
	movss	xmm1, DWORD PTR -13800[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13096[rbp], xmm0
	movss	xmm0, DWORD PTR -13284[rbp]
	mulss	xmm0, DWORD PTR -18360[rbp]
	movss	DWORD PTR -13092[rbp], xmm0
	movss	xmm0, DWORD PTR -13092[rbp]
	divss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -13088[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1527
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -18380[rbp], xmm0
	jmp	.L284
.L1527:
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13084[rbp], xmm0
	movss	xmm0, DWORD PTR -13084[rbp]
	movss	DWORD PTR -18380[rbp], xmm0
.L284:
	movss	xmm0, DWORD PTR -13124[rbp]
	movss	DWORD PTR -18096[rbp], xmm0
	movss	xmm0, DWORD PTR -13120[rbp]
	movss	DWORD PTR -17496[rbp], xmm0
	movss	xmm0, DWORD PTR -13116[rbp]
	movss	DWORD PTR -17868[rbp], xmm0
	movss	xmm0, DWORD PTR -17528[rbp]
	movss	DWORD PTR -16288[rbp], xmm0
	movss	xmm0, DWORD PTR -18380[rbp]
	movss	DWORD PTR -17736[rbp], xmm0
	jmp	.L285
.L1524:
	movss	xmm0, DWORD PTR -17336[rbp]
	mulss	xmm0, DWORD PTR -13796[rbp]
	movss	DWORD PTR -13280[rbp], xmm0
	movss	xmm0, DWORD PTR -13800[rbp]
	addss	xmm0, DWORD PTR -13280[rbp]
	movss	DWORD PTR -13276[rbp], xmm0
	movss	xmm0, DWORD PTR -18324[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13272[rbp], xmm0
	movss	xmm0, DWORD PTR -13796[rbp]
	addss	xmm0, DWORD PTR -13272[rbp]
	movss	DWORD PTR -13268[rbp], xmm0
	movss	xmm0, DWORD PTR -13276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13264[rbp], xmm0
	movss	xmm0, DWORD PTR -13904[rbp]
	mulss	xmm0, DWORD PTR -13264[rbp]
	movss	DWORD PTR -13260[rbp], xmm0
	movss	xmm0, DWORD PTR -17336[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18360[rbp]
	movss	DWORD PTR -13252[rbp], xmm0
	movss	xmm0, DWORD PTR -13252[rbp]
	mulss	xmm0, DWORD PTR -13668[rbp]
	movss	DWORD PTR -13248[rbp], xmm0
	movss	xmm0, DWORD PTR -13248[rbp]
	mulss	xmm0, DWORD PTR -13452[rbp]
	movss	DWORD PTR -13244[rbp], xmm0
	movss	xmm0, DWORD PTR -13244[rbp]
	mulss	xmm0, DWORD PTR -13256[rbp]
	movss	DWORD PTR -13240[rbp], xmm0
	movss	xmm0, DWORD PTR -13240[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13236[rbp], xmm0
	movss	xmm0, DWORD PTR -13236[rbp]
	mulss	xmm0, DWORD PTR -13796[rbp]
	movss	DWORD PTR -13232[rbp], xmm0
	movss	xmm0, DWORD PTR -13232[rbp]
	divss	xmm0, DWORD PTR -13260[rbp]
	movss	DWORD PTR -13228[rbp], xmm0
	movss	xmm0, DWORD PTR -13228[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1528
	movss	xmm0, DWORD PTR -13228[rbp]
	movss	DWORD PTR -18108[rbp], xmm0
	jmp	.L288
.L1528:
	movss	xmm0, DWORD PTR -13228[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13224[rbp], xmm0
	movss	xmm0, DWORD PTR -13224[rbp]
	movss	DWORD PTR -18108[rbp], xmm0
.L288:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13220[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13216[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13212[rbp], xmm0
	movss	xmm0, DWORD PTR -13276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13208[rbp], xmm0
	movss	xmm0, DWORD PTR -17336[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13204[rbp], xmm0
	movss	xmm0, DWORD PTR -13204[rbp]
	mulss	xmm0, DWORD PTR -13796[rbp]
	movss	DWORD PTR -13200[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18360[rbp]
	movss	DWORD PTR -13196[rbp], xmm0
	movss	xmm0, DWORD PTR -13368[rbp]
	mulss	xmm0, DWORD PTR -13196[rbp]
	movss	DWORD PTR -13192[rbp], xmm0
	movss	xmm0, DWORD PTR -13192[rbp]
	mulss	xmm0, DWORD PTR -13200[rbp]
	movss	DWORD PTR -13188[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	divss	xmm0, DWORD PTR -13208[rbp]
	movss	DWORD PTR -13184[rbp], xmm0
	movss	xmm0, DWORD PTR -13184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1529
	movss	xmm0, DWORD PTR -13184[rbp]
	movss	DWORD PTR -17052[rbp], xmm0
	jmp	.L291
.L1529:
	movss	xmm0, DWORD PTR -13184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13180[rbp], xmm0
	movss	xmm0, DWORD PTR -13180[rbp]
	movss	DWORD PTR -17052[rbp], xmm0
.L291:
	movss	xmm0, DWORD PTR -13268[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13176[rbp], xmm0
	movss	xmm0, DWORD PTR -18324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13172[rbp], xmm0
	movss	xmm0, DWORD PTR -13172[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13168[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -18360[rbp]
	movss	DWORD PTR -13164[rbp], xmm0
	movss	xmm0, DWORD PTR -13284[rbp]
	mulss	xmm0, DWORD PTR -13164[rbp]
	movss	DWORD PTR -13160[rbp], xmm0
	movss	xmm0, DWORD PTR -13160[rbp]
	mulss	xmm0, DWORD PTR -13168[rbp]
	movss	DWORD PTR -13156[rbp], xmm0
	movss	xmm0, DWORD PTR -13156[rbp]
	divss	xmm0, DWORD PTR -13176[rbp]
	movss	DWORD PTR -13152[rbp], xmm0
	movss	xmm0, DWORD PTR -13152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1530
	movss	xmm0, DWORD PTR -13152[rbp]
	movss	DWORD PTR -18404[rbp], xmm0
	jmp	.L294
.L1530:
	movss	xmm0, DWORD PTR -13152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13148[rbp], xmm0
	movss	xmm0, DWORD PTR -13148[rbp]
	movss	DWORD PTR -18404[rbp], xmm0
.L294:
	movss	xmm0, DWORD PTR -13220[rbp]
	movss	DWORD PTR -18096[rbp], xmm0
	movss	xmm0, DWORD PTR -13216[rbp]
	movss	DWORD PTR -17496[rbp], xmm0
	movss	xmm0, DWORD PTR -13212[rbp]
	movss	DWORD PTR -17868[rbp], xmm0
	movss	xmm0, DWORD PTR -17052[rbp]
	movss	DWORD PTR -16288[rbp], xmm0
	movss	xmm0, DWORD PTR -18404[rbp]
	movss	DWORD PTR -17736[rbp], xmm0
.L285:
	movss	xmm0, DWORD PTR -18096[rbp]
	movss	DWORD PTR -17164[rbp], xmm0
	movss	xmm0, DWORD PTR -17496[rbp]
	movss	DWORD PTR -16032[rbp], xmm0
	movss	xmm0, DWORD PTR -17868[rbp]
	movss	DWORD PTR -17368[rbp], xmm0
	movss	xmm0, DWORD PTR -13900[rbp]
	movss	DWORD PTR -16152[rbp], xmm0
	movss	xmm0, DWORD PTR -16288[rbp]
	movss	DWORD PTR -18408[rbp], xmm0
	movss	xmm0, DWORD PTR -17736[rbp]
	movss	DWORD PTR -18412[rbp], xmm0
	jmp	.L223
.L224:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L295
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L295
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14068[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13948[rbp], xmm0
	movss	xmm0, DWORD PTR -13948[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1531
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -17388[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -17400[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	DWORD PTR -17472[rbp], xmm0
	movss	xmm0, DWORD PTR -13948[rbp]
	movss	DWORD PTR -17636[rbp], xmm0
	jmp	.L299
.L1531:
	movss	xmm0, DWORD PTR -17180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13944[rbp], xmm0
	movss	xmm0, DWORD PTR -17376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13940[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13936[rbp], xmm0
	movss	xmm0, DWORD PTR -13948[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13932[rbp], xmm0
	movss	xmm0, DWORD PTR -13944[rbp]
	movss	DWORD PTR -17388[rbp], xmm0
	movss	xmm0, DWORD PTR -13940[rbp]
	movss	DWORD PTR -17400[rbp], xmm0
	movss	xmm0, DWORD PTR -13936[rbp]
	movss	DWORD PTR -17472[rbp], xmm0
	movss	xmm0, DWORD PTR -13932[rbp]
	movss	DWORD PTR -17636[rbp], xmm0
.L299:
	movss	xmm0, DWORD PTR -17388[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13964[rbp]
	movss	xmm0, DWORD PTR -17400[rbp]
	mulss	xmm0, DWORD PTR -13972[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17472[rbp]
	mulss	xmm0, DWORD PTR -13980[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13928[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13928[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13924[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17636[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13920[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13924[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13916[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13924[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13912[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13924[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13908[rbp], xmm0
	movss	xmm0, DWORD PTR -13916[rbp]
	movss	DWORD PTR -17164[rbp], xmm0
	movss	xmm0, DWORD PTR -13912[rbp]
	movss	DWORD PTR -16032[rbp], xmm0
	movss	xmm0, DWORD PTR -13908[rbp]
	movss	DWORD PTR -17368[rbp], xmm0
	movss	xmm0, DWORD PTR -13928[rbp]
	movss	DWORD PTR -16152[rbp], xmm0
	movss	xmm0, DWORD PTR -13924[rbp]
	movss	DWORD PTR -18408[rbp], xmm0
	movss	xmm0, DWORD PTR -13920[rbp]
	movss	DWORD PTR -18412[rbp], xmm0
	jmp	.L223
.L295:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17164[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17368[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16152[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18412[rbp], xmm0
.L223:
	movss	xmm0, DWORD PTR -13964[rbp]
	movss	DWORD PTR -18204[rbp], xmm0
	movss	xmm0, DWORD PTR -13972[rbp]
	movss	DWORD PTR -16968[rbp], xmm0
	movss	xmm0, DWORD PTR -13980[rbp]
	movss	DWORD PTR -16912[rbp], xmm0
	movss	xmm0, DWORD PTR -17164[rbp]
	movss	DWORD PTR -16904[rbp], xmm0
	movss	xmm0, DWORD PTR -16032[rbp]
	movss	DWORD PTR -18416[rbp], xmm0
	movss	xmm0, DWORD PTR -17368[rbp]
	movss	DWORD PTR -18420[rbp], xmm0
	movss	xmm0, DWORD PTR -16152[rbp]
	movss	DWORD PTR -18424[rbp], xmm0
	movss	xmm0, DWORD PTR -18408[rbp]
	movss	DWORD PTR -18428[rbp], xmm0
	movss	xmm0, DWORD PTR -18412[rbp]
	movss	DWORD PTR -18432[rbp], xmm0
	movss	xmm0, DWORD PTR -13952[rbp]
	movss	DWORD PTR -17092[rbp], xmm0
.L205:
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14068[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11332[rbp], xmm0
	movss	xmm0, DWORD PTR -17180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18204[rbp]
	movss	xmm0, DWORD PTR -17376[rbp]
	mulss	xmm0, DWORD PTR -16968[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	mulss	xmm0, DWORD PTR -16912[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11328[rbp], xmm0
	movss	xmm0, DWORD PTR -17776[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14068[rbp]
	movss	xmm0, DWORD PTR -17568[rbp]
	mulss	xmm0, DWORD PTR -14064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17184[rbp]
	mulss	xmm0, DWORD PTR -14060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11324[rbp], xmm0
	movss	xmm0, DWORD PTR -17776[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18204[rbp]
	movss	xmm0, DWORD PTR -17568[rbp]
	mulss	xmm0, DWORD PTR -16968[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17184[rbp]
	mulss	xmm0, DWORD PTR -16912[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11320[rbp], xmm0
	movss	xmm0, DWORD PTR -11324[rbp]
	mulss	xmm0, DWORD PTR -11328[rbp]
	movss	DWORD PTR -11316[rbp], xmm0
	movss	xmm0, DWORD PTR -11320[rbp]
	mulss	xmm0, DWORD PTR -11332[rbp]
	movss	DWORD PTR -11312[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	divss	xmm0, DWORD PTR -11316[rbp]
	movss	DWORD PTR -11308[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1532
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -18284[rbp], xmm0
	jmp	.L302
.L1532:
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11304[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -18284[rbp], xmm0
.L302:
	movss	xmm0, DWORD PTR -16904[rbp]
	mulss	xmm0, DWORD PTR -18284[rbp]
	movss	DWORD PTR -11300[rbp], xmm0
	movss	xmm0, DWORD PTR -18416[rbp]
	mulss	xmm0, DWORD PTR -18284[rbp]
	movss	DWORD PTR -11296[rbp], xmm0
	movss	xmm0, DWORD PTR -18420[rbp]
	mulss	xmm0, DWORD PTR -18284[rbp]
	movss	DWORD PTR -11292[rbp], xmm0
	movss	xmm0, DWORD PTR -11300[rbp]
	mulss	xmm0, DWORD PTR -17092[rbp]
	movss	DWORD PTR -11288[rbp], xmm0
	movss	xmm0, DWORD PTR -11296[rbp]
	mulss	xmm0, DWORD PTR -17092[rbp]
	movss	DWORD PTR -11284[rbp], xmm0
	movss	xmm0, DWORD PTR -11292[rbp]
	mulss	xmm0, DWORD PTR -17092[rbp]
	movss	DWORD PTR -11280[rbp], xmm0
	movss	xmm0, DWORD PTR -18432[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11276[rbp], xmm0
	movss	xmm0, DWORD PTR -13996[rbp]
	mulss	xmm0, DWORD PTR -11276[rbp]
	movss	DWORD PTR -11272[rbp], xmm0
	movss	xmm0, DWORD PTR -11272[rbp]
	addss	xmm0, DWORD PTR -14000[rbp]
	movss	DWORD PTR -11268[rbp], xmm0
	movss	xmm0, DWORD PTR -18424[rbp]
	divss	xmm0, DWORD PTR -18428[rbp]
	movss	DWORD PTR -11264[rbp], xmm0
	movss	xmm0, DWORD PTR -11264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11260[rbp], xmm0
	movss	xmm0, DWORD PTR -11260[rbp]
	mulss	xmm0, DWORD PTR -11268[rbp]
	movss	DWORD PTR -11256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -18428[rbp]
	movss	DWORD PTR -11252[rbp], xmm0
	movss	xmm0, DWORD PTR -11252[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11248[rbp], xmm0
	movss	xmm0, DWORD PTR -14444[rbp]
	mulss	xmm0, DWORD PTR -11288[rbp]
	movss	DWORD PTR -11244[rbp], xmm0
	movss	xmm0, DWORD PTR -14440[rbp]
	mulss	xmm0, DWORD PTR -11284[rbp]
	movss	DWORD PTR -11240[rbp], xmm0
	movss	xmm0, DWORD PTR -14436[rbp]
	mulss	xmm0, DWORD PTR -11280[rbp]
	movss	DWORD PTR -11236[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11244[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11232[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11224[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L303
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L303
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 500
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11212[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 496
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11208[rbp], xmm0
	movss	xmm0, DWORD PTR -11208[rbp]
	subss	xmm0, DWORD PTR -11212[rbp]
	movss	DWORD PTR -11204[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 496
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11200[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11196[rbp], xmm0
	movss	xmm0, DWORD PTR -11196[rbp]
	subss	xmm0, DWORD PTR -11200[rbp]
	movss	DWORD PTR -11192[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11188[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 500
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11184[rbp], xmm0
	movss	xmm0, DWORD PTR -11184[rbp]
	subss	xmm0, DWORD PTR -11188[rbp]
	movss	DWORD PTR -11180[rbp], xmm0
	movss	xmm0, DWORD PTR -11180[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11192[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11204[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11176[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11176[rbp]
	movss	DWORD PTR -11172[rbp], xmm0
	movss	xmm0, DWORD PTR -11180[rbp]
	mulss	xmm0, DWORD PTR -11172[rbp]
	movss	DWORD PTR -11168[rbp], xmm0
	movss	xmm0, DWORD PTR -11192[rbp]
	mulss	xmm0, DWORD PTR -11172[rbp]
	movss	DWORD PTR -11164[rbp], xmm0
	movss	xmm0, DWORD PTR -11204[rbp]
	mulss	xmm0, DWORD PTR -11172[rbp]
	movss	DWORD PTR -11160[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11156[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11152[rbp], xmm0
	movss	xmm0, DWORD PTR -11152[rbp]
	subss	xmm0, DWORD PTR -11156[rbp]
	movss	DWORD PTR -11148[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11144[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11140[rbp], xmm0
	movss	xmm0, DWORD PTR -11140[rbp]
	subss	xmm0, DWORD PTR -11144[rbp]
	movss	DWORD PTR -11136[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11132[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11128[rbp], xmm0
	movss	xmm0, DWORD PTR -11128[rbp]
	subss	xmm0, DWORD PTR -11132[rbp]
	movss	DWORD PTR -11124[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11124[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -11136[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -11148[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11120[rbp]
	movss	DWORD PTR -11116[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 484
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -18224[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -11112[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 488
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17188[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -11108[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 492
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17004[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -11104[rbp], xmm0
	movss	xmm0, DWORD PTR -11112[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11124[rbp]
	movss	xmm0, DWORD PTR -11108[rbp]
	mulss	xmm0, DWORD PTR -11136[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11104[rbp]
	mulss	xmm0, DWORD PTR -11148[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11100[rbp], xmm0
	movss	xmm0, DWORD PTR -11100[rbp]
	mulss	xmm0, DWORD PTR -11116[rbp]
	movss	DWORD PTR -11096[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11092[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11088[rbp], xmm0
	movss	xmm0, DWORD PTR -11088[rbp]
	subss	xmm0, DWORD PTR -11092[rbp]
	movss	DWORD PTR -11084[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11080[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11104[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11076[rbp], xmm0
	movss	xmm0, DWORD PTR -11076[rbp]
	subss	xmm0, DWORD PTR -11080[rbp]
	movss	DWORD PTR -11072[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11104[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11068[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11064[rbp], xmm0
	movss	xmm0, DWORD PTR -11064[rbp]
	subss	xmm0, DWORD PTR -11068[rbp]
	movss	DWORD PTR -11060[rbp], xmm0
	movss	xmm0, DWORD PTR -18204[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11060[rbp]
	movss	xmm0, DWORD PTR -16968[rbp]
	mulss	xmm0, DWORD PTR -11072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16912[rbp]
	mulss	xmm0, DWORD PTR -11084[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11056[rbp], xmm0
	movss	xmm0, DWORD PTR -11056[rbp]
	mulss	xmm0, DWORD PTR -11116[rbp]
	movss	DWORD PTR -11052[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11060[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -11072[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -11084[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11048[rbp], xmm0
	movss	xmm0, DWORD PTR -11048[rbp]
	mulss	xmm0, DWORD PTR -11116[rbp]
	movss	DWORD PTR -11044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11096[rbp]
	movss	DWORD PTR -11040[rbp], xmm0
	movss	xmm0, DWORD PTR -11040[rbp]
	subss	xmm0, DWORD PTR -11052[rbp]
	movss	DWORD PTR -11036[rbp], xmm0
	movss	xmm0, DWORD PTR -11044[rbp]
	mulss	xmm0, DWORD PTR -18204[rbp]
	movss	DWORD PTR -11032[rbp], xmm0
	movss	xmm0, DWORD PTR -18224[rbp]
	addss	xmm0, DWORD PTR -11032[rbp]
	movss	DWORD PTR -11028[rbp], xmm0
	movss	xmm0, DWORD PTR -11044[rbp]
	mulss	xmm0, DWORD PTR -16968[rbp]
	movss	DWORD PTR -11024[rbp], xmm0
	movss	xmm0, DWORD PTR -17188[rbp]
	addss	xmm0, DWORD PTR -11024[rbp]
	movss	DWORD PTR -11020[rbp], xmm0
	movss	xmm0, DWORD PTR -11044[rbp]
	mulss	xmm0, DWORD PTR -16912[rbp]
	movss	DWORD PTR -11016[rbp], xmm0
	movss	xmm0, DWORD PTR -17004[rbp]
	addss	xmm0, DWORD PTR -11016[rbp]
	movss	DWORD PTR -11012[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 544
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11008[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 532
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11004[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11036[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11000[rbp], xmm0
	movss	xmm0, DWORD PTR -11000[rbp]
	addss	xmm0, DWORD PTR -11004[rbp]
	movss	DWORD PTR -10996[rbp], xmm0
	movss	xmm0, DWORD PTR -10996[rbp]
	addss	xmm0, DWORD PTR -11008[rbp]
	movss	DWORD PTR -10992[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 548
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10988[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 536
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10984[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11036[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10980[rbp], xmm0
	movss	xmm0, DWORD PTR -10980[rbp]
	addss	xmm0, DWORD PTR -10984[rbp]
	movss	DWORD PTR -10976[rbp], xmm0
	movss	xmm0, DWORD PTR -10976[rbp]
	addss	xmm0, DWORD PTR -10988[rbp]
	movss	DWORD PTR -10972[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 552
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10968[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 540
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10964[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 528
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11036[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10960[rbp], xmm0
	movss	xmm0, DWORD PTR -10960[rbp]
	addss	xmm0, DWORD PTR -10964[rbp]
	movss	DWORD PTR -10956[rbp], xmm0
	movss	xmm0, DWORD PTR -10956[rbp]
	addss	xmm0, DWORD PTR -10968[rbp]
	movss	DWORD PTR -10952[rbp], xmm0
	movss	xmm0, DWORD PTR -10992[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10972[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10952[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10948[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10948[rbp]
	movss	DWORD PTR -10944[rbp], xmm0
	movss	xmm0, DWORD PTR -10992[rbp]
	mulss	xmm0, DWORD PTR -10944[rbp]
	movss	DWORD PTR -10940[rbp], xmm0
	movss	xmm0, DWORD PTR -10972[rbp]
	mulss	xmm0, DWORD PTR -10944[rbp]
	movss	DWORD PTR -10936[rbp], xmm0
	movss	xmm0, DWORD PTR -10952[rbp]
	mulss	xmm0, DWORD PTR -10944[rbp]
	movss	DWORD PTR -10932[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 628
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L305
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L305
	movss	xmm0, DWORD PTR -11096[rbp]
	movss	DWORD PTR -18460[rbp], xmm0
	movss	xmm0, DWORD PTR -11052[rbp]
	movss	DWORD PTR -18464[rbp], xmm0
	jmp	.L307
.L305:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 648
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10928[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 640
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10924[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11096[rbp]
	movss	DWORD PTR -10920[rbp], xmm0
	movss	xmm0, DWORD PTR -10920[rbp]
	subss	xmm0, DWORD PTR -11052[rbp]
	movss	DWORD PTR -10916[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 632
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10916[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10912[rbp], xmm0
	movss	xmm0, DWORD PTR -10912[rbp]
	addss	xmm0, DWORD PTR -10924[rbp]
	movss	DWORD PTR -10908[rbp], xmm0
	movss	xmm0, DWORD PTR -10908[rbp]
	addss	xmm0, DWORD PTR -10928[rbp]
	movss	DWORD PTR -10904[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 652
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10900[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 644
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10896[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11096[rbp]
	movss	DWORD PTR -10892[rbp], xmm0
	movss	xmm0, DWORD PTR -10892[rbp]
	subss	xmm0, DWORD PTR -11052[rbp]
	movss	DWORD PTR -10888[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 636
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10884[rbp], xmm0
	movss	xmm0, DWORD PTR -10884[rbp]
	addss	xmm0, DWORD PTR -10896[rbp]
	movss	DWORD PTR -10880[rbp], xmm0
	movss	xmm0, DWORD PTR -10880[rbp]
	addss	xmm0, DWORD PTR -10900[rbp]
	movss	DWORD PTR -10876[rbp], xmm0
	movss	xmm0, DWORD PTR -10904[rbp]
	movss	DWORD PTR -18460[rbp], xmm0
	movss	xmm0, DWORD PTR -10876[rbp]
	movss	DWORD PTR -18464[rbp], xmm0
.L307:
	movss	xmm0, DWORD PTR -11028[rbp]
	movss	DWORD PTR -18468[rbp], xmm0
	movss	xmm0, DWORD PTR -11020[rbp]
	movss	DWORD PTR -17000[rbp], xmm0
	movss	xmm0, DWORD PTR -11012[rbp]
	movss	DWORD PTR -16996[rbp], xmm0
	movss	xmm0, DWORD PTR -11168[rbp]
	movss	DWORD PTR -17928[rbp], xmm0
	movss	xmm0, DWORD PTR -11164[rbp]
	movss	DWORD PTR -16992[rbp], xmm0
	movss	xmm0, DWORD PTR -11160[rbp]
	movss	DWORD PTR -16988[rbp], xmm0
	movss	xmm0, DWORD PTR -10940[rbp]
	movss	DWORD PTR -16984[rbp], xmm0
	movss	xmm0, DWORD PTR -10936[rbp]
	movss	DWORD PTR -16980[rbp], xmm0
	movss	xmm0, DWORD PTR -10932[rbp]
	movss	DWORD PTR -16976[rbp], xmm0
	movss	xmm0, DWORD PTR -18460[rbp]
	movss	DWORD PTR -11220[rbp], xmm0
	movss	xmm0, DWORD PTR -18464[rbp]
	movss	DWORD PTR -11216[rbp], xmm0
	jmp	.L308
.L303:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18468[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17000[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17928[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16992[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16988[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16980[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16976[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11220[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11216[rbp], xmm0
.L308:
	movss	xmm0, DWORD PTR -18204[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10872[rbp], xmm0
	movss	xmm0, DWORD PTR -16968[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10868[rbp], xmm0
	movss	xmm0, DWORD PTR -16912[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10864[rbp], xmm0
	movss	xmm0, DWORD PTR -17004[rbp]
	subss	xmm0, DWORD PTR -16996[rbp]
	movss	DWORD PTR -10860[rbp], xmm0
	movss	xmm0, DWORD PTR -10860[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10856[rbp], xmm0
	movss	xmm0, DWORD PTR -17188[rbp]
	subss	xmm0, DWORD PTR -17000[rbp]
	movss	DWORD PTR -10852[rbp], xmm0
	movss	xmm0, DWORD PTR -10852[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10848[rbp], xmm0
	movss	xmm0, DWORD PTR -18224[rbp]
	subss	xmm0, DWORD PTR -18468[rbp]
	movss	DWORD PTR -10844[rbp], xmm0
	movss	xmm0, DWORD PTR -10844[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10840[rbp], xmm0
	movss	xmm0, DWORD PTR -10840[rbp]
	addss	xmm0, DWORD PTR -10848[rbp]
	movss	DWORD PTR -10836[rbp], xmm0
	movss	xmm0, DWORD PTR -10836[rbp]
	addss	xmm0, DWORD PTR -10856[rbp]
	movss	DWORD PTR -10832[rbp], xmm0
	movss	xmm0, DWORD PTR -10832[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10828[rbp], xmm0
	movss	xmm0, DWORD PTR -11248[rbp]
	mulss	xmm0, DWORD PTR -10828[rbp]
	movss	DWORD PTR -10824[rbp], xmm0
	movss	xmm0, DWORD PTR -18204[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -16968[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16912[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10820[rbp], xmm0
	movss	xmm0, DWORD PTR -10820[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1533
	movss	xmm0, DWORD PTR -10820[rbp]
	movss	DWORD PTR -16964[rbp], xmm0
	jmp	.L311
.L1533:
	movss	xmm0, DWORD PTR -10820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10816[rbp], xmm0
	movss	xmm0, DWORD PTR -10816[rbp]
	movss	DWORD PTR -16964[rbp], xmm0
.L311:
	movss	xmm0, DWORD PTR -16964[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10812[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10812[rbp]
	movss	DWORD PTR -10808[rbp], xmm0
	movss	xmm0, DWORD PTR -10824[rbp]
	mulss	xmm0, DWORD PTR -10808[rbp]
	movss	DWORD PTR -10804[rbp], xmm0
	movss	xmm0, DWORD PTR -11256[rbp]
	mulss	xmm0, DWORD PTR -10808[rbp]
	movss	DWORD PTR -10800[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 664
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L312
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L312
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L314
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L314
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10872[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8620[rbp], xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1534
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -17876[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -17884[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -17668[rbp], xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	movss	DWORD PTR -16960[rbp], xmm0
	jmp	.L318
.L1534:
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8616[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8612[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8608[rbp], xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8604[rbp], xmm0
	movss	xmm0, DWORD PTR -8616[rbp]
	movss	DWORD PTR -17876[rbp], xmm0
	movss	xmm0, DWORD PTR -8612[rbp]
	movss	DWORD PTR -17884[rbp], xmm0
	movss	xmm0, DWORD PTR -8608[rbp]
	movss	DWORD PTR -17668[rbp], xmm0
	movss	xmm0, DWORD PTR -8604[rbp]
	movss	DWORD PTR -16960[rbp], xmm0
.L318:
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17876[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -17884[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -17668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8600[rbp], xmm0
	movss	xmm0, DWORD PTR -8600[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -8596[rbp], xmm0
	movss	xmm0, DWORD PTR -8596[rbp]
	mulss	xmm0, DWORD PTR -17876[rbp]
	movss	DWORD PTR -8592[rbp], xmm0
	movss	xmm0, DWORD PTR -8592[rbp]
	subss	xmm0, DWORD PTR -10872[rbp]
	movss	DWORD PTR -8588[rbp], xmm0
	movss	xmm0, DWORD PTR -8596[rbp]
	mulss	xmm0, DWORD PTR -17884[rbp]
	movss	DWORD PTR -8584[rbp], xmm0
	movss	xmm0, DWORD PTR -8584[rbp]
	subss	xmm0, DWORD PTR -10868[rbp]
	movss	DWORD PTR -8580[rbp], xmm0
	movss	xmm0, DWORD PTR -8596[rbp]
	mulss	xmm0, DWORD PTR -17668[rbp]
	movss	DWORD PTR -8576[rbp], xmm0
	movss	xmm0, DWORD PTR -8576[rbp]
	subss	xmm0, DWORD PTR -10864[rbp]
	movss	DWORD PTR -8572[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 660
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1535
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8408[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -8404[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8404[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1536
	movss	xmm0, DWORD PTR -8404[rbp]
	movss	DWORD PTR -16948[rbp], xmm0
	jmp	.L323
.L1536:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -16948[rbp], xmm0
.L323:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16948[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8400[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1537
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -17560[rbp], xmm0
	jmp	.L326
.L1537:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17560[rbp], xmm0
.L326:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17560[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8396[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8408[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8392[rbp], xmm0
	movss	xmm0, DWORD PTR -8392[rbp]
	mulss	xmm0, DWORD PTR -8400[rbp]
	movss	DWORD PTR -8388[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8408[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8384[rbp], xmm0
	movss	xmm0, DWORD PTR -8384[rbp]
	mulss	xmm0, DWORD PTR -8400[rbp]
	movss	DWORD PTR -8380[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17668[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1538
	pxor	xmm0, xmm0
	movss	DWORD PTR -16940[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16936[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16932[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18164[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16928[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17364[rbp], xmm0
	jmp	.L329
.L1538:
	movss	xmm1, DWORD PTR -17668[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8376[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8376[rbp]
	movss	DWORD PTR -8372[rbp], xmm0
	movss	xmm0, DWORD PTR -17876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8368[rbp], xmm0
	movss	xmm0, DWORD PTR -8368[rbp]
	mulss	xmm0, DWORD PTR -17884[rbp]
	movss	DWORD PTR -8364[rbp], xmm0
	movss	xmm0, DWORD PTR -8364[rbp]
	mulss	xmm0, DWORD PTR -8372[rbp]
	movss	DWORD PTR -8360[rbp], xmm0
	movss	xmm0, DWORD PTR -17876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8356[rbp], xmm0
	movss	xmm0, DWORD PTR -17876[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8352[rbp], xmm0
	movss	xmm0, DWORD PTR -8352[rbp]
	mulss	xmm0, DWORD PTR -8372[rbp]
	movss	DWORD PTR -8348[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8348[rbp]
	movss	DWORD PTR -8344[rbp], xmm0
	movss	xmm0, DWORD PTR -17884[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8340[rbp], xmm0
	movss	xmm0, DWORD PTR -17884[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8336[rbp], xmm0
	movss	xmm0, DWORD PTR -8336[rbp]
	mulss	xmm0, DWORD PTR -8372[rbp]
	movss	DWORD PTR -8332[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8332[rbp]
	movss	DWORD PTR -8328[rbp], xmm0
	movss	xmm0, DWORD PTR -8344[rbp]
	movss	DWORD PTR -16940[rbp], xmm0
	movss	xmm0, DWORD PTR -8360[rbp]
	movss	DWORD PTR -16936[rbp], xmm0
	movss	xmm0, DWORD PTR -8356[rbp]
	movss	DWORD PTR -16932[rbp], xmm0
	movss	xmm0, DWORD PTR -8360[rbp]
	movss	DWORD PTR -18164[rbp], xmm0
	movss	xmm0, DWORD PTR -8328[rbp]
	movss	DWORD PTR -16928[rbp], xmm0
	movss	xmm0, DWORD PTR -8340[rbp]
	movss	DWORD PTR -17364[rbp], xmm0
.L329:
	movss	xmm0, DWORD PTR -8396[rbp]
	mulss	xmm0, DWORD PTR -17876[rbp]
	movss	DWORD PTR -8324[rbp], xmm0
	movss	xmm0, DWORD PTR -8388[rbp]
	mulss	xmm0, DWORD PTR -18164[rbp]
	movss	DWORD PTR -8320[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, DWORD PTR -16940[rbp]
	movss	DWORD PTR -8316[rbp], xmm0
	movss	xmm0, DWORD PTR -8316[rbp]
	addss	xmm0, DWORD PTR -8320[rbp]
	movss	DWORD PTR -8312[rbp], xmm0
	movss	xmm0, DWORD PTR -8312[rbp]
	addss	xmm0, DWORD PTR -8324[rbp]
	movss	DWORD PTR -8308[rbp], xmm0
	movss	xmm0, DWORD PTR -8396[rbp]
	mulss	xmm0, DWORD PTR -17884[rbp]
	movss	DWORD PTR -8304[rbp], xmm0
	movss	xmm0, DWORD PTR -8388[rbp]
	mulss	xmm0, DWORD PTR -16928[rbp]
	movss	DWORD PTR -8300[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, DWORD PTR -16936[rbp]
	movss	DWORD PTR -8296[rbp], xmm0
	movss	xmm0, DWORD PTR -8296[rbp]
	addss	xmm0, DWORD PTR -8300[rbp]
	movss	DWORD PTR -8292[rbp], xmm0
	movss	xmm0, DWORD PTR -8292[rbp]
	addss	xmm0, DWORD PTR -8304[rbp]
	movss	DWORD PTR -8288[rbp], xmm0
	movss	xmm0, DWORD PTR -8396[rbp]
	mulss	xmm0, DWORD PTR -17668[rbp]
	movss	DWORD PTR -8284[rbp], xmm0
	movss	xmm0, DWORD PTR -8388[rbp]
	mulss	xmm0, DWORD PTR -17364[rbp]
	movss	DWORD PTR -8280[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, DWORD PTR -16932[rbp]
	movss	DWORD PTR -8276[rbp], xmm0
	movss	xmm0, DWORD PTR -8276[rbp]
	addss	xmm0, DWORD PTR -8280[rbp]
	movss	DWORD PTR -8272[rbp], xmm0
	movss	xmm0, DWORD PTR -8272[rbp]
	addss	xmm0, DWORD PTR -8284[rbp]
	movss	DWORD PTR -8268[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -8264[rbp], xmm0
	movss	xmm0, DWORD PTR -8308[rbp]
	movss	DWORD PTR -17448[rbp], xmm0
	movss	xmm0, DWORD PTR -8288[rbp]
	movss	DWORD PTR -16852[rbp], xmm0
	movss	xmm0, DWORD PTR -8268[rbp]
	movss	DWORD PTR -16848[rbp], xmm0
	movss	xmm0, DWORD PTR -8264[rbp]
	movss	DWORD PTR -8412[rbp], xmm0
	jmp	.L330
.L1535:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8568[rbp]
	movss	DWORD PTR -8564[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8564[rbp]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm1
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8560[rbp], xmm0
	movss	xmm0, DWORD PTR -8560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8556[rbp]
	movss	DWORD PTR -8552[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8552[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1539
	movss	xmm0, DWORD PTR -8552[rbp]
	movss	DWORD PTR -18120[rbp], xmm0
	jmp	.L333
.L1539:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18120[rbp], xmm0
.L333:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -18120[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8548[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8544[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -8544[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8540[rbp], xmm0
	movss	xmm0, DWORD PTR -8548[rbp]
	mulss	xmm0, DWORD PTR -8540[rbp]
	movss	DWORD PTR -8536[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -8544[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8532[rbp], xmm0
	movss	xmm0, DWORD PTR -8548[rbp]
	mulss	xmm0, DWORD PTR -8532[rbp]
	movss	DWORD PTR -8528[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8572[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1540
	pxor	xmm0, xmm0
	movss	DWORD PTR -18132[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18124[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16884[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16876[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16868[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16860[rbp], xmm0
	jmp	.L336
.L1540:
	movss	xmm1, DWORD PTR -8572[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8524[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8524[rbp]
	movss	DWORD PTR -8520[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8516[rbp], xmm0
	movss	xmm0, DWORD PTR -8516[rbp]
	mulss	xmm0, DWORD PTR -8580[rbp]
	movss	DWORD PTR -8512[rbp], xmm0
	movss	xmm0, DWORD PTR -8512[rbp]
	mulss	xmm0, DWORD PTR -8520[rbp]
	movss	DWORD PTR -8508[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8504[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8500[rbp], xmm0
	movss	xmm0, DWORD PTR -8500[rbp]
	mulss	xmm0, DWORD PTR -8520[rbp]
	movss	DWORD PTR -8496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8496[rbp]
	movss	DWORD PTR -8492[rbp], xmm0
	movss	xmm0, DWORD PTR -8580[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8488[rbp], xmm0
	movss	xmm0, DWORD PTR -8580[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8484[rbp], xmm0
	movss	xmm0, DWORD PTR -8484[rbp]
	mulss	xmm0, DWORD PTR -8520[rbp]
	movss	DWORD PTR -8480[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8480[rbp]
	movss	DWORD PTR -8476[rbp], xmm0
	movss	xmm0, DWORD PTR -8492[rbp]
	movss	DWORD PTR -18132[rbp], xmm0
	movss	xmm0, DWORD PTR -8508[rbp]
	movss	DWORD PTR -18124[rbp], xmm0
	movss	xmm0, DWORD PTR -8504[rbp]
	movss	DWORD PTR -16884[rbp], xmm0
	movss	xmm0, DWORD PTR -8508[rbp]
	movss	DWORD PTR -16876[rbp], xmm0
	movss	xmm0, DWORD PTR -8476[rbp]
	movss	DWORD PTR -16868[rbp], xmm0
	movss	xmm0, DWORD PTR -8488[rbp]
	movss	DWORD PTR -16860[rbp], xmm0
.L336:
	movss	xmm0, DWORD PTR -8560[rbp]
	mulss	xmm0, DWORD PTR -8588[rbp]
	movss	DWORD PTR -8472[rbp], xmm0
	movss	xmm0, DWORD PTR -8536[rbp]
	mulss	xmm0, DWORD PTR -16876[rbp]
	movss	DWORD PTR -8468[rbp], xmm0
	movss	xmm0, DWORD PTR -8528[rbp]
	mulss	xmm0, DWORD PTR -18132[rbp]
	movss	DWORD PTR -8464[rbp], xmm0
	movss	xmm0, DWORD PTR -8464[rbp]
	addss	xmm0, DWORD PTR -8468[rbp]
	movss	DWORD PTR -8460[rbp], xmm0
	movss	xmm0, DWORD PTR -8460[rbp]
	addss	xmm0, DWORD PTR -8472[rbp]
	movss	DWORD PTR -8456[rbp], xmm0
	movss	xmm0, DWORD PTR -8560[rbp]
	mulss	xmm0, DWORD PTR -8580[rbp]
	movss	DWORD PTR -8452[rbp], xmm0
	movss	xmm0, DWORD PTR -8536[rbp]
	mulss	xmm0, DWORD PTR -16868[rbp]
	movss	DWORD PTR -8448[rbp], xmm0
	movss	xmm0, DWORD PTR -8528[rbp]
	mulss	xmm0, DWORD PTR -18124[rbp]
	movss	DWORD PTR -8444[rbp], xmm0
	movss	xmm0, DWORD PTR -8444[rbp]
	addss	xmm0, DWORD PTR -8448[rbp]
	movss	DWORD PTR -8440[rbp], xmm0
	movss	xmm0, DWORD PTR -8440[rbp]
	addss	xmm0, DWORD PTR -8452[rbp]
	movss	DWORD PTR -8436[rbp], xmm0
	movss	xmm0, DWORD PTR -8560[rbp]
	mulss	xmm0, DWORD PTR -8572[rbp]
	movss	DWORD PTR -8432[rbp], xmm0
	movss	xmm0, DWORD PTR -8536[rbp]
	mulss	xmm0, DWORD PTR -16860[rbp]
	movss	DWORD PTR -8428[rbp], xmm0
	movss	xmm0, DWORD PTR -8528[rbp]
	mulss	xmm0, DWORD PTR -16884[rbp]
	movss	DWORD PTR -8424[rbp], xmm0
	movss	xmm0, DWORD PTR -8424[rbp]
	addss	xmm0, DWORD PTR -8428[rbp]
	movss	DWORD PTR -8420[rbp], xmm0
	movss	xmm0, DWORD PTR -8420[rbp]
	addss	xmm0, DWORD PTR -8432[rbp]
	movss	DWORD PTR -8416[rbp], xmm0
	movss	xmm0, DWORD PTR -8456[rbp]
	movss	DWORD PTR -17448[rbp], xmm0
	movss	xmm0, DWORD PTR -8436[rbp]
	movss	DWORD PTR -16852[rbp], xmm0
	movss	xmm0, DWORD PTR -8416[rbp]
	movss	DWORD PTR -16848[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -8412[rbp], xmm0
.L330:
	movss	xmm0, DWORD PTR -17876[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17448[rbp]
	movss	xmm0, DWORD PTR -17884[rbp]
	mulss	xmm0, DWORD PTR -16852[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17668[rbp]
	mulss	xmm0, DWORD PTR -16848[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8260[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1541
	movss	xmm0, DWORD PTR -8588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17448[rbp]
	movss	xmm0, DWORD PTR -8580[rbp]
	mulss	xmm0, DWORD PTR -16852[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8572[rbp]
	mulss	xmm0, DWORD PTR -16848[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8256[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8256[rbp]
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8252[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8252[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8248[rbp], xmm0
	movss	xmm0, DWORD PTR -8248[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1542
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8244[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8240[rbp], xmm0
	movss	xmm0, DWORD PTR -8240[rbp]
	mulss	xmm0, DWORD PTR -8248[rbp]
	movss	DWORD PTR -8236[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8232[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8224[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8244[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8220[rbp], xmm0
	movss	xmm0, DWORD PTR -8220[rbp]
	mulss	xmm0, DWORD PTR -8248[rbp]
	movss	DWORD PTR -8216[rbp], xmm0
	movss	xmm0, DWORD PTR -8232[rbp]
	movss	DWORD PTR -16896[rbp], xmm0
	movss	xmm0, DWORD PTR -8228[rbp]
	movss	DWORD PTR -17980[rbp], xmm0
	movss	xmm0, DWORD PTR -8224[rbp]
	movss	DWORD PTR -17772[rbp], xmm0
	movss	xmm0, DWORD PTR -8216[rbp]
	movss	DWORD PTR -16828[rbp], xmm0
	jmp	.L341
.L1542:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16896[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17980[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17772[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16828[rbp], xmm0
.L341:
	movss	xmm0, DWORD PTR -16896[rbp]
	movss	DWORD PTR -16816[rbp], xmm0
	movss	xmm0, DWORD PTR -17980[rbp]
	movss	DWORD PTR -16812[rbp], xmm0
	movss	xmm0, DWORD PTR -17772[rbp]
	movss	DWORD PTR -16808[rbp], xmm0
	movss	xmm0, DWORD PTR -16828[rbp]
	movss	DWORD PTR -16800[rbp], xmm0
	jmp	.L342
.L1541:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16816[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16812[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16808[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16800[rbp], xmm0
.L342:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1543
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8212[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8208[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8204[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -8200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8200[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8196[rbp], xmm0
	movss	xmm0, DWORD PTR -8196[rbp]
	mulss	xmm0, DWORD PTR -8260[rbp]
	movss	DWORD PTR -8192[rbp], xmm0
	movss	xmm0, DWORD PTR -8196[rbp]
	mulss	xmm0, DWORD PTR -16960[rbp]
	movss	DWORD PTR -8188[rbp], xmm0
	movss	xmm0, DWORD PTR -8212[rbp]
	movss	DWORD PTR -16900[rbp], xmm0
	movss	xmm0, DWORD PTR -8208[rbp]
	movss	DWORD PTR -16916[rbp], xmm0
	movss	xmm0, DWORD PTR -8204[rbp]
	movss	DWORD PTR -16824[rbp], xmm0
	movss	xmm0, DWORD PTR -8192[rbp]
	movss	DWORD PTR -16836[rbp], xmm0
	movss	xmm0, DWORD PTR -8188[rbp]
	movss	DWORD PTR -16796[rbp], xmm0
	jmp	.L345
.L1543:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16900[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16916[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16824[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16836[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16796[rbp], xmm0
.L345:
	movss	xmm0, DWORD PTR -16816[rbp]
	addss	xmm0, DWORD PTR -16900[rbp]
	movss	DWORD PTR -8184[rbp], xmm0
	movss	xmm0, DWORD PTR -16812[rbp]
	addss	xmm0, DWORD PTR -16916[rbp]
	movss	DWORD PTR -8180[rbp], xmm0
	movss	xmm0, DWORD PTR -16808[rbp]
	addss	xmm0, DWORD PTR -16824[rbp]
	movss	DWORD PTR -8176[rbp], xmm0
	movss	xmm0, DWORD PTR -16800[rbp]
	addss	xmm0, DWORD PTR -16836[rbp]
	movss	DWORD PTR -8172[rbp], xmm0
	movss	xmm0, DWORD PTR -16800[rbp]
	addss	xmm0, DWORD PTR -16796[rbp]
	movss	DWORD PTR -8168[rbp], xmm0
	movss	xmm0, DWORD PTR -8184[rbp]
	mulss	xmm0, DWORD PTR -8260[rbp]
	movss	DWORD PTR -8164[rbp], xmm0
	movss	xmm0, DWORD PTR -8180[rbp]
	mulss	xmm0, DWORD PTR -8260[rbp]
	movss	DWORD PTR -8160[rbp], xmm0
	movss	xmm0, DWORD PTR -8176[rbp]
	mulss	xmm0, DWORD PTR -8260[rbp]
	movss	DWORD PTR -8156[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8172[rbp]
	movss	DWORD PTR -8152[rbp], xmm0
	movss	xmm0, DWORD PTR -8164[rbp]
	mulss	xmm0, DWORD PTR -8152[rbp]
	movss	DWORD PTR -8148[rbp], xmm0
	movss	xmm0, DWORD PTR -8160[rbp]
	mulss	xmm0, DWORD PTR -8152[rbp]
	movss	DWORD PTR -8144[rbp], xmm0
	movss	xmm0, DWORD PTR -8156[rbp]
	mulss	xmm0, DWORD PTR -8152[rbp]
	movss	DWORD PTR -8140[rbp], xmm0
	movss	xmm0, DWORD PTR -17448[rbp]
	movss	DWORD PTR -17724[rbp], xmm0
	movss	xmm0, DWORD PTR -16852[rbp]
	movss	DWORD PTR -18368[rbp], xmm0
	movss	xmm0, DWORD PTR -16848[rbp]
	movss	DWORD PTR -18336[rbp], xmm0
	movss	xmm0, DWORD PTR -8148[rbp]
	movss	DWORD PTR -17992[rbp], xmm0
	movss	xmm0, DWORD PTR -8144[rbp]
	movss	DWORD PTR -18332[rbp], xmm0
	movss	xmm0, DWORD PTR -8140[rbp]
	movss	DWORD PTR -18340[rbp], xmm0
	movss	xmm0, DWORD PTR -8260[rbp]
	movss	DWORD PTR -16508[rbp], xmm0
	movss	xmm0, DWORD PTR -8172[rbp]
	movss	DWORD PTR -17532[rbp], xmm0
	movss	xmm0, DWORD PTR -8168[rbp]
	movss	DWORD PTR -16504[rbp], xmm0
	jmp	.L346
.L314:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L347
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L347
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9552[rbp], xmm0
	movss	xmm0, DWORD PTR -9552[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1544
	movss	xmm0, DWORD PTR -9552[rbp]
	movss	DWORD PTR -17216[rbp], xmm0
	jmp	.L351
.L1544:
	movss	xmm0, DWORD PTR -9552[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9548[rbp], xmm0
	movss	xmm0, DWORD PTR -9548[rbp]
	movss	DWORD PTR -17216[rbp], xmm0
.L351:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -17216[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9544[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9544[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9540[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9536[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9536[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9532[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9528[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9528[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9524[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -9528[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9520[rbp], xmm0
	movss	xmm0, DWORD PTR -9532[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9516[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9512[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9512[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1545
	movss	xmm0, DWORD PTR -9512[rbp]
	movss	DWORD PTR -17416[rbp], xmm0
	jmp	.L354
.L1545:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17416[rbp], xmm0
.L354:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17416[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9508[rbp], xmm0
	movss	xmm0, DWORD PTR -9508[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9504[rbp], xmm0
	movss	xmm0, DWORD PTR -9516[rbp]
	mulss	xmm0, DWORD PTR -9504[rbp]
	movss	DWORD PTR -9500[rbp], xmm0
	movss	xmm1, DWORD PTR -9500[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9496[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9496[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9492[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9492[rbp]
	movss	DWORD PTR -9488[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9484[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9516[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9480[rbp], xmm0
	movss	xmm0, DWORD PTR -9480[rbp]
	mulss	xmm0, DWORD PTR -9488[rbp]
	movss	DWORD PTR -9476[rbp], xmm0
	movss	xmm0, DWORD PTR -9476[rbp]
	mulss	xmm0, DWORD PTR -9484[rbp]
	movss	DWORD PTR -9472[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9468[rbp], xmm0
	movss	xmm0, DWORD PTR -9468[rbp]
	divss	xmm0, DWORD PTR -9472[rbp]
	movss	DWORD PTR -9464[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9484[rbp]
	movss	DWORD PTR -9460[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9460[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1546
	movss	xmm0, DWORD PTR -9460[rbp]
	movss	DWORD PTR -16364[rbp], xmm0
	jmp	.L357
.L1546:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -16364[rbp], xmm0
.L357:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16364[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9456[rbp], xmm0
	movss	xmm0, DWORD PTR -9456[rbp]
	mulss	xmm0, DWORD PTR -9524[rbp]
	movss	DWORD PTR -9452[rbp], xmm0
	movss	xmm0, DWORD PTR -9456[rbp]
	mulss	xmm0, DWORD PTR -9520[rbp]
	movss	DWORD PTR -9448[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16976[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1547
	pxor	xmm0, xmm0
	movss	DWORD PTR -16756[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16752[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16748[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16744[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16360[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16356[rbp], xmm0
	jmp	.L360
.L1547:
	movss	xmm1, DWORD PTR -16976[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9444[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9444[rbp]
	movss	DWORD PTR -9440[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9436[rbp], xmm0
	movss	xmm0, DWORD PTR -9436[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -9432[rbp], xmm0
	movss	xmm0, DWORD PTR -9432[rbp]
	mulss	xmm0, DWORD PTR -9440[rbp]
	movss	DWORD PTR -9428[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9424[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9420[rbp], xmm0
	movss	xmm0, DWORD PTR -9420[rbp]
	mulss	xmm0, DWORD PTR -9440[rbp]
	movss	DWORD PTR -9416[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9416[rbp]
	movss	DWORD PTR -9412[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9408[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9404[rbp], xmm0
	movss	xmm0, DWORD PTR -9404[rbp]
	mulss	xmm0, DWORD PTR -9440[rbp]
	movss	DWORD PTR -9400[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9400[rbp]
	movss	DWORD PTR -9396[rbp], xmm0
	movss	xmm0, DWORD PTR -9412[rbp]
	movss	DWORD PTR -16756[rbp], xmm0
	movss	xmm0, DWORD PTR -9428[rbp]
	movss	DWORD PTR -16752[rbp], xmm0
	movss	xmm0, DWORD PTR -9424[rbp]
	movss	DWORD PTR -16748[rbp], xmm0
	movss	xmm0, DWORD PTR -9428[rbp]
	movss	DWORD PTR -16744[rbp], xmm0
	movss	xmm0, DWORD PTR -9396[rbp]
	movss	DWORD PTR -16360[rbp], xmm0
	movss	xmm0, DWORD PTR -9408[rbp]
	movss	DWORD PTR -16356[rbp], xmm0
.L360:
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -9392[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, DWORD PTR -16744[rbp]
	movss	DWORD PTR -9388[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, DWORD PTR -16756[rbp]
	movss	DWORD PTR -9384[rbp], xmm0
	movss	xmm0, DWORD PTR -9384[rbp]
	addss	xmm0, DWORD PTR -9388[rbp]
	movss	DWORD PTR -9380[rbp], xmm0
	movss	xmm0, DWORD PTR -9380[rbp]
	addss	xmm0, DWORD PTR -9392[rbp]
	movss	DWORD PTR -9376[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -9372[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, DWORD PTR -16360[rbp]
	movss	DWORD PTR -9368[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, DWORD PTR -16752[rbp]
	movss	DWORD PTR -9364[rbp], xmm0
	movss	xmm0, DWORD PTR -9364[rbp]
	addss	xmm0, DWORD PTR -9368[rbp]
	movss	DWORD PTR -9360[rbp], xmm0
	movss	xmm0, DWORD PTR -9360[rbp]
	addss	xmm0, DWORD PTR -9372[rbp]
	movss	DWORD PTR -9356[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -9352[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, DWORD PTR -16356[rbp]
	movss	DWORD PTR -9348[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, DWORD PTR -16748[rbp]
	movss	DWORD PTR -9344[rbp], xmm0
	movss	xmm0, DWORD PTR -9344[rbp]
	addss	xmm0, DWORD PTR -9348[rbp]
	movss	DWORD PTR -9340[rbp], xmm0
	movss	xmm0, DWORD PTR -9340[rbp]
	addss	xmm0, DWORD PTR -9352[rbp]
	movss	DWORD PTR -9336[rbp], xmm0
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9332[rbp], xmm0
	movss	xmm0, DWORD PTR -9332[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1548
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -17944[rbp], xmm0
	jmp	.L363
.L1548:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -17944[rbp], xmm0
.L363:
	movss	xmm0, DWORD PTR -17944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9328[rbp], xmm0
	movss	xmm0, DWORD PTR -9332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9324[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9324[rbp]
	movss	DWORD PTR -9320[rbp], xmm0
	movss	xmm0, DWORD PTR -9320[rbp]
	mulss	xmm0, DWORD PTR -9328[rbp]
	movss	DWORD PTR -9316[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9316[rbp]
	movss	DWORD PTR -9312[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -9312[rbp]
	jb	.L1549
	pxor	xmm0, xmm0
	movss	DWORD PTR -16716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16368[rbp], xmm0
	jmp	.L366
.L1549:
	movss	xmm0, DWORD PTR -9332[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1550
	movss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -17452[rbp], xmm0
	jmp	.L369
.L1550:
	movss	xmm0, DWORD PTR -9332[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9308[rbp], xmm0
	movss	xmm0, DWORD PTR -9308[rbp]
	movss	DWORD PTR -17452[rbp], xmm0
.L369:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -9312[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9304[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9300[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17452[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9296[rbp], xmm0
	movss	xmm0, DWORD PTR -17452[rbp]
	addss	xmm0, DWORD PTR -9300[rbp]
	movss	DWORD PTR -9292[rbp], xmm0
	movss	xmm0, DWORD PTR -17452[rbp]
	subss	xmm0, DWORD PTR -9300[rbp]
	movss	DWORD PTR -9288[rbp], xmm0
	movss	xmm0, DWORD PTR -9288[rbp]
	divss	xmm0, DWORD PTR -9292[rbp]
	movss	DWORD PTR -9284[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	addss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9280[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	subss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9276[rbp], xmm0
	movss	xmm0, DWORD PTR -9276[rbp]
	divss	xmm0, DWORD PTR -9280[rbp]
	movss	DWORD PTR -9272[rbp], xmm0
	movss	xmm0, DWORD PTR -9304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9268[rbp], xmm0
	movss	xmm0, DWORD PTR -9332[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1551
	movss	xmm0, DWORD PTR -9268[rbp]
	movss	DWORD PTR -17788[rbp], xmm0
	jmp	.L372
.L1551:
	movss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -17788[rbp], xmm0
.L372:
	movss	xmm0, DWORD PTR -9272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9264[rbp], xmm0
	movss	xmm0, DWORD PTR -9284[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9260[rbp], xmm0
	movss	xmm0, DWORD PTR -9260[rbp]
	addss	xmm0, DWORD PTR -9264[rbp]
	movss	DWORD PTR -9256[rbp], xmm0
	movss	xmm1, DWORD PTR -9256[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9252[rbp], xmm0
	movss	xmm0, DWORD PTR -17788[rbp]
	movss	DWORD PTR -16716[rbp], xmm0
	movss	xmm0, DWORD PTR -9252[rbp]
	movss	DWORD PTR -16368[rbp], xmm0
.L366:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 660
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16368[rbp]
	comiss	xmm0, xmm1
	jb	.L1552
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9020[rbp], xmm0
	movss	xmm0, DWORD PTR -9020[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -9016[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	mulss	xmm0, DWORD PTR -9376[rbp]
	movss	DWORD PTR -9012[rbp], xmm0
	movss	xmm0, DWORD PTR -9012[rbp]
	subss	xmm0, DWORD PTR -10872[rbp]
	movss	DWORD PTR -9008[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	movss	DWORD PTR -9004[rbp], xmm0
	movss	xmm0, DWORD PTR -9004[rbp]
	subss	xmm0, DWORD PTR -10868[rbp]
	movss	DWORD PTR -9000[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	movss	DWORD PTR -8996[rbp], xmm0
	movss	xmm0, DWORD PTR -8996[rbp]
	subss	xmm0, DWORD PTR -10864[rbp]
	movss	DWORD PTR -8992[rbp], xmm0
	movss	xmm0, DWORD PTR -9008[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -9000[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8992[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8988[rbp], xmm0
	movss	xmm1, DWORD PTR -8988[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8984[rbp], xmm0
	movss	xmm0, DWORD PTR -9464[rbp]
	mulss	xmm0, DWORD PTR -16368[rbp]
	movss	DWORD PTR -8980[rbp], xmm0
	movss	xmm0, DWORD PTR -8980[rbp]
	divss	xmm0, DWORD PTR -8984[rbp]
	movss	DWORD PTR -8976[rbp], xmm0
	movss	xmm0, DWORD PTR -8976[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1553
	movss	xmm0, DWORD PTR -8976[rbp]
	movss	DWORD PTR -16908[rbp], xmm0
	jmp	.L377
.L1553:
	movss	xmm0, DWORD PTR -8976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8972[rbp], xmm0
	movss	xmm0, DWORD PTR -8972[rbp]
	movss	DWORD PTR -16908[rbp], xmm0
.L377:
	movss	xmm1, DWORD PTR -9332[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8968[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8968[rbp]
	movss	DWORD PTR -8964[rbp], xmm0
	movss	xmm0, DWORD PTR -9008[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -9000[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8992[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8960[rbp], xmm0
	movss	xmm0, DWORD PTR -8960[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1554
	movss	xmm0, DWORD PTR -8960[rbp]
	movss	DWORD PTR -16656[rbp], xmm0
	jmp	.L380
.L1554:
	movss	xmm0, DWORD PTR -8960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8956[rbp], xmm0
	movss	xmm0, DWORD PTR -8956[rbp]
	movss	DWORD PTR -16656[rbp], xmm0
.L380:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -16656[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8952[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8948[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8948[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8944[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8944[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8940[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8936[rbp], xmm0
	movss	xmm0, DWORD PTR -8940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8932[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8928[rbp], xmm0
	movss	xmm0, DWORD PTR -8928[rbp]
	divss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -8924[rbp], xmm0
	movss	xmm0, DWORD PTR -8940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8920[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8916[rbp], xmm0
	movss	xmm0, DWORD PTR -8916[rbp]
	divss	xmm0, DWORD PTR -8920[rbp]
	movss	DWORD PTR -8912[rbp], xmm0
	movss	xmm0, DWORD PTR -8912[rbp]
	addss	xmm0, DWORD PTR -8924[rbp]
	movss	DWORD PTR -8908[rbp], xmm0
	movss	xmm0, DWORD PTR -8908[rbp]
	divss	xmm0, DWORD PTR -8936[rbp]
	movss	DWORD PTR -8904[rbp], xmm0
	movss	xmm0, DWORD PTR -8936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8900[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8940[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8896[rbp], xmm0
	movss	xmm0, DWORD PTR -8896[rbp]
	mulss	xmm0, DWORD PTR -8940[rbp]
	movss	DWORD PTR -8892[rbp], xmm0
	movss	xmm0, DWORD PTR -8892[rbp]
	mulss	xmm0, DWORD PTR -8900[rbp]
	movss	DWORD PTR -8888[rbp], xmm0
	movss	xmm0, DWORD PTR -8904[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8884[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -8884[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8880[rbp], xmm0
	movss	xmm0, DWORD PTR -8880[rbp]
	divss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8876[rbp], xmm0
	movss	xmm0, DWORD PTR -16368[rbp]
	mulss	xmm0, DWORD PTR -8876[rbp]
	movss	DWORD PTR -8872[rbp], xmm0
	movss	xmm0, DWORD PTR -8872[rbp]
	mulss	xmm0, DWORD PTR -9488[rbp]
	movss	DWORD PTR -8868[rbp], xmm0
	movss	xmm0, DWORD PTR -8868[rbp]
	mulss	xmm0, DWORD PTR -8964[rbp]
	movss	DWORD PTR -8864[rbp], xmm0
	movss	xmm0, DWORD PTR -8864[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1555
	movss	xmm0, DWORD PTR -8864[rbp]
	movss	DWORD PTR -18288[rbp], xmm0
	jmp	.L383
.L1555:
	movss	xmm0, DWORD PTR -8864[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8860[rbp], xmm0
	movss	xmm0, DWORD PTR -8860[rbp]
	movss	DWORD PTR -18288[rbp], xmm0
.L383:
	movss	xmm0, DWORD PTR -9008[rbp]
	movss	DWORD PTR -16612[rbp], xmm0
	movss	xmm0, DWORD PTR -9000[rbp]
	movss	DWORD PTR -17412[rbp], xmm0
	movss	xmm0, DWORD PTR -8992[rbp]
	movss	DWORD PTR -16228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 672[rax]
	movss	DWORD PTR -16608[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 676[rax]
	movss	DWORD PTR -16604[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -16600[rbp], xmm0
	movss	xmm0, DWORD PTR -8960[rbp]
	movss	DWORD PTR -16596[rbp], xmm0
	movss	xmm0, DWORD PTR -16908[rbp]
	movss	DWORD PTR -16732[rbp], xmm0
	movss	xmm0, DWORD PTR -18288[rbp]
	movss	DWORD PTR -18036[rbp], xmm0
	jmp	.L384
.L1552:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -16716[rbp]
	jbe	.L1556
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -17168[rbp], xmm0
	jmp	.L387
.L1556:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -17168[rbp], xmm0
.L387:
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9248[rbp], xmm0
	movss	xmm0, DWORD PTR -9248[rbp]
	mulss	xmm0, DWORD PTR -17168[rbp]
	movss	DWORD PTR -9244[rbp], xmm0
	movss	xmm0, DWORD PTR -9244[rbp]
	addss	xmm0, DWORD PTR -16716[rbp]
	movss	DWORD PTR -9240[rbp], xmm0
	movss	xmm0, DWORD PTR -10872[rbp]
	mulss	xmm0, DWORD PTR -17168[rbp]
	movss	DWORD PTR -9236[rbp], xmm0
	movss	xmm0, DWORD PTR -9376[rbp]
	mulss	xmm0, DWORD PTR -9240[rbp]
	movss	DWORD PTR -9232[rbp], xmm0
	movss	xmm0, DWORD PTR -9232[rbp]
	subss	xmm0, DWORD PTR -9236[rbp]
	movss	DWORD PTR -9228[rbp], xmm0
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -17168[rbp]
	movss	DWORD PTR -9224[rbp], xmm0
	movss	xmm0, DWORD PTR -9356[rbp]
	mulss	xmm0, DWORD PTR -9240[rbp]
	movss	DWORD PTR -9220[rbp], xmm0
	movss	xmm0, DWORD PTR -9220[rbp]
	subss	xmm0, DWORD PTR -9224[rbp]
	movss	DWORD PTR -9216[rbp], xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -17168[rbp]
	movss	DWORD PTR -9212[rbp], xmm0
	movss	xmm0, DWORD PTR -9336[rbp]
	mulss	xmm0, DWORD PTR -9240[rbp]
	movss	DWORD PTR -9208[rbp], xmm0
	movss	xmm0, DWORD PTR -9208[rbp]
	subss	xmm0, DWORD PTR -9212[rbp]
	movss	DWORD PTR -9204[rbp], xmm0
	movss	xmm0, DWORD PTR -9552[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1557
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -16636[rbp], xmm0
	jmp	.L390
.L1557:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -16636[rbp], xmm0
.L390:
	movss	xmm0, DWORD PTR -9228[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -9216[rbp]
	mulss	xmm0, DWORD PTR -9356[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9204[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9200[rbp], xmm0
	movss	xmm0, DWORD PTR -16636[rbp]
	mulss	xmm0, DWORD PTR -9200[rbp]
	movss	DWORD PTR -9196[rbp], xmm0
	movss	xmm0, DWORD PTR -9332[rbp]
	addss	xmm0, DWORD PTR -9196[rbp]
	movss	DWORD PTR -9192[rbp], xmm0
	movss	xmm0, DWORD PTR -9192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9188[rbp], xmm0
	movss	xmm0, DWORD PTR -16636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9184[rbp], xmm0
	movss	xmm0, DWORD PTR -9184[rbp]
	mulss	xmm0, DWORD PTR -9200[rbp]
	movss	DWORD PTR -9180[rbp], xmm0
	movss	xmm0, DWORD PTR -9180[rbp]
	divss	xmm0, DWORD PTR -9188[rbp]
	movss	DWORD PTR -9176[rbp], xmm0
	movss	xmm0, DWORD PTR -9176[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1558
	movss	xmm0, DWORD PTR -9176[rbp]
	movss	DWORD PTR -16632[rbp], xmm0
	jmp	.L393
.L1558:
	movss	xmm0, DWORD PTR -9176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9172[rbp], xmm0
	movss	xmm0, DWORD PTR -9172[rbp]
	movss	DWORD PTR -16632[rbp], xmm0
.L393:
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16368[rbp]
	movss	DWORD PTR -9168[rbp], xmm0
	movss	xmm0, DWORD PTR -9464[rbp]
	mulss	xmm0, DWORD PTR -9168[rbp]
	movss	DWORD PTR -9164[rbp], xmm0
	movss	xmm0, DWORD PTR -9164[rbp]
	mulss	xmm0, DWORD PTR -16632[rbp]
	movss	DWORD PTR -9160[rbp], xmm0
	movss	xmm0, DWORD PTR -9160[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1559
	movss	xmm0, DWORD PTR -9160[rbp]
	movss	DWORD PTR -16628[rbp], xmm0
	jmp	.L396
.L1559:
	movss	xmm0, DWORD PTR -9160[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9156[rbp], xmm0
	movss	xmm0, DWORD PTR -9156[rbp]
	movss	DWORD PTR -16628[rbp], xmm0
.L396:
	movss	xmm0, DWORD PTR -9228[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -9216[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9204[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9152[rbp], xmm0
	movss	xmm0, DWORD PTR -9152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1560
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -17576[rbp], xmm0
	jmp	.L399
.L1560:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -17576[rbp], xmm0
.L399:
	movss	xmm0, DWORD PTR -17576[rbp]
	mulss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -9148[rbp], xmm0
	movss	xmm0, DWORD PTR -9200[rbp]
	addss	xmm0, DWORD PTR -9148[rbp]
	movss	DWORD PTR -9144[rbp], xmm0
	movss	xmm0, DWORD PTR -9144[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9140[rbp], xmm0
	movss	xmm0, DWORD PTR -17576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9136[rbp], xmm0
	movss	xmm0, DWORD PTR -9136[rbp]
	mulss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -9132[rbp], xmm0
	movss	xmm0, DWORD PTR -9132[rbp]
	divss	xmm0, DWORD PTR -9140[rbp]
	movss	DWORD PTR -9128[rbp], xmm0
	movss	xmm0, DWORD PTR -9152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1561
	movss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -18080[rbp], xmm0
	jmp	.L402
.L1561:
	movss	xmm0, DWORD PTR -9152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9124[rbp], xmm0
	movss	xmm0, DWORD PTR -9124[rbp]
	movss	DWORD PTR -18080[rbp], xmm0
.L402:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18080[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9120[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9120[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9116[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9116[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9112[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9108[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9104[rbp], xmm0
	movss	xmm0, DWORD PTR -9108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9100[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9096[rbp], xmm0
	movss	xmm0, DWORD PTR -9096[rbp]
	divss	xmm0, DWORD PTR -9100[rbp]
	movss	DWORD PTR -9092[rbp], xmm0
	movss	xmm0, DWORD PTR -9108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9088[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9084[rbp], xmm0
	movss	xmm0, DWORD PTR -9084[rbp]
	divss	xmm0, DWORD PTR -9088[rbp]
	movss	DWORD PTR -9080[rbp], xmm0
	movss	xmm0, DWORD PTR -9080[rbp]
	addss	xmm0, DWORD PTR -9092[rbp]
	movss	DWORD PTR -9076[rbp], xmm0
	movss	xmm0, DWORD PTR -9076[rbp]
	divss	xmm0, DWORD PTR -9104[rbp]
	movss	DWORD PTR -9072[rbp], xmm0
	movss	xmm0, DWORD PTR -9104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9068[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9108[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9064[rbp], xmm0
	movss	xmm0, DWORD PTR -9064[rbp]
	mulss	xmm0, DWORD PTR -9108[rbp]
	movss	DWORD PTR -9060[rbp], xmm0
	movss	xmm0, DWORD PTR -9060[rbp]
	mulss	xmm0, DWORD PTR -9068[rbp]
	movss	DWORD PTR -9056[rbp], xmm0
	movss	xmm0, DWORD PTR -9072[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9052[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9052[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9048[rbp], xmm0
	movss	xmm0, DWORD PTR -9048[rbp]
	divss	xmm0, DWORD PTR -9056[rbp]
	movss	DWORD PTR -9044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16368[rbp]
	movss	DWORD PTR -9040[rbp], xmm0
	movss	xmm0, DWORD PTR -9040[rbp]
	mulss	xmm0, DWORD PTR -9044[rbp]
	movss	DWORD PTR -9036[rbp], xmm0
	movss	xmm0, DWORD PTR -9036[rbp]
	mulss	xmm0, DWORD PTR -9488[rbp]
	movss	DWORD PTR -9032[rbp], xmm0
	movss	xmm0, DWORD PTR -9032[rbp]
	mulss	xmm0, DWORD PTR -9128[rbp]
	movss	DWORD PTR -9028[rbp], xmm0
	movss	xmm0, DWORD PTR -9028[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1562
	movss	xmm0, DWORD PTR -9028[rbp]
	movss	DWORD PTR -16616[rbp], xmm0
	jmp	.L405
.L1562:
	movss	xmm0, DWORD PTR -9028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9024[rbp], xmm0
	movss	xmm0, DWORD PTR -9024[rbp]
	movss	DWORD PTR -16616[rbp], xmm0
.L405:
	movss	xmm0, DWORD PTR -9228[rbp]
	movss	DWORD PTR -16612[rbp], xmm0
	movss	xmm0, DWORD PTR -9216[rbp]
	movss	DWORD PTR -17412[rbp], xmm0
	movss	xmm0, DWORD PTR -9204[rbp]
	movss	DWORD PTR -16228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 684[rax]
	movss	DWORD PTR -16608[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 688[rax]
	movss	DWORD PTR -16604[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 692[rax]
	movss	DWORD PTR -16600[rbp], xmm0
	movss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -16596[rbp], xmm0
	movss	xmm0, DWORD PTR -16628[rbp]
	movss	DWORD PTR -16732[rbp], xmm0
	movss	xmm0, DWORD PTR -16616[rbp]
	movss	DWORD PTR -18036[rbp], xmm0
.L384:
	movss	xmm0, DWORD PTR -9552[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1563
	movss	xmm0, DWORD PTR -9552[rbp]
	movss	DWORD PTR -16588[rbp], xmm0
	jmp	.L408
.L1563:
	movss	xmm0, DWORD PTR -9552[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8856[rbp], xmm0
	movss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -16588[rbp], xmm0
.L408:
	movss	xmm0, DWORD PTR -16596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1564
	movss	xmm0, DWORD PTR -16596[rbp]
	movss	DWORD PTR -16576[rbp], xmm0
	jmp	.L411
.L1564:
	movss	xmm0, DWORD PTR -16596[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8852[rbp], xmm0
	movss	xmm0, DWORD PTR -8852[rbp]
	movss	DWORD PTR -16576[rbp], xmm0
.L411:
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8848[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8844[rbp], xmm0
	movss	xmm0, DWORD PTR -9452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8840[rbp], xmm0
	movss	xmm0, DWORD PTR -8840[rbp]
	divss	xmm0, DWORD PTR -8844[rbp]
	movss	DWORD PTR -8836[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8832[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8828[rbp], xmm0
	movss	xmm0, DWORD PTR -8828[rbp]
	divss	xmm0, DWORD PTR -8832[rbp]
	movss	DWORD PTR -8824[rbp], xmm0
	movss	xmm0, DWORD PTR -8824[rbp]
	addss	xmm0, DWORD PTR -8836[rbp]
	movss	DWORD PTR -8820[rbp], xmm0
	movss	xmm0, DWORD PTR -8820[rbp]
	divss	xmm0, DWORD PTR -8848[rbp]
	movss	DWORD PTR -8816[rbp], xmm0
	movss	xmm0, DWORD PTR -8848[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8812[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8808[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8804[rbp], xmm0
	movss	xmm0, DWORD PTR -8804[rbp]
	mulss	xmm0, DWORD PTR -8812[rbp]
	movss	DWORD PTR -8800[rbp], xmm0
	movss	xmm0, DWORD PTR -8816[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8796[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8796[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8792[rbp], xmm0
	movss	xmm0, DWORD PTR -8792[rbp]
	divss	xmm0, DWORD PTR -8800[rbp]
	movss	DWORD PTR -8788[rbp], xmm0
	movss	xmm0, DWORD PTR -16576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8784[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8780[rbp], xmm0
	movss	xmm0, DWORD PTR -8780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1565
	movss	xmm0, DWORD PTR -8780[rbp]
	movss	DWORD PTR -16568[rbp], xmm0
	jmp	.L414
.L1565:
	movss	xmm0, DWORD PTR -8780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8776[rbp], xmm0
	movss	xmm0, DWORD PTR -8776[rbp]
	movss	DWORD PTR -16568[rbp], xmm0
.L414:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -16568[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8772[rbp], xmm0
	movss	xmm0, DWORD PTR -8772[rbp]
	divss	xmm0, DWORD PTR -16576[rbp]
	movss	DWORD PTR -8768[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8768[rbp]
	jb	.L1566
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16552[rbp], xmm0
	jmp	.L417
.L1566:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8768[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8764[rbp]
	movss	DWORD PTR -8760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8760[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1567
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16428[rbp], xmm0
	jmp	.L420
.L1567:
	movss	xmm0, DWORD PTR -8760[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8756[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8760[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8748[rbp], xmm0
	movss	xmm1, DWORD PTR -8748[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8744[rbp], xmm0
	movss	xmm0, DWORD PTR -8744[rbp]
	addss	xmm0, DWORD PTR -8752[rbp]
	movss	DWORD PTR -8740[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8756[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8760[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8732[rbp], xmm0
	movss	xmm0, DWORD PTR -8732[rbp]
	addss	xmm0, DWORD PTR -8736[rbp]
	movss	DWORD PTR -8728[rbp], xmm0
	movss	xmm0, DWORD PTR -8728[rbp]
	divss	xmm0, DWORD PTR -8740[rbp]
	movss	DWORD PTR -8724[rbp], xmm0
	movss	xmm0, DWORD PTR -8724[rbp]
	movss	DWORD PTR -16428[rbp], xmm0
.L420:
	movss	xmm0, DWORD PTR -16428[rbp]
	movss	DWORD PTR -16552[rbp], xmm0
.L417:
	movss	xmm0, DWORD PTR -16588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8720[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8720[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8716[rbp], xmm0
	movss	xmm0, DWORD PTR -8716[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1568
	movss	xmm0, DWORD PTR -8716[rbp]
	movss	DWORD PTR -18156[rbp], xmm0
	jmp	.L423
.L1568:
	movss	xmm0, DWORD PTR -8716[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8712[rbp], xmm0
	movss	xmm0, DWORD PTR -8712[rbp]
	movss	DWORD PTR -18156[rbp], xmm0
.L423:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18156[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8708[rbp], xmm0
	movss	xmm0, DWORD PTR -8708[rbp]
	divss	xmm0, DWORD PTR -16588[rbp]
	movss	DWORD PTR -8704[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8704[rbp]
	jb	.L1569
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16548[rbp], xmm0
	jmp	.L426
.L1569:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8704[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8700[rbp]
	movss	DWORD PTR -8696[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8696[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1570
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17600[rbp], xmm0
	jmp	.L429
.L1570:
	movss	xmm0, DWORD PTR -8696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8692[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8692[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8688[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8696[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8684[rbp], xmm0
	movss	xmm1, DWORD PTR -8684[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8680[rbp], xmm0
	movss	xmm0, DWORD PTR -8680[rbp]
	addss	xmm0, DWORD PTR -8688[rbp]
	movss	DWORD PTR -8676[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8692[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8672[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8696[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8668[rbp], xmm0
	movss	xmm0, DWORD PTR -8668[rbp]
	addss	xmm0, DWORD PTR -8672[rbp]
	movss	DWORD PTR -8664[rbp], xmm0
	movss	xmm0, DWORD PTR -8664[rbp]
	divss	xmm0, DWORD PTR -8676[rbp]
	movss	DWORD PTR -8660[rbp], xmm0
	movss	xmm0, DWORD PTR -8660[rbp]
	movss	DWORD PTR -17600[rbp], xmm0
.L429:
	movss	xmm0, DWORD PTR -17600[rbp]
	movss	DWORD PTR -16548[rbp], xmm0
.L426:
	movss	xmm0, DWORD PTR -16548[rbp]
	mulss	xmm0, DWORD PTR -16552[rbp]
	movss	DWORD PTR -8656[rbp], xmm0
	movss	xmm0, DWORD PTR -8788[rbp]
	mulss	xmm0, DWORD PTR -8656[rbp]
	movss	DWORD PTR -8652[rbp], xmm0
	movss	xmm0, DWORD PTR -8652[rbp]
	mulss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -8648[rbp], xmm0
	movss	xmm0, DWORD PTR -9464[rbp]
	mulss	xmm0, DWORD PTR -16588[rbp]
	movss	DWORD PTR -8644[rbp], xmm0
	movss	xmm0, DWORD PTR -8648[rbp]
	divss	xmm0, DWORD PTR -8644[rbp]
	movss	DWORD PTR -8640[rbp], xmm0
	movss	xmm0, DWORD PTR -8640[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1571
	movss	xmm0, DWORD PTR -8640[rbp]
	movss	DWORD PTR -16712[rbp], xmm0
	jmp	.L432
.L1571:
	movss	xmm0, DWORD PTR -8640[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8636[rbp], xmm0
	movss	xmm0, DWORD PTR -8636[rbp]
	movss	DWORD PTR -16712[rbp], xmm0
.L432:
	movss	xmm0, DWORD PTR -16608[rbp]
	mulss	xmm0, DWORD PTR -16712[rbp]
	movss	DWORD PTR -8632[rbp], xmm0
	movss	xmm0, DWORD PTR -16604[rbp]
	mulss	xmm0, DWORD PTR -16712[rbp]
	movss	DWORD PTR -8628[rbp], xmm0
	movss	xmm0, DWORD PTR -16600[rbp]
	mulss	xmm0, DWORD PTR -16712[rbp]
	movss	DWORD PTR -8624[rbp], xmm0
	movss	xmm0, DWORD PTR -16612[rbp]
	movss	DWORD PTR -17724[rbp], xmm0
	movss	xmm0, DWORD PTR -17412[rbp]
	movss	DWORD PTR -18368[rbp], xmm0
	movss	xmm0, DWORD PTR -16228[rbp]
	movss	DWORD PTR -18336[rbp], xmm0
	movss	xmm0, DWORD PTR -8632[rbp]
	movss	DWORD PTR -17992[rbp], xmm0
	movss	xmm0, DWORD PTR -8628[rbp]
	movss	DWORD PTR -18332[rbp], xmm0
	movss	xmm0, DWORD PTR -8624[rbp]
	movss	DWORD PTR -18340[rbp], xmm0
	movss	xmm0, DWORD PTR -16596[rbp]
	movss	DWORD PTR -16508[rbp], xmm0
	movss	xmm0, DWORD PTR -16732[rbp]
	movss	DWORD PTR -17532[rbp], xmm0
	movss	xmm0, DWORD PTR -18036[rbp]
	movss	DWORD PTR -16504[rbp], xmm0
	jmp	.L346
.L347:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L433
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L433
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9724[rbp], xmm0
	movss	xmm0, DWORD PTR -9724[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1572
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -16668[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -16532[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -16528[rbp], xmm0
	movss	xmm0, DWORD PTR -9724[rbp]
	movss	DWORD PTR -17892[rbp], xmm0
	jmp	.L437
.L1572:
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9720[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9716[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9712[rbp], xmm0
	movss	xmm0, DWORD PTR -9724[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9708[rbp], xmm0
	movss	xmm0, DWORD PTR -9720[rbp]
	movss	DWORD PTR -16668[rbp], xmm0
	movss	xmm0, DWORD PTR -9716[rbp]
	movss	DWORD PTR -16532[rbp], xmm0
	movss	xmm0, DWORD PTR -9712[rbp]
	movss	DWORD PTR -16528[rbp], xmm0
	movss	xmm0, DWORD PTR -9708[rbp]
	movss	DWORD PTR -17892[rbp], xmm0
.L437:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16528[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1573
	pxor	xmm0, xmm0
	movss	DWORD PTR -16648[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16520[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16340[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16708[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17908[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16516[rbp], xmm0
	jmp	.L440
.L1573:
	movss	xmm1, DWORD PTR -16528[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9704[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9704[rbp]
	movss	DWORD PTR -9700[rbp], xmm0
	movss	xmm0, DWORD PTR -16668[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9696[rbp], xmm0
	movss	xmm0, DWORD PTR -9696[rbp]
	mulss	xmm0, DWORD PTR -16532[rbp]
	movss	DWORD PTR -9692[rbp], xmm0
	movss	xmm0, DWORD PTR -9692[rbp]
	mulss	xmm0, DWORD PTR -9700[rbp]
	movss	DWORD PTR -9688[rbp], xmm0
	movss	xmm0, DWORD PTR -16668[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9684[rbp], xmm0
	movss	xmm0, DWORD PTR -16668[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9680[rbp], xmm0
	movss	xmm0, DWORD PTR -9680[rbp]
	mulss	xmm0, DWORD PTR -9700[rbp]
	movss	DWORD PTR -9676[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9676[rbp]
	movss	DWORD PTR -9672[rbp], xmm0
	movss	xmm0, DWORD PTR -16532[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9668[rbp], xmm0
	movss	xmm0, DWORD PTR -16532[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9664[rbp], xmm0
	movss	xmm0, DWORD PTR -9664[rbp]
	mulss	xmm0, DWORD PTR -9700[rbp]
	movss	DWORD PTR -9660[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9660[rbp]
	movss	DWORD PTR -9656[rbp], xmm0
	movss	xmm0, DWORD PTR -9672[rbp]
	movss	DWORD PTR -16648[rbp], xmm0
	movss	xmm0, DWORD PTR -9688[rbp]
	movss	DWORD PTR -16520[rbp], xmm0
	movss	xmm0, DWORD PTR -9684[rbp]
	movss	DWORD PTR -16340[rbp], xmm0
	movss	xmm0, DWORD PTR -9688[rbp]
	movss	DWORD PTR -16708[rbp], xmm0
	movss	xmm0, DWORD PTR -9656[rbp]
	movss	DWORD PTR -17908[rbp], xmm0
	movss	xmm0, DWORD PTR -9668[rbp]
	movss	DWORD PTR -16516[rbp], xmm0
.L440:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9652[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9648[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9648[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1574
	movss	xmm0, DWORD PTR -9648[rbp]
	movss	DWORD PTR -16512[rbp], xmm0
	jmp	.L443
.L1574:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -16512[rbp], xmm0
.L443:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -16512[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9644[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1575
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -17524[rbp], xmm0
	jmp	.L446
.L1575:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17524[rbp], xmm0
.L446:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17524[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9640[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9652[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9636[rbp], xmm0
	movss	xmm0, DWORD PTR -9636[rbp]
	mulss	xmm0, DWORD PTR -9644[rbp]
	movss	DWORD PTR -9632[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -9652[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9628[rbp], xmm0
	movss	xmm0, DWORD PTR -9628[rbp]
	mulss	xmm0, DWORD PTR -9644[rbp]
	movss	DWORD PTR -9624[rbp], xmm0
	movss	xmm0, DWORD PTR -9640[rbp]
	mulss	xmm0, DWORD PTR -16668[rbp]
	movss	DWORD PTR -9620[rbp], xmm0
	movss	xmm0, DWORD PTR -9632[rbp]
	mulss	xmm0, DWORD PTR -16708[rbp]
	movss	DWORD PTR -9616[rbp], xmm0
	movss	xmm0, DWORD PTR -9624[rbp]
	mulss	xmm0, DWORD PTR -16648[rbp]
	movss	DWORD PTR -9612[rbp], xmm0
	movss	xmm0, DWORD PTR -9612[rbp]
	addss	xmm0, DWORD PTR -9616[rbp]
	movss	DWORD PTR -9608[rbp], xmm0
	movss	xmm0, DWORD PTR -9608[rbp]
	addss	xmm0, DWORD PTR -9620[rbp]
	movss	DWORD PTR -9604[rbp], xmm0
	movss	xmm0, DWORD PTR -9640[rbp]
	mulss	xmm0, DWORD PTR -16532[rbp]
	movss	DWORD PTR -9600[rbp], xmm0
	movss	xmm0, DWORD PTR -9632[rbp]
	mulss	xmm0, DWORD PTR -17908[rbp]
	movss	DWORD PTR -9596[rbp], xmm0
	movss	xmm0, DWORD PTR -9624[rbp]
	mulss	xmm0, DWORD PTR -16520[rbp]
	movss	DWORD PTR -9592[rbp], xmm0
	movss	xmm0, DWORD PTR -9592[rbp]
	addss	xmm0, DWORD PTR -9596[rbp]
	movss	DWORD PTR -9588[rbp], xmm0
	movss	xmm0, DWORD PTR -9588[rbp]
	addss	xmm0, DWORD PTR -9600[rbp]
	movss	DWORD PTR -9584[rbp], xmm0
	movss	xmm0, DWORD PTR -9640[rbp]
	mulss	xmm0, DWORD PTR -16528[rbp]
	movss	DWORD PTR -9580[rbp], xmm0
	movss	xmm0, DWORD PTR -9632[rbp]
	mulss	xmm0, DWORD PTR -16516[rbp]
	movss	DWORD PTR -9576[rbp], xmm0
	movss	xmm0, DWORD PTR -9624[rbp]
	mulss	xmm0, DWORD PTR -16340[rbp]
	movss	DWORD PTR -9572[rbp], xmm0
	movss	xmm0, DWORD PTR -9572[rbp]
	addss	xmm0, DWORD PTR -9576[rbp]
	movss	DWORD PTR -9568[rbp], xmm0
	movss	xmm0, DWORD PTR -9568[rbp]
	addss	xmm0, DWORD PTR -9580[rbp]
	movss	DWORD PTR -9564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9640[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9560[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17892[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9556[rbp], xmm0
	movss	xmm0, DWORD PTR -9604[rbp]
	movss	DWORD PTR -17724[rbp], xmm0
	movss	xmm0, DWORD PTR -9584[rbp]
	movss	DWORD PTR -18368[rbp], xmm0
	movss	xmm0, DWORD PTR -9564[rbp]
	movss	DWORD PTR -18336[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 672[rax]
	movss	DWORD PTR -17992[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 676[rax]
	movss	DWORD PTR -18332[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -18340[rbp], xmm0
	movss	xmm0, DWORD PTR -9640[rbp]
	movss	DWORD PTR -16508[rbp], xmm0
	movss	xmm0, DWORD PTR -9560[rbp]
	movss	DWORD PTR -17532[rbp], xmm0
	movss	xmm0, DWORD PTR -9556[rbp]
	movss	DWORD PTR -16504[rbp], xmm0
	jmp	.L346
.L433:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17724[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18368[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18336[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17992[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18332[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18340[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16508[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16504[rbp], xmm0
.L346:
	movss	xmm0, DWORD PTR -17724[rbp]
	movss	DWORD PTR -17564[rbp], xmm0
	movss	xmm0, DWORD PTR -18368[rbp]
	movss	DWORD PTR -18236[rbp], xmm0
	movss	xmm0, DWORD PTR -18336[rbp]
	movss	DWORD PTR -18240[rbp], xmm0
	movss	xmm0, DWORD PTR -17992[rbp]
	movss	DWORD PTR -18252[rbp], xmm0
	movss	xmm0, DWORD PTR -18332[rbp]
	movss	DWORD PTR -18264[rbp], xmm0
	movss	xmm0, DWORD PTR -18340[rbp]
	movss	DWORD PTR -18172[rbp], xmm0
	movss	xmm0, DWORD PTR -16508[rbp]
	movss	DWORD PTR -18276[rbp], xmm0
	movss	xmm0, DWORD PTR -17532[rbp]
	movss	DWORD PTR -17672[rbp], xmm0
	movss	xmm0, DWORD PTR -16504[rbp]
	movss	DWORD PTR -16728[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16300[rbp], xmm0
	jmp	.L447
.L312:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10796[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10792[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10792[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10788[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -10792[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10784[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10796[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10780[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	mulss	xmm0, DWORD PTR -10780[rbp]
	movss	DWORD PTR -10776[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -10796[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10772[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	mulss	xmm0, DWORD PTR -10772[rbp]
	movss	DWORD PTR -10768[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1576
	movss	xmm0, DWORD PTR -10788[rbp]
	movss	DWORD PTR -16148[rbp], xmm0
	jmp	.L450
.L1576:
	movss	xmm0, DWORD PTR -10788[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10764[rbp], xmm0
	movss	xmm0, DWORD PTR -10764[rbp]
	movss	DWORD PTR -16148[rbp], xmm0
.L450:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16148[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10760[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10760[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10756[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L451
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L451
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10872[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9884[rbp], xmm0
	movss	xmm0, DWORD PTR -9884[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1577
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -16496[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -16488[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -16692[rbp], xmm0
	movss	xmm0, DWORD PTR -9884[rbp]
	movss	DWORD PTR -16136[rbp], xmm0
	jmp	.L455
.L1577:
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9880[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9876[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9872[rbp], xmm0
	movss	xmm0, DWORD PTR -9884[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9868[rbp], xmm0
	movss	xmm0, DWORD PTR -9880[rbp]
	movss	DWORD PTR -16496[rbp], xmm0
	movss	xmm0, DWORD PTR -9876[rbp]
	movss	DWORD PTR -16488[rbp], xmm0
	movss	xmm0, DWORD PTR -9872[rbp]
	movss	DWORD PTR -16692[rbp], xmm0
	movss	xmm0, DWORD PTR -9868[rbp]
	movss	DWORD PTR -16136[rbp], xmm0
.L455:
	movss	xmm0, DWORD PTR -16496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10768[rbp]
	movss	xmm0, DWORD PTR -16488[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16692[rbp]
	mulss	xmm0, DWORD PTR -10784[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9864[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1578
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16496[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -16488[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -16692[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9860[rbp], xmm0
	movss	xmm0, DWORD PTR -9860[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -9856[rbp], xmm0
	movss	xmm0, DWORD PTR -9856[rbp]
	mulss	xmm0, DWORD PTR -16496[rbp]
	movss	DWORD PTR -9852[rbp], xmm0
	movss	xmm0, DWORD PTR -9852[rbp]
	subss	xmm0, DWORD PTR -10872[rbp]
	movss	DWORD PTR -9848[rbp], xmm0
	movss	xmm0, DWORD PTR -9856[rbp]
	mulss	xmm0, DWORD PTR -16488[rbp]
	movss	DWORD PTR -9844[rbp], xmm0
	movss	xmm0, DWORD PTR -9844[rbp]
	subss	xmm0, DWORD PTR -10868[rbp]
	movss	DWORD PTR -9840[rbp], xmm0
	movss	xmm0, DWORD PTR -9856[rbp]
	mulss	xmm0, DWORD PTR -16692[rbp]
	movss	DWORD PTR -9836[rbp], xmm0
	movss	xmm0, DWORD PTR -9836[rbp]
	subss	xmm0, DWORD PTR -10864[rbp]
	movss	DWORD PTR -9832[rbp], xmm0
	movss	xmm0, DWORD PTR -9848[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10768[rbp]
	movss	xmm0, DWORD PTR -9840[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9832[rbp]
	mulss	xmm0, DWORD PTR -10784[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9828[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9828[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9824[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9824[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9820[rbp], xmm0
	movss	xmm0, DWORD PTR -9820[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1579
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9816[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9812[rbp], xmm0
	movss	xmm0, DWORD PTR -9812[rbp]
	mulss	xmm0, DWORD PTR -9820[rbp]
	movss	DWORD PTR -9808[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9804[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9800[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9796[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9792[rbp], xmm0
	movss	xmm0, DWORD PTR -9792[rbp]
	mulss	xmm0, DWORD PTR -9820[rbp]
	movss	DWORD PTR -9788[rbp], xmm0
	movss	xmm0, DWORD PTR -9804[rbp]
	movss	DWORD PTR -17424[rbp], xmm0
	movss	xmm0, DWORD PTR -9800[rbp]
	movss	DWORD PTR -16784[rbp], xmm0
	movss	xmm0, DWORD PTR -9796[rbp]
	movss	DWORD PTR -16476[rbp], xmm0
	movss	xmm0, DWORD PTR -9788[rbp]
	movss	DWORD PTR -16472[rbp], xmm0
	jmp	.L460
.L1579:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17424[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16784[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16476[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16472[rbp], xmm0
.L460:
	movss	xmm0, DWORD PTR -17424[rbp]
	movss	DWORD PTR -18244[rbp], xmm0
	movss	xmm0, DWORD PTR -16784[rbp]
	movss	DWORD PTR -18256[rbp], xmm0
	movss	xmm0, DWORD PTR -16476[rbp]
	movss	DWORD PTR -16108[rbp], xmm0
	movss	xmm0, DWORD PTR -16472[rbp]
	movss	DWORD PTR -16104[rbp], xmm0
	jmp	.L461
.L1578:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16104[rbp], xmm0
.L461:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1580
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9784[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9780[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9776[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9772[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9772[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9768[rbp], xmm0
	movss	xmm0, DWORD PTR -9768[rbp]
	mulss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -9764[rbp], xmm0
	movss	xmm0, DWORD PTR -9768[rbp]
	mulss	xmm0, DWORD PTR -16136[rbp]
	movss	DWORD PTR -9760[rbp], xmm0
	movss	xmm0, DWORD PTR -9784[rbp]
	movss	DWORD PTR -16460[rbp], xmm0
	movss	xmm0, DWORD PTR -9780[rbp]
	movss	DWORD PTR -16456[rbp], xmm0
	movss	xmm0, DWORD PTR -9776[rbp]
	movss	DWORD PTR -16448[rbp], xmm0
	movss	xmm0, DWORD PTR -9764[rbp]
	movss	DWORD PTR -16444[rbp], xmm0
	movss	xmm0, DWORD PTR -9760[rbp]
	movss	DWORD PTR -17608[rbp], xmm0
	jmp	.L464
.L1580:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16460[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16448[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16444[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17608[rbp], xmm0
.L464:
	movss	xmm0, DWORD PTR -18244[rbp]
	addss	xmm0, DWORD PTR -16460[rbp]
	movss	DWORD PTR -9756[rbp], xmm0
	movss	xmm0, DWORD PTR -18256[rbp]
	addss	xmm0, DWORD PTR -16456[rbp]
	movss	DWORD PTR -9752[rbp], xmm0
	movss	xmm0, DWORD PTR -16108[rbp]
	addss	xmm0, DWORD PTR -16448[rbp]
	movss	DWORD PTR -9748[rbp], xmm0
	movss	xmm0, DWORD PTR -16104[rbp]
	addss	xmm0, DWORD PTR -16444[rbp]
	movss	DWORD PTR -9744[rbp], xmm0
	movss	xmm0, DWORD PTR -16104[rbp]
	addss	xmm0, DWORD PTR -17608[rbp]
	movss	DWORD PTR -9740[rbp], xmm0
	movss	xmm0, DWORD PTR -9756[rbp]
	mulss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -9736[rbp], xmm0
	movss	xmm0, DWORD PTR -9752[rbp]
	mulss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -9732[rbp], xmm0
	movss	xmm0, DWORD PTR -9748[rbp]
	mulss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -9728[rbp], xmm0
	movss	xmm0, DWORD PTR -9736[rbp]
	movss	DWORD PTR -17940[rbp], xmm0
	movss	xmm0, DWORD PTR -9732[rbp]
	movss	DWORD PTR -17356[rbp], xmm0
	movss	xmm0, DWORD PTR -9728[rbp]
	movss	DWORD PTR -17752[rbp], xmm0
	movss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -16304[rbp], xmm0
	movss	xmm0, DWORD PTR -9744[rbp]
	movss	DWORD PTR -17332[rbp], xmm0
	movss	xmm0, DWORD PTR -9740[rbp]
	movss	DWORD PTR -16972[rbp], xmm0
	jmp	.L465
.L451:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L466
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L466
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10708[rbp], xmm0
	movss	xmm0, DWORD PTR -10768[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -10776[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10704[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	mulss	xmm0, DWORD PTR -10704[rbp]
	movss	DWORD PTR -10700[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1581
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -16436[rbp], xmm0
	jmp	.L470
.L1581:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -16436[rbp], xmm0
.L470:
	movss	xmm0, DWORD PTR -10704[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1582
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -16572[rbp], xmm0
	jmp	.L473
.L1582:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -16572[rbp], xmm0
.L473:
	movss	xmm0, DWORD PTR -10700[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1583
	movss	xmm0, DWORD PTR -10872[rbp]
	addss	xmm0, DWORD PTR -10768[rbp]
	movss	DWORD PTR -10652[rbp], xmm0
	movss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -10648[rbp], xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, DWORD PTR -10784[rbp]
	movss	DWORD PTR -10644[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10648[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10644[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10640[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10640[rbp]
	movss	DWORD PTR -10636[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	mulss	xmm0, DWORD PTR -10636[rbp]
	movss	DWORD PTR -10632[rbp], xmm0
	movss	xmm0, DWORD PTR -10648[rbp]
	mulss	xmm0, DWORD PTR -10636[rbp]
	movss	DWORD PTR -10628[rbp], xmm0
	movss	xmm0, DWORD PTR -10644[rbp]
	mulss	xmm0, DWORD PTR -10636[rbp]
	movss	DWORD PTR -10624[rbp], xmm0
	movss	xmm0, DWORD PTR -10632[rbp]
	movss	DWORD PTR -16424[rbp], xmm0
	movss	xmm0, DWORD PTR -10628[rbp]
	movss	DWORD PTR -17660[rbp], xmm0
	movss	xmm0, DWORD PTR -10624[rbp]
	movss	DWORD PTR -16772[rbp], xmm0
	jmp	.L476
.L1583:
	movss	xmm0, DWORD PTR -10768[rbp]
	mulss	xmm0, DWORD PTR -16436[rbp]
	movss	DWORD PTR -10696[rbp], xmm0
	movss	xmm0, DWORD PTR -10872[rbp]
	addss	xmm0, DWORD PTR -10696[rbp]
	movss	DWORD PTR -10692[rbp], xmm0
	movss	xmm0, DWORD PTR -10776[rbp]
	mulss	xmm0, DWORD PTR -16436[rbp]
	movss	DWORD PTR -10688[rbp], xmm0
	movss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm0, DWORD PTR -10688[rbp]
	movss	DWORD PTR -10684[rbp], xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	mulss	xmm0, DWORD PTR -16436[rbp]
	movss	DWORD PTR -10680[rbp], xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, DWORD PTR -10680[rbp]
	movss	DWORD PTR -10676[rbp], xmm0
	movss	xmm0, DWORD PTR -10692[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10684[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10676[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10672[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10672[rbp]
	movss	DWORD PTR -10668[rbp], xmm0
	movss	xmm0, DWORD PTR -10692[rbp]
	mulss	xmm0, DWORD PTR -10668[rbp]
	movss	DWORD PTR -10664[rbp], xmm0
	movss	xmm0, DWORD PTR -10684[rbp]
	mulss	xmm0, DWORD PTR -10668[rbp]
	movss	DWORD PTR -10660[rbp], xmm0
	movss	xmm0, DWORD PTR -10676[rbp]
	mulss	xmm0, DWORD PTR -10668[rbp]
	movss	DWORD PTR -10656[rbp], xmm0
	movss	xmm0, DWORD PTR -10664[rbp]
	movss	DWORD PTR -16424[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	movss	DWORD PTR -17660[rbp], xmm0
	movss	xmm0, DWORD PTR -10656[rbp]
	movss	DWORD PTR -16772[rbp], xmm0
.L476:
	movss	xmm0, DWORD PTR -16424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16984[rbp]
	movss	xmm0, DWORD PTR -17660[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16772[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10620[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10620[rbp]
	jbe	.L1584
	movss	xmm0, DWORD PTR -16424[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10616[rbp], xmm0
	movss	xmm0, DWORD PTR -17660[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10612[rbp], xmm0
	movss	xmm0, DWORD PTR -16772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10608[rbp], xmm0
	movss	xmm0, DWORD PTR -10616[rbp]
	movss	DWORD PTR -16760[rbp], xmm0
	movss	xmm0, DWORD PTR -10612[rbp]
	movss	DWORD PTR -16768[rbp], xmm0
	movss	xmm0, DWORD PTR -10608[rbp]
	movss	DWORD PTR -16764[rbp], xmm0
	jmp	.L479
.L1584:
	movss	xmm0, DWORD PTR -16424[rbp]
	movss	DWORD PTR -16760[rbp], xmm0
	movss	xmm0, DWORD PTR -17660[rbp]
	movss	DWORD PTR -16768[rbp], xmm0
	movss	xmm0, DWORD PTR -16772[rbp]
	movss	DWORD PTR -16764[rbp], xmm0
.L479:
	movss	xmm0, DWORD PTR -10872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16760[rbp]
	movss	xmm0, DWORD PTR -10868[rbp]
	mulss	xmm0, DWORD PTR -16768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	mulss	xmm0, DWORD PTR -16764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10604[rbp], xmm0
	movss	xmm0, DWORD PTR -10768[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16760[rbp]
	movss	xmm0, DWORD PTR -10776[rbp]
	mulss	xmm0, DWORD PTR -16768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	mulss	xmm0, DWORD PTR -16764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16976[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1585
	pxor	xmm0, xmm0
	movss	DWORD PTR -16740[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16420[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16000[rbp], xmm0
	jmp	.L482
.L1585:
	movss	xmm1, DWORD PTR -16976[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10596[rbp]
	movss	DWORD PTR -10592[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10588[rbp], xmm0
	movss	xmm0, DWORD PTR -10588[rbp]
	mulss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -10584[rbp], xmm0
	movss	xmm0, DWORD PTR -10584[rbp]
	mulss	xmm0, DWORD PTR -10592[rbp]
	movss	DWORD PTR -10580[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10576[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10572[rbp], xmm0
	movss	xmm0, DWORD PTR -10572[rbp]
	mulss	xmm0, DWORD PTR -10592[rbp]
	movss	DWORD PTR -10568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10568[rbp]
	movss	DWORD PTR -10564[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10560[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10556[rbp], xmm0
	movss	xmm0, DWORD PTR -10556[rbp]
	mulss	xmm0, DWORD PTR -10592[rbp]
	movss	DWORD PTR -10552[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10552[rbp]
	movss	DWORD PTR -10548[rbp], xmm0
	movss	xmm0, DWORD PTR -10564[rbp]
	movss	DWORD PTR -16740[rbp], xmm0
	movss	xmm0, DWORD PTR -10580[rbp]
	movss	DWORD PTR -16736[rbp], xmm0
	movss	xmm0, DWORD PTR -10576[rbp]
	movss	DWORD PTR -17848[rbp], xmm0
	movss	xmm0, DWORD PTR -10580[rbp]
	movss	DWORD PTR -16420[rbp], xmm0
	movss	xmm0, DWORD PTR -10548[rbp]
	movss	DWORD PTR -17112[rbp], xmm0
	movss	xmm0, DWORD PTR -10560[rbp]
	movss	DWORD PTR -16000[rbp], xmm0
.L482:
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16760[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -16768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -16764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10544[rbp], xmm0
	movss	xmm0, DWORD PTR -16420[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16760[rbp]
	movss	xmm0, DWORD PTR -17112[rbp]
	mulss	xmm0, DWORD PTR -16768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16000[rbp]
	mulss	xmm0, DWORD PTR -16764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10540[rbp], xmm0
	movss	xmm0, DWORD PTR -16740[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16760[rbp]
	movss	xmm0, DWORD PTR -16736[rbp]
	mulss	xmm0, DWORD PTR -16768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17848[rbp]
	mulss	xmm0, DWORD PTR -16764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10536[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10532[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10528[rbp], xmm0
	movss	xmm0, DWORD PTR -10540[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10524[rbp], xmm0
	movss	xmm0, DWORD PTR -10524[rbp]
	divss	xmm0, DWORD PTR -10528[rbp]
	movss	DWORD PTR -10520[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10516[rbp], xmm0
	movss	xmm0, DWORD PTR -10536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10512[rbp], xmm0
	movss	xmm0, DWORD PTR -10512[rbp]
	divss	xmm0, DWORD PTR -10516[rbp]
	movss	DWORD PTR -10508[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	addss	xmm0, DWORD PTR -10520[rbp]
	movss	DWORD PTR -10504[rbp], xmm0
	movss	xmm0, DWORD PTR -10504[rbp]
	divss	xmm0, DWORD PTR -10532[rbp]
	movss	DWORD PTR -10500[rbp], xmm0
	movss	xmm0, DWORD PTR -10532[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10496[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10492[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10492[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10488[rbp], xmm0
	movss	xmm0, DWORD PTR -10488[rbp]
	mulss	xmm0, DWORD PTR -10496[rbp]
	movss	DWORD PTR -10484[rbp], xmm0
	movss	xmm0, DWORD PTR -10500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10480[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -10480[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10476[rbp], xmm0
	movss	xmm0, DWORD PTR -10476[rbp]
	divss	xmm0, DWORD PTR -10484[rbp]
	movss	DWORD PTR -10472[rbp], xmm0
	movss	xmm0, DWORD PTR -10604[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1586
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -16412[rbp], xmm0
	jmp	.L485
.L1586:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -16412[rbp], xmm0
.L485:
	movss	xmm0, DWORD PTR -16412[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10468[rbp], xmm0
	movss	xmm0, DWORD PTR -10604[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10464[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10464[rbp]
	movss	DWORD PTR -10460[rbp], xmm0
	movss	xmm0, DWORD PTR -10460[rbp]
	mulss	xmm0, DWORD PTR -10468[rbp]
	movss	DWORD PTR -10456[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10456[rbp]
	movss	DWORD PTR -10452[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10452[rbp]
	jb	.L1587
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16400[rbp], xmm0
	jmp	.L488
.L1587:
	movss	xmm0, DWORD PTR -10604[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1588
	movss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -16404[rbp], xmm0
	jmp	.L491
.L1588:
	movss	xmm0, DWORD PTR -10604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10448[rbp], xmm0
	movss	xmm0, DWORD PTR -10448[rbp]
	movss	DWORD PTR -16404[rbp], xmm0
.L491:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10452[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10444[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10440[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16404[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10436[rbp], xmm0
	movss	xmm0, DWORD PTR -16404[rbp]
	addss	xmm0, DWORD PTR -10440[rbp]
	movss	DWORD PTR -10432[rbp], xmm0
	movss	xmm0, DWORD PTR -16404[rbp]
	subss	xmm0, DWORD PTR -10440[rbp]
	movss	DWORD PTR -10428[rbp], xmm0
	movss	xmm0, DWORD PTR -10428[rbp]
	divss	xmm0, DWORD PTR -10432[rbp]
	movss	DWORD PTR -10424[rbp], xmm0
	movss	xmm0, DWORD PTR -10436[rbp]
	addss	xmm0, DWORD PTR -10444[rbp]
	movss	DWORD PTR -10420[rbp], xmm0
	movss	xmm0, DWORD PTR -10436[rbp]
	subss	xmm0, DWORD PTR -10444[rbp]
	movss	DWORD PTR -10416[rbp], xmm0
	movss	xmm0, DWORD PTR -10416[rbp]
	divss	xmm0, DWORD PTR -10420[rbp]
	movss	DWORD PTR -10412[rbp], xmm0
	movss	xmm0, DWORD PTR -10412[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10408[rbp], xmm0
	movss	xmm0, DWORD PTR -10424[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10404[rbp], xmm0
	movss	xmm0, DWORD PTR -10404[rbp]
	addss	xmm0, DWORD PTR -10408[rbp]
	movss	DWORD PTR -10400[rbp], xmm0
	movss	xmm1, DWORD PTR -10400[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10396[rbp], xmm0
	movss	xmm0, DWORD PTR -10396[rbp]
	movss	DWORD PTR -16400[rbp], xmm0
.L488:
	movss	xmm0, DWORD PTR -10708[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1589
	movss	xmm0, DWORD PTR -10708[rbp]
	movss	DWORD PTR -16620[rbp], xmm0
	jmp	.L494
.L1589:
	movss	xmm0, DWORD PTR -10708[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10392[rbp], xmm0
	movss	xmm0, DWORD PTR -10392[rbp]
	movss	DWORD PTR -16620[rbp], xmm0
.L494:
	movss	xmm0, DWORD PTR -10704[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1590
	movss	xmm0, DWORD PTR -10704[rbp]
	movss	DWORD PTR -18152[rbp], xmm0
	jmp	.L497
.L1590:
	movss	xmm0, DWORD PTR -10704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10388[rbp], xmm0
	movss	xmm0, DWORD PTR -10388[rbp]
	movss	DWORD PTR -18152[rbp], xmm0
.L497:
	movss	xmm0, DWORD PTR -18152[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10384[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10384[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10380[rbp], xmm0
	movss	xmm0, DWORD PTR -10380[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1591
	movss	xmm0, DWORD PTR -10380[rbp]
	movss	DWORD PTR -16396[rbp], xmm0
	jmp	.L500
.L1591:
	movss	xmm0, DWORD PTR -10380[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10376[rbp], xmm0
	movss	xmm0, DWORD PTR -10376[rbp]
	movss	DWORD PTR -16396[rbp], xmm0
.L500:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16396[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10372[rbp], xmm0
	movss	xmm0, DWORD PTR -10372[rbp]
	divss	xmm0, DWORD PTR -18152[rbp]
	movss	DWORD PTR -10368[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10368[rbp]
	jb	.L1592
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16380[rbp], xmm0
	jmp	.L503
.L1592:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10368[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10364[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10364[rbp]
	movss	DWORD PTR -10360[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -10360[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1593
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16392[rbp], xmm0
	jmp	.L506
.L1593:
	movss	xmm0, DWORD PTR -10360[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10356[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10356[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10352[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10360[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10348[rbp], xmm0
	movss	xmm1, DWORD PTR -10348[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10344[rbp], xmm0
	movss	xmm0, DWORD PTR -10344[rbp]
	addss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -10340[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10356[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10336[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10360[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10332[rbp], xmm0
	movss	xmm0, DWORD PTR -10332[rbp]
	addss	xmm0, DWORD PTR -10336[rbp]
	movss	DWORD PTR -10328[rbp], xmm0
	movss	xmm0, DWORD PTR -10328[rbp]
	divss	xmm0, DWORD PTR -10340[rbp]
	movss	DWORD PTR -10324[rbp], xmm0
	movss	xmm0, DWORD PTR -10324[rbp]
	movss	DWORD PTR -16392[rbp], xmm0
.L506:
	movss	xmm0, DWORD PTR -16392[rbp]
	movss	DWORD PTR -16380[rbp], xmm0
.L503:
	movss	xmm0, DWORD PTR -16620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10320[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10320[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10316[rbp], xmm0
	movss	xmm0, DWORD PTR -10316[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1594
	movss	xmm0, DWORD PTR -10316[rbp]
	movss	DWORD PTR -17468[rbp], xmm0
	jmp	.L509
.L1594:
	movss	xmm0, DWORD PTR -10316[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10312[rbp], xmm0
	movss	xmm0, DWORD PTR -10312[rbp]
	movss	DWORD PTR -17468[rbp], xmm0
.L509:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17468[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10308[rbp], xmm0
	movss	xmm0, DWORD PTR -10308[rbp]
	divss	xmm0, DWORD PTR -16620[rbp]
	movss	DWORD PTR -10304[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10304[rbp]
	jb	.L1595
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17372[rbp], xmm0
	jmp	.L512
.L1595:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10300[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10300[rbp]
	movss	DWORD PTR -10296[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -10296[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1596
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17012[rbp], xmm0
	jmp	.L515
.L1596:
	movss	xmm0, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10292[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10292[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10288[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10296[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10284[rbp], xmm0
	movss	xmm1, DWORD PTR -10284[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10280[rbp], xmm0
	movss	xmm0, DWORD PTR -10280[rbp]
	addss	xmm0, DWORD PTR -10288[rbp]
	movss	DWORD PTR -10276[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10292[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10272[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10296[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10268[rbp], xmm0
	movss	xmm0, DWORD PTR -10268[rbp]
	addss	xmm0, DWORD PTR -10272[rbp]
	movss	DWORD PTR -10264[rbp], xmm0
	movss	xmm0, DWORD PTR -10264[rbp]
	divss	xmm0, DWORD PTR -10276[rbp]
	movss	DWORD PTR -10260[rbp], xmm0
	movss	xmm0, DWORD PTR -10260[rbp]
	movss	DWORD PTR -17012[rbp], xmm0
.L515:
	movss	xmm0, DWORD PTR -17012[rbp]
	movss	DWORD PTR -17372[rbp], xmm0
.L512:
	movss	xmm0, DWORD PTR -17372[rbp]
	mulss	xmm0, DWORD PTR -16380[rbp]
	movss	DWORD PTR -10256[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16620[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10252[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10252[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10248[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10248[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10244[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10244[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10240[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10236[rbp], xmm0
	movss	xmm0, DWORD PTR -10240[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10232[rbp], xmm0
	movss	xmm0, DWORD PTR -10540[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10228[rbp], xmm0
	movss	xmm0, DWORD PTR -10228[rbp]
	divss	xmm0, DWORD PTR -10232[rbp]
	movss	DWORD PTR -10224[rbp], xmm0
	movss	xmm0, DWORD PTR -10240[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10220[rbp], xmm0
	movss	xmm0, DWORD PTR -10536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10216[rbp], xmm0
	movss	xmm0, DWORD PTR -10216[rbp]
	divss	xmm0, DWORD PTR -10220[rbp]
	movss	DWORD PTR -10212[rbp], xmm0
	movss	xmm0, DWORD PTR -10212[rbp]
	addss	xmm0, DWORD PTR -10224[rbp]
	movss	DWORD PTR -10208[rbp], xmm0
	movss	xmm0, DWORD PTR -10208[rbp]
	divss	xmm0, DWORD PTR -10236[rbp]
	movss	DWORD PTR -10204[rbp], xmm0
	movss	xmm0, DWORD PTR -10236[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10240[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10196[rbp], xmm0
	movss	xmm0, DWORD PTR -10196[rbp]
	mulss	xmm0, DWORD PTR -10240[rbp]
	movss	DWORD PTR -10192[rbp], xmm0
	movss	xmm0, DWORD PTR -10192[rbp]
	mulss	xmm0, DWORD PTR -10200[rbp]
	movss	DWORD PTR -10188[rbp], xmm0
	movss	xmm0, DWORD PTR -10204[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10184[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10184[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10180[rbp], xmm0
	movss	xmm0, DWORD PTR -10180[rbp]
	divss	xmm0, DWORD PTR -10188[rbp]
	movss	DWORD PTR -10176[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	mulss	xmm0, DWORD PTR -10176[rbp]
	movss	DWORD PTR -10172[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18152[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10168[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10168[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10164[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10164[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10160[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10160[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10156[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10152[rbp], xmm0
	movss	xmm0, DWORD PTR -10156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10148[rbp], xmm0
	movss	xmm0, DWORD PTR -10540[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10144[rbp], xmm0
	movss	xmm0, DWORD PTR -10144[rbp]
	divss	xmm0, DWORD PTR -10148[rbp]
	movss	DWORD PTR -10140[rbp], xmm0
	movss	xmm0, DWORD PTR -10156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10136[rbp], xmm0
	movss	xmm0, DWORD PTR -10536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10132[rbp], xmm0
	movss	xmm0, DWORD PTR -10132[rbp]
	divss	xmm0, DWORD PTR -10136[rbp]
	movss	DWORD PTR -10128[rbp], xmm0
	movss	xmm0, DWORD PTR -10128[rbp]
	addss	xmm0, DWORD PTR -10140[rbp]
	movss	DWORD PTR -10124[rbp], xmm0
	movss	xmm0, DWORD PTR -10124[rbp]
	divss	xmm0, DWORD PTR -10152[rbp]
	movss	DWORD PTR -10120[rbp], xmm0
	movss	xmm0, DWORD PTR -10152[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10116[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10156[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10112[rbp], xmm0
	movss	xmm0, DWORD PTR -10112[rbp]
	mulss	xmm0, DWORD PTR -10156[rbp]
	movss	DWORD PTR -10108[rbp], xmm0
	movss	xmm0, DWORD PTR -10108[rbp]
	mulss	xmm0, DWORD PTR -10116[rbp]
	movss	DWORD PTR -10104[rbp], xmm0
	movss	xmm0, DWORD PTR -10120[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10100[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10100[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10096[rbp], xmm0
	movss	xmm0, DWORD PTR -10096[rbp]
	divss	xmm0, DWORD PTR -10104[rbp]
	movss	DWORD PTR -10092[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	mulss	xmm0, DWORD PTR -10092[rbp]
	movss	DWORD PTR -10088[rbp], xmm0
	movss	xmm0, DWORD PTR -10700[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1597
	movss	xmm1, DWORD PTR -10708[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9948[rbp], xmm0
	movss	xmm0, DWORD PTR -16400[rbp]
	mulss	xmm0, DWORD PTR -10472[rbp]
	movss	DWORD PTR -9944[rbp], xmm0
	movss	xmm0, DWORD PTR -9944[rbp]
	mulss	xmm0, DWORD PTR -10256[rbp]
	movss	DWORD PTR -9940[rbp], xmm0
	movss	xmm0, DWORD PTR -9940[rbp]
	divss	xmm0, DWORD PTR -9948[rbp]
	movss	DWORD PTR -9936[rbp], xmm0
	movss	xmm0, DWORD PTR -9936[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1598
	movss	xmm0, DWORD PTR -9936[rbp]
	movss	DWORD PTR -16592[rbp], xmm0
	jmp	.L520
.L1598:
	movss	xmm0, DWORD PTR -9936[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9932[rbp], xmm0
	movss	xmm0, DWORD PTR -9932[rbp]
	movss	DWORD PTR -16592[rbp], xmm0
.L520:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9928[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9924[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9920[rbp], xmm0
	movss	xmm1, DWORD PTR -10600[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9916[rbp], xmm0
	movss	xmm0, DWORD PTR -10172[rbp]
	mulss	xmm0, DWORD PTR -16400[rbp]
	movss	DWORD PTR -9912[rbp], xmm0
	movss	xmm0, DWORD PTR -9912[rbp]
	divss	xmm0, DWORD PTR -9916[rbp]
	movss	DWORD PTR -9908[rbp], xmm0
	movss	xmm0, DWORD PTR -9908[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1599
	movss	xmm0, DWORD PTR -9908[rbp]
	movss	DWORD PTR -16344[rbp], xmm0
	jmp	.L523
.L1599:
	movss	xmm0, DWORD PTR -9908[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9904[rbp], xmm0
	movss	xmm0, DWORD PTR -9904[rbp]
	movss	DWORD PTR -16344[rbp], xmm0
.L523:
	movss	xmm1, DWORD PTR -10604[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9900[rbp], xmm0
	movss	xmm0, DWORD PTR -10088[rbp]
	mulss	xmm0, DWORD PTR -16400[rbp]
	movss	DWORD PTR -9896[rbp], xmm0
	movss	xmm0, DWORD PTR -9896[rbp]
	divss	xmm0, DWORD PTR -9900[rbp]
	movss	DWORD PTR -9892[rbp], xmm0
	movss	xmm0, DWORD PTR -9892[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1600
	movss	xmm0, DWORD PTR -9892[rbp]
	movss	DWORD PTR -17656[rbp], xmm0
	jmp	.L526
.L1600:
	movss	xmm0, DWORD PTR -9892[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9888[rbp], xmm0
	movss	xmm0, DWORD PTR -9888[rbp]
	movss	DWORD PTR -17656[rbp], xmm0
.L526:
	movss	xmm0, DWORD PTR -9928[rbp]
	movss	DWORD PTR -16328[rbp], xmm0
	movss	xmm0, DWORD PTR -9924[rbp]
	movss	DWORD PTR -18344[rbp], xmm0
	movss	xmm0, DWORD PTR -9920[rbp]
	movss	DWORD PTR -16324[rbp], xmm0
	movss	xmm0, DWORD PTR -16344[rbp]
	movss	DWORD PTR -18052[rbp], xmm0
	movss	xmm0, DWORD PTR -17656[rbp]
	movss	DWORD PTR -18268[rbp], xmm0
	jmp	.L527
.L1597:
	movss	xmm0, DWORD PTR -16436[rbp]
	mulss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10084[rbp], xmm0
	movss	xmm0, DWORD PTR -10604[rbp]
	addss	xmm0, DWORD PTR -10084[rbp]
	movss	DWORD PTR -10080[rbp], xmm0
	movss	xmm0, DWORD PTR -16572[rbp]
	mulss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -10076[rbp], xmm0
	movss	xmm0, DWORD PTR -10600[rbp]
	addss	xmm0, DWORD PTR -10076[rbp]
	movss	DWORD PTR -10072[rbp], xmm0
	movss	xmm0, DWORD PTR -10080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10068[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	mulss	xmm0, DWORD PTR -10068[rbp]
	movss	DWORD PTR -10064[rbp], xmm0
	movss	xmm0, DWORD PTR -16436[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10060[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16400[rbp]
	movss	DWORD PTR -10056[rbp], xmm0
	movss	xmm0, DWORD PTR -10056[rbp]
	mulss	xmm0, DWORD PTR -10472[rbp]
	movss	DWORD PTR -10052[rbp], xmm0
	movss	xmm0, DWORD PTR -10052[rbp]
	mulss	xmm0, DWORD PTR -10256[rbp]
	movss	DWORD PTR -10048[rbp], xmm0
	movss	xmm0, DWORD PTR -10048[rbp]
	mulss	xmm0, DWORD PTR -10060[rbp]
	movss	DWORD PTR -10044[rbp], xmm0
	movss	xmm0, DWORD PTR -10044[rbp]
	mulss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -10040[rbp], xmm0
	movss	xmm0, DWORD PTR -10040[rbp]
	mulss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10036[rbp], xmm0
	movss	xmm0, DWORD PTR -10036[rbp]
	divss	xmm0, DWORD PTR -10064[rbp]
	movss	DWORD PTR -10032[rbp], xmm0
	movss	xmm0, DWORD PTR -10032[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1601
	movss	xmm0, DWORD PTR -10032[rbp]
	movss	DWORD PTR -16052[rbp], xmm0
	jmp	.L530
.L1601:
	movss	xmm0, DWORD PTR -10032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10028[rbp], xmm0
	movss	xmm0, DWORD PTR -10028[rbp]
	movss	DWORD PTR -16052[rbp], xmm0
.L530:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10024[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10020[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10016[rbp], xmm0
	movss	xmm0, DWORD PTR -10080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10012[rbp], xmm0
	movss	xmm0, DWORD PTR -16436[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10008[rbp], xmm0
	movss	xmm0, DWORD PTR -10008[rbp]
	mulss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10004[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16400[rbp]
	movss	DWORD PTR -10000[rbp], xmm0
	movss	xmm0, DWORD PTR -10172[rbp]
	mulss	xmm0, DWORD PTR -10000[rbp]
	movss	DWORD PTR -9996[rbp], xmm0
	movss	xmm0, DWORD PTR -9996[rbp]
	mulss	xmm0, DWORD PTR -10004[rbp]
	movss	DWORD PTR -9992[rbp], xmm0
	movss	xmm0, DWORD PTR -9992[rbp]
	divss	xmm0, DWORD PTR -10012[rbp]
	movss	DWORD PTR -9988[rbp], xmm0
	movss	xmm0, DWORD PTR -9988[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1602
	movss	xmm0, DWORD PTR -9988[rbp]
	movss	DWORD PTR -16388[rbp], xmm0
	jmp	.L533
.L1602:
	movss	xmm0, DWORD PTR -9988[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9984[rbp], xmm0
	movss	xmm0, DWORD PTR -9984[rbp]
	movss	DWORD PTR -16388[rbp], xmm0
.L533:
	movss	xmm0, DWORD PTR -10072[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9980[rbp], xmm0
	movss	xmm0, DWORD PTR -16572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9976[rbp], xmm0
	movss	xmm0, DWORD PTR -9976[rbp]
	mulss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -9972[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16400[rbp]
	movss	DWORD PTR -9968[rbp], xmm0
	movss	xmm0, DWORD PTR -10088[rbp]
	mulss	xmm0, DWORD PTR -9968[rbp]
	movss	DWORD PTR -9964[rbp], xmm0
	movss	xmm0, DWORD PTR -9964[rbp]
	mulss	xmm0, DWORD PTR -9972[rbp]
	movss	DWORD PTR -9960[rbp], xmm0
	movss	xmm0, DWORD PTR -9960[rbp]
	divss	xmm0, DWORD PTR -9980[rbp]
	movss	DWORD PTR -9956[rbp], xmm0
	movss	xmm0, DWORD PTR -9956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1603
	movss	xmm0, DWORD PTR -9956[rbp]
	movss	DWORD PTR -18448[rbp], xmm0
	jmp	.L536
.L1603:
	movss	xmm0, DWORD PTR -9956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9952[rbp], xmm0
	movss	xmm0, DWORD PTR -9952[rbp]
	movss	DWORD PTR -18448[rbp], xmm0
.L536:
	movss	xmm0, DWORD PTR -10024[rbp]
	movss	DWORD PTR -16328[rbp], xmm0
	movss	xmm0, DWORD PTR -10020[rbp]
	movss	DWORD PTR -18344[rbp], xmm0
	movss	xmm0, DWORD PTR -10016[rbp]
	movss	DWORD PTR -16324[rbp], xmm0
	movss	xmm0, DWORD PTR -16388[rbp]
	movss	DWORD PTR -18052[rbp], xmm0
	movss	xmm0, DWORD PTR -18448[rbp]
	movss	DWORD PTR -18268[rbp], xmm0
.L527:
	movss	xmm0, DWORD PTR -16328[rbp]
	movss	DWORD PTR -17940[rbp], xmm0
	movss	xmm0, DWORD PTR -18344[rbp]
	movss	DWORD PTR -17356[rbp], xmm0
	movss	xmm0, DWORD PTR -16324[rbp]
	movss	DWORD PTR -17752[rbp], xmm0
	movss	xmm0, DWORD PTR -10704[rbp]
	movss	DWORD PTR -16304[rbp], xmm0
	movss	xmm0, DWORD PTR -18052[rbp]
	movss	DWORD PTR -17332[rbp], xmm0
	movss	xmm0, DWORD PTR -18268[rbp]
	movss	DWORD PTR -16972[rbp], xmm0
	jmp	.L465
.L466:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L537
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L537
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10872[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10752[rbp], xmm0
	movss	xmm0, DWORD PTR -10752[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1604
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -17960[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	DWORD PTR -17024[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -17272[rbp], xmm0
	movss	xmm0, DWORD PTR -10752[rbp]
	movss	DWORD PTR -17540[rbp], xmm0
	jmp	.L541
.L1604:
	movss	xmm0, DWORD PTR -16984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10748[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10744[rbp], xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10740[rbp], xmm0
	movss	xmm0, DWORD PTR -10752[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10736[rbp], xmm0
	movss	xmm0, DWORD PTR -10748[rbp]
	movss	DWORD PTR -17960[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	movss	DWORD PTR -17024[rbp], xmm0
	movss	xmm0, DWORD PTR -10740[rbp]
	movss	DWORD PTR -17272[rbp], xmm0
	movss	xmm0, DWORD PTR -10736[rbp]
	movss	DWORD PTR -17540[rbp], xmm0
.L541:
	movss	xmm0, DWORD PTR -17960[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10768[rbp]
	movss	xmm0, DWORD PTR -17024[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17272[rbp]
	mulss	xmm0, DWORD PTR -10784[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10732[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17540[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10724[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10720[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10716[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10712[rbp], xmm0
	movss	xmm0, DWORD PTR -10720[rbp]
	movss	DWORD PTR -17940[rbp], xmm0
	movss	xmm0, DWORD PTR -10716[rbp]
	movss	DWORD PTR -17356[rbp], xmm0
	movss	xmm0, DWORD PTR -10712[rbp]
	movss	DWORD PTR -17752[rbp], xmm0
	movss	xmm0, DWORD PTR -10732[rbp]
	movss	DWORD PTR -16304[rbp], xmm0
	movss	xmm0, DWORD PTR -10728[rbp]
	movss	DWORD PTR -17332[rbp], xmm0
	movss	xmm0, DWORD PTR -10724[rbp]
	movss	DWORD PTR -16972[rbp], xmm0
	jmp	.L465
.L537:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17940[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17356[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17752[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16304[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17332[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16972[rbp], xmm0
.L465:
	movss	xmm0, DWORD PTR -10768[rbp]
	movss	DWORD PTR -17564[rbp], xmm0
	movss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -18236[rbp], xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	movss	DWORD PTR -18240[rbp], xmm0
	movss	xmm0, DWORD PTR -17940[rbp]
	movss	DWORD PTR -18252[rbp], xmm0
	movss	xmm0, DWORD PTR -17356[rbp]
	movss	DWORD PTR -18264[rbp], xmm0
	movss	xmm0, DWORD PTR -17752[rbp]
	movss	DWORD PTR -18172[rbp], xmm0
	movss	xmm0, DWORD PTR -16304[rbp]
	movss	DWORD PTR -18276[rbp], xmm0
	movss	xmm0, DWORD PTR -17332[rbp]
	movss	DWORD PTR -17672[rbp], xmm0
	movss	xmm0, DWORD PTR -16972[rbp]
	movss	DWORD PTR -16728[rbp], xmm0
	movss	xmm0, DWORD PTR -10756[rbp]
	movss	DWORD PTR -16300[rbp], xmm0
.L447:
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10872[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8136[rbp], xmm0
	movss	xmm0, DWORD PTR -16984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17564[rbp]
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -18236[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16976[rbp]
	mulss	xmm0, DWORD PTR -18240[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8132[rbp], xmm0
	movss	xmm0, DWORD PTR -17928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10872[rbp]
	movss	xmm0, DWORD PTR -16992[rbp]
	mulss	xmm0, DWORD PTR -10868[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16988[rbp]
	mulss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8128[rbp], xmm0
	movss	xmm0, DWORD PTR -17928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17564[rbp]
	movss	xmm0, DWORD PTR -16992[rbp]
	mulss	xmm0, DWORD PTR -18236[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16988[rbp]
	mulss	xmm0, DWORD PTR -18240[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8124[rbp], xmm0
	movss	xmm0, DWORD PTR -8128[rbp]
	mulss	xmm0, DWORD PTR -8132[rbp]
	movss	DWORD PTR -8120[rbp], xmm0
	movss	xmm0, DWORD PTR -8124[rbp]
	mulss	xmm0, DWORD PTR -8136[rbp]
	movss	DWORD PTR -8116[rbp], xmm0
	movss	xmm0, DWORD PTR -8116[rbp]
	divss	xmm0, DWORD PTR -8120[rbp]
	movss	DWORD PTR -8112[rbp], xmm0
	movss	xmm0, DWORD PTR -8112[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1605
	movss	xmm0, DWORD PTR -8112[rbp]
	movss	DWORD PTR -16296[rbp], xmm0
	jmp	.L544
.L1605:
	movss	xmm0, DWORD PTR -8112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8108[rbp], xmm0
	movss	xmm0, DWORD PTR -8108[rbp]
	movss	DWORD PTR -16296[rbp], xmm0
.L544:
	movss	xmm0, DWORD PTR -18252[rbp]
	mulss	xmm0, DWORD PTR -16296[rbp]
	movss	DWORD PTR -8104[rbp], xmm0
	movss	xmm0, DWORD PTR -18264[rbp]
	mulss	xmm0, DWORD PTR -16296[rbp]
	movss	DWORD PTR -8100[rbp], xmm0
	movss	xmm0, DWORD PTR -18172[rbp]
	mulss	xmm0, DWORD PTR -16296[rbp]
	movss	DWORD PTR -8096[rbp], xmm0
	movss	xmm0, DWORD PTR -8104[rbp]
	mulss	xmm0, DWORD PTR -16300[rbp]
	movss	DWORD PTR -8092[rbp], xmm0
	movss	xmm0, DWORD PTR -8100[rbp]
	mulss	xmm0, DWORD PTR -16300[rbp]
	movss	DWORD PTR -8088[rbp], xmm0
	movss	xmm0, DWORD PTR -8096[rbp]
	mulss	xmm0, DWORD PTR -16300[rbp]
	movss	DWORD PTR -8084[rbp], xmm0
	movss	xmm0, DWORD PTR -16728[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8080[rbp], xmm0
	movss	xmm0, DWORD PTR -10800[rbp]
	mulss	xmm0, DWORD PTR -8080[rbp]
	movss	DWORD PTR -8076[rbp], xmm0
	movss	xmm0, DWORD PTR -8076[rbp]
	addss	xmm0, DWORD PTR -10804[rbp]
	movss	DWORD PTR -8072[rbp], xmm0
	movss	xmm0, DWORD PTR -18276[rbp]
	divss	xmm0, DWORD PTR -17672[rbp]
	movss	DWORD PTR -8068[rbp], xmm0
	movss	xmm0, DWORD PTR -8068[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8064[rbp], xmm0
	movss	xmm0, DWORD PTR -8064[rbp]
	mulss	xmm0, DWORD PTR -8072[rbp]
	movss	DWORD PTR -8060[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -17672[rbp]
	movss	DWORD PTR -8056[rbp], xmm0
	movss	xmm0, DWORD PTR -8056[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8052[rbp], xmm0
	movss	xmm0, DWORD PTR -11232[rbp]
	mulss	xmm0, DWORD PTR -8092[rbp]
	movss	DWORD PTR -8048[rbp], xmm0
	movss	xmm0, DWORD PTR -11228[rbp]
	mulss	xmm0, DWORD PTR -8088[rbp]
	movss	DWORD PTR -8044[rbp], xmm0
	movss	xmm0, DWORD PTR -11224[rbp]
	mulss	xmm0, DWORD PTR -8084[rbp]
	movss	DWORD PTR -8040[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8036[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8032[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8028[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L545
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L545
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 736
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8016[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 732
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8012[rbp], xmm0
	movss	xmm0, DWORD PTR -8012[rbp]
	subss	xmm0, DWORD PTR -8016[rbp]
	movss	DWORD PTR -8008[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 732
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8004[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8000[rbp], xmm0
	movss	xmm0, DWORD PTR -8000[rbp]
	subss	xmm0, DWORD PTR -8004[rbp]
	movss	DWORD PTR -7996[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7992[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 736
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7988[rbp], xmm0
	movss	xmm0, DWORD PTR -7988[rbp]
	subss	xmm0, DWORD PTR -7992[rbp]
	movss	DWORD PTR -7984[rbp], xmm0
	movss	xmm0, DWORD PTR -7984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7996[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8008[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7980[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7980[rbp]
	movss	DWORD PTR -7976[rbp], xmm0
	movss	xmm0, DWORD PTR -7984[rbp]
	mulss	xmm0, DWORD PTR -7976[rbp]
	movss	DWORD PTR -7972[rbp], xmm0
	movss	xmm0, DWORD PTR -7996[rbp]
	mulss	xmm0, DWORD PTR -7976[rbp]
	movss	DWORD PTR -7968[rbp], xmm0
	movss	xmm0, DWORD PTR -8008[rbp]
	mulss	xmm0, DWORD PTR -7976[rbp]
	movss	DWORD PTR -7964[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7960[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7956[rbp], xmm0
	movss	xmm0, DWORD PTR -7956[rbp]
	subss	xmm0, DWORD PTR -7960[rbp]
	movss	DWORD PTR -7952[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7948[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7944[rbp], xmm0
	movss	xmm0, DWORD PTR -7944[rbp]
	subss	xmm0, DWORD PTR -7948[rbp]
	movss	DWORD PTR -7940[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18240[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7936[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7932[rbp], xmm0
	movss	xmm0, DWORD PTR -7932[rbp]
	subss	xmm0, DWORD PTR -7936[rbp]
	movss	DWORD PTR -7928[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7928[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -7940[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -7952[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7924[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7924[rbp]
	movss	DWORD PTR -7920[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 720
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -18468[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -7916[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 724
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -17000[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -7912[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 728
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16996[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -7908[rbp], xmm0
	movss	xmm0, DWORD PTR -7916[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7928[rbp]
	movss	xmm0, DWORD PTR -7912[rbp]
	mulss	xmm0, DWORD PTR -7940[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7908[rbp]
	mulss	xmm0, DWORD PTR -7952[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7904[rbp], xmm0
	movss	xmm0, DWORD PTR -7904[rbp]
	mulss	xmm0, DWORD PTR -7920[rbp]
	movss	DWORD PTR -7900[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7896[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7916[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7892[rbp], xmm0
	movss	xmm0, DWORD PTR -7892[rbp]
	subss	xmm0, DWORD PTR -7896[rbp]
	movss	DWORD PTR -7888[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7916[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7884[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7908[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7880[rbp], xmm0
	movss	xmm0, DWORD PTR -7880[rbp]
	subss	xmm0, DWORD PTR -7884[rbp]
	movss	DWORD PTR -7876[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7908[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7872[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7868[rbp], xmm0
	movss	xmm0, DWORD PTR -7868[rbp]
	subss	xmm0, DWORD PTR -7872[rbp]
	movss	DWORD PTR -7864[rbp], xmm0
	movss	xmm0, DWORD PTR -17564[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7864[rbp]
	movss	xmm0, DWORD PTR -18236[rbp]
	mulss	xmm0, DWORD PTR -7876[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18240[rbp]
	mulss	xmm0, DWORD PTR -7888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7860[rbp], xmm0
	movss	xmm0, DWORD PTR -7860[rbp]
	mulss	xmm0, DWORD PTR -7920[rbp]
	movss	DWORD PTR -7856[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7864[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -7876[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -7888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7852[rbp], xmm0
	movss	xmm0, DWORD PTR -7852[rbp]
	mulss	xmm0, DWORD PTR -7920[rbp]
	movss	DWORD PTR -7848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7900[rbp]
	movss	DWORD PTR -7844[rbp], xmm0
	movss	xmm0, DWORD PTR -7844[rbp]
	subss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -7840[rbp], xmm0
	movss	xmm0, DWORD PTR -7848[rbp]
	mulss	xmm0, DWORD PTR -17564[rbp]
	movss	DWORD PTR -7836[rbp], xmm0
	movss	xmm0, DWORD PTR -18468[rbp]
	addss	xmm0, DWORD PTR -7836[rbp]
	movss	DWORD PTR -7832[rbp], xmm0
	movss	xmm0, DWORD PTR -7848[rbp]
	mulss	xmm0, DWORD PTR -18236[rbp]
	movss	DWORD PTR -7828[rbp], xmm0
	movss	xmm0, DWORD PTR -17000[rbp]
	addss	xmm0, DWORD PTR -7828[rbp]
	movss	DWORD PTR -7824[rbp], xmm0
	movss	xmm0, DWORD PTR -7848[rbp]
	mulss	xmm0, DWORD PTR -18240[rbp]
	movss	DWORD PTR -7820[rbp], xmm0
	movss	xmm0, DWORD PTR -16996[rbp]
	addss	xmm0, DWORD PTR -7820[rbp]
	movss	DWORD PTR -7816[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 780
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7812[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 768
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7808[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7840[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7804[rbp], xmm0
	movss	xmm0, DWORD PTR -7804[rbp]
	addss	xmm0, DWORD PTR -7808[rbp]
	movss	DWORD PTR -7800[rbp], xmm0
	movss	xmm0, DWORD PTR -7800[rbp]
	addss	xmm0, DWORD PTR -7812[rbp]
	movss	DWORD PTR -7796[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 784
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7792[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 772
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7788[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7840[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7784[rbp], xmm0
	movss	xmm0, DWORD PTR -7784[rbp]
	addss	xmm0, DWORD PTR -7788[rbp]
	movss	DWORD PTR -7780[rbp], xmm0
	movss	xmm0, DWORD PTR -7780[rbp]
	addss	xmm0, DWORD PTR -7792[rbp]
	movss	DWORD PTR -7776[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 788
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7772[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 776
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7768[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 764
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7840[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7764[rbp], xmm0
	movss	xmm0, DWORD PTR -7764[rbp]
	addss	xmm0, DWORD PTR -7768[rbp]
	movss	DWORD PTR -7760[rbp], xmm0
	movss	xmm0, DWORD PTR -7760[rbp]
	addss	xmm0, DWORD PTR -7772[rbp]
	movss	DWORD PTR -7756[rbp], xmm0
	movss	xmm0, DWORD PTR -7796[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7776[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7756[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7752[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7752[rbp]
	movss	DWORD PTR -7748[rbp], xmm0
	movss	xmm0, DWORD PTR -7796[rbp]
	mulss	xmm0, DWORD PTR -7748[rbp]
	movss	DWORD PTR -7744[rbp], xmm0
	movss	xmm0, DWORD PTR -7776[rbp]
	mulss	xmm0, DWORD PTR -7748[rbp]
	movss	DWORD PTR -7740[rbp], xmm0
	movss	xmm0, DWORD PTR -7756[rbp]
	mulss	xmm0, DWORD PTR -7748[rbp]
	movss	DWORD PTR -7736[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 864
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L547
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L547
	movss	xmm0, DWORD PTR -7900[rbp]
	movss	DWORD PTR -16264[rbp], xmm0
	movss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -16260[rbp], xmm0
	jmp	.L549
.L547:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 884
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7732[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 876
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7728[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7900[rbp]
	movss	DWORD PTR -7724[rbp], xmm0
	movss	xmm0, DWORD PTR -7724[rbp]
	subss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -7720[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 868
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7716[rbp], xmm0
	movss	xmm0, DWORD PTR -7716[rbp]
	addss	xmm0, DWORD PTR -7728[rbp]
	movss	DWORD PTR -7712[rbp], xmm0
	movss	xmm0, DWORD PTR -7712[rbp]
	addss	xmm0, DWORD PTR -7732[rbp]
	movss	DWORD PTR -7708[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 888
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7856[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7704[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 880
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7900[rbp]
	movss	DWORD PTR -7696[rbp], xmm0
	movss	xmm0, DWORD PTR -7696[rbp]
	subss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -7692[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 872
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7688[rbp], xmm0
	movss	xmm0, DWORD PTR -7688[rbp]
	addss	xmm0, DWORD PTR -7700[rbp]
	movss	DWORD PTR -7684[rbp], xmm0
	movss	xmm0, DWORD PTR -7684[rbp]
	addss	xmm0, DWORD PTR -7704[rbp]
	movss	DWORD PTR -7680[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	movss	DWORD PTR -16264[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	movss	DWORD PTR -16260[rbp], xmm0
.L549:
	movss	xmm0, DWORD PTR -7832[rbp]
	movss	DWORD PTR -16844[rbp], xmm0
	movss	xmm0, DWORD PTR -7824[rbp]
	movss	DWORD PTR -16952[rbp], xmm0
	movss	xmm0, DWORD PTR -7816[rbp]
	movss	DWORD PTR -16256[rbp], xmm0
	movss	xmm0, DWORD PTR -7972[rbp]
	movss	DWORD PTR -16248[rbp], xmm0
	movss	xmm0, DWORD PTR -7968[rbp]
	movss	DWORD PTR -17044[rbp], xmm0
	movss	xmm0, DWORD PTR -7964[rbp]
	movss	DWORD PTR -17040[rbp], xmm0
	movss	xmm0, DWORD PTR -7744[rbp]
	movss	DWORD PTR -16244[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	movss	DWORD PTR -16240[rbp], xmm0
	movss	xmm0, DWORD PTR -7736[rbp]
	movss	DWORD PTR -16236[rbp], xmm0
	movss	xmm0, DWORD PTR -16264[rbp]
	movss	DWORD PTR -8024[rbp], xmm0
	movss	xmm0, DWORD PTR -16260[rbp]
	movss	DWORD PTR -8020[rbp], xmm0
	jmp	.L550
.L545:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16844[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16952[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16248[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16240[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16236[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -8024[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -8020[rbp], xmm0
.L550:
	movss	xmm0, DWORD PTR -17564[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7676[rbp], xmm0
	movss	xmm0, DWORD PTR -18236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7672[rbp], xmm0
	movss	xmm0, DWORD PTR -18240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7668[rbp], xmm0
	movss	xmm0, DWORD PTR -16996[rbp]
	subss	xmm0, DWORD PTR -16256[rbp]
	movss	DWORD PTR -7664[rbp], xmm0
	movss	xmm0, DWORD PTR -7664[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7660[rbp], xmm0
	movss	xmm0, DWORD PTR -17000[rbp]
	subss	xmm0, DWORD PTR -16952[rbp]
	movss	DWORD PTR -7656[rbp], xmm0
	movss	xmm0, DWORD PTR -7656[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7652[rbp], xmm0
	movss	xmm0, DWORD PTR -18468[rbp]
	subss	xmm0, DWORD PTR -16844[rbp]
	movss	DWORD PTR -7648[rbp], xmm0
	movss	xmm0, DWORD PTR -7648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7644[rbp], xmm0
	movss	xmm0, DWORD PTR -7644[rbp]
	addss	xmm0, DWORD PTR -7652[rbp]
	movss	DWORD PTR -7640[rbp], xmm0
	movss	xmm0, DWORD PTR -7640[rbp]
	addss	xmm0, DWORD PTR -7660[rbp]
	movss	DWORD PTR -7636[rbp], xmm0
	movss	xmm0, DWORD PTR -7636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7632[rbp], xmm0
	movss	xmm0, DWORD PTR -8052[rbp]
	mulss	xmm0, DWORD PTR -7632[rbp]
	movss	DWORD PTR -7628[rbp], xmm0
	movss	xmm0, DWORD PTR -17564[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16244[rbp]
	movss	xmm0, DWORD PTR -18236[rbp]
	mulss	xmm0, DWORD PTR -16240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18240[rbp]
	mulss	xmm0, DWORD PTR -16236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7624[rbp], xmm0
	movss	xmm0, DWORD PTR -7624[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1606
	movss	xmm0, DWORD PTR -7624[rbp]
	movss	DWORD PTR -16224[rbp], xmm0
	jmp	.L553
.L1606:
	movss	xmm0, DWORD PTR -7624[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7620[rbp], xmm0
	movss	xmm0, DWORD PTR -7620[rbp]
	movss	DWORD PTR -16224[rbp], xmm0
.L553:
	movss	xmm0, DWORD PTR -16224[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7616[rbp]
	movss	DWORD PTR -7612[rbp], xmm0
	movss	xmm0, DWORD PTR -7628[rbp]
	mulss	xmm0, DWORD PTR -7612[rbp]
	movss	DWORD PTR -7608[rbp], xmm0
	movss	xmm0, DWORD PTR -8060[rbp]
	mulss	xmm0, DWORD PTR -7612[rbp]
	movss	DWORD PTR -7604[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7600[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7596[rbp], xmm0
	movss	xmm0, DWORD PTR -7596[rbp]
	addss	xmm0, DWORD PTR -7600[rbp]
	movss	DWORD PTR -7592[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7592[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7588[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7584[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7580[rbp], xmm0
	movss	xmm0, DWORD PTR -7580[rbp]
	addss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -7576[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7576[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7572[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7568[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7564[rbp], xmm0
	movss	xmm0, DWORD PTR -7564[rbp]
	addss	xmm0, DWORD PTR -7568[rbp]
	movss	DWORD PTR -7560[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7560[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7556[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7552[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7548[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	addss	xmm0, DWORD PTR -7552[rbp]
	movss	DWORD PTR -7544[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7540[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7588[rbp]
	movss	DWORD PTR -7536[rbp], xmm0
	movss	xmm0, DWORD PTR -7572[rbp]
	mulss	xmm0, DWORD PTR -7536[rbp]
	movss	DWORD PTR -7532[rbp], xmm0
	movss	xmm0, DWORD PTR -7556[rbp]
	mulss	xmm0, DWORD PTR -7536[rbp]
	movss	DWORD PTR -7528[rbp], xmm0
	movss	xmm0, DWORD PTR -7540[rbp]
	mulss	xmm0, DWORD PTR -7536[rbp]
	movss	DWORD PTR -7524[rbp], xmm0
	movss	xmm0, DWORD PTR -7524[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7528[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7532[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7520[rbp]
	movss	DWORD PTR -7516[rbp], xmm0
	movss	xmm0, DWORD PTR -7524[rbp]
	mulss	xmm0, DWORD PTR -7516[rbp]
	movss	DWORD PTR -7512[rbp], xmm0
	movss	xmm0, DWORD PTR -7528[rbp]
	mulss	xmm0, DWORD PTR -7516[rbp]
	movss	DWORD PTR -7508[rbp], xmm0
	movss	xmm0, DWORD PTR -7532[rbp]
	mulss	xmm0, DWORD PTR -7516[rbp]
	movss	DWORD PTR -7504[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7500[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7496[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7492[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7488[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7484[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7480[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7476[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7472[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7468[rbp], xmm0
	movss	xmm0, DWORD PTR -7496[rbp]
	addss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -7464[rbp], xmm0
	movss	xmm0, DWORD PTR -7464[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7460[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7460[rbp]
	movss	DWORD PTR -7456[rbp], xmm0
	movss	xmm0, DWORD PTR -7488[rbp]
	addss	xmm0, DWORD PTR -7468[rbp]
	movss	DWORD PTR -7452[rbp], xmm0
	movss	xmm0, DWORD PTR -7452[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7448[rbp], xmm0
	movss	xmm0, DWORD PTR -7484[rbp]
	subss	xmm0, DWORD PTR -7472[rbp]
	movss	DWORD PTR -7444[rbp], xmm0
	movss	xmm0, DWORD PTR -7444[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7440[rbp], xmm0
	movss	xmm0, DWORD PTR -7488[rbp]
	subss	xmm0, DWORD PTR -7468[rbp]
	movss	DWORD PTR -7436[rbp], xmm0
	movss	xmm0, DWORD PTR -7436[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7432[rbp], xmm0
	movss	xmm0, DWORD PTR -7500[rbp]
	addss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -7428[rbp], xmm0
	movss	xmm0, DWORD PTR -7428[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7424[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7424[rbp]
	movss	DWORD PTR -7420[rbp], xmm0
	movss	xmm0, DWORD PTR -7480[rbp]
	addss	xmm0, DWORD PTR -7476[rbp]
	movss	DWORD PTR -7416[rbp], xmm0
	movss	xmm0, DWORD PTR -7416[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7412[rbp], xmm0
	movss	xmm0, DWORD PTR -7484[rbp]
	addss	xmm0, DWORD PTR -7472[rbp]
	movss	DWORD PTR -7408[rbp], xmm0
	movss	xmm0, DWORD PTR -7408[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7404[rbp], xmm0
	movss	xmm0, DWORD PTR -7480[rbp]
	subss	xmm0, DWORD PTR -7476[rbp]
	movss	DWORD PTR -7400[rbp], xmm0
	movss	xmm0, DWORD PTR -7400[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7396[rbp], xmm0
	movss	xmm0, DWORD PTR -7500[rbp]
	addss	xmm0, DWORD PTR -7496[rbp]
	movss	DWORD PTR -7392[rbp], xmm0
	movss	xmm0, DWORD PTR -7392[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7388[rbp]
	movss	DWORD PTR -7384[rbp], xmm0
	movss	xmm0, DWORD PTR -7384[rbp]
	mulss	xmm0, DWORD PTR -7504[rbp]
	movss	DWORD PTR -7380[rbp], xmm0
	movss	xmm0, DWORD PTR -7412[rbp]
	mulss	xmm0, DWORD PTR -7508[rbp]
	movss	DWORD PTR -7376[rbp], xmm0
	movss	xmm0, DWORD PTR -7440[rbp]
	mulss	xmm0, DWORD PTR -7512[rbp]
	movss	DWORD PTR -7372[rbp], xmm0
	movss	xmm0, DWORD PTR -7372[rbp]
	addss	xmm0, DWORD PTR -7376[rbp]
	movss	DWORD PTR -7368[rbp], xmm0
	movss	xmm0, DWORD PTR -7368[rbp]
	addss	xmm0, DWORD PTR -7380[rbp]
	movss	DWORD PTR -7364[rbp], xmm0
	movss	xmm0, DWORD PTR -7396[rbp]
	mulss	xmm0, DWORD PTR -7504[rbp]
	movss	DWORD PTR -7360[rbp], xmm0
	movss	xmm0, DWORD PTR -7420[rbp]
	mulss	xmm0, DWORD PTR -7508[rbp]
	movss	DWORD PTR -7356[rbp], xmm0
	movss	xmm0, DWORD PTR -7448[rbp]
	mulss	xmm0, DWORD PTR -7512[rbp]
	movss	DWORD PTR -7352[rbp], xmm0
	movss	xmm0, DWORD PTR -7352[rbp]
	addss	xmm0, DWORD PTR -7356[rbp]
	movss	DWORD PTR -7348[rbp], xmm0
	movss	xmm0, DWORD PTR -7348[rbp]
	addss	xmm0, DWORD PTR -7360[rbp]
	movss	DWORD PTR -7344[rbp], xmm0
	movss	xmm0, DWORD PTR -7404[rbp]
	mulss	xmm0, DWORD PTR -7504[rbp]
	movss	DWORD PTR -7340[rbp], xmm0
	movss	xmm0, DWORD PTR -7432[rbp]
	mulss	xmm0, DWORD PTR -7508[rbp]
	movss	DWORD PTR -7336[rbp], xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -7512[rbp]
	movss	DWORD PTR -7332[rbp], xmm0
	movss	xmm0, DWORD PTR -7332[rbp]
	addss	xmm0, DWORD PTR -7336[rbp]
	movss	DWORD PTR -7328[rbp], xmm0
	movss	xmm0, DWORD PTR -7328[rbp]
	addss	xmm0, DWORD PTR -7340[rbp]
	movss	DWORD PTR -7324[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7320[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7316[rbp], xmm0
	movss	xmm0, DWORD PTR -7316[rbp]
	addss	xmm0, DWORD PTR -7320[rbp]
	movss	DWORD PTR -7312[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7312[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7308[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7304[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7300[rbp], xmm0
	movss	xmm0, DWORD PTR -7300[rbp]
	addss	xmm0, DWORD PTR -7304[rbp]
	movss	DWORD PTR -7296[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7296[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7292[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7288[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7284[rbp], xmm0
	movss	xmm0, DWORD PTR -7284[rbp]
	addss	xmm0, DWORD PTR -7288[rbp]
	movss	DWORD PTR -7280[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7276[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7272[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7268[rbp], xmm0
	movss	xmm0, DWORD PTR -7268[rbp]
	addss	xmm0, DWORD PTR -7272[rbp]
	movss	DWORD PTR -7264[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7264[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7260[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7308[rbp]
	movss	DWORD PTR -7256[rbp], xmm0
	movss	xmm0, DWORD PTR -7292[rbp]
	mulss	xmm0, DWORD PTR -7256[rbp]
	movss	DWORD PTR -7252[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, DWORD PTR -7256[rbp]
	movss	DWORD PTR -7248[rbp], xmm0
	movss	xmm0, DWORD PTR -7260[rbp]
	mulss	xmm0, DWORD PTR -7256[rbp]
	movss	DWORD PTR -7244[rbp], xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7248[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7252[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7240[rbp]
	movss	DWORD PTR -7236[rbp], xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	mulss	xmm0, DWORD PTR -7236[rbp]
	movss	DWORD PTR -7232[rbp], xmm0
	movss	xmm0, DWORD PTR -7248[rbp]
	mulss	xmm0, DWORD PTR -7236[rbp]
	movss	DWORD PTR -7228[rbp], xmm0
	movss	xmm0, DWORD PTR -7252[rbp]
	mulss	xmm0, DWORD PTR -7236[rbp]
	movss	DWORD PTR -7224[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7220[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7216[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7212[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7208[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7204[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7200[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7196[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7192[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7188[rbp], xmm0
	movss	xmm0, DWORD PTR -7216[rbp]
	addss	xmm0, DWORD PTR -7212[rbp]
	movss	DWORD PTR -7184[rbp], xmm0
	movss	xmm0, DWORD PTR -7184[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7180[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7180[rbp]
	movss	DWORD PTR -7176[rbp], xmm0
	movss	xmm0, DWORD PTR -7208[rbp]
	addss	xmm0, DWORD PTR -7188[rbp]
	movss	DWORD PTR -7172[rbp], xmm0
	movss	xmm0, DWORD PTR -7172[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7168[rbp], xmm0
	movss	xmm0, DWORD PTR -7204[rbp]
	subss	xmm0, DWORD PTR -7192[rbp]
	movss	DWORD PTR -7164[rbp], xmm0
	movss	xmm0, DWORD PTR -7164[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7160[rbp], xmm0
	movss	xmm0, DWORD PTR -7208[rbp]
	subss	xmm0, DWORD PTR -7188[rbp]
	movss	DWORD PTR -7156[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7152[rbp], xmm0
	movss	xmm0, DWORD PTR -7220[rbp]
	addss	xmm0, DWORD PTR -7212[rbp]
	movss	DWORD PTR -7148[rbp], xmm0
	movss	xmm0, DWORD PTR -7148[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7144[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7144[rbp]
	movss	DWORD PTR -7140[rbp], xmm0
	movss	xmm0, DWORD PTR -7200[rbp]
	addss	xmm0, DWORD PTR -7196[rbp]
	movss	DWORD PTR -7136[rbp], xmm0
	movss	xmm0, DWORD PTR -7136[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7132[rbp], xmm0
	movss	xmm0, DWORD PTR -7204[rbp]
	addss	xmm0, DWORD PTR -7192[rbp]
	movss	DWORD PTR -7128[rbp], xmm0
	movss	xmm0, DWORD PTR -7128[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7124[rbp], xmm0
	movss	xmm0, DWORD PTR -7200[rbp]
	subss	xmm0, DWORD PTR -7196[rbp]
	movss	DWORD PTR -7120[rbp], xmm0
	movss	xmm0, DWORD PTR -7120[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7116[rbp], xmm0
	movss	xmm0, DWORD PTR -7220[rbp]
	addss	xmm0, DWORD PTR -7216[rbp]
	movss	DWORD PTR -7112[rbp], xmm0
	movss	xmm0, DWORD PTR -7112[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7108[rbp]
	movss	DWORD PTR -7104[rbp], xmm0
	movss	xmm0, DWORD PTR -7104[rbp]
	mulss	xmm0, DWORD PTR -7224[rbp]
	movss	DWORD PTR -7100[rbp], xmm0
	movss	xmm0, DWORD PTR -7132[rbp]
	mulss	xmm0, DWORD PTR -7228[rbp]
	movss	DWORD PTR -7096[rbp], xmm0
	movss	xmm0, DWORD PTR -7160[rbp]
	mulss	xmm0, DWORD PTR -7232[rbp]
	movss	DWORD PTR -7092[rbp], xmm0
	movss	xmm0, DWORD PTR -7092[rbp]
	addss	xmm0, DWORD PTR -7096[rbp]
	movss	DWORD PTR -7088[rbp], xmm0
	movss	xmm0, DWORD PTR -7088[rbp]
	addss	xmm0, DWORD PTR -7100[rbp]
	movss	DWORD PTR -7084[rbp], xmm0
	movss	xmm0, DWORD PTR -7116[rbp]
	mulss	xmm0, DWORD PTR -7224[rbp]
	movss	DWORD PTR -7080[rbp], xmm0
	movss	xmm0, DWORD PTR -7140[rbp]
	mulss	xmm0, DWORD PTR -7228[rbp]
	movss	DWORD PTR -7076[rbp], xmm0
	movss	xmm0, DWORD PTR -7168[rbp]
	mulss	xmm0, DWORD PTR -7232[rbp]
	movss	DWORD PTR -7072[rbp], xmm0
	movss	xmm0, DWORD PTR -7072[rbp]
	addss	xmm0, DWORD PTR -7076[rbp]
	movss	DWORD PTR -7068[rbp], xmm0
	movss	xmm0, DWORD PTR -7068[rbp]
	addss	xmm0, DWORD PTR -7080[rbp]
	movss	DWORD PTR -7064[rbp], xmm0
	movss	xmm0, DWORD PTR -7124[rbp]
	mulss	xmm0, DWORD PTR -7224[rbp]
	movss	DWORD PTR -7060[rbp], xmm0
	movss	xmm0, DWORD PTR -7152[rbp]
	mulss	xmm0, DWORD PTR -7228[rbp]
	movss	DWORD PTR -7056[rbp], xmm0
	movss	xmm0, DWORD PTR -7176[rbp]
	mulss	xmm0, DWORD PTR -7232[rbp]
	movss	DWORD PTR -7052[rbp], xmm0
	movss	xmm0, DWORD PTR -7052[rbp]
	addss	xmm0, DWORD PTR -7056[rbp]
	movss	DWORD PTR -7048[rbp], xmm0
	movss	xmm0, DWORD PTR -7048[rbp]
	addss	xmm0, DWORD PTR -7060[rbp]
	movss	DWORD PTR -7044[rbp], xmm0
	movss	xmm0, DWORD PTR -7324[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7044[rbp]
	movss	xmm0, DWORD PTR -7344[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7364[rbp]
	mulss	xmm0, DWORD PTR -7084[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7040[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 132
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -7040[rbp]
	movss	DWORD PTR -7036[rbp], xmm0
	movss	xmm0, DWORD PTR -7036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7032[rbp], xmm0
	movss	xmm0, DWORD PTR -7032[rbp]
	divss	xmm0, DWORD PTR -7040[rbp]
	movss	DWORD PTR -7028[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	sub	rax, -128
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -7028[rbp]
	movss	DWORD PTR -7024[rbp], xmm0
	movss	xmm0, DWORD PTR -7024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7020[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 944
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L554
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L554
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 968
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6996[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 964
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6992[rbp], xmm0
	movss	xmm0, DWORD PTR -6992[rbp]
	subss	xmm0, DWORD PTR -6996[rbp]
	movss	DWORD PTR -6988[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 964
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6984[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 972
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6980[rbp], xmm0
	movss	xmm0, DWORD PTR -6980[rbp]
	subss	xmm0, DWORD PTR -6984[rbp]
	movss	DWORD PTR -6976[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 972
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6972[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 968
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6968[rbp], xmm0
	movss	xmm0, DWORD PTR -6968[rbp]
	subss	xmm0, DWORD PTR -6972[rbp]
	movss	DWORD PTR -6964[rbp], xmm0
	movss	xmm0, DWORD PTR -6964[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6976[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6988[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6960[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6960[rbp]
	movss	DWORD PTR -6956[rbp], xmm0
	movss	xmm0, DWORD PTR -6964[rbp]
	mulss	xmm0, DWORD PTR -6956[rbp]
	movss	DWORD PTR -6952[rbp], xmm0
	movss	xmm0, DWORD PTR -6976[rbp]
	mulss	xmm0, DWORD PTR -6956[rbp]
	movss	DWORD PTR -6948[rbp], xmm0
	movss	xmm0, DWORD PTR -6988[rbp]
	mulss	xmm0, DWORD PTR -6956[rbp]
	movss	DWORD PTR -6944[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7064[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6940[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6936[rbp], xmm0
	movss	xmm0, DWORD PTR -6936[rbp]
	subss	xmm0, DWORD PTR -6940[rbp]
	movss	DWORD PTR -6932[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6928[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6924[rbp], xmm0
	movss	xmm0, DWORD PTR -6924[rbp]
	subss	xmm0, DWORD PTR -6928[rbp]
	movss	DWORD PTR -6920[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6916[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7064[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6912[rbp], xmm0
	movss	xmm0, DWORD PTR -6912[rbp]
	subss	xmm0, DWORD PTR -6916[rbp]
	movss	DWORD PTR -6908[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 964
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6908[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 968
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6920[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 972
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6932[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6904[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6904[rbp]
	movss	DWORD PTR -6900[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 952
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -6896[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 956
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -6892[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 960
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -6888[rbp], xmm0
	movss	xmm0, DWORD PTR -6896[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6908[rbp]
	movss	xmm0, DWORD PTR -6892[rbp]
	mulss	xmm0, DWORD PTR -6920[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6888[rbp]
	mulss	xmm0, DWORD PTR -6932[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6884[rbp], xmm0
	movss	xmm0, DWORD PTR -6884[rbp]
	mulss	xmm0, DWORD PTR -6900[rbp]
	movss	DWORD PTR -6880[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 964
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6876[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 968
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6872[rbp], xmm0
	movss	xmm0, DWORD PTR -6872[rbp]
	subss	xmm0, DWORD PTR -6876[rbp]
	movss	DWORD PTR -6868[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 972
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6864[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 964
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6860[rbp], xmm0
	movss	xmm0, DWORD PTR -6860[rbp]
	subss	xmm0, DWORD PTR -6864[rbp]
	movss	DWORD PTR -6856[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 968
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6852[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 972
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6848[rbp], xmm0
	movss	xmm0, DWORD PTR -6848[rbp]
	subss	xmm0, DWORD PTR -6852[rbp]
	movss	DWORD PTR -6844[rbp], xmm0
	movss	xmm0, DWORD PTR -7044[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6844[rbp]
	movss	xmm0, DWORD PTR -7064[rbp]
	mulss	xmm0, DWORD PTR -6856[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7084[rbp]
	mulss	xmm0, DWORD PTR -6868[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6840[rbp], xmm0
	movss	xmm0, DWORD PTR -6840[rbp]
	mulss	xmm0, DWORD PTR -6900[rbp]
	movss	DWORD PTR -6836[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6844[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6856[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6868[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6832[rbp], xmm0
	movss	xmm0, DWORD PTR -6832[rbp]
	mulss	xmm0, DWORD PTR -6900[rbp]
	movss	DWORD PTR -6828[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6880[rbp]
	movss	DWORD PTR -6824[rbp], xmm0
	movss	xmm0, DWORD PTR -6824[rbp]
	subss	xmm0, DWORD PTR -6836[rbp]
	movss	DWORD PTR -6820[rbp], xmm0
	movss	xmm0, DWORD PTR -6828[rbp]
	mulss	xmm0, DWORD PTR -7044[rbp]
	movss	DWORD PTR -6816[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6816[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6812[rbp], xmm0
	movss	xmm0, DWORD PTR -6828[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	movss	DWORD PTR -6808[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6808[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6804[rbp], xmm0
	movss	xmm0, DWORD PTR -6828[rbp]
	mulss	xmm0, DWORD PTR -7084[rbp]
	movss	DWORD PTR -6800[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6796[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1012
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6792[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1000
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6880[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6788[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6784[rbp], xmm0
	movss	xmm0, DWORD PTR -6784[rbp]
	addss	xmm0, DWORD PTR -6788[rbp]
	movss	DWORD PTR -6780[rbp], xmm0
	movss	xmm0, DWORD PTR -6780[rbp]
	addss	xmm0, DWORD PTR -6792[rbp]
	movss	DWORD PTR -6776[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1016
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6772[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1004
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6880[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6768[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6764[rbp], xmm0
	movss	xmm0, DWORD PTR -6764[rbp]
	addss	xmm0, DWORD PTR -6768[rbp]
	movss	DWORD PTR -6760[rbp], xmm0
	movss	xmm0, DWORD PTR -6760[rbp]
	addss	xmm0, DWORD PTR -6772[rbp]
	movss	DWORD PTR -6756[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1020
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6752[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1008
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6880[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6748[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6744[rbp], xmm0
	movss	xmm0, DWORD PTR -6744[rbp]
	addss	xmm0, DWORD PTR -6748[rbp]
	movss	DWORD PTR -6740[rbp], xmm0
	movss	xmm0, DWORD PTR -6740[rbp]
	addss	xmm0, DWORD PTR -6752[rbp]
	movss	DWORD PTR -6736[rbp], xmm0
	movss	xmm0, DWORD PTR -6776[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6756[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6736[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6732[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6732[rbp]
	movss	DWORD PTR -6728[rbp], xmm0
	movss	xmm0, DWORD PTR -6776[rbp]
	mulss	xmm0, DWORD PTR -6728[rbp]
	movss	DWORD PTR -6724[rbp], xmm0
	movss	xmm0, DWORD PTR -6756[rbp]
	mulss	xmm0, DWORD PTR -6728[rbp]
	movss	DWORD PTR -6720[rbp], xmm0
	movss	xmm0, DWORD PTR -6736[rbp]
	mulss	xmm0, DWORD PTR -6728[rbp]
	movss	DWORD PTR -6716[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1096
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L556
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L556
	movss	xmm0, DWORD PTR -6880[rbp]
	movss	DWORD PTR -17964[rbp], xmm0
	movss	xmm0, DWORD PTR -6836[rbp]
	movss	DWORD PTR -16956[rbp], xmm0
	jmp	.L558
.L556:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1116
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6712[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1108
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6880[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6708[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6880[rbp]
	movss	DWORD PTR -6704[rbp], xmm0
	movss	xmm0, DWORD PTR -6704[rbp]
	subss	xmm0, DWORD PTR -6836[rbp]
	movss	DWORD PTR -6700[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1100
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6700[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6696[rbp], xmm0
	movss	xmm0, DWORD PTR -6696[rbp]
	addss	xmm0, DWORD PTR -6708[rbp]
	movss	DWORD PTR -6692[rbp], xmm0
	movss	xmm0, DWORD PTR -6692[rbp]
	addss	xmm0, DWORD PTR -6712[rbp]
	movss	DWORD PTR -6688[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1120
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6684[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1112
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6880[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6880[rbp]
	movss	DWORD PTR -6676[rbp], xmm0
	movss	xmm0, DWORD PTR -6676[rbp]
	subss	xmm0, DWORD PTR -6836[rbp]
	movss	DWORD PTR -6672[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1104
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6672[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6668[rbp], xmm0
	movss	xmm0, DWORD PTR -6668[rbp]
	addss	xmm0, DWORD PTR -6680[rbp]
	movss	DWORD PTR -6664[rbp], xmm0
	movss	xmm0, DWORD PTR -6664[rbp]
	addss	xmm0, DWORD PTR -6684[rbp]
	movss	DWORD PTR -6660[rbp], xmm0
	movss	xmm0, DWORD PTR -6688[rbp]
	movss	DWORD PTR -17964[rbp], xmm0
	movss	xmm0, DWORD PTR -6660[rbp]
	movss	DWORD PTR -16956[rbp], xmm0
.L558:
	movss	xmm0, DWORD PTR -6812[rbp]
	movss	DWORD PTR -16200[rbp], xmm0
	movss	xmm0, DWORD PTR -6804[rbp]
	movss	DWORD PTR -16196[rbp], xmm0
	movss	xmm0, DWORD PTR -6796[rbp]
	movss	DWORD PTR -16192[rbp], xmm0
	movss	xmm0, DWORD PTR -6952[rbp]
	movss	DWORD PTR -7016[rbp], xmm0
	movss	xmm0, DWORD PTR -6948[rbp]
	movss	DWORD PTR -7012[rbp], xmm0
	movss	xmm0, DWORD PTR -6944[rbp]
	movss	DWORD PTR -7008[rbp], xmm0
	movss	xmm0, DWORD PTR -6724[rbp]
	movss	DWORD PTR -16320[rbp], xmm0
	movss	xmm0, DWORD PTR -6720[rbp]
	movss	DWORD PTR -16188[rbp], xmm0
	movss	xmm0, DWORD PTR -6716[rbp]
	movss	DWORD PTR -16184[rbp], xmm0
	movss	xmm0, DWORD PTR -17964[rbp]
	movss	DWORD PTR -7004[rbp], xmm0
	movss	xmm0, DWORD PTR -16956[rbp]
	movss	DWORD PTR -7000[rbp], xmm0
	jmp	.L559
.L554:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16200[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16196[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16192[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -7016[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -7012[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -7008[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16320[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16188[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -7004[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -7000[rbp], xmm0
.L559:
	movss	xmm0, DWORD PTR -7044[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6656[rbp], xmm0
	movss	xmm0, DWORD PTR -7064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6652[rbp], xmm0
	movss	xmm0, DWORD PTR -7084[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6648[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -16192[rbp]
	movss	DWORD PTR -6644[rbp], xmm0
	movss	xmm0, DWORD PTR -6644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6640[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -16196[rbp]
	movss	DWORD PTR -6636[rbp], xmm0
	movss	xmm0, DWORD PTR -6636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6632[rbp], xmm0
	mov	rax, QWORD PTR -19304[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -16200[rbp]
	movss	DWORD PTR -6628[rbp], xmm0
	movss	xmm0, DWORD PTR -6628[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6624[rbp], xmm0
	movss	xmm0, DWORD PTR -6624[rbp]
	addss	xmm0, DWORD PTR -6632[rbp]
	movss	DWORD PTR -6620[rbp], xmm0
	movss	xmm0, DWORD PTR -6620[rbp]
	addss	xmm0, DWORD PTR -6640[rbp]
	movss	DWORD PTR -6616[rbp], xmm0
	movss	xmm0, DWORD PTR -6616[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6612[rbp], xmm0
	movss	xmm0, DWORD PTR -7020[rbp]
	mulss	xmm0, DWORD PTR -6612[rbp]
	movss	DWORD PTR -6608[rbp], xmm0
	movss	xmm0, DWORD PTR -7044[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -7064[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7084[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6604[rbp], xmm0
	movss	xmm0, DWORD PTR -6604[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1607
	movss	xmm0, DWORD PTR -6604[rbp]
	movss	DWORD PTR -16212[rbp], xmm0
	jmp	.L562
.L1607:
	movss	xmm0, DWORD PTR -6604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6600[rbp], xmm0
	movss	xmm0, DWORD PTR -6600[rbp]
	movss	DWORD PTR -16212[rbp], xmm0
.L562:
	movss	xmm0, DWORD PTR -16212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6596[rbp]
	movss	DWORD PTR -6592[rbp], xmm0
	movss	xmm0, DWORD PTR -6608[rbp]
	mulss	xmm0, DWORD PTR -6592[rbp]
	movss	DWORD PTR -6588[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1132
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L563
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L563
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L565
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L565
	movss	xmm0, DWORD PTR -16320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6656[rbp]
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, DWORD PTR -6652[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -6648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4376[rbp], xmm0
	movss	xmm0, DWORD PTR -4376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1608
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -16540[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -16172[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -16168[rbp], xmm0
	movss	xmm0, DWORD PTR -4376[rbp]
	movss	DWORD PTR -16164[rbp], xmm0
	jmp	.L569
.L1608:
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4372[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4368[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4364[rbp], xmm0
	movss	xmm0, DWORD PTR -4376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4360[rbp], xmm0
	movss	xmm0, DWORD PTR -4372[rbp]
	movss	DWORD PTR -16540[rbp], xmm0
	movss	xmm0, DWORD PTR -4368[rbp]
	movss	DWORD PTR -16172[rbp], xmm0
	movss	xmm0, DWORD PTR -4364[rbp]
	movss	DWORD PTR -16168[rbp], xmm0
	movss	xmm0, DWORD PTR -4360[rbp]
	movss	DWORD PTR -16164[rbp], xmm0
.L569:
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16540[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -16172[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -16168[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4356[rbp], xmm0
	movss	xmm0, DWORD PTR -4356[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -4352[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	mulss	xmm0, DWORD PTR -16540[rbp]
	movss	DWORD PTR -4348[rbp], xmm0
	movss	xmm0, DWORD PTR -4348[rbp]
	subss	xmm0, DWORD PTR -6656[rbp]
	movss	DWORD PTR -4344[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	mulss	xmm0, DWORD PTR -16172[rbp]
	movss	DWORD PTR -4340[rbp], xmm0
	movss	xmm0, DWORD PTR -4340[rbp]
	subss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -4336[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	mulss	xmm0, DWORD PTR -16168[rbp]
	movss	DWORD PTR -4332[rbp], xmm0
	movss	xmm0, DWORD PTR -4332[rbp]
	subss	xmm0, DWORD PTR -6648[rbp]
	movss	DWORD PTR -4328[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1128
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1609
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4164[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4160[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4160[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1610
	movss	xmm0, DWORD PTR -4160[rbp]
	movss	DWORD PTR -17548[rbp], xmm0
	jmp	.L574
.L1610:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17548[rbp], xmm0
.L574:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17548[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4156[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1611
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 48[rax]
	movss	DWORD PTR -17408[rbp], xmm0
	jmp	.L577
.L1611:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17408[rbp], xmm0
.L577:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17408[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4152[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -4164[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4148[rbp], xmm0
	movss	xmm0, DWORD PTR -4148[rbp]
	mulss	xmm0, DWORD PTR -4156[rbp]
	movss	DWORD PTR -4144[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -4164[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4140[rbp], xmm0
	movss	xmm0, DWORD PTR -4140[rbp]
	mulss	xmm0, DWORD PTR -4156[rbp]
	movss	DWORD PTR -4136[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16168[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1612
	pxor	xmm0, xmm0
	movss	DWORD PTR -18372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16132[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16128[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16124[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18376[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16120[rbp], xmm0
	jmp	.L580
.L1612:
	movss	xmm1, DWORD PTR -16168[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4132[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4132[rbp]
	movss	DWORD PTR -4128[rbp], xmm0
	movss	xmm0, DWORD PTR -16540[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4124[rbp], xmm0
	movss	xmm0, DWORD PTR -4124[rbp]
	mulss	xmm0, DWORD PTR -16172[rbp]
	movss	DWORD PTR -4120[rbp], xmm0
	movss	xmm0, DWORD PTR -4120[rbp]
	mulss	xmm0, DWORD PTR -4128[rbp]
	movss	DWORD PTR -4116[rbp], xmm0
	movss	xmm0, DWORD PTR -16540[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4112[rbp], xmm0
	movss	xmm0, DWORD PTR -16540[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4108[rbp], xmm0
	movss	xmm0, DWORD PTR -4108[rbp]
	mulss	xmm0, DWORD PTR -4128[rbp]
	movss	DWORD PTR -4104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4104[rbp]
	movss	DWORD PTR -4100[rbp], xmm0
	movss	xmm0, DWORD PTR -16172[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4096[rbp], xmm0
	movss	xmm0, DWORD PTR -16172[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4092[rbp], xmm0
	movss	xmm0, DWORD PTR -4092[rbp]
	mulss	xmm0, DWORD PTR -4128[rbp]
	movss	DWORD PTR -4088[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4088[rbp]
	movss	DWORD PTR -4084[rbp], xmm0
	movss	xmm0, DWORD PTR -4100[rbp]
	movss	DWORD PTR -18372[rbp], xmm0
	movss	xmm0, DWORD PTR -4116[rbp]
	movss	DWORD PTR -16132[rbp], xmm0
	movss	xmm0, DWORD PTR -4112[rbp]
	movss	DWORD PTR -16128[rbp], xmm0
	movss	xmm0, DWORD PTR -4116[rbp]
	movss	DWORD PTR -16124[rbp], xmm0
	movss	xmm0, DWORD PTR -4084[rbp]
	movss	DWORD PTR -18376[rbp], xmm0
	movss	xmm0, DWORD PTR -4096[rbp]
	movss	DWORD PTR -16120[rbp], xmm0
.L580:
	movss	xmm0, DWORD PTR -4152[rbp]
	mulss	xmm0, DWORD PTR -16540[rbp]
	movss	DWORD PTR -4080[rbp], xmm0
	movss	xmm0, DWORD PTR -4144[rbp]
	mulss	xmm0, DWORD PTR -16124[rbp]
	movss	DWORD PTR -4076[rbp], xmm0
	movss	xmm0, DWORD PTR -4136[rbp]
	mulss	xmm0, DWORD PTR -18372[rbp]
	movss	DWORD PTR -4072[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	addss	xmm0, DWORD PTR -4076[rbp]
	movss	DWORD PTR -4068[rbp], xmm0
	movss	xmm0, DWORD PTR -4068[rbp]
	addss	xmm0, DWORD PTR -4080[rbp]
	movss	DWORD PTR -4064[rbp], xmm0
	movss	xmm0, DWORD PTR -4152[rbp]
	mulss	xmm0, DWORD PTR -16172[rbp]
	movss	DWORD PTR -4060[rbp], xmm0
	movss	xmm0, DWORD PTR -4144[rbp]
	mulss	xmm0, DWORD PTR -18376[rbp]
	movss	DWORD PTR -4056[rbp], xmm0
	movss	xmm0, DWORD PTR -4136[rbp]
	mulss	xmm0, DWORD PTR -16132[rbp]
	movss	DWORD PTR -4052[rbp], xmm0
	movss	xmm0, DWORD PTR -4052[rbp]
	addss	xmm0, DWORD PTR -4056[rbp]
	movss	DWORD PTR -4048[rbp], xmm0
	movss	xmm0, DWORD PTR -4048[rbp]
	addss	xmm0, DWORD PTR -4060[rbp]
	movss	DWORD PTR -4044[rbp], xmm0
	movss	xmm0, DWORD PTR -4152[rbp]
	mulss	xmm0, DWORD PTR -16168[rbp]
	movss	DWORD PTR -4040[rbp], xmm0
	movss	xmm0, DWORD PTR -4144[rbp]
	mulss	xmm0, DWORD PTR -16120[rbp]
	movss	DWORD PTR -4036[rbp], xmm0
	movss	xmm0, DWORD PTR -4136[rbp]
	mulss	xmm0, DWORD PTR -16128[rbp]
	movss	DWORD PTR -4032[rbp], xmm0
	movss	xmm0, DWORD PTR -4032[rbp]
	addss	xmm0, DWORD PTR -4036[rbp]
	movss	DWORD PTR -4028[rbp], xmm0
	movss	xmm0, DWORD PTR -4028[rbp]
	addss	xmm0, DWORD PTR -4040[rbp]
	movss	DWORD PTR -4024[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4020[rbp], xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	movss	DWORD PTR -16652[rbp], xmm0
	movss	xmm0, DWORD PTR -4044[rbp]
	movss	DWORD PTR -16644[rbp], xmm0
	movss	xmm0, DWORD PTR -4024[rbp]
	movss	DWORD PTR -16724[rbp], xmm0
	movss	xmm0, DWORD PTR -4020[rbp]
	movss	DWORD PTR -4168[rbp], xmm0
	jmp	.L581
.L1609:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4324[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4324[rbp]
	movss	DWORD PTR -4320[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4320[rbp]
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm1
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4316[rbp], xmm0
	movss	xmm0, DWORD PTR -4316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4312[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4312[rbp]
	movss	DWORD PTR -4308[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4308[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1613
	movss	xmm0, DWORD PTR -4308[rbp]
	movss	DWORD PTR -17312[rbp], xmm0
	jmp	.L584
.L1613:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17312[rbp], xmm0
.L584:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -17312[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4304[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4300[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -4300[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4296[rbp], xmm0
	movss	xmm0, DWORD PTR -4304[rbp]
	mulss	xmm0, DWORD PTR -4296[rbp]
	movss	DWORD PTR -4292[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4300[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4288[rbp], xmm0
	movss	xmm0, DWORD PTR -4304[rbp]
	mulss	xmm0, DWORD PTR -4288[rbp]
	movss	DWORD PTR -4284[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4328[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1614
	pxor	xmm0, xmm0
	movss	DWORD PTR -16492[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16484[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16688[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -16684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16676[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16092[rbp], xmm0
	jmp	.L587
.L1614:
	movss	xmm1, DWORD PTR -4328[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4280[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4280[rbp]
	movss	DWORD PTR -4276[rbp], xmm0
	movss	xmm0, DWORD PTR -4344[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4272[rbp], xmm0
	movss	xmm0, DWORD PTR -4272[rbp]
	mulss	xmm0, DWORD PTR -4336[rbp]
	movss	DWORD PTR -4268[rbp], xmm0
	movss	xmm0, DWORD PTR -4268[rbp]
	mulss	xmm0, DWORD PTR -4276[rbp]
	movss	DWORD PTR -4264[rbp], xmm0
	movss	xmm0, DWORD PTR -4344[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4260[rbp], xmm0
	movss	xmm0, DWORD PTR -4344[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4256[rbp], xmm0
	movss	xmm0, DWORD PTR -4256[rbp]
	mulss	xmm0, DWORD PTR -4276[rbp]
	movss	DWORD PTR -4252[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4252[rbp]
	movss	DWORD PTR -4248[rbp], xmm0
	movss	xmm0, DWORD PTR -4336[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4244[rbp], xmm0
	movss	xmm0, DWORD PTR -4336[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4240[rbp], xmm0
	movss	xmm0, DWORD PTR -4240[rbp]
	mulss	xmm0, DWORD PTR -4276[rbp]
	movss	DWORD PTR -4236[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4236[rbp]
	movss	DWORD PTR -4232[rbp], xmm0
	movss	xmm0, DWORD PTR -4248[rbp]
	movss	DWORD PTR -16492[rbp], xmm0
	movss	xmm0, DWORD PTR -4264[rbp]
	movss	DWORD PTR -16484[rbp], xmm0
	movss	xmm0, DWORD PTR -4260[rbp]
	movss	DWORD PTR -16688[rbp], xmm0
	movss	xmm0, DWORD PTR -4264[rbp]
	movss	DWORD PTR -16684[rbp], xmm0
	movss	xmm0, DWORD PTR -4232[rbp]
	movss	DWORD PTR -16676[rbp], xmm0
	movss	xmm0, DWORD PTR -4244[rbp]
	movss	DWORD PTR -16092[rbp], xmm0
.L587:
	movss	xmm0, DWORD PTR -4316[rbp]
	mulss	xmm0, DWORD PTR -4344[rbp]
	movss	DWORD PTR -4228[rbp], xmm0
	movss	xmm0, DWORD PTR -4292[rbp]
	mulss	xmm0, DWORD PTR -16684[rbp]
	movss	DWORD PTR -4224[rbp], xmm0
	movss	xmm0, DWORD PTR -4284[rbp]
	mulss	xmm0, DWORD PTR -16492[rbp]
	movss	DWORD PTR -4220[rbp], xmm0
	movss	xmm0, DWORD PTR -4220[rbp]
	addss	xmm0, DWORD PTR -4224[rbp]
	movss	DWORD PTR -4216[rbp], xmm0
	movss	xmm0, DWORD PTR -4216[rbp]
	addss	xmm0, DWORD PTR -4228[rbp]
	movss	DWORD PTR -4212[rbp], xmm0
	movss	xmm0, DWORD PTR -4316[rbp]
	mulss	xmm0, DWORD PTR -4336[rbp]
	movss	DWORD PTR -4208[rbp], xmm0
	movss	xmm0, DWORD PTR -4292[rbp]
	mulss	xmm0, DWORD PTR -16676[rbp]
	movss	DWORD PTR -4204[rbp], xmm0
	movss	xmm0, DWORD PTR -4284[rbp]
	mulss	xmm0, DWORD PTR -16484[rbp]
	movss	DWORD PTR -4200[rbp], xmm0
	movss	xmm0, DWORD PTR -4200[rbp]
	addss	xmm0, DWORD PTR -4204[rbp]
	movss	DWORD PTR -4196[rbp], xmm0
	movss	xmm0, DWORD PTR -4196[rbp]
	addss	xmm0, DWORD PTR -4208[rbp]
	movss	DWORD PTR -4192[rbp], xmm0
	movss	xmm0, DWORD PTR -4316[rbp]
	mulss	xmm0, DWORD PTR -4328[rbp]
	movss	DWORD PTR -4188[rbp], xmm0
	movss	xmm0, DWORD PTR -4292[rbp]
	mulss	xmm0, DWORD PTR -16092[rbp]
	movss	DWORD PTR -4184[rbp], xmm0
	movss	xmm0, DWORD PTR -4284[rbp]
	mulss	xmm0, DWORD PTR -16688[rbp]
	movss	DWORD PTR -4180[rbp], xmm0
	movss	xmm0, DWORD PTR -4180[rbp]
	addss	xmm0, DWORD PTR -4184[rbp]
	movss	DWORD PTR -4176[rbp], xmm0
	movss	xmm0, DWORD PTR -4176[rbp]
	addss	xmm0, DWORD PTR -4188[rbp]
	movss	DWORD PTR -4172[rbp], xmm0
	movss	xmm0, DWORD PTR -4212[rbp]
	movss	DWORD PTR -16652[rbp], xmm0
	movss	xmm0, DWORD PTR -4192[rbp]
	movss	DWORD PTR -16644[rbp], xmm0
	movss	xmm0, DWORD PTR -4172[rbp]
	movss	DWORD PTR -16724[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -4168[rbp], xmm0
.L581:
	movss	xmm0, DWORD PTR -16540[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16652[rbp]
	movss	xmm0, DWORD PTR -16172[rbp]
	mulss	xmm0, DWORD PTR -16644[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16168[rbp]
	mulss	xmm0, DWORD PTR -16724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4016[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1615
	movss	xmm0, DWORD PTR -4344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16652[rbp]
	movss	xmm0, DWORD PTR -4336[rbp]
	mulss	xmm0, DWORD PTR -16644[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4328[rbp]
	mulss	xmm0, DWORD PTR -16724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4012[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -4012[rbp]
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4008[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4008[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4004[rbp], xmm0
	movss	xmm0, DWORD PTR -4004[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1616
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4000[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3996[rbp], xmm0
	movss	xmm0, DWORD PTR -3996[rbp]
	mulss	xmm0, DWORD PTR -4004[rbp]
	movss	DWORD PTR -3992[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3988[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3984[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3980[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4000[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3976[rbp], xmm0
	movss	xmm0, DWORD PTR -3976[rbp]
	mulss	xmm0, DWORD PTR -4004[rbp]
	movss	DWORD PTR -3972[rbp], xmm0
	movss	xmm0, DWORD PTR -3988[rbp]
	movss	DWORD PTR -16788[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	movss	DWORD PTR -18128[rbp], xmm0
	movss	xmm0, DWORD PTR -3980[rbp]
	movss	DWORD PTR -18000[rbp], xmm0
	movss	xmm0, DWORD PTR -3972[rbp]
	movss	DWORD PTR -16156[rbp], xmm0
	jmp	.L592
.L1616:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16788[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18128[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18000[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16156[rbp], xmm0
.L592:
	movss	xmm0, DWORD PTR -16788[rbp]
	movss	DWORD PTR -16084[rbp], xmm0
	movss	xmm0, DWORD PTR -18128[rbp]
	movss	DWORD PTR -17780[rbp], xmm0
	movss	xmm0, DWORD PTR -18000[rbp]
	movss	DWORD PTR -17988[rbp], xmm0
	movss	xmm0, DWORD PTR -16156[rbp]
	movss	DWORD PTR -18220[rbp], xmm0
	jmp	.L593
.L1615:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16084[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17780[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17988[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18220[rbp], xmm0
.L593:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1617
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1140
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3968[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1144
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3964[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3960[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3956[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3952[rbp], xmm0
	movss	xmm0, DWORD PTR -3952[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -3948[rbp], xmm0
	movss	xmm0, DWORD PTR -3952[rbp]
	mulss	xmm0, DWORD PTR -16164[rbp]
	movss	DWORD PTR -3944[rbp], xmm0
	movss	xmm0, DWORD PTR -3968[rbp]
	movss	DWORD PTR -16080[rbp], xmm0
	movss	xmm0, DWORD PTR -3964[rbp]
	movss	DWORD PTR -16076[rbp], xmm0
	movss	xmm0, DWORD PTR -3960[rbp]
	movss	DWORD PTR -16072[rbp], xmm0
	movss	xmm0, DWORD PTR -3948[rbp]
	movss	DWORD PTR -16068[rbp], xmm0
	movss	xmm0, DWORD PTR -3944[rbp]
	movss	DWORD PTR -18356[rbp], xmm0
	jmp	.L596
.L1617:
	pxor	xmm0, xmm0
	movss	DWORD PTR -16080[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16076[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16072[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18356[rbp], xmm0
.L596:
	movss	xmm0, DWORD PTR -16084[rbp]
	addss	xmm0, DWORD PTR -16080[rbp]
	movss	DWORD PTR -3940[rbp], xmm0
	movss	xmm0, DWORD PTR -17780[rbp]
	addss	xmm0, DWORD PTR -16076[rbp]
	movss	DWORD PTR -3936[rbp], xmm0
	movss	xmm0, DWORD PTR -17988[rbp]
	addss	xmm0, DWORD PTR -16072[rbp]
	movss	DWORD PTR -3932[rbp], xmm0
	movss	xmm0, DWORD PTR -18220[rbp]
	addss	xmm0, DWORD PTR -16068[rbp]
	movss	DWORD PTR -3928[rbp], xmm0
	movss	xmm0, DWORD PTR -18220[rbp]
	addss	xmm0, DWORD PTR -18356[rbp]
	movss	DWORD PTR -3924[rbp], xmm0
	movss	xmm0, DWORD PTR -3940[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -3920[rbp], xmm0
	movss	xmm0, DWORD PTR -3936[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -3916[rbp], xmm0
	movss	xmm0, DWORD PTR -3932[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -3912[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3928[rbp]
	movss	DWORD PTR -3908[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	mulss	xmm0, DWORD PTR -3908[rbp]
	movss	DWORD PTR -3904[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	mulss	xmm0, DWORD PTR -3908[rbp]
	movss	DWORD PTR -3900[rbp], xmm0
	movss	xmm0, DWORD PTR -3912[rbp]
	mulss	xmm0, DWORD PTR -3908[rbp]
	movss	DWORD PTR -3896[rbp], xmm0
	movss	xmm0, DWORD PTR -16652[rbp]
	movss	DWORD PTR -17828[rbp], xmm0
	movss	xmm0, DWORD PTR -16644[rbp]
	movss	DWORD PTR -18488[rbp], xmm0
	movss	xmm0, DWORD PTR -16724[rbp]
	movss	DWORD PTR -18492[rbp], xmm0
	movss	xmm0, DWORD PTR -3904[rbp]
	movss	DWORD PTR -18496[rbp], xmm0
	movss	xmm0, DWORD PTR -3900[rbp]
	movss	DWORD PTR -18500[rbp], xmm0
	movss	xmm0, DWORD PTR -3896[rbp]
	movss	DWORD PTR -18504[rbp], xmm0
	movss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -18508[rbp], xmm0
	movss	xmm0, DWORD PTR -3928[rbp]
	movss	DWORD PTR -18512[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	movss	DWORD PTR -18516[rbp], xmm0
	jmp	.L597
.L565:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L598
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L598
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5328[rbp], xmm0
	movss	xmm0, DWORD PTR -5328[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1618
	movss	xmm0, DWORD PTR -5328[rbp]
	movss	DWORD PTR -18436[rbp], xmm0
	jmp	.L602
.L1618:
	movss	xmm0, DWORD PTR -5328[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5324[rbp], xmm0
	movss	xmm0, DWORD PTR -5324[rbp]
	movss	DWORD PTR -18436[rbp], xmm0
.L602:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -18436[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5320[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5320[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5316[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5316[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5312[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5312[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5308[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5304[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -5304[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5300[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -5304[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5296[rbp], xmm0
	movss	xmm0, DWORD PTR -5308[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5292[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -5288[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -5288[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1619
	movss	xmm0, DWORD PTR -5288[rbp]
	movss	DWORD PTR -17916[rbp], xmm0
	jmp	.L605
.L1619:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17916[rbp], xmm0
.L605:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17916[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5284[rbp], xmm0
	movss	xmm0, DWORD PTR -5284[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5280[rbp], xmm0
	movss	xmm0, DWORD PTR -5292[rbp]
	mulss	xmm0, DWORD PTR -5280[rbp]
	movss	DWORD PTR -5276[rbp], xmm0
	movss	xmm1, DWORD PTR -5276[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5272[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -5272[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5268[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5268[rbp]
	movss	DWORD PTR -5264[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5260[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5292[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5256[rbp], xmm0
	movss	xmm0, DWORD PTR -5256[rbp]
	mulss	xmm0, DWORD PTR -5264[rbp]
	movss	DWORD PTR -5252[rbp], xmm0
	movss	xmm0, DWORD PTR -5252[rbp]
	mulss	xmm0, DWORD PTR -5260[rbp]
	movss	DWORD PTR -5248[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -5244[rbp], xmm0
	movss	xmm0, DWORD PTR -5244[rbp]
	divss	xmm0, DWORD PTR -5248[rbp]
	movss	DWORD PTR -5240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5260[rbp]
	movss	DWORD PTR -5236[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -5236[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1620
	movss	xmm0, DWORD PTR -5236[rbp]
	movss	DWORD PTR -17232[rbp], xmm0
	jmp	.L608
.L1620:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -17232[rbp], xmm0
.L608:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -17232[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5232[rbp], xmm0
	movss	xmm0, DWORD PTR -5232[rbp]
	mulss	xmm0, DWORD PTR -5300[rbp]
	movss	DWORD PTR -5228[rbp], xmm0
	movss	xmm0, DWORD PTR -5232[rbp]
	mulss	xmm0, DWORD PTR -5296[rbp]
	movss	DWORD PTR -5224[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16184[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1621
	pxor	xmm0, xmm0
	movss	DWORD PTR -17792[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17796[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17800[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17592[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17484[rbp], xmm0
	jmp	.L611
.L1621:
	movss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5220[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5220[rbp]
	movss	DWORD PTR -5216[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5212[rbp], xmm0
	movss	xmm0, DWORD PTR -5212[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -5208[rbp], xmm0
	movss	xmm0, DWORD PTR -5208[rbp]
	mulss	xmm0, DWORD PTR -5216[rbp]
	movss	DWORD PTR -5204[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5200[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5196[rbp], xmm0
	movss	xmm0, DWORD PTR -5196[rbp]
	mulss	xmm0, DWORD PTR -5216[rbp]
	movss	DWORD PTR -5192[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5192[rbp]
	movss	DWORD PTR -5188[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5184[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5180[rbp], xmm0
	movss	xmm0, DWORD PTR -5180[rbp]
	mulss	xmm0, DWORD PTR -5216[rbp]
	movss	DWORD PTR -5176[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5176[rbp]
	movss	DWORD PTR -5172[rbp], xmm0
	movss	xmm0, DWORD PTR -5188[rbp]
	movss	DWORD PTR -17792[rbp], xmm0
	movss	xmm0, DWORD PTR -5204[rbp]
	movss	DWORD PTR -17796[rbp], xmm0
	movss	xmm0, DWORD PTR -5200[rbp]
	movss	DWORD PTR -17800[rbp], xmm0
	movss	xmm0, DWORD PTR -5204[rbp]
	movss	DWORD PTR -17592[rbp], xmm0
	movss	xmm0, DWORD PTR -5172[rbp]
	movss	DWORD PTR -17804[rbp], xmm0
	movss	xmm0, DWORD PTR -5184[rbp]
	movss	DWORD PTR -17484[rbp], xmm0
.L611:
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -5168[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, DWORD PTR -17592[rbp]
	movss	DWORD PTR -5164[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, DWORD PTR -17792[rbp]
	movss	DWORD PTR -5160[rbp], xmm0
	movss	xmm0, DWORD PTR -5160[rbp]
	addss	xmm0, DWORD PTR -5164[rbp]
	movss	DWORD PTR -5156[rbp], xmm0
	movss	xmm0, DWORD PTR -5156[rbp]
	addss	xmm0, DWORD PTR -5168[rbp]
	movss	DWORD PTR -5152[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -5148[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, DWORD PTR -17804[rbp]
	movss	DWORD PTR -5144[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, DWORD PTR -17796[rbp]
	movss	DWORD PTR -5140[rbp], xmm0
	movss	xmm0, DWORD PTR -5140[rbp]
	addss	xmm0, DWORD PTR -5144[rbp]
	movss	DWORD PTR -5136[rbp], xmm0
	movss	xmm0, DWORD PTR -5136[rbp]
	addss	xmm0, DWORD PTR -5148[rbp]
	movss	DWORD PTR -5132[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -5128[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, DWORD PTR -17484[rbp]
	movss	DWORD PTR -5124[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	movss	DWORD PTR -5120[rbp], xmm0
	movss	xmm0, DWORD PTR -5120[rbp]
	addss	xmm0, DWORD PTR -5124[rbp]
	movss	DWORD PTR -5116[rbp], xmm0
	movss	xmm0, DWORD PTR -5116[rbp]
	addss	xmm0, DWORD PTR -5128[rbp]
	movss	DWORD PTR -5112[rbp], xmm0
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5152[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5108[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1622
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -17132[rbp], xmm0
	jmp	.L614
.L1622:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -17132[rbp], xmm0
.L614:
	movss	xmm0, DWORD PTR -17132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5104[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5100[rbp]
	movss	DWORD PTR -5096[rbp], xmm0
	movss	xmm0, DWORD PTR -5096[rbp]
	mulss	xmm0, DWORD PTR -5104[rbp]
	movss	DWORD PTR -5092[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5092[rbp]
	movss	DWORD PTR -5088[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5088[rbp]
	jb	.L1623
	pxor	xmm0, xmm0
	movss	DWORD PTR -17120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16384[rbp], xmm0
	jmp	.L617
.L1623:
	movss	xmm0, DWORD PTR -5108[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1624
	movss	xmm0, DWORD PTR -5108[rbp]
	movss	DWORD PTR -16048[rbp], xmm0
	jmp	.L620
.L1624:
	movss	xmm0, DWORD PTR -5108[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5084[rbp], xmm0
	movss	xmm0, DWORD PTR -5084[rbp]
	movss	DWORD PTR -16048[rbp], xmm0
.L620:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -5088[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5080[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5076[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5072[rbp], xmm0
	movss	xmm0, DWORD PTR -16048[rbp]
	addss	xmm0, DWORD PTR -5076[rbp]
	movss	DWORD PTR -5068[rbp], xmm0
	movss	xmm0, DWORD PTR -16048[rbp]
	subss	xmm0, DWORD PTR -5076[rbp]
	movss	DWORD PTR -5064[rbp], xmm0
	movss	xmm0, DWORD PTR -5064[rbp]
	divss	xmm0, DWORD PTR -5068[rbp]
	movss	DWORD PTR -5060[rbp], xmm0
	movss	xmm0, DWORD PTR -5072[rbp]
	addss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -5056[rbp], xmm0
	movss	xmm0, DWORD PTR -5072[rbp]
	subss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -5052[rbp], xmm0
	movss	xmm0, DWORD PTR -5052[rbp]
	divss	xmm0, DWORD PTR -5056[rbp]
	movss	DWORD PTR -5048[rbp], xmm0
	movss	xmm0, DWORD PTR -5080[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5044[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1625
	movss	xmm0, DWORD PTR -5044[rbp]
	movss	DWORD PTR -16944[rbp], xmm0
	jmp	.L623
.L1625:
	movss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -16944[rbp], xmm0
.L623:
	movss	xmm0, DWORD PTR -5048[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5040[rbp], xmm0
	movss	xmm0, DWORD PTR -5060[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5036[rbp], xmm0
	movss	xmm0, DWORD PTR -5036[rbp]
	addss	xmm0, DWORD PTR -5040[rbp]
	movss	DWORD PTR -5032[rbp], xmm0
	movss	xmm1, DWORD PTR -5032[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5028[rbp], xmm0
	movss	xmm0, DWORD PTR -16944[rbp]
	movss	DWORD PTR -17120[rbp], xmm0
	movss	xmm0, DWORD PTR -5028[rbp]
	movss	DWORD PTR -16384[rbp], xmm0
.L617:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1128
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16384[rbp]
	comiss	xmm0, xmm1
	jb	.L1626
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5152[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4776[rbp], xmm0
	movss	xmm0, DWORD PTR -4776[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -4772[rbp], xmm0
	movss	xmm0, DWORD PTR -4772[rbp]
	mulss	xmm0, DWORD PTR -5152[rbp]
	movss	DWORD PTR -4768[rbp], xmm0
	movss	xmm0, DWORD PTR -4768[rbp]
	subss	xmm0, DWORD PTR -6656[rbp]
	movss	DWORD PTR -4764[rbp], xmm0
	movss	xmm0, DWORD PTR -4772[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	movss	DWORD PTR -4760[rbp], xmm0
	movss	xmm0, DWORD PTR -4760[rbp]
	subss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -4756[rbp], xmm0
	movss	xmm0, DWORD PTR -4772[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	movss	DWORD PTR -4752[rbp], xmm0
	movss	xmm0, DWORD PTR -4752[rbp]
	subss	xmm0, DWORD PTR -6648[rbp]
	movss	DWORD PTR -4748[rbp], xmm0
	movss	xmm0, DWORD PTR -4764[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5152[rbp]
	movss	xmm0, DWORD PTR -4756[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4748[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4744[rbp], xmm0
	movss	xmm1, DWORD PTR -4744[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4740[rbp], xmm0
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -16384[rbp]
	movss	DWORD PTR -4736[rbp], xmm0
	movss	xmm0, DWORD PTR -4736[rbp]
	divss	xmm0, DWORD PTR -4740[rbp]
	movss	DWORD PTR -4732[rbp], xmm0
	movss	xmm0, DWORD PTR -4732[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1627
	movss	xmm0, DWORD PTR -4732[rbp]
	movss	DWORD PTR -16044[rbp], xmm0
	jmp	.L628
.L1627:
	movss	xmm0, DWORD PTR -4732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4728[rbp], xmm0
	movss	xmm0, DWORD PTR -4728[rbp]
	movss	DWORD PTR -16044[rbp], xmm0
.L628:
	movss	xmm1, DWORD PTR -5108[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4724[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4724[rbp]
	movss	DWORD PTR -4720[rbp], xmm0
	movss	xmm0, DWORD PTR -4764[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -4756[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4748[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4716[rbp], xmm0
	movss	xmm0, DWORD PTR -4716[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1628
	movss	xmm0, DWORD PTR -4716[rbp]
	movss	DWORD PTR -16556[rbp], xmm0
	jmp	.L631
.L1628:
	movss	xmm0, DWORD PTR -4716[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4712[rbp], xmm0
	movss	xmm0, DWORD PTR -4712[rbp]
	movss	DWORD PTR -16556[rbp], xmm0
.L631:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -16556[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4708[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4708[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4704[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4704[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4700[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4700[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4696[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4692[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4688[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4684[rbp], xmm0
	movss	xmm0, DWORD PTR -4684[rbp]
	divss	xmm0, DWORD PTR -4688[rbp]
	movss	DWORD PTR -4680[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4676[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4672[rbp], xmm0
	movss	xmm0, DWORD PTR -4672[rbp]
	divss	xmm0, DWORD PTR -4676[rbp]
	movss	DWORD PTR -4668[rbp], xmm0
	movss	xmm0, DWORD PTR -4668[rbp]
	addss	xmm0, DWORD PTR -4680[rbp]
	movss	DWORD PTR -4664[rbp], xmm0
	movss	xmm0, DWORD PTR -4664[rbp]
	divss	xmm0, DWORD PTR -4692[rbp]
	movss	DWORD PTR -4660[rbp], xmm0
	movss	xmm0, DWORD PTR -4692[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4656[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4696[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4652[rbp], xmm0
	movss	xmm0, DWORD PTR -4652[rbp]
	mulss	xmm0, DWORD PTR -4696[rbp]
	movss	DWORD PTR -4648[rbp], xmm0
	movss	xmm0, DWORD PTR -4648[rbp]
	mulss	xmm0, DWORD PTR -4656[rbp]
	movss	DWORD PTR -4644[rbp], xmm0
	movss	xmm0, DWORD PTR -4660[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4640[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -4640[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4636[rbp], xmm0
	movss	xmm0, DWORD PTR -4636[rbp]
	divss	xmm0, DWORD PTR -4644[rbp]
	movss	DWORD PTR -4632[rbp], xmm0
	movss	xmm0, DWORD PTR -16384[rbp]
	mulss	xmm0, DWORD PTR -4632[rbp]
	movss	DWORD PTR -4628[rbp], xmm0
	movss	xmm0, DWORD PTR -4628[rbp]
	mulss	xmm0, DWORD PTR -5264[rbp]
	movss	DWORD PTR -4624[rbp], xmm0
	movss	xmm0, DWORD PTR -4624[rbp]
	mulss	xmm0, DWORD PTR -4720[rbp]
	movss	DWORD PTR -4620[rbp], xmm0
	movss	xmm0, DWORD PTR -4620[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1629
	movss	xmm0, DWORD PTR -4620[rbp]
	movss	DWORD PTR -16040[rbp], xmm0
	jmp	.L634
.L1629:
	movss	xmm0, DWORD PTR -4620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4616[rbp], xmm0
	movss	xmm0, DWORD PTR -4616[rbp]
	movss	DWORD PTR -16040[rbp], xmm0
.L634:
	movss	xmm0, DWORD PTR -4764[rbp]
	movss	DWORD PTR -16116[rbp], xmm0
	movss	xmm0, DWORD PTR -4756[rbp]
	movss	DWORD PTR -16312[rbp], xmm0
	movss	xmm0, DWORD PTR -4748[rbp]
	movss	DWORD PTR -16276[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1140[rax]
	movss	DWORD PTR -16180[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1144[rax]
	movss	DWORD PTR -16176[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1148[rax]
	movss	DWORD PTR -16112[rbp], xmm0
	movss	xmm0, DWORD PTR -4716[rbp]
	movss	DWORD PTR -16924[rbp], xmm0
	movss	xmm0, DWORD PTR -16044[rbp]
	movss	DWORD PTR -16920[rbp], xmm0
	movss	xmm0, DWORD PTR -16040[rbp]
	movss	DWORD PTR -16500[rbp], xmm0
	jmp	.L635
.L1626:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -17120[rbp]
	jbe	.L1630
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -17720[rbp], xmm0
	jmp	.L638
.L1630:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -17720[rbp], xmm0
.L638:
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5152[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5024[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, DWORD PTR -17720[rbp]
	movss	DWORD PTR -5020[rbp], xmm0
	movss	xmm0, DWORD PTR -5020[rbp]
	addss	xmm0, DWORD PTR -17120[rbp]
	movss	DWORD PTR -5016[rbp], xmm0
	movss	xmm0, DWORD PTR -6656[rbp]
	mulss	xmm0, DWORD PTR -17720[rbp]
	movss	DWORD PTR -5012[rbp], xmm0
	movss	xmm0, DWORD PTR -5152[rbp]
	mulss	xmm0, DWORD PTR -5016[rbp]
	movss	DWORD PTR -5008[rbp], xmm0
	movss	xmm0, DWORD PTR -5008[rbp]
	subss	xmm0, DWORD PTR -5012[rbp]
	movss	DWORD PTR -5004[rbp], xmm0
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -17720[rbp]
	movss	DWORD PTR -5000[rbp], xmm0
	movss	xmm0, DWORD PTR -5132[rbp]
	mulss	xmm0, DWORD PTR -5016[rbp]
	movss	DWORD PTR -4996[rbp], xmm0
	movss	xmm0, DWORD PTR -4996[rbp]
	subss	xmm0, DWORD PTR -5000[rbp]
	movss	DWORD PTR -4992[rbp], xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -17720[rbp]
	movss	DWORD PTR -4988[rbp], xmm0
	movss	xmm0, DWORD PTR -5112[rbp]
	mulss	xmm0, DWORD PTR -5016[rbp]
	movss	DWORD PTR -4984[rbp], xmm0
	movss	xmm0, DWORD PTR -4984[rbp]
	subss	xmm0, DWORD PTR -4988[rbp]
	movss	DWORD PTR -4980[rbp], xmm0
	movss	xmm0, DWORD PTR -5328[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1631
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -16028[rbp], xmm0
	jmp	.L641
.L1631:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -16028[rbp], xmm0
.L641:
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -16028[rbp]
	movss	DWORD PTR -4976[rbp], xmm0
	movss	xmm0, DWORD PTR -4976[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4972[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4968[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4964[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4960[rbp], xmm0
	movss	xmm0, DWORD PTR -5004[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5152[rbp]
	movss	xmm0, DWORD PTR -4992[rbp]
	mulss	xmm0, DWORD PTR -5132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4980[rbp]
	mulss	xmm0, DWORD PTR -5112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4956[rbp], xmm0
	movss	xmm0, DWORD PTR -16028[rbp]
	mulss	xmm0, DWORD PTR -4956[rbp]
	movss	DWORD PTR -4952[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	addss	xmm0, DWORD PTR -4952[rbp]
	movss	DWORD PTR -4948[rbp], xmm0
	movss	xmm0, DWORD PTR -4948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4944[rbp], xmm0
	movss	xmm0, DWORD PTR -16028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4940[rbp], xmm0
	movss	xmm0, DWORD PTR -4940[rbp]
	mulss	xmm0, DWORD PTR -4956[rbp]
	movss	DWORD PTR -4936[rbp], xmm0
	movss	xmm0, DWORD PTR -4936[rbp]
	divss	xmm0, DWORD PTR -4944[rbp]
	movss	DWORD PTR -4932[rbp], xmm0
	movss	xmm0, DWORD PTR -4932[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1632
	movss	xmm0, DWORD PTR -4932[rbp]
	movss	DWORD PTR -16372[rbp], xmm0
	jmp	.L644
.L1632:
	movss	xmm0, DWORD PTR -4932[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4928[rbp], xmm0
	movss	xmm0, DWORD PTR -4928[rbp]
	movss	DWORD PTR -16372[rbp], xmm0
.L644:
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16384[rbp]
	movss	DWORD PTR -4924[rbp], xmm0
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -4924[rbp]
	movss	DWORD PTR -4920[rbp], xmm0
	movss	xmm0, DWORD PTR -4920[rbp]
	mulss	xmm0, DWORD PTR -16372[rbp]
	movss	DWORD PTR -4916[rbp], xmm0
	movss	xmm0, DWORD PTR -4916[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1633
	movss	xmm0, DWORD PTR -4916[rbp]
	movss	DWORD PTR -16272[rbp], xmm0
	jmp	.L647
.L1633:
	movss	xmm0, DWORD PTR -4916[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4912[rbp], xmm0
	movss	xmm0, DWORD PTR -4912[rbp]
	movss	DWORD PTR -16272[rbp], xmm0
.L647:
	movss	xmm0, DWORD PTR -5004[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -4992[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4980[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4908[rbp], xmm0
	movss	xmm0, DWORD PTR -4908[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1634
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -16016[rbp], xmm0
	jmp	.L650
.L1634:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -16016[rbp], xmm0
.L650:
	movss	xmm0, DWORD PTR -16016[rbp]
	mulss	xmm0, DWORD PTR -5108[rbp]
	movss	DWORD PTR -4904[rbp], xmm0
	movss	xmm0, DWORD PTR -4956[rbp]
	addss	xmm0, DWORD PTR -4904[rbp]
	movss	DWORD PTR -4900[rbp], xmm0
	movss	xmm0, DWORD PTR -4900[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4896[rbp], xmm0
	movss	xmm0, DWORD PTR -16016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4892[rbp], xmm0
	movss	xmm0, DWORD PTR -4892[rbp]
	mulss	xmm0, DWORD PTR -5108[rbp]
	movss	DWORD PTR -4888[rbp], xmm0
	movss	xmm0, DWORD PTR -4888[rbp]
	divss	xmm0, DWORD PTR -4896[rbp]
	movss	DWORD PTR -4884[rbp], xmm0
	movss	xmm0, DWORD PTR -4908[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1635
	movss	xmm0, DWORD PTR -4908[rbp]
	movss	DWORD PTR -16012[rbp], xmm0
	jmp	.L653
.L1635:
	movss	xmm0, DWORD PTR -4908[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4880[rbp], xmm0
	movss	xmm0, DWORD PTR -4880[rbp]
	movss	DWORD PTR -16012[rbp], xmm0
.L653:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16012[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4876[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4876[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4872[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4872[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4868[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4864[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4860[rbp], xmm0
	movss	xmm0, DWORD PTR -4864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4856[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4852[rbp], xmm0
	movss	xmm0, DWORD PTR -4852[rbp]
	divss	xmm0, DWORD PTR -4856[rbp]
	movss	DWORD PTR -4848[rbp], xmm0
	movss	xmm0, DWORD PTR -4864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4844[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4840[rbp], xmm0
	movss	xmm0, DWORD PTR -4840[rbp]
	divss	xmm0, DWORD PTR -4844[rbp]
	movss	DWORD PTR -4836[rbp], xmm0
	movss	xmm0, DWORD PTR -4836[rbp]
	addss	xmm0, DWORD PTR -4848[rbp]
	movss	DWORD PTR -4832[rbp], xmm0
	movss	xmm0, DWORD PTR -4832[rbp]
	divss	xmm0, DWORD PTR -4860[rbp]
	movss	DWORD PTR -4828[rbp], xmm0
	movss	xmm0, DWORD PTR -4860[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4824[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4864[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4820[rbp], xmm0
	movss	xmm0, DWORD PTR -4820[rbp]
	mulss	xmm0, DWORD PTR -4864[rbp]
	movss	DWORD PTR -4816[rbp], xmm0
	movss	xmm0, DWORD PTR -4816[rbp]
	mulss	xmm0, DWORD PTR -4824[rbp]
	movss	DWORD PTR -4812[rbp], xmm0
	movss	xmm0, DWORD PTR -4828[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4808[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4808[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4804[rbp], xmm0
	movss	xmm0, DWORD PTR -4804[rbp]
	divss	xmm0, DWORD PTR -4812[rbp]
	movss	DWORD PTR -4800[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16384[rbp]
	movss	DWORD PTR -4796[rbp], xmm0
	movss	xmm0, DWORD PTR -4796[rbp]
	mulss	xmm0, DWORD PTR -4800[rbp]
	movss	DWORD PTR -4792[rbp], xmm0
	movss	xmm0, DWORD PTR -4792[rbp]
	mulss	xmm0, DWORD PTR -5264[rbp]
	movss	DWORD PTR -4788[rbp], xmm0
	movss	xmm0, DWORD PTR -4788[rbp]
	mulss	xmm0, DWORD PTR -4884[rbp]
	movss	DWORD PTR -4784[rbp], xmm0
	movss	xmm0, DWORD PTR -4784[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1636
	movss	xmm0, DWORD PTR -4784[rbp]
	movss	DWORD PTR -16280[rbp], xmm0
	jmp	.L656
.L1636:
	movss	xmm0, DWORD PTR -4784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4780[rbp], xmm0
	movss	xmm0, DWORD PTR -4780[rbp]
	movss	DWORD PTR -16280[rbp], xmm0
.L656:
	movss	xmm0, DWORD PTR -5004[rbp]
	movss	DWORD PTR -16116[rbp], xmm0
	movss	xmm0, DWORD PTR -4992[rbp]
	movss	DWORD PTR -16312[rbp], xmm0
	movss	xmm0, DWORD PTR -4980[rbp]
	movss	DWORD PTR -16276[rbp], xmm0
	movss	xmm0, DWORD PTR -4968[rbp]
	movss	DWORD PTR -16180[rbp], xmm0
	movss	xmm0, DWORD PTR -4964[rbp]
	movss	DWORD PTR -16176[rbp], xmm0
	movss	xmm0, DWORD PTR -4960[rbp]
	movss	DWORD PTR -16112[rbp], xmm0
	movss	xmm0, DWORD PTR -4908[rbp]
	movss	DWORD PTR -16924[rbp], xmm0
	movss	xmm0, DWORD PTR -16272[rbp]
	movss	DWORD PTR -16920[rbp], xmm0
	movss	xmm0, DWORD PTR -16280[rbp]
	movss	DWORD PTR -16500[rbp], xmm0
.L635:
	movss	xmm0, DWORD PTR -5328[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1637
	movss	xmm0, DWORD PTR -5328[rbp]
	movss	DWORD PTR -16004[rbp], xmm0
	jmp	.L659
.L1637:
	movss	xmm0, DWORD PTR -5328[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4612[rbp], xmm0
	movss	xmm0, DWORD PTR -4612[rbp]
	movss	DWORD PTR -16004[rbp], xmm0
.L659:
	movss	xmm0, DWORD PTR -16924[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1638
	movss	xmm0, DWORD PTR -16924[rbp]
	movss	DWORD PTR -16336[rbp], xmm0
	jmp	.L662
.L1638:
	movss	xmm0, DWORD PTR -16924[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4608[rbp], xmm0
	movss	xmm0, DWORD PTR -4608[rbp]
	movss	DWORD PTR -16336[rbp], xmm0
.L662:
	movss	xmm0, DWORD PTR -5264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4604[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4600[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4596[rbp], xmm0
	movss	xmm0, DWORD PTR -4596[rbp]
	divss	xmm0, DWORD PTR -4600[rbp]
	movss	DWORD PTR -4592[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4588[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4584[rbp], xmm0
	movss	xmm0, DWORD PTR -4584[rbp]
	divss	xmm0, DWORD PTR -4588[rbp]
	movss	DWORD PTR -4580[rbp], xmm0
	movss	xmm0, DWORD PTR -4580[rbp]
	addss	xmm0, DWORD PTR -4592[rbp]
	movss	DWORD PTR -4576[rbp], xmm0
	movss	xmm0, DWORD PTR -4576[rbp]
	divss	xmm0, DWORD PTR -4604[rbp]
	movss	DWORD PTR -4572[rbp], xmm0
	movss	xmm0, DWORD PTR -4604[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4568[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4564[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4560[rbp], xmm0
	movss	xmm0, DWORD PTR -4560[rbp]
	mulss	xmm0, DWORD PTR -4568[rbp]
	movss	DWORD PTR -4556[rbp], xmm0
	movss	xmm0, DWORD PTR -4572[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4552[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -4552[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4548[rbp], xmm0
	movss	xmm0, DWORD PTR -4548[rbp]
	divss	xmm0, DWORD PTR -4556[rbp]
	movss	DWORD PTR -4544[rbp], xmm0
	movss	xmm0, DWORD PTR -16336[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4540[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4536[rbp], xmm0
	movss	xmm0, DWORD PTR -4536[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1639
	movss	xmm0, DWORD PTR -4536[rbp]
	movss	DWORD PTR -16232[rbp], xmm0
	jmp	.L665
.L1639:
	movss	xmm0, DWORD PTR -4536[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4532[rbp], xmm0
	movss	xmm0, DWORD PTR -4532[rbp]
	movss	DWORD PTR -16232[rbp], xmm0
.L665:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -16232[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4528[rbp], xmm0
	movss	xmm0, DWORD PTR -4528[rbp]
	divss	xmm0, DWORD PTR -16336[rbp]
	movss	DWORD PTR -4524[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4524[rbp]
	jb	.L1640
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17404[rbp], xmm0
	jmp	.L668
.L1640:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4520[rbp]
	movss	DWORD PTR -4516[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4516[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1641
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17712[rbp], xmm0
	jmp	.L671
.L1641:
	movss	xmm0, DWORD PTR -4516[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4512[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4512[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4508[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4516[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4504[rbp], xmm0
	movss	xmm1, DWORD PTR -4504[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4500[rbp], xmm0
	movss	xmm0, DWORD PTR -4500[rbp]
	addss	xmm0, DWORD PTR -4508[rbp]
	movss	DWORD PTR -4496[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4512[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4492[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4516[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4488[rbp], xmm0
	movss	xmm0, DWORD PTR -4488[rbp]
	addss	xmm0, DWORD PTR -4492[rbp]
	movss	DWORD PTR -4484[rbp], xmm0
	movss	xmm0, DWORD PTR -4484[rbp]
	divss	xmm0, DWORD PTR -4496[rbp]
	movss	DWORD PTR -4480[rbp], xmm0
	movss	xmm0, DWORD PTR -4480[rbp]
	movss	DWORD PTR -17712[rbp], xmm0
.L671:
	movss	xmm0, DWORD PTR -17712[rbp]
	movss	DWORD PTR -17404[rbp], xmm0
.L668:
	movss	xmm0, DWORD PTR -16004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4476[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4476[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4472[rbp], xmm0
	movss	xmm0, DWORD PTR -4472[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1642
	movss	xmm0, DWORD PTR -4472[rbp]
	movss	DWORD PTR -17224[rbp], xmm0
	jmp	.L674
.L1642:
	movss	xmm0, DWORD PTR -4472[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4468[rbp], xmm0
	movss	xmm0, DWORD PTR -4468[rbp]
	movss	DWORD PTR -17224[rbp], xmm0
.L674:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17224[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4464[rbp], xmm0
	movss	xmm0, DWORD PTR -4464[rbp]
	divss	xmm0, DWORD PTR -16004[rbp]
	movss	DWORD PTR -4460[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4460[rbp]
	jb	.L1643
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17116[rbp], xmm0
	jmp	.L677
.L1643:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4456[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4456[rbp]
	movss	DWORD PTR -4452[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4452[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1644
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17492[rbp], xmm0
	jmp	.L680
.L1644:
	movss	xmm0, DWORD PTR -4452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4448[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4448[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4444[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4452[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4440[rbp], xmm0
	movss	xmm1, DWORD PTR -4440[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4436[rbp], xmm0
	movss	xmm0, DWORD PTR -4436[rbp]
	addss	xmm0, DWORD PTR -4444[rbp]
	movss	DWORD PTR -4432[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4448[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4428[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4452[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4424[rbp], xmm0
	movss	xmm0, DWORD PTR -4424[rbp]
	addss	xmm0, DWORD PTR -4428[rbp]
	movss	DWORD PTR -4420[rbp], xmm0
	movss	xmm0, DWORD PTR -4420[rbp]
	divss	xmm0, DWORD PTR -4432[rbp]
	movss	DWORD PTR -4416[rbp], xmm0
	movss	xmm0, DWORD PTR -4416[rbp]
	movss	DWORD PTR -17492[rbp], xmm0
.L680:
	movss	xmm0, DWORD PTR -17492[rbp]
	movss	DWORD PTR -17116[rbp], xmm0
.L677:
	movss	xmm0, DWORD PTR -17116[rbp]
	mulss	xmm0, DWORD PTR -17404[rbp]
	movss	DWORD PTR -4412[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	movss	DWORD PTR -4408[rbp], xmm0
	movss	xmm0, DWORD PTR -4408[rbp]
	mulss	xmm0, DWORD PTR -5108[rbp]
	movss	DWORD PTR -4404[rbp], xmm0
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -16004[rbp]
	movss	DWORD PTR -4400[rbp], xmm0
	movss	xmm0, DWORD PTR -4404[rbp]
	divss	xmm0, DWORD PTR -4400[rbp]
	movss	DWORD PTR -4396[rbp], xmm0
	movss	xmm0, DWORD PTR -4396[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1645
	movss	xmm0, DWORD PTR -4396[rbp]
	movss	DWORD PTR -17200[rbp], xmm0
	jmp	.L683
.L1645:
	movss	xmm0, DWORD PTR -4396[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4392[rbp], xmm0
	movss	xmm0, DWORD PTR -4392[rbp]
	movss	DWORD PTR -17200[rbp], xmm0
.L683:
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -17200[rbp]
	movss	DWORD PTR -4388[rbp], xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -17200[rbp]
	movss	DWORD PTR -4384[rbp], xmm0
	movss	xmm0, DWORD PTR -16112[rbp]
	mulss	xmm0, DWORD PTR -17200[rbp]
	movss	DWORD PTR -4380[rbp], xmm0
	movss	xmm0, DWORD PTR -16116[rbp]
	movss	DWORD PTR -17828[rbp], xmm0
	movss	xmm0, DWORD PTR -16312[rbp]
	movss	DWORD PTR -18488[rbp], xmm0
	movss	xmm0, DWORD PTR -16276[rbp]
	movss	DWORD PTR -18492[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -18496[rbp], xmm0
	movss	xmm0, DWORD PTR -4384[rbp]
	movss	DWORD PTR -18500[rbp], xmm0
	movss	xmm0, DWORD PTR -4380[rbp]
	movss	DWORD PTR -18504[rbp], xmm0
	movss	xmm0, DWORD PTR -16924[rbp]
	movss	DWORD PTR -18508[rbp], xmm0
	movss	xmm0, DWORD PTR -16920[rbp]
	movss	DWORD PTR -18512[rbp], xmm0
	movss	xmm0, DWORD PTR -16500[rbp]
	movss	DWORD PTR -18516[rbp], xmm0
	jmp	.L597
.L598:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L684
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L684
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5500[rbp], xmm0
	movss	xmm0, DWORD PTR -5500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1646
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -15992[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -17240[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -15988[rbp], xmm0
	movss	xmm0, DWORD PTR -5500[rbp]
	movss	DWORD PTR -16832[rbp], xmm0
	jmp	.L688
.L1646:
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5496[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5492[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5488[rbp], xmm0
	movss	xmm0, DWORD PTR -5500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5484[rbp], xmm0
	movss	xmm0, DWORD PTR -5496[rbp]
	movss	DWORD PTR -15992[rbp], xmm0
	movss	xmm0, DWORD PTR -5492[rbp]
	movss	DWORD PTR -17240[rbp], xmm0
	movss	xmm0, DWORD PTR -5488[rbp]
	movss	DWORD PTR -15988[rbp], xmm0
	movss	xmm0, DWORD PTR -5484[rbp]
	movss	DWORD PTR -16832[rbp], xmm0
.L688:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15988[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1647
	pxor	xmm0, xmm0
	movss	DWORD PTR -17348[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18472[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17580[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18476[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18104[rbp], xmm0
	jmp	.L691
.L1647:
	movss	xmm1, DWORD PTR -15988[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5480[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5480[rbp]
	movss	DWORD PTR -5476[rbp], xmm0
	movss	xmm0, DWORD PTR -15992[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5472[rbp], xmm0
	movss	xmm0, DWORD PTR -5472[rbp]
	mulss	xmm0, DWORD PTR -17240[rbp]
	movss	DWORD PTR -5468[rbp], xmm0
	movss	xmm0, DWORD PTR -5468[rbp]
	mulss	xmm0, DWORD PTR -5476[rbp]
	movss	DWORD PTR -5464[rbp], xmm0
	movss	xmm0, DWORD PTR -15992[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5460[rbp], xmm0
	movss	xmm0, DWORD PTR -15992[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5456[rbp], xmm0
	movss	xmm0, DWORD PTR -5456[rbp]
	mulss	xmm0, DWORD PTR -5476[rbp]
	movss	DWORD PTR -5452[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5452[rbp]
	movss	DWORD PTR -5448[rbp], xmm0
	movss	xmm0, DWORD PTR -17240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5444[rbp], xmm0
	movss	xmm0, DWORD PTR -17240[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5440[rbp], xmm0
	movss	xmm0, DWORD PTR -5440[rbp]
	mulss	xmm0, DWORD PTR -5476[rbp]
	movss	DWORD PTR -5436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5436[rbp]
	movss	DWORD PTR -5432[rbp], xmm0
	movss	xmm0, DWORD PTR -5448[rbp]
	movss	DWORD PTR -17348[rbp], xmm0
	movss	xmm0, DWORD PTR -5464[rbp]
	movss	DWORD PTR -18472[rbp], xmm0
	movss	xmm0, DWORD PTR -5460[rbp]
	movss	DWORD PTR -17436[rbp], xmm0
	movss	xmm0, DWORD PTR -5464[rbp]
	movss	DWORD PTR -17580[rbp], xmm0
	movss	xmm0, DWORD PTR -5432[rbp]
	movss	DWORD PTR -18476[rbp], xmm0
	movss	xmm0, DWORD PTR -5444[rbp]
	movss	DWORD PTR -18104[rbp], xmm0
.L691:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5428[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -5424[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -5424[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1648
	movss	xmm0, DWORD PTR -5424[rbp]
	movss	DWORD PTR -18480[rbp], xmm0
	jmp	.L694
.L1648:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18480[rbp], xmm0
.L694:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -18480[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5420[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1649
	mov	rax, QWORD PTR -19296[rbp]
	movss	xmm0, DWORD PTR 48[rax]
	movss	DWORD PTR -18484[rbp], xmm0
	jmp	.L697
.L1649:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -18484[rbp], xmm0
.L697:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18484[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5416[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -5428[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5412[rbp], xmm0
	movss	xmm0, DWORD PTR -5412[rbp]
	mulss	xmm0, DWORD PTR -5420[rbp]
	movss	DWORD PTR -5408[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -5428[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5404[rbp], xmm0
	movss	xmm0, DWORD PTR -5404[rbp]
	mulss	xmm0, DWORD PTR -5420[rbp]
	movss	DWORD PTR -5400[rbp], xmm0
	movss	xmm0, DWORD PTR -5416[rbp]
	mulss	xmm0, DWORD PTR -15992[rbp]
	movss	DWORD PTR -5396[rbp], xmm0
	movss	xmm0, DWORD PTR -5408[rbp]
	mulss	xmm0, DWORD PTR -17580[rbp]
	movss	DWORD PTR -5392[rbp], xmm0
	movss	xmm0, DWORD PTR -5400[rbp]
	mulss	xmm0, DWORD PTR -17348[rbp]
	movss	DWORD PTR -5388[rbp], xmm0
	movss	xmm0, DWORD PTR -5388[rbp]
	addss	xmm0, DWORD PTR -5392[rbp]
	movss	DWORD PTR -5384[rbp], xmm0
	movss	xmm0, DWORD PTR -5384[rbp]
	addss	xmm0, DWORD PTR -5396[rbp]
	movss	DWORD PTR -5380[rbp], xmm0
	movss	xmm0, DWORD PTR -5416[rbp]
	mulss	xmm0, DWORD PTR -17240[rbp]
	movss	DWORD PTR -5376[rbp], xmm0
	movss	xmm0, DWORD PTR -5408[rbp]
	mulss	xmm0, DWORD PTR -18476[rbp]
	movss	DWORD PTR -5372[rbp], xmm0
	movss	xmm0, DWORD PTR -5400[rbp]
	mulss	xmm0, DWORD PTR -18472[rbp]
	movss	DWORD PTR -5368[rbp], xmm0
	movss	xmm0, DWORD PTR -5368[rbp]
	addss	xmm0, DWORD PTR -5372[rbp]
	movss	DWORD PTR -5364[rbp], xmm0
	movss	xmm0, DWORD PTR -5364[rbp]
	addss	xmm0, DWORD PTR -5376[rbp]
	movss	DWORD PTR -5360[rbp], xmm0
	movss	xmm0, DWORD PTR -5416[rbp]
	mulss	xmm0, DWORD PTR -15988[rbp]
	movss	DWORD PTR -5356[rbp], xmm0
	movss	xmm0, DWORD PTR -5408[rbp]
	mulss	xmm0, DWORD PTR -18104[rbp]
	movss	DWORD PTR -5352[rbp], xmm0
	movss	xmm0, DWORD PTR -5400[rbp]
	mulss	xmm0, DWORD PTR -17436[rbp]
	movss	DWORD PTR -5348[rbp], xmm0
	movss	xmm0, DWORD PTR -5348[rbp]
	addss	xmm0, DWORD PTR -5352[rbp]
	movss	DWORD PTR -5344[rbp], xmm0
	movss	xmm0, DWORD PTR -5344[rbp]
	addss	xmm0, DWORD PTR -5356[rbp]
	movss	DWORD PTR -5340[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5416[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5336[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16832[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5332[rbp], xmm0
	movss	xmm0, DWORD PTR -5380[rbp]
	movss	DWORD PTR -17828[rbp], xmm0
	movss	xmm0, DWORD PTR -5360[rbp]
	movss	DWORD PTR -18488[rbp], xmm0
	movss	xmm0, DWORD PTR -5340[rbp]
	movss	DWORD PTR -18492[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1140[rax]
	movss	DWORD PTR -18496[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1144[rax]
	movss	DWORD PTR -18500[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1148[rax]
	movss	DWORD PTR -18504[rbp], xmm0
	movss	xmm0, DWORD PTR -5416[rbp]
	movss	DWORD PTR -18508[rbp], xmm0
	movss	xmm0, DWORD PTR -5336[rbp]
	movss	DWORD PTR -18512[rbp], xmm0
	movss	xmm0, DWORD PTR -5332[rbp]
	movss	DWORD PTR -18516[rbp], xmm0
	jmp	.L597
.L684:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17828[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18488[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18492[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18496[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18500[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18504[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18508[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18512[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18516[rbp], xmm0
.L597:
	movss	xmm0, DWORD PTR -17828[rbp]
	movss	DWORD PTR -18680[rbp], xmm0
	movss	xmm0, DWORD PTR -18488[rbp]
	movss	DWORD PTR -18684[rbp], xmm0
	movss	xmm0, DWORD PTR -18492[rbp]
	movss	DWORD PTR -18688[rbp], xmm0
	movss	xmm0, DWORD PTR -18496[rbp]
	movss	DWORD PTR -18692[rbp], xmm0
	movss	xmm0, DWORD PTR -18500[rbp]
	movss	DWORD PTR -18696[rbp], xmm0
	movss	xmm0, DWORD PTR -18504[rbp]
	movss	DWORD PTR -18700[rbp], xmm0
	movss	xmm0, DWORD PTR -18508[rbp]
	movss	DWORD PTR -18704[rbp], xmm0
	movss	xmm0, DWORD PTR -18512[rbp]
	movss	DWORD PTR -18708[rbp], xmm0
	movss	xmm0, DWORD PTR -18516[rbp]
	movss	DWORD PTR -18712[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18716[rbp], xmm0
	jmp	.L698
.L563:
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6584[rbp], xmm0
	mov	rax, QWORD PTR -19296[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6580[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -6580[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6576[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -6580[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6572[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -6584[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6568[rbp], xmm0
	movss	xmm0, DWORD PTR -6576[rbp]
	mulss	xmm0, DWORD PTR -6568[rbp]
	movss	DWORD PTR -6564[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6584[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6560[rbp], xmm0
	movss	xmm0, DWORD PTR -6576[rbp]
	mulss	xmm0, DWORD PTR -6560[rbp]
	movss	DWORD PTR -6556[rbp], xmm0
	movss	xmm0, DWORD PTR -6576[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1650
	movss	xmm0, DWORD PTR -6576[rbp]
	movss	DWORD PTR -16376[rbp], xmm0
	jmp	.L701
.L1650:
	movss	xmm0, DWORD PTR -6576[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6552[rbp], xmm0
	movss	xmm0, DWORD PTR -6552[rbp]
	movss	DWORD PTR -16376[rbp], xmm0
.L701:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16376[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6548[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6548[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6544[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L702
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L702
	movss	xmm0, DWORD PTR -16320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6656[rbp]
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, DWORD PTR -6652[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -6648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5660[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1651
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -18520[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -18192[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -18524[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -16776[rbp], xmm0
	jmp	.L706
.L1651:
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5656[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5652[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5648[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5644[rbp], xmm0
	movss	xmm0, DWORD PTR -5656[rbp]
	movss	DWORD PTR -18520[rbp], xmm0
	movss	xmm0, DWORD PTR -5652[rbp]
	movss	DWORD PTR -18192[rbp], xmm0
	movss	xmm0, DWORD PTR -5648[rbp]
	movss	DWORD PTR -18524[rbp], xmm0
	movss	xmm0, DWORD PTR -5644[rbp]
	movss	DWORD PTR -16776[rbp], xmm0
.L706:
	movss	xmm0, DWORD PTR -18520[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6556[rbp]
	movss	xmm0, DWORD PTR -18192[rbp]
	mulss	xmm0, DWORD PTR -6564[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18524[rbp]
	mulss	xmm0, DWORD PTR -6572[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5640[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1652
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18520[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -18192[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -18524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5636[rbp], xmm0
	movss	xmm0, DWORD PTR -5636[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -5632[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	mulss	xmm0, DWORD PTR -18520[rbp]
	movss	DWORD PTR -5628[rbp], xmm0
	movss	xmm0, DWORD PTR -5628[rbp]
	subss	xmm0, DWORD PTR -6656[rbp]
	movss	DWORD PTR -5624[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	mulss	xmm0, DWORD PTR -18192[rbp]
	movss	DWORD PTR -5620[rbp], xmm0
	movss	xmm0, DWORD PTR -5620[rbp]
	subss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -5616[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	mulss	xmm0, DWORD PTR -18524[rbp]
	movss	DWORD PTR -5612[rbp], xmm0
	movss	xmm0, DWORD PTR -5612[rbp]
	subss	xmm0, DWORD PTR -6648[rbp]
	movss	DWORD PTR -5608[rbp], xmm0
	movss	xmm0, DWORD PTR -5624[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6556[rbp]
	movss	xmm0, DWORD PTR -5616[rbp]
	mulss	xmm0, DWORD PTR -6564[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5608[rbp]
	mulss	xmm0, DWORD PTR -6572[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5604[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -5604[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5600[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5596[rbp], xmm0
	movss	xmm0, DWORD PTR -5596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1653
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5592[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5588[rbp], xmm0
	movss	xmm0, DWORD PTR -5588[rbp]
	mulss	xmm0, DWORD PTR -5596[rbp]
	movss	DWORD PTR -5584[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5580[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5576[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5572[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5568[rbp], xmm0
	movss	xmm0, DWORD PTR -5568[rbp]
	mulss	xmm0, DWORD PTR -5596[rbp]
	movss	DWORD PTR -5564[rbp], xmm0
	movss	xmm0, DWORD PTR -5580[rbp]
	movss	DWORD PTR -18528[rbp], xmm0
	movss	xmm0, DWORD PTR -5576[rbp]
	movss	DWORD PTR -18532[rbp], xmm0
	movss	xmm0, DWORD PTR -5572[rbp]
	movss	DWORD PTR -18536[rbp], xmm0
	movss	xmm0, DWORD PTR -5564[rbp]
	movss	DWORD PTR -18540[rbp], xmm0
	jmp	.L711
.L1653:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18528[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18536[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18540[rbp], xmm0
.L711:
	movss	xmm0, DWORD PTR -18528[rbp]
	movss	DWORD PTR -18544[rbp], xmm0
	movss	xmm0, DWORD PTR -18532[rbp]
	movss	DWORD PTR -18548[rbp], xmm0
	movss	xmm0, DWORD PTR -18536[rbp]
	movss	DWORD PTR -16056[rbp], xmm0
	movss	xmm0, DWORD PTR -18540[rbp]
	movss	DWORD PTR -17812[rbp], xmm0
	jmp	.L712
.L1652:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18544[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18548[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17812[rbp], xmm0
.L712:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1654
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1140
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5560[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1144
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5556[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5552[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1168
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -5548[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5548[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5544[rbp], xmm0
	movss	xmm0, DWORD PTR -5544[rbp]
	mulss	xmm0, DWORD PTR -5640[rbp]
	movss	DWORD PTR -5540[rbp], xmm0
	movss	xmm0, DWORD PTR -5544[rbp]
	mulss	xmm0, DWORD PTR -16776[rbp]
	movss	DWORD PTR -5536[rbp], xmm0
	movss	xmm0, DWORD PTR -5560[rbp]
	movss	DWORD PTR -18552[rbp], xmm0
	movss	xmm0, DWORD PTR -5556[rbp]
	movss	DWORD PTR -16680[rbp], xmm0
	movss	xmm0, DWORD PTR -5552[rbp]
	movss	DWORD PTR -18444[rbp], xmm0
	movss	xmm0, DWORD PTR -5540[rbp]
	movss	DWORD PTR -18556[rbp], xmm0
	movss	xmm0, DWORD PTR -5536[rbp]
	movss	DWORD PTR -17896[rbp], xmm0
	jmp	.L715
.L1654:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18552[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16680[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18444[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18556[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17896[rbp], xmm0
.L715:
	movss	xmm0, DWORD PTR -18544[rbp]
	addss	xmm0, DWORD PTR -18552[rbp]
	movss	DWORD PTR -5532[rbp], xmm0
	movss	xmm0, DWORD PTR -18548[rbp]
	addss	xmm0, DWORD PTR -16680[rbp]
	movss	DWORD PTR -5528[rbp], xmm0
	movss	xmm0, DWORD PTR -16056[rbp]
	addss	xmm0, DWORD PTR -18444[rbp]
	movss	DWORD PTR -5524[rbp], xmm0
	movss	xmm0, DWORD PTR -17812[rbp]
	addss	xmm0, DWORD PTR -18556[rbp]
	movss	DWORD PTR -5520[rbp], xmm0
	movss	xmm0, DWORD PTR -17812[rbp]
	addss	xmm0, DWORD PTR -17896[rbp]
	movss	DWORD PTR -5516[rbp], xmm0
	movss	xmm0, DWORD PTR -5532[rbp]
	mulss	xmm0, DWORD PTR -5640[rbp]
	movss	DWORD PTR -5512[rbp], xmm0
	movss	xmm0, DWORD PTR -5528[rbp]
	mulss	xmm0, DWORD PTR -5640[rbp]
	movss	DWORD PTR -5508[rbp], xmm0
	movss	xmm0, DWORD PTR -5524[rbp]
	mulss	xmm0, DWORD PTR -5640[rbp]
	movss	DWORD PTR -5504[rbp], xmm0
	movss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -18668[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	movss	DWORD PTR -18672[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -16780[rbp], xmm0
	movss	xmm0, DWORD PTR -5640[rbp]
	movss	DWORD PTR -18676[rbp], xmm0
	movss	xmm0, DWORD PTR -5520[rbp]
	movss	DWORD PTR -17716[rbp], xmm0
	movss	xmm0, DWORD PTR -5516[rbp]
	movss	DWORD PTR -17644[rbp], xmm0
	jmp	.L716
.L702:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L717
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L717
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6496[rbp], xmm0
	movss	xmm0, DWORD PTR -6556[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -6564[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6572[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6492[rbp], xmm0
	movss	xmm0, DWORD PTR -6496[rbp]
	mulss	xmm0, DWORD PTR -6492[rbp]
	movss	DWORD PTR -6488[rbp], xmm0
	movss	xmm0, DWORD PTR -6496[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1655
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -18560[rbp], xmm0
	jmp	.L721
.L1655:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -18560[rbp], xmm0
.L721:
	movss	xmm0, DWORD PTR -6492[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1656
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -18564[rbp], xmm0
	jmp	.L724
.L1656:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -18564[rbp], xmm0
.L724:
	movss	xmm0, DWORD PTR -6488[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1657
	movss	xmm0, DWORD PTR -6656[rbp]
	addss	xmm0, DWORD PTR -6556[rbp]
	movss	DWORD PTR -6440[rbp], xmm0
	movss	xmm0, DWORD PTR -6652[rbp]
	addss	xmm0, DWORD PTR -6564[rbp]
	movss	DWORD PTR -6436[rbp], xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	addss	xmm0, DWORD PTR -6572[rbp]
	movss	DWORD PTR -6432[rbp], xmm0
	movss	xmm0, DWORD PTR -6440[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6436[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6432[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6428[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6428[rbp]
	movss	DWORD PTR -6424[rbp], xmm0
	movss	xmm0, DWORD PTR -6440[rbp]
	mulss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -6420[rbp], xmm0
	movss	xmm0, DWORD PTR -6436[rbp]
	mulss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -6416[rbp], xmm0
	movss	xmm0, DWORD PTR -6432[rbp]
	mulss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -6412[rbp], xmm0
	movss	xmm0, DWORD PTR -6420[rbp]
	movss	DWORD PTR -18568[rbp], xmm0
	movss	xmm0, DWORD PTR -6416[rbp]
	movss	DWORD PTR -18572[rbp], xmm0
	movss	xmm0, DWORD PTR -6412[rbp]
	movss	DWORD PTR -18576[rbp], xmm0
	jmp	.L727
.L1657:
	movss	xmm0, DWORD PTR -6556[rbp]
	mulss	xmm0, DWORD PTR -18560[rbp]
	movss	DWORD PTR -6484[rbp], xmm0
	movss	xmm0, DWORD PTR -6656[rbp]
	addss	xmm0, DWORD PTR -6484[rbp]
	movss	DWORD PTR -6480[rbp], xmm0
	movss	xmm0, DWORD PTR -6564[rbp]
	mulss	xmm0, DWORD PTR -18560[rbp]
	movss	DWORD PTR -6476[rbp], xmm0
	movss	xmm0, DWORD PTR -6652[rbp]
	addss	xmm0, DWORD PTR -6476[rbp]
	movss	DWORD PTR -6472[rbp], xmm0
	movss	xmm0, DWORD PTR -6572[rbp]
	mulss	xmm0, DWORD PTR -18560[rbp]
	movss	DWORD PTR -6468[rbp], xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	addss	xmm0, DWORD PTR -6468[rbp]
	movss	DWORD PTR -6464[rbp], xmm0
	movss	xmm0, DWORD PTR -6480[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6472[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6464[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6460[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6460[rbp]
	movss	DWORD PTR -6456[rbp], xmm0
	movss	xmm0, DWORD PTR -6480[rbp]
	mulss	xmm0, DWORD PTR -6456[rbp]
	movss	DWORD PTR -6452[rbp], xmm0
	movss	xmm0, DWORD PTR -6472[rbp]
	mulss	xmm0, DWORD PTR -6456[rbp]
	movss	DWORD PTR -6448[rbp], xmm0
	movss	xmm0, DWORD PTR -6464[rbp]
	mulss	xmm0, DWORD PTR -6456[rbp]
	movss	DWORD PTR -6444[rbp], xmm0
	movss	xmm0, DWORD PTR -6452[rbp]
	movss	DWORD PTR -18568[rbp], xmm0
	movss	xmm0, DWORD PTR -6448[rbp]
	movss	DWORD PTR -18572[rbp], xmm0
	movss	xmm0, DWORD PTR -6444[rbp]
	movss	DWORD PTR -18576[rbp], xmm0
.L727:
	movss	xmm0, DWORD PTR -18568[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16320[rbp]
	movss	xmm0, DWORD PTR -18572[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18576[rbp]
	mulss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6408[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6408[rbp]
	jbe	.L1658
	movss	xmm0, DWORD PTR -18568[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6404[rbp], xmm0
	movss	xmm0, DWORD PTR -18572[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6400[rbp], xmm0
	movss	xmm0, DWORD PTR -18576[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6396[rbp], xmm0
	movss	xmm0, DWORD PTR -6404[rbp]
	movss	DWORD PTR -18584[rbp], xmm0
	movss	xmm0, DWORD PTR -6400[rbp]
	movss	DWORD PTR -17748[rbp], xmm0
	movss	xmm0, DWORD PTR -6396[rbp]
	movss	DWORD PTR -18588[rbp], xmm0
	jmp	.L730
.L1658:
	movss	xmm0, DWORD PTR -18568[rbp]
	movss	DWORD PTR -18584[rbp], xmm0
	movss	xmm0, DWORD PTR -18572[rbp]
	movss	DWORD PTR -17748[rbp], xmm0
	movss	xmm0, DWORD PTR -18576[rbp]
	movss	DWORD PTR -18588[rbp], xmm0
.L730:
	movss	xmm0, DWORD PTR -6656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18584[rbp]
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, DWORD PTR -17748[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -18588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6392[rbp], xmm0
	movss	xmm0, DWORD PTR -6556[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18584[rbp]
	movss	xmm0, DWORD PTR -6564[rbp]
	mulss	xmm0, DWORD PTR -17748[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6572[rbp]
	mulss	xmm0, DWORD PTR -18588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6388[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16184[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1659
	pxor	xmm0, xmm0
	movss	DWORD PTR -18384[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18396[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18592[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18596[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18600[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18604[rbp], xmm0
	jmp	.L733
.L1659:
	movss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6384[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6384[rbp]
	movss	DWORD PTR -6380[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6376[rbp], xmm0
	movss	xmm0, DWORD PTR -6376[rbp]
	mulss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -6372[rbp], xmm0
	movss	xmm0, DWORD PTR -6372[rbp]
	mulss	xmm0, DWORD PTR -6380[rbp]
	movss	DWORD PTR -6368[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6364[rbp], xmm0
	movss	xmm0, DWORD PTR -16320[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6360[rbp], xmm0
	movss	xmm0, DWORD PTR -6360[rbp]
	mulss	xmm0, DWORD PTR -6380[rbp]
	movss	DWORD PTR -6356[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6356[rbp]
	movss	DWORD PTR -6352[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6348[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6344[rbp], xmm0
	movss	xmm0, DWORD PTR -6344[rbp]
	mulss	xmm0, DWORD PTR -6380[rbp]
	movss	DWORD PTR -6340[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6340[rbp]
	movss	DWORD PTR -6336[rbp], xmm0
	movss	xmm0, DWORD PTR -6352[rbp]
	movss	DWORD PTR -18384[rbp], xmm0
	movss	xmm0, DWORD PTR -6368[rbp]
	movss	DWORD PTR -18396[rbp], xmm0
	movss	xmm0, DWORD PTR -6364[rbp]
	movss	DWORD PTR -18592[rbp], xmm0
	movss	xmm0, DWORD PTR -6368[rbp]
	movss	DWORD PTR -18596[rbp], xmm0
	movss	xmm0, DWORD PTR -6336[rbp]
	movss	DWORD PTR -18600[rbp], xmm0
	movss	xmm0, DWORD PTR -6348[rbp]
	movss	DWORD PTR -18604[rbp], xmm0
.L733:
	movss	xmm0, DWORD PTR -16320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18584[rbp]
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, DWORD PTR -17748[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -18588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6332[rbp], xmm0
	movss	xmm0, DWORD PTR -18596[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18584[rbp]
	movss	xmm0, DWORD PTR -18600[rbp]
	mulss	xmm0, DWORD PTR -17748[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18604[rbp]
	mulss	xmm0, DWORD PTR -18588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6328[rbp], xmm0
	movss	xmm0, DWORD PTR -18384[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18584[rbp]
	movss	xmm0, DWORD PTR -18396[rbp]
	mulss	xmm0, DWORD PTR -17748[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18592[rbp]
	mulss	xmm0, DWORD PTR -18588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6324[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6320[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6316[rbp], xmm0
	movss	xmm0, DWORD PTR -6328[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6312[rbp], xmm0
	movss	xmm0, DWORD PTR -6312[rbp]
	divss	xmm0, DWORD PTR -6316[rbp]
	movss	DWORD PTR -6308[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6304[rbp], xmm0
	movss	xmm0, DWORD PTR -6324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6300[rbp], xmm0
	movss	xmm0, DWORD PTR -6300[rbp]
	divss	xmm0, DWORD PTR -6304[rbp]
	movss	DWORD PTR -6296[rbp], xmm0
	movss	xmm0, DWORD PTR -6296[rbp]
	addss	xmm0, DWORD PTR -6308[rbp]
	movss	DWORD PTR -6292[rbp], xmm0
	movss	xmm0, DWORD PTR -6292[rbp]
	divss	xmm0, DWORD PTR -6320[rbp]
	movss	DWORD PTR -6288[rbp], xmm0
	movss	xmm0, DWORD PTR -6320[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6284[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6280[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6276[rbp], xmm0
	movss	xmm0, DWORD PTR -6276[rbp]
	mulss	xmm0, DWORD PTR -6284[rbp]
	movss	DWORD PTR -6272[rbp], xmm0
	movss	xmm0, DWORD PTR -6288[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6268[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -6268[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6264[rbp], xmm0
	movss	xmm0, DWORD PTR -6264[rbp]
	divss	xmm0, DWORD PTR -6272[rbp]
	movss	DWORD PTR -6260[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1660
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1168[rax]
	movss	DWORD PTR -18040[rbp], xmm0
	jmp	.L736
.L1660:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1164[rax]
	movss	DWORD PTR -18040[rbp], xmm0
.L736:
	movss	xmm0, DWORD PTR -18040[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6256[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6252[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6252[rbp]
	movss	DWORD PTR -6248[rbp], xmm0
	movss	xmm0, DWORD PTR -6248[rbp]
	mulss	xmm0, DWORD PTR -6256[rbp]
	movss	DWORD PTR -6244[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6244[rbp]
	movss	DWORD PTR -6240[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6240[rbp]
	jb	.L1661
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16008[rbp], xmm0
	jmp	.L739
.L1661:
	movss	xmm0, DWORD PTR -6392[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1662
	movss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -18608[rbp], xmm0
	jmp	.L742
.L1662:
	movss	xmm0, DWORD PTR -6392[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6236[rbp], xmm0
	movss	xmm0, DWORD PTR -6236[rbp]
	movss	DWORD PTR -18608[rbp], xmm0
.L742:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -6240[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6232[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6232[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6228[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18608[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6224[rbp], xmm0
	movss	xmm0, DWORD PTR -18608[rbp]
	addss	xmm0, DWORD PTR -6228[rbp]
	movss	DWORD PTR -6220[rbp], xmm0
	movss	xmm0, DWORD PTR -18608[rbp]
	subss	xmm0, DWORD PTR -6228[rbp]
	movss	DWORD PTR -6216[rbp], xmm0
	movss	xmm0, DWORD PTR -6216[rbp]
	divss	xmm0, DWORD PTR -6220[rbp]
	movss	DWORD PTR -6212[rbp], xmm0
	movss	xmm0, DWORD PTR -6224[rbp]
	addss	xmm0, DWORD PTR -6232[rbp]
	movss	DWORD PTR -6208[rbp], xmm0
	movss	xmm0, DWORD PTR -6224[rbp]
	subss	xmm0, DWORD PTR -6232[rbp]
	movss	DWORD PTR -6204[rbp], xmm0
	movss	xmm0, DWORD PTR -6204[rbp]
	divss	xmm0, DWORD PTR -6208[rbp]
	movss	DWORD PTR -6200[rbp], xmm0
	movss	xmm0, DWORD PTR -6200[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6196[rbp], xmm0
	movss	xmm0, DWORD PTR -6212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6192[rbp], xmm0
	movss	xmm0, DWORD PTR -6192[rbp]
	addss	xmm0, DWORD PTR -6196[rbp]
	movss	DWORD PTR -6188[rbp], xmm0
	movss	xmm1, DWORD PTR -6188[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6184[rbp], xmm0
	movss	xmm0, DWORD PTR -6184[rbp]
	movss	DWORD PTR -16008[rbp], xmm0
.L739:
	movss	xmm0, DWORD PTR -6496[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1663
	movss	xmm0, DWORD PTR -6496[rbp]
	movss	DWORD PTR -16220[rbp], xmm0
	jmp	.L745
.L1663:
	movss	xmm0, DWORD PTR -6496[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6180[rbp], xmm0
	movss	xmm0, DWORD PTR -6180[rbp]
	movss	DWORD PTR -16220[rbp], xmm0
.L745:
	movss	xmm0, DWORD PTR -6492[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1664
	movss	xmm0, DWORD PTR -6492[rbp]
	movss	DWORD PTR -18612[rbp], xmm0
	jmp	.L748
.L1664:
	movss	xmm0, DWORD PTR -6492[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6176[rbp], xmm0
	movss	xmm0, DWORD PTR -6176[rbp]
	movss	DWORD PTR -18612[rbp], xmm0
.L748:
	movss	xmm0, DWORD PTR -18612[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6172[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6172[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6168[rbp], xmm0
	movss	xmm0, DWORD PTR -6168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1665
	movss	xmm0, DWORD PTR -6168[rbp]
	movss	DWORD PTR -18616[rbp], xmm0
	jmp	.L751
.L1665:
	movss	xmm0, DWORD PTR -6168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6164[rbp], xmm0
	movss	xmm0, DWORD PTR -6164[rbp]
	movss	DWORD PTR -18616[rbp], xmm0
.L751:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18616[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6160[rbp], xmm0
	movss	xmm0, DWORD PTR -6160[rbp]
	divss	xmm0, DWORD PTR -18612[rbp]
	movss	DWORD PTR -6156[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6156[rbp]
	jb	.L1666
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18364[rbp], xmm0
	jmp	.L754
.L1666:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6156[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6152[rbp]
	movss	DWORD PTR -6148[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6148[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1667
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18620[rbp], xmm0
	jmp	.L757
.L1667:
	movss	xmm0, DWORD PTR -6148[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6144[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6144[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6140[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6148[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6136[rbp], xmm0
	movss	xmm1, DWORD PTR -6136[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6132[rbp], xmm0
	movss	xmm0, DWORD PTR -6132[rbp]
	addss	xmm0, DWORD PTR -6140[rbp]
	movss	DWORD PTR -6128[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6144[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6124[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6148[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6120[rbp], xmm0
	movss	xmm0, DWORD PTR -6120[rbp]
	addss	xmm0, DWORD PTR -6124[rbp]
	movss	DWORD PTR -6116[rbp], xmm0
	movss	xmm0, DWORD PTR -6116[rbp]
	divss	xmm0, DWORD PTR -6128[rbp]
	movss	DWORD PTR -6112[rbp], xmm0
	movss	xmm0, DWORD PTR -6112[rbp]
	movss	DWORD PTR -18620[rbp], xmm0
.L757:
	movss	xmm0, DWORD PTR -18620[rbp]
	movss	DWORD PTR -18364[rbp], xmm0
.L754:
	movss	xmm0, DWORD PTR -16220[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6108[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6108[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6104[rbp], xmm0
	movss	xmm0, DWORD PTR -6104[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1668
	movss	xmm0, DWORD PTR -6104[rbp]
	movss	DWORD PTR -18456[rbp], xmm0
	jmp	.L760
.L1668:
	movss	xmm0, DWORD PTR -6104[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6100[rbp], xmm0
	movss	xmm0, DWORD PTR -6100[rbp]
	movss	DWORD PTR -18456[rbp], xmm0
.L760:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -18456[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6096[rbp], xmm0
	movss	xmm0, DWORD PTR -6096[rbp]
	divss	xmm0, DWORD PTR -16220[rbp]
	movss	DWORD PTR -6092[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6092[rbp]
	jb	.L1669
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18628[rbp], xmm0
	jmp	.L763
.L1669:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6092[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6088[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6088[rbp]
	movss	DWORD PTR -6084[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6084[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1670
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18624[rbp], xmm0
	jmp	.L766
.L1670:
	movss	xmm0, DWORD PTR -6084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6080[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6080[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6076[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6084[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6072[rbp], xmm0
	movss	xmm1, DWORD PTR -6072[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6068[rbp], xmm0
	movss	xmm0, DWORD PTR -6068[rbp]
	addss	xmm0, DWORD PTR -6076[rbp]
	movss	DWORD PTR -6064[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6080[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6060[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6084[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6056[rbp], xmm0
	movss	xmm0, DWORD PTR -6056[rbp]
	addss	xmm0, DWORD PTR -6060[rbp]
	movss	DWORD PTR -6052[rbp], xmm0
	movss	xmm0, DWORD PTR -6052[rbp]
	divss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -6048[rbp], xmm0
	movss	xmm0, DWORD PTR -6048[rbp]
	movss	DWORD PTR -18624[rbp], xmm0
.L766:
	movss	xmm0, DWORD PTR -18624[rbp]
	movss	DWORD PTR -18628[rbp], xmm0
.L763:
	movss	xmm0, DWORD PTR -18628[rbp]
	mulss	xmm0, DWORD PTR -18364[rbp]
	movss	DWORD PTR -6044[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16220[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6040[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6040[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6036[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6032[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6032[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6028[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6024[rbp], xmm0
	movss	xmm0, DWORD PTR -6028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6020[rbp], xmm0
	movss	xmm0, DWORD PTR -6328[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6016[rbp], xmm0
	movss	xmm0, DWORD PTR -6016[rbp]
	divss	xmm0, DWORD PTR -6020[rbp]
	movss	DWORD PTR -6012[rbp], xmm0
	movss	xmm0, DWORD PTR -6028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6008[rbp], xmm0
	movss	xmm0, DWORD PTR -6324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6004[rbp], xmm0
	movss	xmm0, DWORD PTR -6004[rbp]
	divss	xmm0, DWORD PTR -6008[rbp]
	movss	DWORD PTR -6000[rbp], xmm0
	movss	xmm0, DWORD PTR -6000[rbp]
	addss	xmm0, DWORD PTR -6012[rbp]
	movss	DWORD PTR -5996[rbp], xmm0
	movss	xmm0, DWORD PTR -5996[rbp]
	divss	xmm0, DWORD PTR -6024[rbp]
	movss	DWORD PTR -5992[rbp], xmm0
	movss	xmm0, DWORD PTR -6024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5988[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6028[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5984[rbp], xmm0
	movss	xmm0, DWORD PTR -5984[rbp]
	mulss	xmm0, DWORD PTR -6028[rbp]
	movss	DWORD PTR -5980[rbp], xmm0
	movss	xmm0, DWORD PTR -5980[rbp]
	mulss	xmm0, DWORD PTR -5988[rbp]
	movss	DWORD PTR -5976[rbp], xmm0
	movss	xmm0, DWORD PTR -5992[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5972[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -5972[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5968[rbp], xmm0
	movss	xmm0, DWORD PTR -5968[rbp]
	divss	xmm0, DWORD PTR -5976[rbp]
	movss	DWORD PTR -5964[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, DWORD PTR -5964[rbp]
	movss	DWORD PTR -5960[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18612[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5956[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5952[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5948[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5948[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5944[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5940[rbp], xmm0
	movss	xmm0, DWORD PTR -5944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5936[rbp], xmm0
	movss	xmm0, DWORD PTR -6328[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5932[rbp], xmm0
	movss	xmm0, DWORD PTR -5932[rbp]
	divss	xmm0, DWORD PTR -5936[rbp]
	movss	DWORD PTR -5928[rbp], xmm0
	movss	xmm0, DWORD PTR -5944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5924[rbp], xmm0
	movss	xmm0, DWORD PTR -6324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5920[rbp], xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	divss	xmm0, DWORD PTR -5924[rbp]
	movss	DWORD PTR -5916[rbp], xmm0
	movss	xmm0, DWORD PTR -5916[rbp]
	addss	xmm0, DWORD PTR -5928[rbp]
	movss	DWORD PTR -5912[rbp], xmm0
	movss	xmm0, DWORD PTR -5912[rbp]
	divss	xmm0, DWORD PTR -5940[rbp]
	movss	DWORD PTR -5908[rbp], xmm0
	movss	xmm0, DWORD PTR -5940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5904[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5944[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5900[rbp], xmm0
	movss	xmm0, DWORD PTR -5900[rbp]
	mulss	xmm0, DWORD PTR -5944[rbp]
	movss	DWORD PTR -5896[rbp], xmm0
	movss	xmm0, DWORD PTR -5896[rbp]
	mulss	xmm0, DWORD PTR -5904[rbp]
	movss	DWORD PTR -5892[rbp], xmm0
	movss	xmm0, DWORD PTR -5908[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5888[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -5888[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5884[rbp], xmm0
	movss	xmm0, DWORD PTR -5884[rbp]
	divss	xmm0, DWORD PTR -5892[rbp]
	movss	DWORD PTR -5880[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, DWORD PTR -5880[rbp]
	movss	DWORD PTR -5876[rbp], xmm0
	movss	xmm0, DWORD PTR -6488[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1671
	movss	xmm1, DWORD PTR -6496[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5724[rbp], xmm0
	movss	xmm0, DWORD PTR -16008[rbp]
	mulss	xmm0, DWORD PTR -6260[rbp]
	movss	DWORD PTR -5720[rbp], xmm0
	movss	xmm0, DWORD PTR -5720[rbp]
	mulss	xmm0, DWORD PTR -6044[rbp]
	movss	DWORD PTR -5716[rbp], xmm0
	movss	xmm0, DWORD PTR -5716[rbp]
	divss	xmm0, DWORD PTR -5724[rbp]
	movss	DWORD PTR -5712[rbp], xmm0
	movss	xmm0, DWORD PTR -5712[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1672
	movss	xmm0, DWORD PTR -5712[rbp]
	movss	DWORD PTR -18632[rbp], xmm0
	jmp	.L771
.L1672:
	movss	xmm0, DWORD PTR -5712[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5708[rbp], xmm0
	movss	xmm0, DWORD PTR -5708[rbp]
	movss	DWORD PTR -18632[rbp], xmm0
.L771:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1140
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5704[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1144
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5700[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5696[rbp], xmm0
	movss	xmm1, DWORD PTR -6388[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5692[rbp], xmm0
	movss	xmm0, DWORD PTR -5960[rbp]
	mulss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -5688[rbp], xmm0
	movss	xmm0, DWORD PTR -5688[rbp]
	divss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5684[rbp], xmm0
	movss	xmm0, DWORD PTR -5684[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1673
	movss	xmm0, DWORD PTR -5684[rbp]
	movss	DWORD PTR -18636[rbp], xmm0
	jmp	.L774
.L1673:
	movss	xmm0, DWORD PTR -5684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5680[rbp], xmm0
	movss	xmm0, DWORD PTR -5680[rbp]
	movss	DWORD PTR -18636[rbp], xmm0
.L774:
	movss	xmm1, DWORD PTR -6392[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5676[rbp], xmm0
	movss	xmm0, DWORD PTR -5876[rbp]
	mulss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -5672[rbp], xmm0
	movss	xmm0, DWORD PTR -5672[rbp]
	divss	xmm0, DWORD PTR -5676[rbp]
	movss	DWORD PTR -5668[rbp], xmm0
	movss	xmm0, DWORD PTR -5668[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1674
	movss	xmm0, DWORD PTR -5668[rbp]
	movss	DWORD PTR -18640[rbp], xmm0
	jmp	.L777
.L1674:
	movss	xmm0, DWORD PTR -5668[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5664[rbp], xmm0
	movss	xmm0, DWORD PTR -5664[rbp]
	movss	DWORD PTR -18640[rbp], xmm0
.L777:
	movss	xmm0, DWORD PTR -5704[rbp]
	movss	DWORD PTR -17840[rbp], xmm0
	movss	xmm0, DWORD PTR -5700[rbp]
	movss	DWORD PTR -17444[rbp], xmm0
	movss	xmm0, DWORD PTR -5696[rbp]
	movss	DWORD PTR -18316[rbp], xmm0
	movss	xmm0, DWORD PTR -18636[rbp]
	movss	DWORD PTR -18144[rbp], xmm0
	movss	xmm0, DWORD PTR -18640[rbp]
	movss	DWORD PTR -18660[rbp], xmm0
	jmp	.L778
.L1671:
	movss	xmm0, DWORD PTR -18560[rbp]
	mulss	xmm0, DWORD PTR -6388[rbp]
	movss	DWORD PTR -5872[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	addss	xmm0, DWORD PTR -5872[rbp]
	movss	DWORD PTR -5868[rbp], xmm0
	movss	xmm0, DWORD PTR -18564[rbp]
	mulss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -5864[rbp], xmm0
	movss	xmm0, DWORD PTR -6388[rbp]
	addss	xmm0, DWORD PTR -5864[rbp]
	movss	DWORD PTR -5860[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -18560[rbp]
	movss	DWORD PTR -5856[rbp], xmm0
	movss	xmm0, DWORD PTR -5856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5852[rbp], xmm0
	movss	xmm0, DWORD PTR -5868[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5848[rbp], xmm0
	movss	xmm0, DWORD PTR -6496[rbp]
	mulss	xmm0, DWORD PTR -5848[rbp]
	movss	DWORD PTR -5844[rbp], xmm0
	movss	xmm0, DWORD PTR -18560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5840[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -5836[rbp], xmm0
	movss	xmm0, DWORD PTR -5836[rbp]
	mulss	xmm0, DWORD PTR -6260[rbp]
	movss	DWORD PTR -5832[rbp], xmm0
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, DWORD PTR -6044[rbp]
	movss	DWORD PTR -5828[rbp], xmm0
	movss	xmm0, DWORD PTR -5828[rbp]
	mulss	xmm0, DWORD PTR -5840[rbp]
	movss	DWORD PTR -5824[rbp], xmm0
	movss	xmm0, DWORD PTR -5824[rbp]
	mulss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -5820[rbp], xmm0
	movss	xmm0, DWORD PTR -5820[rbp]
	mulss	xmm0, DWORD PTR -6388[rbp]
	movss	DWORD PTR -5816[rbp], xmm0
	movss	xmm0, DWORD PTR -5852[rbp]
	mulss	xmm0, DWORD PTR -5816[rbp]
	movss	DWORD PTR -5812[rbp], xmm0
	movss	xmm0, DWORD PTR -5812[rbp]
	divss	xmm0, DWORD PTR -5844[rbp]
	movss	DWORD PTR -5808[rbp], xmm0
	movss	xmm0, DWORD PTR -5808[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1675
	movss	xmm0, DWORD PTR -5808[rbp]
	movss	DWORD PTR -18644[rbp], xmm0
	jmp	.L781
.L1675:
	movss	xmm0, DWORD PTR -5808[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5804[rbp], xmm0
	movss	xmm0, DWORD PTR -5804[rbp]
	movss	DWORD PTR -18644[rbp], xmm0
.L781:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5800[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5796[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5792[rbp], xmm0
	movss	xmm0, DWORD PTR -5868[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5788[rbp], xmm0
	movss	xmm0, DWORD PTR -18560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5784[rbp], xmm0
	movss	xmm0, DWORD PTR -5784[rbp]
	mulss	xmm0, DWORD PTR -6388[rbp]
	movss	DWORD PTR -5780[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -5776[rbp], xmm0
	movss	xmm0, DWORD PTR -5960[rbp]
	mulss	xmm0, DWORD PTR -5776[rbp]
	movss	DWORD PTR -5772[rbp], xmm0
	movss	xmm0, DWORD PTR -5772[rbp]
	mulss	xmm0, DWORD PTR -5780[rbp]
	movss	DWORD PTR -5768[rbp], xmm0
	movss	xmm0, DWORD PTR -5768[rbp]
	divss	xmm0, DWORD PTR -5788[rbp]
	movss	DWORD PTR -5764[rbp], xmm0
	movss	xmm0, DWORD PTR -5764[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1676
	movss	xmm0, DWORD PTR -5764[rbp]
	movss	DWORD PTR -18652[rbp], xmm0
	jmp	.L784
.L1676:
	movss	xmm0, DWORD PTR -5764[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5760[rbp], xmm0
	movss	xmm0, DWORD PTR -5760[rbp]
	movss	DWORD PTR -18652[rbp], xmm0
.L784:
	movss	xmm0, DWORD PTR -5860[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5756[rbp], xmm0
	movss	xmm0, DWORD PTR -18564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5752[rbp], xmm0
	movss	xmm0, DWORD PTR -5752[rbp]
	mulss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -5748[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -5744[rbp], xmm0
	movss	xmm0, DWORD PTR -5876[rbp]
	mulss	xmm0, DWORD PTR -5744[rbp]
	movss	DWORD PTR -5740[rbp], xmm0
	movss	xmm0, DWORD PTR -5740[rbp]
	mulss	xmm0, DWORD PTR -5748[rbp]
	movss	DWORD PTR -5736[rbp], xmm0
	movss	xmm0, DWORD PTR -5736[rbp]
	divss	xmm0, DWORD PTR -5756[rbp]
	movss	DWORD PTR -5732[rbp], xmm0
	movss	xmm0, DWORD PTR -5732[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1677
	movss	xmm0, DWORD PTR -5732[rbp]
	movss	DWORD PTR -18656[rbp], xmm0
	jmp	.L787
.L1677:
	movss	xmm0, DWORD PTR -5732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5728[rbp], xmm0
	movss	xmm0, DWORD PTR -5728[rbp]
	movss	DWORD PTR -18656[rbp], xmm0
.L787:
	movss	xmm0, DWORD PTR -5800[rbp]
	movss	DWORD PTR -17840[rbp], xmm0
	movss	xmm0, DWORD PTR -5796[rbp]
	movss	DWORD PTR -17444[rbp], xmm0
	movss	xmm0, DWORD PTR -5792[rbp]
	movss	DWORD PTR -18316[rbp], xmm0
	movss	xmm0, DWORD PTR -18652[rbp]
	movss	DWORD PTR -18144[rbp], xmm0
	movss	xmm0, DWORD PTR -18656[rbp]
	movss	DWORD PTR -18660[rbp], xmm0
.L778:
	movss	xmm0, DWORD PTR -17840[rbp]
	movss	DWORD PTR -18668[rbp], xmm0
	movss	xmm0, DWORD PTR -17444[rbp]
	movss	DWORD PTR -18672[rbp], xmm0
	movss	xmm0, DWORD PTR -18316[rbp]
	movss	DWORD PTR -16780[rbp], xmm0
	movss	xmm0, DWORD PTR -6492[rbp]
	movss	DWORD PTR -18676[rbp], xmm0
	movss	xmm0, DWORD PTR -18144[rbp]
	movss	DWORD PTR -17716[rbp], xmm0
	movss	xmm0, DWORD PTR -18660[rbp]
	movss	DWORD PTR -17644[rbp], xmm0
	jmp	.L716
.L717:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1136
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L788
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L788
	movss	xmm0, DWORD PTR -16320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6656[rbp]
	movss	xmm0, DWORD PTR -16188[rbp]
	mulss	xmm0, DWORD PTR -6652[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -6648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6540[rbp], xmm0
	movss	xmm0, DWORD PTR -6540[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1678
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -16880[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -16872[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -16864[rbp], xmm0
	movss	xmm0, DWORD PTR -6540[rbp]
	movss	DWORD PTR -16892[rbp], xmm0
	jmp	.L792
.L1678:
	movss	xmm0, DWORD PTR -16320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6536[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6532[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6528[rbp], xmm0
	movss	xmm0, DWORD PTR -6540[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6524[rbp], xmm0
	movss	xmm0, DWORD PTR -6536[rbp]
	movss	DWORD PTR -16880[rbp], xmm0
	movss	xmm0, DWORD PTR -6532[rbp]
	movss	DWORD PTR -16872[rbp], xmm0
	movss	xmm0, DWORD PTR -6528[rbp]
	movss	DWORD PTR -16864[rbp], xmm0
	movss	xmm0, DWORD PTR -6524[rbp]
	movss	DWORD PTR -16892[rbp], xmm0
.L792:
	movss	xmm0, DWORD PTR -16880[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6556[rbp]
	movss	xmm0, DWORD PTR -16872[rbp]
	mulss	xmm0, DWORD PTR -6564[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16864[rbp]
	mulss	xmm0, DWORD PTR -6572[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6520[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6520[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6516[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16892[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6512[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1140
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6508[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1144
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6504[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6500[rbp], xmm0
	movss	xmm0, DWORD PTR -6508[rbp]
	movss	DWORD PTR -18668[rbp], xmm0
	movss	xmm0, DWORD PTR -6504[rbp]
	movss	DWORD PTR -18672[rbp], xmm0
	movss	xmm0, DWORD PTR -6500[rbp]
	movss	DWORD PTR -16780[rbp], xmm0
	movss	xmm0, DWORD PTR -6520[rbp]
	movss	DWORD PTR -18676[rbp], xmm0
	movss	xmm0, DWORD PTR -6516[rbp]
	movss	DWORD PTR -17716[rbp], xmm0
	movss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -17644[rbp], xmm0
	jmp	.L716
.L788:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18668[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18672[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16780[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18676[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17716[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17644[rbp], xmm0
.L716:
	movss	xmm0, DWORD PTR -6556[rbp]
	movss	DWORD PTR -18680[rbp], xmm0
	movss	xmm0, DWORD PTR -6564[rbp]
	movss	DWORD PTR -18684[rbp], xmm0
	movss	xmm0, DWORD PTR -6572[rbp]
	movss	DWORD PTR -18688[rbp], xmm0
	movss	xmm0, DWORD PTR -18668[rbp]
	movss	DWORD PTR -18692[rbp], xmm0
	movss	xmm0, DWORD PTR -18672[rbp]
	movss	DWORD PTR -18696[rbp], xmm0
	movss	xmm0, DWORD PTR -16780[rbp]
	movss	DWORD PTR -18700[rbp], xmm0
	movss	xmm0, DWORD PTR -18676[rbp]
	movss	DWORD PTR -18704[rbp], xmm0
	movss	xmm0, DWORD PTR -17716[rbp]
	movss	DWORD PTR -18708[rbp], xmm0
	movss	xmm0, DWORD PTR -17644[rbp]
	movss	DWORD PTR -18712[rbp], xmm0
	movss	xmm0, DWORD PTR -6544[rbp]
	movss	DWORD PTR -18716[rbp], xmm0
.L698:
	movss	xmm0, DWORD PTR -18692[rbp]
	mulss	xmm0, DWORD PTR -18716[rbp]
	movss	DWORD PTR -3892[rbp], xmm0
	movss	xmm0, DWORD PTR -18696[rbp]
	mulss	xmm0, DWORD PTR -18716[rbp]
	movss	DWORD PTR -3888[rbp], xmm0
	movss	xmm0, DWORD PTR -18700[rbp]
	mulss	xmm0, DWORD PTR -18716[rbp]
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -18712[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -18704[rbp]
	divss	xmm0, DWORD PTR -18708[rbp]
	movss	DWORD PTR -3876[rbp], xmm0
	movss	xmm0, DWORD PTR -3876[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3872[rbp], xmm0
	movss	xmm0, DWORD PTR -3872[rbp]
	mulss	xmm0, DWORD PTR -6588[rbp]
	movss	DWORD PTR -3868[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -18708[rbp]
	movss	DWORD PTR -3864[rbp], xmm0
	movss	xmm0, DWORD PTR -3864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3860[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3856[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3852[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3884[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3848[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L793
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L793
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1204
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3836[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1200
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3832[rbp], xmm0
	movss	xmm0, DWORD PTR -3832[rbp]
	subss	xmm0, DWORD PTR -3836[rbp]
	movss	DWORD PTR -3828[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1200
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3824[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1208
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3820[rbp], xmm0
	movss	xmm0, DWORD PTR -3820[rbp]
	subss	xmm0, DWORD PTR -3824[rbp]
	movss	DWORD PTR -3816[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1208
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3812[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1204
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3808[rbp], xmm0
	movss	xmm0, DWORD PTR -3808[rbp]
	subss	xmm0, DWORD PTR -3812[rbp]
	movss	DWORD PTR -3804[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3828[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm0
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3800[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3800[rbp]
	movss	DWORD PTR -3796[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, DWORD PTR -3796[rbp]
	movss	DWORD PTR -3792[rbp], xmm0
	movss	xmm0, DWORD PTR -3816[rbp]
	mulss	xmm0, DWORD PTR -3796[rbp]
	movss	DWORD PTR -3788[rbp], xmm0
	movss	xmm0, DWORD PTR -3828[rbp]
	mulss	xmm0, DWORD PTR -3796[rbp]
	movss	DWORD PTR -3784[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3780[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3776[rbp], xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	subss	xmm0, DWORD PTR -3780[rbp]
	movss	DWORD PTR -3772[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3768[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3764[rbp], xmm0
	movss	xmm0, DWORD PTR -3764[rbp]
	subss	xmm0, DWORD PTR -3768[rbp]
	movss	DWORD PTR -3760[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3756[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3752[rbp], xmm0
	movss	xmm0, DWORD PTR -3752[rbp]
	subss	xmm0, DWORD PTR -3756[rbp]
	movss	DWORD PTR -3748[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1200
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3748[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1204
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -3760[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1208
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -3772[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3744[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3744[rbp]
	movss	DWORD PTR -3740[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1188
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16200[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -3736[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1192
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16196[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -3732[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1196
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -16192[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -3728[rbp], xmm0
	movss	xmm0, DWORD PTR -3736[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3748[rbp]
	movss	xmm0, DWORD PTR -3732[rbp]
	mulss	xmm0, DWORD PTR -3760[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3728[rbp]
	mulss	xmm0, DWORD PTR -3772[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3724[rbp], xmm0
	movss	xmm0, DWORD PTR -3724[rbp]
	mulss	xmm0, DWORD PTR -3740[rbp]
	movss	DWORD PTR -3720[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1200
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3732[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3716[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3712[rbp], xmm0
	movss	xmm0, DWORD PTR -3712[rbp]
	subss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -3708[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3704[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1200
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3700[rbp], xmm0
	movss	xmm0, DWORD PTR -3700[rbp]
	subss	xmm0, DWORD PTR -3704[rbp]
	movss	DWORD PTR -3696[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3692[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3732[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3688[rbp], xmm0
	movss	xmm0, DWORD PTR -3688[rbp]
	subss	xmm0, DWORD PTR -3692[rbp]
	movss	DWORD PTR -3684[rbp], xmm0
	movss	xmm0, DWORD PTR -18680[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3684[rbp]
	movss	xmm0, DWORD PTR -18684[rbp]
	mulss	xmm0, DWORD PTR -3696[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18688[rbp]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3680[rbp], xmm0
	movss	xmm0, DWORD PTR -3680[rbp]
	mulss	xmm0, DWORD PTR -3740[rbp]
	movss	DWORD PTR -3676[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3684[rbp]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -3696[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3672[rbp], xmm0
	movss	xmm0, DWORD PTR -3672[rbp]
	mulss	xmm0, DWORD PTR -3740[rbp]
	movss	DWORD PTR -3668[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3720[rbp]
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm0, DWORD PTR -3664[rbp]
	subss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -3660[rbp], xmm0
	movss	xmm0, DWORD PTR -3668[rbp]
	mulss	xmm0, DWORD PTR -18680[rbp]
	movss	DWORD PTR -3656[rbp], xmm0
	movss	xmm0, DWORD PTR -16200[rbp]
	addss	xmm0, DWORD PTR -3656[rbp]
	movss	DWORD PTR -3652[rbp], xmm0
	movss	xmm0, DWORD PTR -3668[rbp]
	mulss	xmm0, DWORD PTR -18684[rbp]
	movss	DWORD PTR -3648[rbp], xmm0
	movss	xmm0, DWORD PTR -16196[rbp]
	addss	xmm0, DWORD PTR -3648[rbp]
	movss	DWORD PTR -3644[rbp], xmm0
	movss	xmm0, DWORD PTR -3668[rbp]
	mulss	xmm0, DWORD PTR -18688[rbp]
	movss	DWORD PTR -3640[rbp], xmm0
	movss	xmm0, DWORD PTR -16192[rbp]
	addss	xmm0, DWORD PTR -3640[rbp]
	movss	DWORD PTR -3636[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1248
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3632[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3628[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3624[rbp], xmm0
	movss	xmm0, DWORD PTR -3624[rbp]
	addss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -3620[rbp], xmm0
	movss	xmm0, DWORD PTR -3620[rbp]
	addss	xmm0, DWORD PTR -3632[rbp]
	movss	DWORD PTR -3616[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1252
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3612[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3608[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3604[rbp], xmm0
	movss	xmm0, DWORD PTR -3604[rbp]
	addss	xmm0, DWORD PTR -3608[rbp]
	movss	DWORD PTR -3600[rbp], xmm0
	movss	xmm0, DWORD PTR -3600[rbp]
	addss	xmm0, DWORD PTR -3612[rbp]
	movss	DWORD PTR -3596[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1256
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3592[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3588[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3584[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	addss	xmm0, DWORD PTR -3588[rbp]
	movss	DWORD PTR -3580[rbp], xmm0
	movss	xmm0, DWORD PTR -3580[rbp]
	addss	xmm0, DWORD PTR -3592[rbp]
	movss	DWORD PTR -3576[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3596[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, xmm0
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3572[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3572[rbp]
	movss	DWORD PTR -3568[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, DWORD PTR -3568[rbp]
	movss	DWORD PTR -3564[rbp], xmm0
	movss	xmm0, DWORD PTR -3596[rbp]
	mulss	xmm0, DWORD PTR -3568[rbp]
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR -3576[rbp]
	mulss	xmm0, DWORD PTR -3568[rbp]
	movss	DWORD PTR -3556[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1332
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L795
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L795
	movss	xmm0, DWORD PTR -3720[rbp]
	movss	DWORD PTR -18720[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -18724[rbp], xmm0
	jmp	.L797
.L795:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1352
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3552[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1344
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3548[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3720[rbp]
	movss	DWORD PTR -3544[rbp], xmm0
	movss	xmm0, DWORD PTR -3544[rbp]
	subss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -3540[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1336
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3540[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3536[rbp], xmm0
	movss	xmm0, DWORD PTR -3536[rbp]
	addss	xmm0, DWORD PTR -3548[rbp]
	movss	DWORD PTR -3532[rbp], xmm0
	movss	xmm0, DWORD PTR -3532[rbp]
	addss	xmm0, DWORD PTR -3552[rbp]
	movss	DWORD PTR -3528[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1356
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3524[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1348
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3720[rbp]
	movss	DWORD PTR -3516[rbp], xmm0
	movss	xmm0, DWORD PTR -3516[rbp]
	subss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -3512[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1340
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3508[rbp], xmm0
	movss	xmm0, DWORD PTR -3508[rbp]
	addss	xmm0, DWORD PTR -3520[rbp]
	movss	DWORD PTR -3504[rbp], xmm0
	movss	xmm0, DWORD PTR -3504[rbp]
	addss	xmm0, DWORD PTR -3524[rbp]
	movss	DWORD PTR -3500[rbp], xmm0
	movss	xmm0, DWORD PTR -3528[rbp]
	movss	DWORD PTR -18720[rbp], xmm0
	movss	xmm0, DWORD PTR -3500[rbp]
	movss	DWORD PTR -18724[rbp], xmm0
.L797:
	movss	xmm0, DWORD PTR -3652[rbp]
	movss	DWORD PTR -18728[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	movss	DWORD PTR -18732[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	movss	DWORD PTR -18736[rbp], xmm0
	movss	xmm0, DWORD PTR -3792[rbp]
	movss	DWORD PTR -18740[rbp], xmm0
	movss	xmm0, DWORD PTR -3788[rbp]
	movss	DWORD PTR -18744[rbp], xmm0
	movss	xmm0, DWORD PTR -3784[rbp]
	movss	DWORD PTR -18748[rbp], xmm0
	movss	xmm0, DWORD PTR -3564[rbp]
	movss	DWORD PTR -17820[rbp], xmm0
	movss	xmm0, DWORD PTR -3560[rbp]
	movss	DWORD PTR -18112[rbp], xmm0
	movss	xmm0, DWORD PTR -3556[rbp]
	movss	DWORD PTR -17900[rbp], xmm0
	movss	xmm0, DWORD PTR -18720[rbp]
	movss	DWORD PTR -3844[rbp], xmm0
	movss	xmm0, DWORD PTR -18724[rbp]
	movss	DWORD PTR -3840[rbp], xmm0
	jmp	.L798
.L793:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18728[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18732[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18740[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18744[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18748[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17820[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17900[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3844[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3840[rbp], xmm0
.L798:
	movss	xmm0, DWORD PTR -18680[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3496[rbp], xmm0
	movss	xmm0, DWORD PTR -18684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3492[rbp], xmm0
	movss	xmm0, DWORD PTR -18688[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -16192[rbp]
	subss	xmm0, DWORD PTR -18736[rbp]
	movss	DWORD PTR -3484[rbp], xmm0
	movss	xmm0, DWORD PTR -3484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3480[rbp], xmm0
	movss	xmm0, DWORD PTR -16196[rbp]
	subss	xmm0, DWORD PTR -18732[rbp]
	movss	DWORD PTR -3476[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3472[rbp], xmm0
	movss	xmm0, DWORD PTR -16200[rbp]
	subss	xmm0, DWORD PTR -18728[rbp]
	movss	DWORD PTR -3468[rbp], xmm0
	movss	xmm0, DWORD PTR -3468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3464[rbp], xmm0
	movss	xmm0, DWORD PTR -3464[rbp]
	addss	xmm0, DWORD PTR -3472[rbp]
	movss	DWORD PTR -3460[rbp], xmm0
	movss	xmm0, DWORD PTR -3460[rbp]
	addss	xmm0, DWORD PTR -3480[rbp]
	movss	DWORD PTR -3456[rbp], xmm0
	movss	xmm0, DWORD PTR -3456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3452[rbp], xmm0
	movss	xmm0, DWORD PTR -3860[rbp]
	mulss	xmm0, DWORD PTR -3452[rbp]
	movss	DWORD PTR -3448[rbp], xmm0
	movss	xmm0, DWORD PTR -18680[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -18684[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18688[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3444[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1679
	movss	xmm0, DWORD PTR -3444[rbp]
	movss	DWORD PTR -18348[rbp], xmm0
	jmp	.L801
.L1679:
	movss	xmm0, DWORD PTR -3444[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3440[rbp], xmm0
	movss	xmm0, DWORD PTR -3440[rbp]
	movss	DWORD PTR -18348[rbp], xmm0
.L801:
	movss	xmm0, DWORD PTR -18348[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3436[rbp]
	movss	DWORD PTR -3432[rbp], xmm0
	movss	xmm0, DWORD PTR -3448[rbp]
	mulss	xmm0, DWORD PTR -3432[rbp]
	movss	DWORD PTR -3428[rbp], xmm0
	movss	xmm0, DWORD PTR -3868[rbp]
	mulss	xmm0, DWORD PTR -3432[rbp]
	movss	DWORD PTR -3424[rbp], xmm0
	movss	xmm0, DWORD PTR -16844[rbp]
	subss	xmm0, DWORD PTR -18728[rbp]
	movss	DWORD PTR -3420[rbp], xmm0
	movss	xmm0, DWORD PTR -16952[rbp]
	subss	xmm0, DWORD PTR -18732[rbp]
	movss	DWORD PTR -3416[rbp], xmm0
	movss	xmm0, DWORD PTR -16256[rbp]
	subss	xmm0, DWORD PTR -18736[rbp]
	movss	DWORD PTR -3412[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3408[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3404[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3400[rbp], xmm0
	movss	xmm0, DWORD PTR -3400[rbp]
	addss	xmm0, DWORD PTR -3404[rbp]
	movss	DWORD PTR -3396[rbp], xmm0
	movss	xmm0, DWORD PTR -3396[rbp]
	addss	xmm0, DWORD PTR -3408[rbp]
	movss	DWORD PTR -3392[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -3392[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3388[rbp]
	movss	DWORD PTR -3384[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3380[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3376[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3372[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L802
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L802
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2488[rbp], xmm0
	movss	xmm0, DWORD PTR -2488[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1680
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	DWORD PTR -18752[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -18756[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	DWORD PTR -18760[rbp], xmm0
	movss	xmm0, DWORD PTR -2488[rbp]
	movss	DWORD PTR -18764[rbp], xmm0
	jmp	.L806
.L1680:
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2484[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2480[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2476[rbp], xmm0
	movss	xmm0, DWORD PTR -2488[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2472[rbp], xmm0
	movss	xmm0, DWORD PTR -2484[rbp]
	movss	DWORD PTR -18752[rbp], xmm0
	movss	xmm0, DWORD PTR -2480[rbp]
	movss	DWORD PTR -18756[rbp], xmm0
	movss	xmm0, DWORD PTR -2476[rbp]
	movss	DWORD PTR -18760[rbp], xmm0
	movss	xmm0, DWORD PTR -2472[rbp]
	movss	DWORD PTR -18764[rbp], xmm0
.L806:
	movss	xmm0, DWORD PTR -18752[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -18756[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18760[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2468[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1681
	movss	xmm0, DWORD PTR -3496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18752[rbp]
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -18756[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -18760[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2464[rbp], xmm0
	movss	xmm0, DWORD PTR -2464[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2460[rbp], xmm0
	movss	xmm0, DWORD PTR -2460[rbp]
	mulss	xmm0, DWORD PTR -18752[rbp]
	movss	DWORD PTR -2456[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	subss	xmm0, DWORD PTR -3496[rbp]
	movss	DWORD PTR -2452[rbp], xmm0
	movss	xmm0, DWORD PTR -2460[rbp]
	mulss	xmm0, DWORD PTR -18756[rbp]
	movss	DWORD PTR -2448[rbp], xmm0
	movss	xmm0, DWORD PTR -2448[rbp]
	subss	xmm0, DWORD PTR -3492[rbp]
	movss	DWORD PTR -2444[rbp], xmm0
	movss	xmm0, DWORD PTR -2460[rbp]
	mulss	xmm0, DWORD PTR -18760[rbp]
	movss	DWORD PTR -2440[rbp], xmm0
	movss	xmm0, DWORD PTR -2440[rbp]
	subss	xmm0, DWORD PTR -3488[rbp]
	movss	DWORD PTR -2436[rbp], xmm0
	movss	xmm0, DWORD PTR -2452[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -2444[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2436[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -2432[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2428[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2428[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2424[rbp], xmm0
	movss	xmm0, DWORD PTR -2424[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1682
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2420[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2416[rbp], xmm0
	movss	xmm0, DWORD PTR -2416[rbp]
	mulss	xmm0, DWORD PTR -2424[rbp]
	movss	DWORD PTR -2412[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1380
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2412[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2408[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1384
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2412[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2404[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1388
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2412[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2420[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2396[rbp], xmm0
	movss	xmm0, DWORD PTR -2396[rbp]
	mulss	xmm0, DWORD PTR -2424[rbp]
	movss	DWORD PTR -2392[rbp], xmm0
	movss	xmm0, DWORD PTR -2408[rbp]
	movss	DWORD PTR -18772[rbp], xmm0
	movss	xmm0, DWORD PTR -2404[rbp]
	movss	DWORD PTR -18776[rbp], xmm0
	movss	xmm0, DWORD PTR -2400[rbp]
	movss	DWORD PTR -18780[rbp], xmm0
	movss	xmm0, DWORD PTR -2392[rbp]
	movss	DWORD PTR -16096[rbp], xmm0
	jmp	.L811
.L1682:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18772[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18776[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18780[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16096[rbp], xmm0
.L811:
	movss	xmm0, DWORD PTR -18772[rbp]
	movss	DWORD PTR -18784[rbp], xmm0
	movss	xmm0, DWORD PTR -18776[rbp]
	movss	DWORD PTR -18788[rbp], xmm0
	movss	xmm0, DWORD PTR -18780[rbp]
	movss	DWORD PTR -18792[rbp], xmm0
	movss	xmm0, DWORD PTR -16096[rbp]
	movss	DWORD PTR -18796[rbp], xmm0
	jmp	.L812
.L1681:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18784[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18788[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18796[rbp], xmm0
.L812:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1683
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2388[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2384[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2380[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -2376[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2376[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2372[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	mulss	xmm0, DWORD PTR -2468[rbp]
	movss	DWORD PTR -2368[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	mulss	xmm0, DWORD PTR -18764[rbp]
	movss	DWORD PTR -2364[rbp], xmm0
	movss	xmm0, DWORD PTR -2388[rbp]
	movss	DWORD PTR -18800[rbp], xmm0
	movss	xmm0, DWORD PTR -2384[rbp]
	movss	DWORD PTR -18804[rbp], xmm0
	movss	xmm0, DWORD PTR -2380[rbp]
	movss	DWORD PTR -18808[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	movss	DWORD PTR -16088[rbp], xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	movss	DWORD PTR -17784[rbp], xmm0
	jmp	.L815
.L1683:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18800[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18808[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17784[rbp], xmm0
.L815:
	movss	xmm0, DWORD PTR -18784[rbp]
	addss	xmm0, DWORD PTR -18800[rbp]
	movss	DWORD PTR -2360[rbp], xmm0
	movss	xmm0, DWORD PTR -18788[rbp]
	addss	xmm0, DWORD PTR -18804[rbp]
	movss	DWORD PTR -2356[rbp], xmm0
	movss	xmm0, DWORD PTR -18792[rbp]
	addss	xmm0, DWORD PTR -18808[rbp]
	movss	DWORD PTR -2352[rbp], xmm0
	movss	xmm0, DWORD PTR -18796[rbp]
	addss	xmm0, DWORD PTR -16088[rbp]
	movss	DWORD PTR -2348[rbp], xmm0
	movss	xmm0, DWORD PTR -18796[rbp]
	addss	xmm0, DWORD PTR -17784[rbp]
	movss	DWORD PTR -2344[rbp], xmm0
	movss	xmm0, DWORD PTR -2360[rbp]
	mulss	xmm0, DWORD PTR -2468[rbp]
	movss	DWORD PTR -2340[rbp], xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	mulss	xmm0, DWORD PTR -2468[rbp]
	movss	DWORD PTR -2336[rbp], xmm0
	movss	xmm0, DWORD PTR -2352[rbp]
	mulss	xmm0, DWORD PTR -2468[rbp]
	movss	DWORD PTR -2332[rbp], xmm0
	movss	xmm0, DWORD PTR -2340[rbp]
	movss	DWORD PTR -18940[rbp], xmm0
	movss	xmm0, DWORD PTR -2336[rbp]
	movss	DWORD PTR -18944[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	movss	DWORD PTR -18948[rbp], xmm0
	movss	xmm0, DWORD PTR -2468[rbp]
	movss	DWORD PTR -16352[rbp], xmm0
	movss	xmm0, DWORD PTR -2348[rbp]
	movss	DWORD PTR -18068[rbp], xmm0
	movss	xmm0, DWORD PTR -2344[rbp]
	movss	DWORD PTR -18952[rbp], xmm0
	jmp	.L816
.L802:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L817
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L817
	movss	xmm0, DWORD PTR -3496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3324[rbp], xmm0
	movss	xmm0, DWORD PTR -3380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3320[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	mulss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -3316[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1684
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -18812[rbp], xmm0
	jmp	.L821
.L1684:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -18812[rbp], xmm0
.L821:
	movss	xmm0, DWORD PTR -3320[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1685
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -18816[rbp], xmm0
	jmp	.L824
.L1685:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -18816[rbp], xmm0
.L824:
	movss	xmm0, DWORD PTR -3316[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1686
	movss	xmm0, DWORD PTR -3496[rbp]
	addss	xmm0, DWORD PTR -3380[rbp]
	movss	DWORD PTR -3268[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm0, DWORD PTR -3376[rbp]
	movss	DWORD PTR -3264[rbp], xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, DWORD PTR -3372[rbp]
	movss	DWORD PTR -3260[rbp], xmm0
	movss	xmm0, DWORD PTR -3268[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3256[rbp]
	movss	DWORD PTR -3252[rbp], xmm0
	movss	xmm0, DWORD PTR -3268[rbp]
	mulss	xmm0, DWORD PTR -3252[rbp]
	movss	DWORD PTR -3248[rbp], xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	mulss	xmm0, DWORD PTR -3252[rbp]
	movss	DWORD PTR -3244[rbp], xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	mulss	xmm0, DWORD PTR -3252[rbp]
	movss	DWORD PTR -3240[rbp], xmm0
	movss	xmm0, DWORD PTR -3248[rbp]
	movss	DWORD PTR -18820[rbp], xmm0
	movss	xmm0, DWORD PTR -3244[rbp]
	movss	DWORD PTR -18664[rbp], xmm0
	movss	xmm0, DWORD PTR -3240[rbp]
	movss	DWORD PTR -18824[rbp], xmm0
	jmp	.L827
.L1686:
	movss	xmm0, DWORD PTR -3380[rbp]
	mulss	xmm0, DWORD PTR -18812[rbp]
	movss	DWORD PTR -3312[rbp], xmm0
	movss	xmm0, DWORD PTR -3496[rbp]
	addss	xmm0, DWORD PTR -3312[rbp]
	movss	DWORD PTR -3308[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -18812[rbp]
	movss	DWORD PTR -3304[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm0, DWORD PTR -3304[rbp]
	movss	DWORD PTR -3300[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -18812[rbp]
	movss	DWORD PTR -3296[rbp], xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, DWORD PTR -3296[rbp]
	movss	DWORD PTR -3292[rbp], xmm0
	movss	xmm0, DWORD PTR -3308[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3300[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3292[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm0
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3288[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3288[rbp]
	movss	DWORD PTR -3284[rbp], xmm0
	movss	xmm0, DWORD PTR -3308[rbp]
	mulss	xmm0, DWORD PTR -3284[rbp]
	movss	DWORD PTR -3280[rbp], xmm0
	movss	xmm0, DWORD PTR -3300[rbp]
	mulss	xmm0, DWORD PTR -3284[rbp]
	movss	DWORD PTR -3276[rbp], xmm0
	movss	xmm0, DWORD PTR -3292[rbp]
	mulss	xmm0, DWORD PTR -3284[rbp]
	movss	DWORD PTR -3272[rbp], xmm0
	movss	xmm0, DWORD PTR -3280[rbp]
	movss	DWORD PTR -18820[rbp], xmm0
	movss	xmm0, DWORD PTR -3276[rbp]
	movss	DWORD PTR -18664[rbp], xmm0
	movss	xmm0, DWORD PTR -3272[rbp]
	movss	DWORD PTR -18824[rbp], xmm0
.L827:
	movss	xmm0, DWORD PTR -18820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -18664[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18824[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3236[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3236[rbp]
	jbe	.L1687
	movss	xmm0, DWORD PTR -18820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3232[rbp], xmm0
	movss	xmm0, DWORD PTR -18664[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3228[rbp], xmm0
	movss	xmm0, DWORD PTR -18824[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3224[rbp], xmm0
	movss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -18828[rbp], xmm0
	movss	xmm0, DWORD PTR -3228[rbp]
	movss	DWORD PTR -18832[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	movss	DWORD PTR -18836[rbp], xmm0
	jmp	.L830
.L1687:
	movss	xmm0, DWORD PTR -18820[rbp]
	movss	DWORD PTR -18828[rbp], xmm0
	movss	xmm0, DWORD PTR -18664[rbp]
	movss	DWORD PTR -18832[rbp], xmm0
	movss	xmm0, DWORD PTR -18824[rbp]
	movss	DWORD PTR -18836[rbp], xmm0
.L830:
	movss	xmm0, DWORD PTR -3496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18828[rbp]
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -18832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -18836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3220[rbp], xmm0
	movss	xmm0, DWORD PTR -3380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18828[rbp]
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -18832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -18836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3216[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17900[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1688
	pxor	xmm0, xmm0
	movss	DWORD PTR -18840[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18844[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -18852[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18856[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18860[rbp], xmm0
	jmp	.L833
.L1688:
	movss	xmm1, DWORD PTR -17900[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3212[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3212[rbp]
	movss	DWORD PTR -3208[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3204[rbp], xmm0
	movss	xmm0, DWORD PTR -3204[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -3200[rbp], xmm0
	movss	xmm0, DWORD PTR -3200[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3196[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3192[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3188[rbp], xmm0
	movss	xmm0, DWORD PTR -3188[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3184[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3184[rbp]
	movss	DWORD PTR -3180[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3176[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3172[rbp], xmm0
	movss	xmm0, DWORD PTR -3172[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3168[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3168[rbp]
	movss	DWORD PTR -3164[rbp], xmm0
	movss	xmm0, DWORD PTR -3180[rbp]
	movss	DWORD PTR -18840[rbp], xmm0
	movss	xmm0, DWORD PTR -3196[rbp]
	movss	DWORD PTR -18844[rbp], xmm0
	movss	xmm0, DWORD PTR -3192[rbp]
	movss	DWORD PTR -18848[rbp], xmm0
	movss	xmm0, DWORD PTR -3196[rbp]
	movss	DWORD PTR -18852[rbp], xmm0
	movss	xmm0, DWORD PTR -3164[rbp]
	movss	DWORD PTR -18856[rbp], xmm0
	movss	xmm0, DWORD PTR -3176[rbp]
	movss	DWORD PTR -18860[rbp], xmm0
.L833:
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18828[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -18832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -18836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3160[rbp], xmm0
	movss	xmm0, DWORD PTR -18852[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18828[rbp]
	movss	xmm0, DWORD PTR -18856[rbp]
	mulss	xmm0, DWORD PTR -18832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18860[rbp]
	mulss	xmm0, DWORD PTR -18836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3156[rbp], xmm0
	movss	xmm0, DWORD PTR -18840[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18828[rbp]
	movss	xmm0, DWORD PTR -18844[rbp]
	mulss	xmm0, DWORD PTR -18832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18848[rbp]
	mulss	xmm0, DWORD PTR -18836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3152[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3148[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3144[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3140[rbp], xmm0
	movss	xmm0, DWORD PTR -3140[rbp]
	divss	xmm0, DWORD PTR -3144[rbp]
	movss	DWORD PTR -3136[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3132[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3128[rbp], xmm0
	movss	xmm0, DWORD PTR -3128[rbp]
	divss	xmm0, DWORD PTR -3132[rbp]
	movss	DWORD PTR -3124[rbp], xmm0
	movss	xmm0, DWORD PTR -3124[rbp]
	addss	xmm0, DWORD PTR -3136[rbp]
	movss	DWORD PTR -3120[rbp], xmm0
	movss	xmm0, DWORD PTR -3120[rbp]
	divss	xmm0, DWORD PTR -3148[rbp]
	movss	DWORD PTR -3116[rbp], xmm0
	movss	xmm0, DWORD PTR -3148[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3108[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3104[rbp], xmm0
	movss	xmm0, DWORD PTR -3104[rbp]
	mulss	xmm0, DWORD PTR -3112[rbp]
	movss	DWORD PTR -3100[rbp], xmm0
	movss	xmm0, DWORD PTR -3116[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3096[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -3096[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3092[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	divss	xmm0, DWORD PTR -3100[rbp]
	movss	DWORD PTR -3088[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1689
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -16856[rbp], xmm0
	jmp	.L836
.L1689:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -16856[rbp], xmm0
.L836:
	movss	xmm0, DWORD PTR -16856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3084[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3080[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3080[rbp]
	movss	DWORD PTR -3076[rbp], xmm0
	movss	xmm0, DWORD PTR -3076[rbp]
	mulss	xmm0, DWORD PTR -3084[rbp]
	movss	DWORD PTR -3072[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -3068[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3068[rbp]
	jb	.L1690
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16820[rbp], xmm0
	jmp	.L839
.L1690:
	movss	xmm0, DWORD PTR -3220[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1691
	movss	xmm0, DWORD PTR -3220[rbp]
	movss	DWORD PTR -18388[rbp], xmm0
	jmp	.L842
.L1691:
	movss	xmm0, DWORD PTR -3220[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3064[rbp], xmm0
	movss	xmm0, DWORD PTR -3064[rbp]
	movss	DWORD PTR -18388[rbp], xmm0
.L842:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -3068[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3060[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3056[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18388[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3052[rbp], xmm0
	movss	xmm0, DWORD PTR -18388[rbp]
	addss	xmm0, DWORD PTR -3056[rbp]
	movss	DWORD PTR -3048[rbp], xmm0
	movss	xmm0, DWORD PTR -18388[rbp]
	subss	xmm0, DWORD PTR -3056[rbp]
	movss	DWORD PTR -3044[rbp], xmm0
	movss	xmm0, DWORD PTR -3044[rbp]
	divss	xmm0, DWORD PTR -3048[rbp]
	movss	DWORD PTR -3040[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	addss	xmm0, DWORD PTR -3060[rbp]
	movss	DWORD PTR -3036[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	subss	xmm0, DWORD PTR -3060[rbp]
	movss	DWORD PTR -3032[rbp], xmm0
	movss	xmm0, DWORD PTR -3032[rbp]
	divss	xmm0, DWORD PTR -3036[rbp]
	movss	DWORD PTR -3028[rbp], xmm0
	movss	xmm0, DWORD PTR -3028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3024[rbp], xmm0
	movss	xmm0, DWORD PTR -3040[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3020[rbp], xmm0
	movss	xmm0, DWORD PTR -3020[rbp]
	addss	xmm0, DWORD PTR -3024[rbp]
	movss	DWORD PTR -3016[rbp], xmm0
	movss	xmm1, DWORD PTR -3016[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3012[rbp], xmm0
	movss	xmm0, DWORD PTR -3012[rbp]
	movss	DWORD PTR -16820[rbp], xmm0
.L839:
	movss	xmm0, DWORD PTR -3324[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1692
	movss	xmm0, DWORD PTR -3324[rbp]
	movss	DWORD PTR -18864[rbp], xmm0
	jmp	.L845
.L1692:
	movss	xmm0, DWORD PTR -3324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3008[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	movss	DWORD PTR -18864[rbp], xmm0
.L845:
	movss	xmm0, DWORD PTR -3320[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1693
	movss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -18868[rbp], xmm0
	jmp	.L848
.L1693:
	movss	xmm0, DWORD PTR -3320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3004[rbp], xmm0
	movss	xmm0, DWORD PTR -3004[rbp]
	movss	DWORD PTR -18868[rbp], xmm0
.L848:
	movss	xmm0, DWORD PTR -18868[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3000[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3000[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2996[rbp], xmm0
	movss	xmm0, DWORD PTR -2996[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1694
	movss	xmm0, DWORD PTR -2996[rbp]
	movss	DWORD PTR -18872[rbp], xmm0
	jmp	.L851
.L1694:
	movss	xmm0, DWORD PTR -2996[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2992[rbp], xmm0
	movss	xmm0, DWORD PTR -2992[rbp]
	movss	DWORD PTR -18872[rbp], xmm0
.L851:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -18872[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2988[rbp], xmm0
	movss	xmm0, DWORD PTR -2988[rbp]
	divss	xmm0, DWORD PTR -18868[rbp]
	movss	DWORD PTR -2984[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2984[rbp]
	jb	.L1695
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18884[rbp], xmm0
	jmp	.L854
.L1695:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2984[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2980[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2980[rbp]
	movss	DWORD PTR -2976[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2976[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1696
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18880[rbp], xmm0
	jmp	.L857
.L1696:
	movss	xmm0, DWORD PTR -2976[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2972[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2972[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2968[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2976[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2964[rbp], xmm0
	movss	xmm1, DWORD PTR -2964[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2960[rbp], xmm0
	movss	xmm0, DWORD PTR -2960[rbp]
	addss	xmm0, DWORD PTR -2968[rbp]
	movss	DWORD PTR -2956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2972[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2976[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2948[rbp], xmm0
	movss	xmm0, DWORD PTR -2948[rbp]
	addss	xmm0, DWORD PTR -2952[rbp]
	movss	DWORD PTR -2944[rbp], xmm0
	movss	xmm0, DWORD PTR -2944[rbp]
	divss	xmm0, DWORD PTR -2956[rbp]
	movss	DWORD PTR -2940[rbp], xmm0
	movss	xmm0, DWORD PTR -2940[rbp]
	movss	DWORD PTR -18880[rbp], xmm0
.L857:
	movss	xmm0, DWORD PTR -18880[rbp]
	movss	DWORD PTR -18884[rbp], xmm0
.L854:
	movss	xmm0, DWORD PTR -18864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2936[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2936[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2932[rbp], xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1697
	movss	xmm0, DWORD PTR -2932[rbp]
	movss	DWORD PTR -18888[rbp], xmm0
	jmp	.L860
.L1697:
	movss	xmm0, DWORD PTR -2932[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2928[rbp], xmm0
	movss	xmm0, DWORD PTR -2928[rbp]
	movss	DWORD PTR -18888[rbp], xmm0
.L860:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -18888[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2924[rbp], xmm0
	movss	xmm0, DWORD PTR -2924[rbp]
	divss	xmm0, DWORD PTR -18864[rbp]
	movss	DWORD PTR -2920[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2920[rbp]
	jb	.L1698
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18896[rbp], xmm0
	jmp	.L863
.L1698:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2920[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2916[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2916[rbp]
	movss	DWORD PTR -2912[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2912[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1699
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -18892[rbp], xmm0
	jmp	.L866
.L1699:
	movss	xmm0, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2908[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2908[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2904[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2912[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2900[rbp], xmm0
	movss	xmm1, DWORD PTR -2900[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2896[rbp], xmm0
	movss	xmm0, DWORD PTR -2896[rbp]
	addss	xmm0, DWORD PTR -2904[rbp]
	movss	DWORD PTR -2892[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2908[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2888[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2912[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2884[rbp], xmm0
	movss	xmm0, DWORD PTR -2884[rbp]
	addss	xmm0, DWORD PTR -2888[rbp]
	movss	DWORD PTR -2880[rbp], xmm0
	movss	xmm0, DWORD PTR -2880[rbp]
	divss	xmm0, DWORD PTR -2892[rbp]
	movss	DWORD PTR -2876[rbp], xmm0
	movss	xmm0, DWORD PTR -2876[rbp]
	movss	DWORD PTR -18892[rbp], xmm0
.L866:
	movss	xmm0, DWORD PTR -18892[rbp]
	movss	DWORD PTR -18896[rbp], xmm0
.L863:
	movss	xmm0, DWORD PTR -18896[rbp]
	mulss	xmm0, DWORD PTR -18884[rbp]
	movss	DWORD PTR -2872[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18864[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2868[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2868[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2864[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2864[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2860[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2860[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2856[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2852[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2848[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2844[rbp], xmm0
	movss	xmm0, DWORD PTR -2844[rbp]
	divss	xmm0, DWORD PTR -2848[rbp]
	movss	DWORD PTR -2840[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2836[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2832[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	divss	xmm0, DWORD PTR -2836[rbp]
	movss	DWORD PTR -2828[rbp], xmm0
	movss	xmm0, DWORD PTR -2828[rbp]
	addss	xmm0, DWORD PTR -2840[rbp]
	movss	DWORD PTR -2824[rbp], xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	divss	xmm0, DWORD PTR -2852[rbp]
	movss	DWORD PTR -2820[rbp], xmm0
	movss	xmm0, DWORD PTR -2852[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2856[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2812[rbp], xmm0
	movss	xmm0, DWORD PTR -2812[rbp]
	mulss	xmm0, DWORD PTR -2856[rbp]
	movss	DWORD PTR -2808[rbp], xmm0
	movss	xmm0, DWORD PTR -2808[rbp]
	mulss	xmm0, DWORD PTR -2816[rbp]
	movss	DWORD PTR -2804[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2800[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -2800[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2796[rbp], xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	divss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2792[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, DWORD PTR -2792[rbp]
	movss	DWORD PTR -2788[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18868[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2784[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2780[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2780[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2772[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2768[rbp], xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2764[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2760[rbp], xmm0
	movss	xmm0, DWORD PTR -2760[rbp]
	divss	xmm0, DWORD PTR -2764[rbp]
	movss	DWORD PTR -2756[rbp], xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2752[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2748[rbp], xmm0
	movss	xmm0, DWORD PTR -2748[rbp]
	divss	xmm0, DWORD PTR -2752[rbp]
	movss	DWORD PTR -2744[rbp], xmm0
	movss	xmm0, DWORD PTR -2744[rbp]
	addss	xmm0, DWORD PTR -2756[rbp]
	movss	DWORD PTR -2740[rbp], xmm0
	movss	xmm0, DWORD PTR -2740[rbp]
	divss	xmm0, DWORD PTR -2768[rbp]
	movss	DWORD PTR -2736[rbp], xmm0
	movss	xmm0, DWORD PTR -2768[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2772[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2728[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -2772[rbp]
	movss	DWORD PTR -2724[rbp], xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -2732[rbp]
	movss	DWORD PTR -2720[rbp], xmm0
	movss	xmm0, DWORD PTR -2736[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2716[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -2716[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2712[rbp], xmm0
	movss	xmm0, DWORD PTR -2712[rbp]
	divss	xmm0, DWORD PTR -2720[rbp]
	movss	DWORD PTR -2708[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, DWORD PTR -2708[rbp]
	movss	DWORD PTR -2704[rbp], xmm0
	movss	xmm0, DWORD PTR -3316[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1700
	movss	xmm1, DWORD PTR -3324[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2552[rbp], xmm0
	movss	xmm0, DWORD PTR -16820[rbp]
	mulss	xmm0, DWORD PTR -3088[rbp]
	movss	DWORD PTR -2548[rbp], xmm0
	movss	xmm0, DWORD PTR -2548[rbp]
	mulss	xmm0, DWORD PTR -2872[rbp]
	movss	DWORD PTR -2544[rbp], xmm0
	movss	xmm0, DWORD PTR -2544[rbp]
	divss	xmm0, DWORD PTR -2552[rbp]
	movss	DWORD PTR -2540[rbp], xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1701
	movss	xmm0, DWORD PTR -2540[rbp]
	movss	DWORD PTR -18900[rbp], xmm0
	jmp	.L871
.L1701:
	movss	xmm0, DWORD PTR -2540[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2536[rbp], xmm0
	movss	xmm0, DWORD PTR -2536[rbp]
	movss	DWORD PTR -18900[rbp], xmm0
.L871:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2532[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18900[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2524[rbp], xmm0
	movss	xmm1, DWORD PTR -3216[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2520[rbp], xmm0
	movss	xmm0, DWORD PTR -2788[rbp]
	mulss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -2516[rbp], xmm0
	movss	xmm0, DWORD PTR -2516[rbp]
	divss	xmm0, DWORD PTR -2520[rbp]
	movss	DWORD PTR -2512[rbp], xmm0
	movss	xmm0, DWORD PTR -2512[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1702
	movss	xmm0, DWORD PTR -2512[rbp]
	movss	DWORD PTR -18648[rbp], xmm0
	jmp	.L874
.L1702:
	movss	xmm0, DWORD PTR -2512[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2508[rbp], xmm0
	movss	xmm0, DWORD PTR -2508[rbp]
	movss	DWORD PTR -18648[rbp], xmm0
.L874:
	movss	xmm1, DWORD PTR -3220[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2504[rbp], xmm0
	movss	xmm0, DWORD PTR -2704[rbp]
	mulss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -2500[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	divss	xmm0, DWORD PTR -2504[rbp]
	movss	DWORD PTR -2496[rbp], xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1703
	movss	xmm0, DWORD PTR -2496[rbp]
	movss	DWORD PTR -18904[rbp], xmm0
	jmp	.L877
.L1703:
	movss	xmm0, DWORD PTR -2496[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2492[rbp], xmm0
	movss	xmm0, DWORD PTR -2492[rbp]
	movss	DWORD PTR -18904[rbp], xmm0
.L877:
	movss	xmm0, DWORD PTR -2532[rbp]
	movss	DWORD PTR -18916[rbp], xmm0
	movss	xmm0, DWORD PTR -2528[rbp]
	movss	DWORD PTR -18920[rbp], xmm0
	movss	xmm0, DWORD PTR -2524[rbp]
	movss	DWORD PTR -18580[rbp], xmm0
	movss	xmm0, DWORD PTR -18648[rbp]
	movss	DWORD PTR -18924[rbp], xmm0
	movss	xmm0, DWORD PTR -18904[rbp]
	movss	DWORD PTR -18928[rbp], xmm0
	jmp	.L878
.L1700:
	movss	xmm0, DWORD PTR -18812[rbp]
	mulss	xmm0, DWORD PTR -3216[rbp]
	movss	DWORD PTR -2700[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	addss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -2696[rbp], xmm0
	movss	xmm0, DWORD PTR -18816[rbp]
	mulss	xmm0, DWORD PTR -3220[rbp]
	movss	DWORD PTR -2692[rbp], xmm0
	movss	xmm0, DWORD PTR -3216[rbp]
	addss	xmm0, DWORD PTR -2692[rbp]
	movss	DWORD PTR -2688[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -18812[rbp]
	movss	DWORD PTR -2684[rbp], xmm0
	movss	xmm0, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2680[rbp], xmm0
	movss	xmm0, DWORD PTR -2696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2676[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	mulss	xmm0, DWORD PTR -2676[rbp]
	movss	DWORD PTR -2672[rbp], xmm0
	movss	xmm0, DWORD PTR -18812[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2668[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -2664[rbp], xmm0
	movss	xmm0, DWORD PTR -2664[rbp]
	mulss	xmm0, DWORD PTR -3088[rbp]
	movss	DWORD PTR -2660[rbp], xmm0
	movss	xmm0, DWORD PTR -2660[rbp]
	mulss	xmm0, DWORD PTR -2872[rbp]
	movss	DWORD PTR -2656[rbp], xmm0
	movss	xmm0, DWORD PTR -2656[rbp]
	mulss	xmm0, DWORD PTR -2668[rbp]
	movss	DWORD PTR -2652[rbp], xmm0
	movss	xmm0, DWORD PTR -2652[rbp]
	mulss	xmm0, DWORD PTR -3220[rbp]
	movss	DWORD PTR -2648[rbp], xmm0
	movss	xmm0, DWORD PTR -2648[rbp]
	mulss	xmm0, DWORD PTR -3216[rbp]
	movss	DWORD PTR -2644[rbp], xmm0
	movss	xmm0, DWORD PTR -2680[rbp]
	mulss	xmm0, DWORD PTR -2644[rbp]
	movss	DWORD PTR -2640[rbp], xmm0
	movss	xmm0, DWORD PTR -2640[rbp]
	divss	xmm0, DWORD PTR -2672[rbp]
	movss	DWORD PTR -2636[rbp], xmm0
	movss	xmm0, DWORD PTR -2636[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1704
	movss	xmm0, DWORD PTR -2636[rbp]
	movss	DWORD PTR -18116[rbp], xmm0
	jmp	.L881
.L1704:
	movss	xmm0, DWORD PTR -2636[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2632[rbp], xmm0
	movss	xmm0, DWORD PTR -2632[rbp]
	movss	DWORD PTR -18116[rbp], xmm0
.L881:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1380
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18116[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2628[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1384
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18116[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1388
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18116[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2620[rbp], xmm0
	movss	xmm0, DWORD PTR -2696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2616[rbp], xmm0
	movss	xmm0, DWORD PTR -18812[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2612[rbp], xmm0
	movss	xmm0, DWORD PTR -2612[rbp]
	mulss	xmm0, DWORD PTR -3216[rbp]
	movss	DWORD PTR -2608[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -2604[rbp], xmm0
	movss	xmm0, DWORD PTR -2788[rbp]
	mulss	xmm0, DWORD PTR -2604[rbp]
	movss	DWORD PTR -2600[rbp], xmm0
	movss	xmm0, DWORD PTR -2600[rbp]
	mulss	xmm0, DWORD PTR -2608[rbp]
	movss	DWORD PTR -2596[rbp], xmm0
	movss	xmm0, DWORD PTR -2596[rbp]
	divss	xmm0, DWORD PTR -2616[rbp]
	movss	DWORD PTR -2592[rbp], xmm0
	movss	xmm0, DWORD PTR -2592[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1705
	movss	xmm0, DWORD PTR -2592[rbp]
	movss	DWORD PTR -18908[rbp], xmm0
	jmp	.L884
.L1705:
	movss	xmm0, DWORD PTR -2592[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2588[rbp], xmm0
	movss	xmm0, DWORD PTR -2588[rbp]
	movss	DWORD PTR -18908[rbp], xmm0
.L884:
	movss	xmm0, DWORD PTR -2688[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2584[rbp], xmm0
	movss	xmm0, DWORD PTR -18816[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2580[rbp], xmm0
	movss	xmm0, DWORD PTR -2580[rbp]
	mulss	xmm0, DWORD PTR -3220[rbp]
	movss	DWORD PTR -2576[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -2572[rbp], xmm0
	movss	xmm0, DWORD PTR -2704[rbp]
	mulss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -2568[rbp], xmm0
	movss	xmm0, DWORD PTR -2568[rbp]
	mulss	xmm0, DWORD PTR -2576[rbp]
	movss	DWORD PTR -2564[rbp], xmm0
	movss	xmm0, DWORD PTR -2564[rbp]
	divss	xmm0, DWORD PTR -2584[rbp]
	movss	DWORD PTR -2560[rbp], xmm0
	movss	xmm0, DWORD PTR -2560[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1706
	movss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -18912[rbp], xmm0
	jmp	.L887
.L1706:
	movss	xmm0, DWORD PTR -2560[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2556[rbp], xmm0
	movss	xmm0, DWORD PTR -2556[rbp]
	movss	DWORD PTR -18912[rbp], xmm0
.L887:
	movss	xmm0, DWORD PTR -2628[rbp]
	movss	DWORD PTR -18916[rbp], xmm0
	movss	xmm0, DWORD PTR -2624[rbp]
	movss	DWORD PTR -18920[rbp], xmm0
	movss	xmm0, DWORD PTR -2620[rbp]
	movss	DWORD PTR -18580[rbp], xmm0
	movss	xmm0, DWORD PTR -18908[rbp]
	movss	DWORD PTR -18924[rbp], xmm0
	movss	xmm0, DWORD PTR -18912[rbp]
	movss	DWORD PTR -18928[rbp], xmm0
.L878:
	movss	xmm0, DWORD PTR -18916[rbp]
	movss	DWORD PTR -18940[rbp], xmm0
	movss	xmm0, DWORD PTR -18920[rbp]
	movss	DWORD PTR -18944[rbp], xmm0
	movss	xmm0, DWORD PTR -18580[rbp]
	movss	DWORD PTR -18948[rbp], xmm0
	movss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -16352[rbp], xmm0
	movss	xmm0, DWORD PTR -18924[rbp]
	movss	DWORD PTR -18068[rbp], xmm0
	movss	xmm0, DWORD PTR -18928[rbp]
	movss	DWORD PTR -18952[rbp], xmm0
	jmp	.L816
.L817:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L888
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L888
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3368[rbp], xmm0
	movss	xmm0, DWORD PTR -3368[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1707
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	DWORD PTR -18932[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -16580[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	DWORD PTR -16584[rbp], xmm0
	movss	xmm0, DWORD PTR -3368[rbp]
	movss	DWORD PTR -18936[rbp], xmm0
	jmp	.L892
.L1707:
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3364[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3360[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3356[rbp], xmm0
	movss	xmm0, DWORD PTR -3368[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3352[rbp], xmm0
	movss	xmm0, DWORD PTR -3364[rbp]
	movss	DWORD PTR -18932[rbp], xmm0
	movss	xmm0, DWORD PTR -3360[rbp]
	movss	DWORD PTR -16580[rbp], xmm0
	movss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -16584[rbp], xmm0
	movss	xmm0, DWORD PTR -3352[rbp]
	movss	DWORD PTR -18936[rbp], xmm0
.L892:
	movss	xmm0, DWORD PTR -18932[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -16580[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16584[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3348[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3348[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3344[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18936[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3340[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3336[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3332[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3328[rbp], xmm0
	movss	xmm0, DWORD PTR -3336[rbp]
	movss	DWORD PTR -18940[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	movss	DWORD PTR -18944[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	movss	DWORD PTR -18948[rbp], xmm0
	movss	xmm0, DWORD PTR -3348[rbp]
	movss	DWORD PTR -16352[rbp], xmm0
	movss	xmm0, DWORD PTR -3344[rbp]
	movss	DWORD PTR -18068[rbp], xmm0
	movss	xmm0, DWORD PTR -3340[rbp]
	movss	DWORD PTR -18952[rbp], xmm0
	jmp	.L816
.L888:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18940[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18944[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18948[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16352[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18952[rbp], xmm0
.L816:
	movss	xmm0, DWORD PTR -3380[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2328[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2324[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2320[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L893
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L893
	movss	xmm0, DWORD PTR -16244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7676[rbp]
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	mulss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1448[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1708
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	DWORD PTR -18956[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	movss	DWORD PTR -18960[rbp], xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	movss	DWORD PTR -17832[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	movss	DWORD PTR -18328[rbp], xmm0
	jmp	.L897
.L1708:
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1444[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1440[rbp], xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1436[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1432[rbp], xmm0
	movss	xmm0, DWORD PTR -1444[rbp]
	movss	DWORD PTR -18956[rbp], xmm0
	movss	xmm0, DWORD PTR -1440[rbp]
	movss	DWORD PTR -18960[rbp], xmm0
	movss	xmm0, DWORD PTR -1436[rbp]
	movss	DWORD PTR -17832[rbp], xmm0
	movss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -18328[rbp], xmm0
.L897:
	movss	xmm0, DWORD PTR -18956[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2328[rbp]
	movss	xmm0, DWORD PTR -18960[rbp]
	mulss	xmm0, DWORD PTR -2324[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17832[rbp]
	mulss	xmm0, DWORD PTR -2320[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1428[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1709
	movss	xmm0, DWORD PTR -7676[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -18956[rbp]
	movss	xmm0, DWORD PTR -7672[rbp]
	mulss	xmm0, DWORD PTR -18960[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	mulss	xmm0, DWORD PTR -17832[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1424[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1420[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	mulss	xmm0, DWORD PTR -18956[rbp]
	movss	DWORD PTR -1416[rbp], xmm0
	movss	xmm0, DWORD PTR -1416[rbp]
	subss	xmm0, DWORD PTR -7676[rbp]
	movss	DWORD PTR -1412[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	mulss	xmm0, DWORD PTR -18960[rbp]
	movss	DWORD PTR -1408[rbp], xmm0
	movss	xmm0, DWORD PTR -1408[rbp]
	subss	xmm0, DWORD PTR -7672[rbp]
	movss	DWORD PTR -1404[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	mulss	xmm0, DWORD PTR -17832[rbp]
	movss	DWORD PTR -1400[rbp], xmm0
	movss	xmm0, DWORD PTR -1400[rbp]
	subss	xmm0, DWORD PTR -7668[rbp]
	movss	DWORD PTR -1396[rbp], xmm0
	movss	xmm0, DWORD PTR -1412[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2328[rbp]
	movss	xmm0, DWORD PTR -1404[rbp]
	mulss	xmm0, DWORD PTR -2324[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1396[rbp]
	mulss	xmm0, DWORD PTR -2320[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1392[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1392[rbp]
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1388[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1388[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1384[rbp], xmm0
	movss	xmm0, DWORD PTR -1384[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1710
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1380[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1376[rbp], xmm0
	movss	xmm0, DWORD PTR -1376[rbp]
	mulss	xmm0, DWORD PTR -1384[rbp]
	movss	DWORD PTR -1372[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1372[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1368[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1372[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1364[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1372[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1360[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1380[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1356[rbp], xmm0
	movss	xmm0, DWORD PTR -1356[rbp]
	mulss	xmm0, DWORD PTR -1384[rbp]
	movss	DWORD PTR -1352[rbp], xmm0
	movss	xmm0, DWORD PTR -1368[rbp]
	movss	DWORD PTR -18964[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	movss	DWORD PTR -17684[rbp], xmm0
	movss	xmm0, DWORD PTR -1360[rbp]
	movss	DWORD PTR -18968[rbp], xmm0
	movss	xmm0, DWORD PTR -1352[rbp]
	movss	DWORD PTR -18972[rbp], xmm0
	jmp	.L902
.L1710:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18964[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18968[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18972[rbp], xmm0
.L902:
	movss	xmm0, DWORD PTR -18964[rbp]
	movss	DWORD PTR -18976[rbp], xmm0
	movss	xmm0, DWORD PTR -17684[rbp]
	movss	DWORD PTR -18980[rbp], xmm0
	movss	xmm0, DWORD PTR -18968[rbp]
	movss	DWORD PTR -18984[rbp], xmm0
	movss	xmm0, DWORD PTR -18972[rbp]
	movss	DWORD PTR -17692[rbp], xmm0
	jmp	.L903
.L1709:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18976[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18980[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17692[rbp], xmm0
.L903:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1711
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1348[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1340[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1336[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1336[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1332[rbp], xmm0
	movss	xmm0, DWORD PTR -1332[rbp]
	mulss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -1328[rbp], xmm0
	movss	xmm0, DWORD PTR -1332[rbp]
	mulss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -1324[rbp], xmm0
	movss	xmm0, DWORD PTR -1348[rbp]
	movss	DWORD PTR -18992[rbp], xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	movss	DWORD PTR -16840[rbp], xmm0
	movss	xmm0, DWORD PTR -1340[rbp]
	movss	DWORD PTR -18996[rbp], xmm0
	movss	xmm0, DWORD PTR -1328[rbp]
	movss	DWORD PTR -19000[rbp], xmm0
	movss	xmm0, DWORD PTR -1324[rbp]
	movss	DWORD PTR -19004[rbp], xmm0
	jmp	.L906
.L1711:
	pxor	xmm0, xmm0
	movss	DWORD PTR -18992[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16840[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19000[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19004[rbp], xmm0
.L906:
	movss	xmm0, DWORD PTR -18976[rbp]
	addss	xmm0, DWORD PTR -18992[rbp]
	movss	DWORD PTR -1320[rbp], xmm0
	movss	xmm0, DWORD PTR -18980[rbp]
	addss	xmm0, DWORD PTR -16840[rbp]
	movss	DWORD PTR -1316[rbp], xmm0
	movss	xmm0, DWORD PTR -18984[rbp]
	addss	xmm0, DWORD PTR -18996[rbp]
	movss	DWORD PTR -1312[rbp], xmm0
	movss	xmm0, DWORD PTR -17692[rbp]
	addss	xmm0, DWORD PTR -19000[rbp]
	movss	DWORD PTR -1308[rbp], xmm0
	movss	xmm0, DWORD PTR -17692[rbp]
	addss	xmm0, DWORD PTR -19004[rbp]
	movss	DWORD PTR -1304[rbp], xmm0
	movss	xmm0, DWORD PTR -1320[rbp]
	mulss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -1300[rbp], xmm0
	movss	xmm0, DWORD PTR -1316[rbp]
	mulss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -1296[rbp], xmm0
	movss	xmm0, DWORD PTR -1312[rbp]
	mulss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -1292[rbp], xmm0
	movss	xmm0, DWORD PTR -1300[rbp]
	movss	DWORD PTR -17864[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	movss	DWORD PTR -17764[rbp], xmm0
	movss	xmm0, DWORD PTR -1292[rbp]
	movss	DWORD PTR -17476[rbp], xmm0
	movss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -17536[rbp], xmm0
	movss	xmm0, DWORD PTR -1308[rbp]
	movss	DWORD PTR -16564[rbp], xmm0
	movss	xmm0, DWORD PTR -1304[rbp]
	movss	DWORD PTR -17664[rbp], xmm0
	jmp	.L907
.L893:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L908
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L908
	movss	xmm0, DWORD PTR -7676[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16244[rbp]
	movss	xmm0, DWORD PTR -7672[rbp]
	mulss	xmm0, DWORD PTR -16240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	mulss	xmm0, DWORD PTR -16236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2272[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16244[rbp]
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, DWORD PTR -16240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	mulss	xmm0, DWORD PTR -16236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2268[rbp], xmm0
	movss	xmm0, DWORD PTR -2272[rbp]
	mulss	xmm0, DWORD PTR -2268[rbp]
	movss	DWORD PTR -2264[rbp], xmm0
	movss	xmm0, DWORD PTR -2272[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1712
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -19008[rbp], xmm0
	jmp	.L912
.L1712:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -19008[rbp], xmm0
.L912:
	movss	xmm0, DWORD PTR -2268[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1713
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -19012[rbp], xmm0
	jmp	.L915
.L1713:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -19012[rbp], xmm0
.L915:
	movss	xmm0, DWORD PTR -2264[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1714
	movss	xmm0, DWORD PTR -7676[rbp]
	addss	xmm0, DWORD PTR -2328[rbp]
	movss	DWORD PTR -2216[rbp], xmm0
	movss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm0, DWORD PTR -2324[rbp]
	movss	DWORD PTR -2212[rbp], xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, DWORD PTR -2320[rbp]
	movss	DWORD PTR -2208[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2208[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2204[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2204[rbp]
	movss	DWORD PTR -2200[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	mulss	xmm0, DWORD PTR -2200[rbp]
	movss	DWORD PTR -2196[rbp], xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	mulss	xmm0, DWORD PTR -2200[rbp]
	movss	DWORD PTR -2192[rbp], xmm0
	movss	xmm0, DWORD PTR -2208[rbp]
	mulss	xmm0, DWORD PTR -2200[rbp]
	movss	DWORD PTR -2188[rbp], xmm0
	movss	xmm0, DWORD PTR -2196[rbp]
	movss	DWORD PTR -19016[rbp], xmm0
	movss	xmm0, DWORD PTR -2192[rbp]
	movss	DWORD PTR -16140[rbp], xmm0
	movss	xmm0, DWORD PTR -2188[rbp]
	movss	DWORD PTR -18876[rbp], xmm0
	jmp	.L918
.L1714:
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -19008[rbp]
	movss	DWORD PTR -2260[rbp], xmm0
	movss	xmm0, DWORD PTR -7676[rbp]
	addss	xmm0, DWORD PTR -2260[rbp]
	movss	DWORD PTR -2256[rbp], xmm0
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, DWORD PTR -19008[rbp]
	movss	DWORD PTR -2252[rbp], xmm0
	movss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm0, DWORD PTR -2252[rbp]
	movss	DWORD PTR -2248[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	mulss	xmm0, DWORD PTR -19008[rbp]
	movss	DWORD PTR -2244[rbp], xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, DWORD PTR -2244[rbp]
	movss	DWORD PTR -2240[rbp], xmm0
	movss	xmm0, DWORD PTR -2256[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2248[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2240[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, xmm0
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2236[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2232[rbp], xmm0
	movss	xmm0, DWORD PTR -2256[rbp]
	mulss	xmm0, DWORD PTR -2232[rbp]
	movss	DWORD PTR -2228[rbp], xmm0
	movss	xmm0, DWORD PTR -2248[rbp]
	mulss	xmm0, DWORD PTR -2232[rbp]
	movss	DWORD PTR -2224[rbp], xmm0
	movss	xmm0, DWORD PTR -2240[rbp]
	mulss	xmm0, DWORD PTR -2232[rbp]
	movss	DWORD PTR -2220[rbp], xmm0
	movss	xmm0, DWORD PTR -2228[rbp]
	movss	DWORD PTR -19016[rbp], xmm0
	movss	xmm0, DWORD PTR -2224[rbp]
	movss	DWORD PTR -16140[rbp], xmm0
	movss	xmm0, DWORD PTR -2220[rbp]
	movss	DWORD PTR -18876[rbp], xmm0
.L918:
	movss	xmm0, DWORD PTR -19016[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16244[rbp]
	movss	xmm0, DWORD PTR -16140[rbp]
	mulss	xmm0, DWORD PTR -16240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18876[rbp]
	mulss	xmm0, DWORD PTR -16236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2184[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2184[rbp]
	jbe	.L1715
	movss	xmm0, DWORD PTR -19016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2180[rbp], xmm0
	movss	xmm0, DWORD PTR -16140[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2176[rbp], xmm0
	movss	xmm0, DWORD PTR -18876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2172[rbp], xmm0
	movss	xmm0, DWORD PTR -2180[rbp]
	movss	DWORD PTR -16100[rbp], xmm0
	movss	xmm0, DWORD PTR -2176[rbp]
	movss	DWORD PTR -17316[rbp], xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	movss	DWORD PTR -19020[rbp], xmm0
	jmp	.L921
.L1715:
	movss	xmm0, DWORD PTR -19016[rbp]
	movss	DWORD PTR -16100[rbp], xmm0
	movss	xmm0, DWORD PTR -16140[rbp]
	movss	DWORD PTR -17316[rbp], xmm0
	movss	xmm0, DWORD PTR -18876[rbp]
	movss	DWORD PTR -19020[rbp], xmm0
.L921:
	movss	xmm0, DWORD PTR -7676[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16100[rbp]
	movss	xmm0, DWORD PTR -7672[rbp]
	mulss	xmm0, DWORD PTR -17316[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	mulss	xmm0, DWORD PTR -19020[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2168[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16100[rbp]
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, DWORD PTR -17316[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	mulss	xmm0, DWORD PTR -19020[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2164[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16236[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1716
	pxor	xmm0, xmm0
	movss	DWORD PTR -19024[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -19028[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19032[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -19036[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19044[rbp], xmm0
	jmp	.L924
.L1716:
	movss	xmm1, DWORD PTR -16236[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2160[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2160[rbp]
	movss	DWORD PTR -2156[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2152[rbp], xmm0
	movss	xmm0, DWORD PTR -2152[rbp]
	mulss	xmm0, DWORD PTR -16240[rbp]
	movss	DWORD PTR -2148[rbp], xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	mulss	xmm0, DWORD PTR -2156[rbp]
	movss	DWORD PTR -2144[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2140[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2136[rbp], xmm0
	movss	xmm0, DWORD PTR -2136[rbp]
	mulss	xmm0, DWORD PTR -2156[rbp]
	movss	DWORD PTR -2132[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2132[rbp]
	movss	DWORD PTR -2128[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2124[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2120[rbp], xmm0
	movss	xmm0, DWORD PTR -2120[rbp]
	mulss	xmm0, DWORD PTR -2156[rbp]
	movss	DWORD PTR -2116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2116[rbp]
	movss	DWORD PTR -2112[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	movss	DWORD PTR -19024[rbp], xmm0
	movss	xmm0, DWORD PTR -2144[rbp]
	movss	DWORD PTR -19028[rbp], xmm0
	movss	xmm0, DWORD PTR -2140[rbp]
	movss	DWORD PTR -19032[rbp], xmm0
	movss	xmm0, DWORD PTR -2144[rbp]
	movss	DWORD PTR -19036[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	movss	DWORD PTR -19040[rbp], xmm0
	movss	xmm0, DWORD PTR -2124[rbp]
	movss	DWORD PTR -19044[rbp], xmm0
.L924:
	movss	xmm0, DWORD PTR -16244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16100[rbp]
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, DWORD PTR -17316[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	mulss	xmm0, DWORD PTR -19020[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2108[rbp], xmm0
	movss	xmm0, DWORD PTR -19036[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16100[rbp]
	movss	xmm0, DWORD PTR -19040[rbp]
	mulss	xmm0, DWORD PTR -17316[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19044[rbp]
	mulss	xmm0, DWORD PTR -19020[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2104[rbp], xmm0
	movss	xmm0, DWORD PTR -19024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16100[rbp]
	movss	xmm0, DWORD PTR -19028[rbp]
	mulss	xmm0, DWORD PTR -17316[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19032[rbp]
	mulss	xmm0, DWORD PTR -19020[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2100[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2096[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2092[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2088[rbp], xmm0
	movss	xmm0, DWORD PTR -2088[rbp]
	divss	xmm0, DWORD PTR -2092[rbp]
	movss	DWORD PTR -2084[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2080[rbp], xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2076[rbp], xmm0
	movss	xmm0, DWORD PTR -2076[rbp]
	divss	xmm0, DWORD PTR -2080[rbp]
	movss	DWORD PTR -2072[rbp], xmm0
	movss	xmm0, DWORD PTR -2072[rbp]
	addss	xmm0, DWORD PTR -2084[rbp]
	movss	DWORD PTR -2068[rbp], xmm0
	movss	xmm0, DWORD PTR -2068[rbp]
	divss	xmm0, DWORD PTR -2096[rbp]
	movss	DWORD PTR -2064[rbp], xmm0
	movss	xmm0, DWORD PTR -2096[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2060[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2056[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2056[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2052[rbp], xmm0
	movss	xmm0, DWORD PTR -2052[rbp]
	mulss	xmm0, DWORD PTR -2060[rbp]
	movss	DWORD PTR -2048[rbp], xmm0
	movss	xmm0, DWORD PTR -2064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2044[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -2044[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2040[rbp], xmm0
	movss	xmm0, DWORD PTR -2040[rbp]
	divss	xmm0, DWORD PTR -2048[rbp]
	movss	DWORD PTR -2036[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1717
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -18148[rbp], xmm0
	jmp	.L927
.L1717:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -18148[rbp], xmm0
.L927:
	movss	xmm0, DWORD PTR -18148[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2032[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2028[rbp]
	movss	DWORD PTR -2024[rbp], xmm0
	movss	xmm0, DWORD PTR -2024[rbp]
	mulss	xmm0, DWORD PTR -2032[rbp]
	movss	DWORD PTR -2020[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2020[rbp]
	movss	DWORD PTR -2016[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2016[rbp]
	jb	.L1718
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19048[rbp], xmm0
	jmp	.L930
.L1718:
	movss	xmm0, DWORD PTR -2168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1719
	movss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -17292[rbp], xmm0
	jmp	.L933
.L1719:
	movss	xmm0, DWORD PTR -2168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2012[rbp], xmm0
	movss	xmm0, DWORD PTR -2012[rbp]
	movss	DWORD PTR -17292[rbp], xmm0
.L933:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -2016[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2008[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2008[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2004[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2000[rbp], xmm0
	movss	xmm0, DWORD PTR -17292[rbp]
	addss	xmm0, DWORD PTR -2004[rbp]
	movss	DWORD PTR -1996[rbp], xmm0
	movss	xmm0, DWORD PTR -17292[rbp]
	subss	xmm0, DWORD PTR -2004[rbp]
	movss	DWORD PTR -1992[rbp], xmm0
	movss	xmm0, DWORD PTR -1992[rbp]
	divss	xmm0, DWORD PTR -1996[rbp]
	movss	DWORD PTR -1988[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	addss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -1984[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	subss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -1980[rbp], xmm0
	movss	xmm0, DWORD PTR -1980[rbp]
	divss	xmm0, DWORD PTR -1984[rbp]
	movss	DWORD PTR -1976[rbp], xmm0
	movss	xmm0, DWORD PTR -1976[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1972[rbp], xmm0
	movss	xmm0, DWORD PTR -1988[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1968[rbp], xmm0
	movss	xmm0, DWORD PTR -1968[rbp]
	addss	xmm0, DWORD PTR -1972[rbp]
	movss	DWORD PTR -1964[rbp], xmm0
	movss	xmm1, DWORD PTR -1964[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1960[rbp], xmm0
	movss	xmm0, DWORD PTR -1960[rbp]
	movss	DWORD PTR -19048[rbp], xmm0
.L930:
	movss	xmm0, DWORD PTR -2272[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1720
	movss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -19052[rbp], xmm0
	jmp	.L936
.L1720:
	movss	xmm0, DWORD PTR -2272[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1956[rbp], xmm0
	movss	xmm0, DWORD PTR -1956[rbp]
	movss	DWORD PTR -19052[rbp], xmm0
.L936:
	movss	xmm0, DWORD PTR -2268[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1721
	movss	xmm0, DWORD PTR -2268[rbp]
	movss	DWORD PTR -16160[rbp], xmm0
	jmp	.L939
.L1721:
	movss	xmm0, DWORD PTR -2268[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1952[rbp], xmm0
	movss	xmm0, DWORD PTR -1952[rbp]
	movss	DWORD PTR -16160[rbp], xmm0
.L939:
	movss	xmm0, DWORD PTR -16160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1948[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1948[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1944[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1722
	movss	xmm0, DWORD PTR -1944[rbp]
	movss	DWORD PTR -19056[rbp], xmm0
	jmp	.L942
.L1722:
	movss	xmm0, DWORD PTR -1944[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1940[rbp], xmm0
	movss	xmm0, DWORD PTR -1940[rbp]
	movss	DWORD PTR -19056[rbp], xmm0
.L942:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -19056[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1936[rbp], xmm0
	movss	xmm0, DWORD PTR -1936[rbp]
	divss	xmm0, DWORD PTR -16160[rbp]
	movss	DWORD PTR -1932[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1932[rbp]
	jb	.L1723
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19072[rbp], xmm0
	jmp	.L945
.L1723:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1928[rbp]
	movss	DWORD PTR -1924[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1924[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1724
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19064[rbp], xmm0
	jmp	.L948
.L1724:
	movss	xmm0, DWORD PTR -1924[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1920[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1920[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1916[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1924[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1912[rbp], xmm0
	movss	xmm1, DWORD PTR -1912[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1908[rbp], xmm0
	movss	xmm0, DWORD PTR -1908[rbp]
	addss	xmm0, DWORD PTR -1916[rbp]
	movss	DWORD PTR -1904[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1920[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1900[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1924[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1896[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	addss	xmm0, DWORD PTR -1900[rbp]
	movss	DWORD PTR -1892[rbp], xmm0
	movss	xmm0, DWORD PTR -1892[rbp]
	divss	xmm0, DWORD PTR -1904[rbp]
	movss	DWORD PTR -1888[rbp], xmm0
	movss	xmm0, DWORD PTR -1888[rbp]
	movss	DWORD PTR -19064[rbp], xmm0
.L948:
	movss	xmm0, DWORD PTR -19064[rbp]
	movss	DWORD PTR -19072[rbp], xmm0
.L945:
	movss	xmm0, DWORD PTR -19052[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1884[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1884[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1880[rbp], xmm0
	movss	xmm0, DWORD PTR -1880[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1725
	movss	xmm0, DWORD PTR -1880[rbp]
	movss	DWORD PTR -17612[rbp], xmm0
	jmp	.L951
.L1725:
	movss	xmm0, DWORD PTR -1880[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1876[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	movss	DWORD PTR -17612[rbp], xmm0
.L951:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -17612[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1872[rbp], xmm0
	movss	xmm0, DWORD PTR -1872[rbp]
	divss	xmm0, DWORD PTR -19052[rbp]
	movss	DWORD PTR -1868[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1868[rbp]
	jb	.L1726
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19076[rbp], xmm0
	jmp	.L954
.L1726:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1864[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1864[rbp]
	movss	DWORD PTR -1860[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1860[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1727
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -17428[rbp], xmm0
	jmp	.L957
.L1727:
	movss	xmm0, DWORD PTR -1860[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1856[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1856[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1852[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1860[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1848[rbp], xmm0
	movss	xmm1, DWORD PTR -1848[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1844[rbp], xmm0
	movss	xmm0, DWORD PTR -1844[rbp]
	addss	xmm0, DWORD PTR -1852[rbp]
	movss	DWORD PTR -1840[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1856[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1836[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1860[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1832[rbp], xmm0
	movss	xmm0, DWORD PTR -1832[rbp]
	addss	xmm0, DWORD PTR -1836[rbp]
	movss	DWORD PTR -1828[rbp], xmm0
	movss	xmm0, DWORD PTR -1828[rbp]
	divss	xmm0, DWORD PTR -1840[rbp]
	movss	DWORD PTR -1824[rbp], xmm0
	movss	xmm0, DWORD PTR -1824[rbp]
	movss	DWORD PTR -17428[rbp], xmm0
.L957:
	movss	xmm0, DWORD PTR -17428[rbp]
	movss	DWORD PTR -19076[rbp], xmm0
.L954:
	movss	xmm0, DWORD PTR -19076[rbp]
	mulss	xmm0, DWORD PTR -19072[rbp]
	movss	DWORD PTR -1820[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -19052[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1816[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1812[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1812[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1808[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1804[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1800[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1796[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1792[rbp], xmm0
	movss	xmm0, DWORD PTR -1792[rbp]
	divss	xmm0, DWORD PTR -1796[rbp]
	movss	DWORD PTR -1788[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1784[rbp], xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1780[rbp], xmm0
	movss	xmm0, DWORD PTR -1780[rbp]
	divss	xmm0, DWORD PTR -1784[rbp]
	movss	DWORD PTR -1776[rbp], xmm0
	movss	xmm0, DWORD PTR -1776[rbp]
	addss	xmm0, DWORD PTR -1788[rbp]
	movss	DWORD PTR -1772[rbp], xmm0
	movss	xmm0, DWORD PTR -1772[rbp]
	divss	xmm0, DWORD PTR -1800[rbp]
	movss	DWORD PTR -1768[rbp], xmm0
	movss	xmm0, DWORD PTR -1800[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1764[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1804[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1760[rbp], xmm0
	movss	xmm0, DWORD PTR -1760[rbp]
	mulss	xmm0, DWORD PTR -1804[rbp]
	movss	DWORD PTR -1756[rbp], xmm0
	movss	xmm0, DWORD PTR -1756[rbp]
	mulss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -1752[rbp], xmm0
	movss	xmm0, DWORD PTR -1768[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1748[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -1748[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1744[rbp], xmm0
	movss	xmm0, DWORD PTR -1744[rbp]
	divss	xmm0, DWORD PTR -1752[rbp]
	movss	DWORD PTR -1740[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, DWORD PTR -1740[rbp]
	movss	DWORD PTR -1736[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -16160[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1732[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1728[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1724[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1724[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1720[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1716[rbp], xmm0
	movss	xmm0, DWORD PTR -1720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1712[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1708[rbp], xmm0
	movss	xmm0, DWORD PTR -1708[rbp]
	divss	xmm0, DWORD PTR -1712[rbp]
	movss	DWORD PTR -1704[rbp], xmm0
	movss	xmm0, DWORD PTR -1720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1700[rbp], xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1696[rbp], xmm0
	movss	xmm0, DWORD PTR -1696[rbp]
	divss	xmm0, DWORD PTR -1700[rbp]
	movss	DWORD PTR -1692[rbp], xmm0
	movss	xmm0, DWORD PTR -1692[rbp]
	addss	xmm0, DWORD PTR -1704[rbp]
	movss	DWORD PTR -1688[rbp], xmm0
	movss	xmm0, DWORD PTR -1688[rbp]
	divss	xmm0, DWORD PTR -1716[rbp]
	movss	DWORD PTR -1684[rbp], xmm0
	movss	xmm0, DWORD PTR -1716[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1680[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1720[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1676[rbp], xmm0
	movss	xmm0, DWORD PTR -1676[rbp]
	mulss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1672[rbp], xmm0
	movss	xmm0, DWORD PTR -1672[rbp]
	mulss	xmm0, DWORD PTR -1680[rbp]
	movss	DWORD PTR -1668[rbp], xmm0
	movss	xmm0, DWORD PTR -1684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1664[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -1664[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1660[rbp], xmm0
	movss	xmm0, DWORD PTR -1660[rbp]
	divss	xmm0, DWORD PTR -1668[rbp]
	movss	DWORD PTR -1656[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, DWORD PTR -1656[rbp]
	movss	DWORD PTR -1652[rbp], xmm0
	movss	xmm0, DWORD PTR -2264[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1728
	movss	xmm1, DWORD PTR -2272[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1512[rbp], xmm0
	movss	xmm0, DWORD PTR -19048[rbp]
	mulss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -1508[rbp], xmm0
	movss	xmm0, DWORD PTR -1508[rbp]
	mulss	xmm0, DWORD PTR -1820[rbp]
	movss	DWORD PTR -1504[rbp], xmm0
	movss	xmm0, DWORD PTR -1504[rbp]
	divss	xmm0, DWORD PTR -1512[rbp]
	movss	DWORD PTR -1500[rbp], xmm0
	movss	xmm0, DWORD PTR -1500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1729
	movss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -19080[rbp], xmm0
	jmp	.L962
.L1729:
	movss	xmm0, DWORD PTR -1500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1496[rbp], xmm0
	movss	xmm0, DWORD PTR -1496[rbp]
	movss	DWORD PTR -19080[rbp], xmm0
.L962:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1492[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1488[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1484[rbp], xmm0
	movss	xmm1, DWORD PTR -2164[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1480[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	mulss	xmm0, DWORD PTR -19048[rbp]
	movss	DWORD PTR -1476[rbp], xmm0
	movss	xmm0, DWORD PTR -1476[rbp]
	divss	xmm0, DWORD PTR -1480[rbp]
	movss	DWORD PTR -1472[rbp], xmm0
	movss	xmm0, DWORD PTR -1472[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1730
	movss	xmm0, DWORD PTR -1472[rbp]
	movss	DWORD PTR -17256[rbp], xmm0
	jmp	.L965
.L1730:
	movss	xmm0, DWORD PTR -1472[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1468[rbp], xmm0
	movss	xmm0, DWORD PTR -1468[rbp]
	movss	DWORD PTR -17256[rbp], xmm0
.L965:
	movss	xmm1, DWORD PTR -2168[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1464[rbp], xmm0
	movss	xmm0, DWORD PTR -1652[rbp]
	mulss	xmm0, DWORD PTR -19048[rbp]
	movss	DWORD PTR -1460[rbp], xmm0
	movss	xmm0, DWORD PTR -1460[rbp]
	divss	xmm0, DWORD PTR -1464[rbp]
	movss	DWORD PTR -1456[rbp], xmm0
	movss	xmm0, DWORD PTR -1456[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1731
	movss	xmm0, DWORD PTR -1456[rbp]
	movss	DWORD PTR -18400[rbp], xmm0
	jmp	.L968
.L1731:
	movss	xmm0, DWORD PTR -1456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1452[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	movss	DWORD PTR -18400[rbp], xmm0
.L968:
	movss	xmm0, DWORD PTR -1492[rbp]
	movss	DWORD PTR -19088[rbp], xmm0
	movss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -16024[rbp], xmm0
	movss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -16468[rbp], xmm0
	movss	xmm0, DWORD PTR -17256[rbp]
	movss	DWORD PTR -16464[rbp], xmm0
	movss	xmm0, DWORD PTR -18400[rbp]
	movss	DWORD PTR -19092[rbp], xmm0
	jmp	.L969
.L1728:
	movss	xmm0, DWORD PTR -19008[rbp]
	mulss	xmm0, DWORD PTR -2164[rbp]
	movss	DWORD PTR -1648[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	addss	xmm0, DWORD PTR -1648[rbp]
	movss	DWORD PTR -1644[rbp], xmm0
	movss	xmm0, DWORD PTR -19012[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -1640[rbp], xmm0
	movss	xmm0, DWORD PTR -2164[rbp]
	addss	xmm0, DWORD PTR -1640[rbp]
	movss	DWORD PTR -1636[rbp], xmm0
	movss	xmm0, DWORD PTR -1644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1632[rbp], xmm0
	movss	xmm0, DWORD PTR -2272[rbp]
	mulss	xmm0, DWORD PTR -1632[rbp]
	movss	DWORD PTR -1628[rbp], xmm0
	movss	xmm0, DWORD PTR -19008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19048[rbp]
	movss	DWORD PTR -1620[rbp], xmm0
	movss	xmm0, DWORD PTR -1620[rbp]
	mulss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -1616[rbp], xmm0
	movss	xmm0, DWORD PTR -1616[rbp]
	mulss	xmm0, DWORD PTR -1820[rbp]
	movss	DWORD PTR -1612[rbp], xmm0
	movss	xmm0, DWORD PTR -1612[rbp]
	mulss	xmm0, DWORD PTR -1624[rbp]
	movss	DWORD PTR -1608[rbp], xmm0
	movss	xmm0, DWORD PTR -1608[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -1604[rbp], xmm0
	movss	xmm0, DWORD PTR -1604[rbp]
	mulss	xmm0, DWORD PTR -2164[rbp]
	movss	DWORD PTR -1600[rbp], xmm0
	movss	xmm0, DWORD PTR -1600[rbp]
	divss	xmm0, DWORD PTR -1628[rbp]
	movss	DWORD PTR -1596[rbp], xmm0
	movss	xmm0, DWORD PTR -1596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1732
	movss	xmm0, DWORD PTR -1596[rbp]
	movss	DWORD PTR -17556[rbp], xmm0
	jmp	.L972
.L1732:
	movss	xmm0, DWORD PTR -1596[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1592[rbp], xmm0
	movss	xmm0, DWORD PTR -1592[rbp]
	movss	DWORD PTR -17556[rbp], xmm0
.L972:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1588[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1584[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1580[rbp], xmm0
	movss	xmm0, DWORD PTR -1644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1576[rbp], xmm0
	movss	xmm0, DWORD PTR -19008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1572[rbp], xmm0
	movss	xmm0, DWORD PTR -1572[rbp]
	mulss	xmm0, DWORD PTR -2164[rbp]
	movss	DWORD PTR -1568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19048[rbp]
	movss	DWORD PTR -1564[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	mulss	xmm0, DWORD PTR -1564[rbp]
	movss	DWORD PTR -1560[rbp], xmm0
	movss	xmm0, DWORD PTR -1560[rbp]
	mulss	xmm0, DWORD PTR -1568[rbp]
	movss	DWORD PTR -1556[rbp], xmm0
	movss	xmm0, DWORD PTR -1556[rbp]
	divss	xmm0, DWORD PTR -1576[rbp]
	movss	DWORD PTR -1552[rbp], xmm0
	movss	xmm0, DWORD PTR -1552[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1733
	movss	xmm0, DWORD PTR -1552[rbp]
	movss	DWORD PTR -19084[rbp], xmm0
	jmp	.L975
.L1733:
	movss	xmm0, DWORD PTR -1552[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1548[rbp], xmm0
	movss	xmm0, DWORD PTR -1548[rbp]
	movss	DWORD PTR -19084[rbp], xmm0
.L975:
	movss	xmm0, DWORD PTR -1636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1544[rbp], xmm0
	movss	xmm0, DWORD PTR -19012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1540[rbp], xmm0
	movss	xmm0, DWORD PTR -1540[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -1536[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19048[rbp]
	movss	DWORD PTR -1532[rbp], xmm0
	movss	xmm0, DWORD PTR -1652[rbp]
	mulss	xmm0, DWORD PTR -1532[rbp]
	movss	DWORD PTR -1528[rbp], xmm0
	movss	xmm0, DWORD PTR -1528[rbp]
	mulss	xmm0, DWORD PTR -1536[rbp]
	movss	DWORD PTR -1524[rbp], xmm0
	movss	xmm0, DWORD PTR -1524[rbp]
	divss	xmm0, DWORD PTR -1544[rbp]
	movss	DWORD PTR -1520[rbp], xmm0
	movss	xmm0, DWORD PTR -1520[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1734
	movss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -18768[rbp], xmm0
	jmp	.L978
.L1734:
	movss	xmm0, DWORD PTR -1520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1516[rbp], xmm0
	movss	xmm0, DWORD PTR -1516[rbp]
	movss	DWORD PTR -18768[rbp], xmm0
.L978:
	movss	xmm0, DWORD PTR -1588[rbp]
	movss	DWORD PTR -19088[rbp], xmm0
	movss	xmm0, DWORD PTR -1584[rbp]
	movss	DWORD PTR -16024[rbp], xmm0
	movss	xmm0, DWORD PTR -1580[rbp]
	movss	DWORD PTR -16468[rbp], xmm0
	movss	xmm0, DWORD PTR -19084[rbp]
	movss	DWORD PTR -16464[rbp], xmm0
	movss	xmm0, DWORD PTR -18768[rbp]
	movss	DWORD PTR -19092[rbp], xmm0
.L969:
	movss	xmm0, DWORD PTR -19088[rbp]
	movss	DWORD PTR -17864[rbp], xmm0
	movss	xmm0, DWORD PTR -16024[rbp]
	movss	DWORD PTR -17764[rbp], xmm0
	movss	xmm0, DWORD PTR -16468[rbp]
	movss	DWORD PTR -17476[rbp], xmm0
	movss	xmm0, DWORD PTR -2268[rbp]
	movss	DWORD PTR -17536[rbp], xmm0
	movss	xmm0, DWORD PTR -16464[rbp]
	movss	DWORD PTR -16564[rbp], xmm0
	movss	xmm0, DWORD PTR -19092[rbp]
	movss	DWORD PTR -17664[rbp], xmm0
	jmp	.L907
.L908:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L979
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L979
	movss	xmm0, DWORD PTR -16244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7676[rbp]
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	mulss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2316[rbp], xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1735
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	DWORD PTR -19096[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	movss	DWORD PTR -17708[rbp], xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	movss	DWORD PTR -19100[rbp], xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	movss	DWORD PTR -19104[rbp], xmm0
	jmp	.L983
.L1735:
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2312[rbp], xmm0
	movss	xmm0, DWORD PTR -16240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2308[rbp], xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2304[rbp], xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2300[rbp], xmm0
	movss	xmm0, DWORD PTR -2312[rbp]
	movss	DWORD PTR -19096[rbp], xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	movss	DWORD PTR -17708[rbp], xmm0
	movss	xmm0, DWORD PTR -2304[rbp]
	movss	DWORD PTR -19100[rbp], xmm0
	movss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -19104[rbp], xmm0
.L983:
	movss	xmm0, DWORD PTR -19096[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2328[rbp]
	movss	xmm0, DWORD PTR -17708[rbp]
	mulss	xmm0, DWORD PTR -2324[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19100[rbp]
	mulss	xmm0, DWORD PTR -2320[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2296[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2296[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2292[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -19104[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2288[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2284[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2280[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2276[rbp], xmm0
	movss	xmm0, DWORD PTR -2284[rbp]
	movss	DWORD PTR -17864[rbp], xmm0
	movss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -17764[rbp], xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	movss	DWORD PTR -17476[rbp], xmm0
	movss	xmm0, DWORD PTR -2296[rbp]
	movss	DWORD PTR -17536[rbp], xmm0
	movss	xmm0, DWORD PTR -2292[rbp]
	movss	DWORD PTR -16564[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	movss	DWORD PTR -17664[rbp], xmm0
	jmp	.L907
.L979:
	pxor	xmm0, xmm0
	movss	DWORD PTR -17864[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17764[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17476[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17536[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17664[rbp], xmm0
.L907:
	movss	xmm0, DWORD PTR -3380[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1288[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1284[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1280[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7676[rbp]
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	mulss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1276[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1288[rbp]
	movss	xmm0, DWORD PTR -16240[rbp]
	mulss	xmm0, DWORD PTR -1284[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16236[rbp]
	mulss	xmm0, DWORD PTR -1280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1272[rbp], xmm0
	movss	xmm0, DWORD PTR -16248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7676[rbp]
	movss	xmm0, DWORD PTR -17044[rbp]
	mulss	xmm0, DWORD PTR -7672[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17040[rbp]
	mulss	xmm0, DWORD PTR -7668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1268[rbp], xmm0
	movss	xmm0, DWORD PTR -16248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1288[rbp]
	movss	xmm0, DWORD PTR -17044[rbp]
	mulss	xmm0, DWORD PTR -1284[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17040[rbp]
	mulss	xmm0, DWORD PTR -1280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1264[rbp], xmm0
	movss	xmm0, DWORD PTR -1268[rbp]
	mulss	xmm0, DWORD PTR -1272[rbp]
	movss	DWORD PTR -1260[rbp], xmm0
	movss	xmm0, DWORD PTR -1264[rbp]
	mulss	xmm0, DWORD PTR -1276[rbp]
	movss	DWORD PTR -1256[rbp], xmm0
	movss	xmm0, DWORD PTR -1256[rbp]
	divss	xmm0, DWORD PTR -1260[rbp]
	movss	DWORD PTR -1252[rbp], xmm0
	movss	xmm0, DWORD PTR -1252[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1736
	movss	xmm0, DWORD PTR -1252[rbp]
	movss	DWORD PTR -19068[rbp], xmm0
	jmp	.L986
.L1736:
	movss	xmm0, DWORD PTR -1252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -1248[rbp]
	movss	DWORD PTR -19068[rbp], xmm0
.L986:
	movss	xmm0, DWORD PTR -17864[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -17764[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	movss	xmm0, DWORD PTR -17476[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -1236[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3392[rbp]
	movss	DWORD PTR -1232[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L987
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L987
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -348[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1737
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	DWORD PTR -19060[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -19108[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	DWORD PTR -19112[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	movss	DWORD PTR -19116[rbp], xmm0
	jmp	.L991
.L1737:
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -344[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -340[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -336[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -332[rbp], xmm0
	movss	xmm0, DWORD PTR -344[rbp]
	movss	DWORD PTR -19060[rbp], xmm0
	movss	xmm0, DWORD PTR -340[rbp]
	movss	DWORD PTR -19108[rbp], xmm0
	movss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -19112[rbp], xmm0
	movss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -19116[rbp], xmm0
.L991:
	movss	xmm0, DWORD PTR -19060[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -19108[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19112[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -328[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1738
	movss	xmm0, DWORD PTR -3380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19060[rbp]
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -19108[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -19112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -324[rbp], xmm0
	movss	xmm0, DWORD PTR -324[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR -320[rbp]
	mulss	xmm0, DWORD PTR -19060[rbp]
	movss	DWORD PTR -316[rbp], xmm0
	movss	xmm0, DWORD PTR -316[rbp]
	subss	xmm0, DWORD PTR -3380[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	movss	xmm0, DWORD PTR -320[rbp]
	mulss	xmm0, DWORD PTR -19108[rbp]
	movss	DWORD PTR -308[rbp], xmm0
	movss	xmm0, DWORD PTR -308[rbp]
	subss	xmm0, DWORD PTR -3376[rbp]
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -320[rbp]
	mulss	xmm0, DWORD PTR -19112[rbp]
	movss	DWORD PTR -300[rbp], xmm0
	movss	xmm0, DWORD PTR -300[rbp]
	subss	xmm0, DWORD PTR -3372[rbp]
	movss	DWORD PTR -296[rbp], xmm0
	movss	xmm0, DWORD PTR -312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -304[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -296[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -292[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -292[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -288[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -284[rbp], xmm0
	movss	xmm0, DWORD PTR -284[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1739
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -280[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -276[rbp], xmm0
	movss	xmm0, DWORD PTR -276[rbp]
	mulss	xmm0, DWORD PTR -284[rbp]
	movss	DWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1380
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -268[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1384
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -264[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1388
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -260[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -256[rbp], xmm0
	movss	xmm0, DWORD PTR -256[rbp]
	mulss	xmm0, DWORD PTR -284[rbp]
	movss	DWORD PTR -252[rbp], xmm0
	movss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -19120[rbp], xmm0
	movss	xmm0, DWORD PTR -264[rbp]
	movss	DWORD PTR -19124[rbp], xmm0
	movss	xmm0, DWORD PTR -260[rbp]
	movss	DWORD PTR -19128[rbp], xmm0
	movss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -19132[rbp], xmm0
	jmp	.L996
.L1739:
	pxor	xmm0, xmm0
	movss	DWORD PTR -19120[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19124[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19128[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19132[rbp], xmm0
.L996:
	movss	xmm0, DWORD PTR -19120[rbp]
	movss	DWORD PTR -19136[rbp], xmm0
	movss	xmm0, DWORD PTR -19124[rbp]
	movss	DWORD PTR -17808[rbp], xmm0
	movss	xmm0, DWORD PTR -19128[rbp]
	movss	DWORD PTR -19140[rbp], xmm0
	movss	xmm0, DWORD PTR -19132[rbp]
	movss	DWORD PTR -19144[rbp], xmm0
	jmp	.L997
.L1738:
	pxor	xmm0, xmm0
	movss	DWORD PTR -19136[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17808[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19140[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19144[rbp], xmm0
.L997:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1740
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -248[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -244[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1396
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -236[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -236[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -232[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	mulss	xmm0, DWORD PTR -19116[rbp]
	movss	DWORD PTR -224[rbp], xmm0
	movss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -19148[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	movss	DWORD PTR -19152[rbp], xmm0
	movss	xmm0, DWORD PTR -240[rbp]
	movss	DWORD PTR -19156[rbp], xmm0
	movss	xmm0, DWORD PTR -228[rbp]
	movss	DWORD PTR -17744[rbp], xmm0
	movss	xmm0, DWORD PTR -224[rbp]
	movss	DWORD PTR -16036[rbp], xmm0
	jmp	.L1000
.L1740:
	pxor	xmm0, xmm0
	movss	DWORD PTR -19148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19152[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19156[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -17744[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16036[rbp], xmm0
.L1000:
	movss	xmm0, DWORD PTR -19136[rbp]
	addss	xmm0, DWORD PTR -19148[rbp]
	movss	DWORD PTR -220[rbp], xmm0
	movss	xmm0, DWORD PTR -17808[rbp]
	addss	xmm0, DWORD PTR -19152[rbp]
	movss	DWORD PTR -216[rbp], xmm0
	movss	xmm0, DWORD PTR -19140[rbp]
	addss	xmm0, DWORD PTR -19156[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	movss	xmm0, DWORD PTR -19144[rbp]
	addss	xmm0, DWORD PTR -17744[rbp]
	movss	DWORD PTR -208[rbp], xmm0
	movss	xmm0, DWORD PTR -19144[rbp]
	addss	xmm0, DWORD PTR -16036[rbp]
	movss	DWORD PTR -204[rbp], xmm0
	movss	xmm0, DWORD PTR -220[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -196[rbp], xmm0
	movss	xmm0, DWORD PTR -212[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -192[rbp], xmm0
	movss	xmm0, DWORD PTR -200[rbp]
	movss	DWORD PTR -19264[rbp], xmm0
	movss	xmm0, DWORD PTR -196[rbp]
	movss	DWORD PTR -19268[rbp], xmm0
	movss	xmm0, DWORD PTR -192[rbp]
	movss	DWORD PTR -19272[rbp], xmm0
	movss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -208[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -204[rbp]
	movss	DWORD PTR -1220[rbp], xmm0
	jmp	.L1001
.L987:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L1002
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L1002
	movss	xmm0, DWORD PTR -3380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1172[rbp], xmm0
	movss	xmm0, DWORD PTR -3496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1168[rbp], xmm0
	movss	xmm0, DWORD PTR -1172[rbp]
	mulss	xmm0, DWORD PTR -1168[rbp]
	movss	DWORD PTR -1164[rbp], xmm0
	movss	xmm0, DWORD PTR -1172[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1741
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -19160[rbp], xmm0
	jmp	.L1006
.L1741:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -19160[rbp], xmm0
.L1006:
	movss	xmm0, DWORD PTR -1168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1742
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -17264[rbp], xmm0
	jmp	.L1009
.L1742:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -17264[rbp], xmm0
.L1009:
	movss	xmm0, DWORD PTR -1164[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1743
	movss	xmm0, DWORD PTR -3380[rbp]
	addss	xmm0, DWORD PTR -3496[rbp]
	movss	DWORD PTR -1116[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm0, DWORD PTR -3492[rbp]
	movss	DWORD PTR -1112[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, DWORD PTR -3488[rbp]
	movss	DWORD PTR -1108[rbp], xmm0
	movss	xmm0, DWORD PTR -1116[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1112[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm0
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1104[rbp]
	movss	DWORD PTR -1100[rbp], xmm0
	movss	xmm0, DWORD PTR -1116[rbp]
	mulss	xmm0, DWORD PTR -1100[rbp]
	movss	DWORD PTR -1096[rbp], xmm0
	movss	xmm0, DWORD PTR -1112[rbp]
	mulss	xmm0, DWORD PTR -1100[rbp]
	movss	DWORD PTR -1092[rbp], xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	mulss	xmm0, DWORD PTR -1100[rbp]
	movss	DWORD PTR -1088[rbp], xmm0
	movss	xmm0, DWORD PTR -1096[rbp]
	movss	DWORD PTR -19164[rbp], xmm0
	movss	xmm0, DWORD PTR -1092[rbp]
	movss	DWORD PTR -19168[rbp], xmm0
	movss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -19172[rbp], xmm0
	jmp	.L1012
.L1743:
	movss	xmm0, DWORD PTR -3496[rbp]
	mulss	xmm0, DWORD PTR -19160[rbp]
	movss	DWORD PTR -1160[rbp], xmm0
	movss	xmm0, DWORD PTR -3380[rbp]
	addss	xmm0, DWORD PTR -1160[rbp]
	movss	DWORD PTR -1156[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -19160[rbp]
	movss	DWORD PTR -1152[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -1148[rbp], xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -19160[rbp]
	movss	DWORD PTR -1144[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, DWORD PTR -1144[rbp]
	movss	DWORD PTR -1140[rbp], xmm0
	movss	xmm0, DWORD PTR -1156[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1148[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm0
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1136[rbp]
	movss	DWORD PTR -1132[rbp], xmm0
	movss	xmm0, DWORD PTR -1156[rbp]
	mulss	xmm0, DWORD PTR -1132[rbp]
	movss	DWORD PTR -1128[rbp], xmm0
	movss	xmm0, DWORD PTR -1148[rbp]
	mulss	xmm0, DWORD PTR -1132[rbp]
	movss	DWORD PTR -1124[rbp], xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	mulss	xmm0, DWORD PTR -1132[rbp]
	movss	DWORD PTR -1120[rbp], xmm0
	movss	xmm0, DWORD PTR -1128[rbp]
	movss	DWORD PTR -19164[rbp], xmm0
	movss	xmm0, DWORD PTR -1124[rbp]
	movss	DWORD PTR -19168[rbp], xmm0
	movss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -19172[rbp], xmm0
.L1012:
	movss	xmm0, DWORD PTR -19164[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17820[rbp]
	movss	xmm0, DWORD PTR -19168[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19172[rbp]
	mulss	xmm0, DWORD PTR -17900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1084[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1084[rbp]
	jbe	.L1744
	movss	xmm0, DWORD PTR -19164[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1080[rbp], xmm0
	movss	xmm0, DWORD PTR -19168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1076[rbp], xmm0
	movss	xmm0, DWORD PTR -19172[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1072[rbp], xmm0
	movss	xmm0, DWORD PTR -1080[rbp]
	movss	DWORD PTR -17064[rbp], xmm0
	movss	xmm0, DWORD PTR -1076[rbp]
	movss	DWORD PTR -19176[rbp], xmm0
	movss	xmm0, DWORD PTR -1072[rbp]
	movss	DWORD PTR -19180[rbp], xmm0
	jmp	.L1015
.L1744:
	movss	xmm0, DWORD PTR -19164[rbp]
	movss	DWORD PTR -17064[rbp], xmm0
	movss	xmm0, DWORD PTR -19168[rbp]
	movss	DWORD PTR -19176[rbp], xmm0
	movss	xmm0, DWORD PTR -19172[rbp]
	movss	DWORD PTR -19180[rbp], xmm0
.L1015:
	movss	xmm0, DWORD PTR -3380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17064[rbp]
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -19176[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1068[rbp], xmm0
	movss	xmm0, DWORD PTR -3496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17064[rbp]
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -19176[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1064[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17900[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1745
	pxor	xmm0, xmm0
	movss	DWORD PTR -19184[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -19188[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19192[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -17308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -18232[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16204[rbp], xmm0
	jmp	.L1018
.L1745:
	movss	xmm1, DWORD PTR -17900[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1060[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1060[rbp]
	movss	DWORD PTR -1056[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1052[rbp], xmm0
	movss	xmm0, DWORD PTR -1052[rbp]
	mulss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -1048[rbp], xmm0
	movss	xmm0, DWORD PTR -1048[rbp]
	mulss	xmm0, DWORD PTR -1056[rbp]
	movss	DWORD PTR -1044[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1040[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1036[rbp], xmm0
	movss	xmm0, DWORD PTR -1036[rbp]
	mulss	xmm0, DWORD PTR -1056[rbp]
	movss	DWORD PTR -1032[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -1032[rbp]
	movss	DWORD PTR -1028[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1024[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1020[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	mulss	xmm0, DWORD PTR -1056[rbp]
	movss	DWORD PTR -1016[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -1016[rbp]
	movss	DWORD PTR -1012[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	movss	DWORD PTR -19184[rbp], xmm0
	movss	xmm0, DWORD PTR -1044[rbp]
	movss	DWORD PTR -19188[rbp], xmm0
	movss	xmm0, DWORD PTR -1040[rbp]
	movss	DWORD PTR -19192[rbp], xmm0
	movss	xmm0, DWORD PTR -1044[rbp]
	movss	DWORD PTR -17308[rbp], xmm0
	movss	xmm0, DWORD PTR -1012[rbp]
	movss	DWORD PTR -18232[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	movss	DWORD PTR -16204[rbp], xmm0
.L1018:
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17064[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -19176[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1008[rbp], xmm0
	movss	xmm0, DWORD PTR -17308[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17064[rbp]
	movss	xmm0, DWORD PTR -18232[rbp]
	mulss	xmm0, DWORD PTR -19176[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16204[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1004[rbp], xmm0
	movss	xmm0, DWORD PTR -19184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17064[rbp]
	movss	xmm0, DWORD PTR -19188[rbp]
	mulss	xmm0, DWORD PTR -19176[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19192[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1000[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -996[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -992[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -988[rbp], xmm0
	movss	xmm0, DWORD PTR -988[rbp]
	divss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -984[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -980[rbp], xmm0
	movss	xmm0, DWORD PTR -1000[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -976[rbp], xmm0
	movss	xmm0, DWORD PTR -976[rbp]
	divss	xmm0, DWORD PTR -980[rbp]
	movss	DWORD PTR -972[rbp], xmm0
	movss	xmm0, DWORD PTR -972[rbp]
	addss	xmm0, DWORD PTR -984[rbp]
	movss	DWORD PTR -968[rbp], xmm0
	movss	xmm0, DWORD PTR -968[rbp]
	divss	xmm0, DWORD PTR -996[rbp]
	movss	DWORD PTR -964[rbp], xmm0
	movss	xmm0, DWORD PTR -996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -956[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -952[rbp], xmm0
	movss	xmm0, DWORD PTR -952[rbp]
	mulss	xmm0, DWORD PTR -960[rbp]
	movss	DWORD PTR -948[rbp], xmm0
	movss	xmm0, DWORD PTR -964[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -944[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -944[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -940[rbp], xmm0
	movss	xmm0, DWORD PTR -940[rbp]
	divss	xmm0, DWORD PTR -948[rbp]
	movss	DWORD PTR -936[rbp], xmm0
	movss	xmm0, DWORD PTR -1068[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1746
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1396[rax]
	movss	DWORD PTR -19196[rbp], xmm0
	jmp	.L1021
.L1746:
	mov	rax, QWORD PTR -19312[rbp]
	movss	xmm0, DWORD PTR 1392[rax]
	movss	DWORD PTR -19196[rbp], xmm0
.L1021:
	movss	xmm0, DWORD PTR -19196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -932[rbp], xmm0
	movss	xmm0, DWORD PTR -1068[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -928[rbp]
	movss	DWORD PTR -924[rbp], xmm0
	movss	xmm0, DWORD PTR -924[rbp]
	mulss	xmm0, DWORD PTR -932[rbp]
	movss	DWORD PTR -920[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -920[rbp]
	movss	DWORD PTR -916[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -916[rbp]
	jb	.L1747
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19204[rbp], xmm0
	jmp	.L1024
.L1747:
	movss	xmm0, DWORD PTR -1068[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1748
	movss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -19200[rbp], xmm0
	jmp	.L1027
.L1748:
	movss	xmm0, DWORD PTR -1068[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -912[rbp], xmm0
	movss	xmm0, DWORD PTR -912[rbp]
	movss	DWORD PTR -19200[rbp], xmm0
.L1027:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -916[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -908[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -908[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -904[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1392
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19200[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -900[rbp], xmm0
	movss	xmm0, DWORD PTR -19200[rbp]
	addss	xmm0, DWORD PTR -904[rbp]
	movss	DWORD PTR -896[rbp], xmm0
	movss	xmm0, DWORD PTR -19200[rbp]
	subss	xmm0, DWORD PTR -904[rbp]
	movss	DWORD PTR -892[rbp], xmm0
	movss	xmm0, DWORD PTR -892[rbp]
	divss	xmm0, DWORD PTR -896[rbp]
	movss	DWORD PTR -888[rbp], xmm0
	movss	xmm0, DWORD PTR -900[rbp]
	addss	xmm0, DWORD PTR -908[rbp]
	movss	DWORD PTR -884[rbp], xmm0
	movss	xmm0, DWORD PTR -900[rbp]
	subss	xmm0, DWORD PTR -908[rbp]
	movss	DWORD PTR -880[rbp], xmm0
	movss	xmm0, DWORD PTR -880[rbp]
	divss	xmm0, DWORD PTR -884[rbp]
	movss	DWORD PTR -876[rbp], xmm0
	movss	xmm0, DWORD PTR -876[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -872[rbp], xmm0
	movss	xmm0, DWORD PTR -888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -868[rbp], xmm0
	movss	xmm0, DWORD PTR -868[rbp]
	addss	xmm0, DWORD PTR -872[rbp]
	movss	DWORD PTR -864[rbp], xmm0
	movss	xmm1, DWORD PTR -864[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -860[rbp], xmm0
	movss	xmm0, DWORD PTR -860[rbp]
	movss	DWORD PTR -19204[rbp], xmm0
.L1024:
	movss	xmm0, DWORD PTR -1172[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1749
	movss	xmm0, DWORD PTR -1172[rbp]
	movss	DWORD PTR -19208[rbp], xmm0
	jmp	.L1030
.L1749:
	movss	xmm0, DWORD PTR -1172[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -856[rbp], xmm0
	movss	xmm0, DWORD PTR -856[rbp]
	movss	DWORD PTR -19208[rbp], xmm0
.L1030:
	movss	xmm0, DWORD PTR -1168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1750
	movss	xmm0, DWORD PTR -1168[rbp]
	movss	DWORD PTR -19212[rbp], xmm0
	jmp	.L1033
.L1750:
	movss	xmm0, DWORD PTR -1168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -852[rbp], xmm0
	movss	xmm0, DWORD PTR -852[rbp]
	movss	DWORD PTR -19212[rbp], xmm0
.L1033:
	movss	xmm0, DWORD PTR -19212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -848[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -844[rbp], xmm0
	movss	xmm0, DWORD PTR -844[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1751
	movss	xmm0, DWORD PTR -844[rbp]
	movss	DWORD PTR -16208[rbp], xmm0
	jmp	.L1036
.L1751:
	movss	xmm0, DWORD PTR -844[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -840[rbp], xmm0
	movss	xmm0, DWORD PTR -840[rbp]
	movss	DWORD PTR -16208[rbp], xmm0
.L1036:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16208[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -836[rbp], xmm0
	movss	xmm0, DWORD PTR -836[rbp]
	divss	xmm0, DWORD PTR -19212[rbp]
	movss	DWORD PTR -832[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -832[rbp]
	jb	.L1752
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19216[rbp], xmm0
	jmp	.L1039
.L1752:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -832[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -828[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -828[rbp]
	movss	DWORD PTR -824[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -824[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1753
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16624[rbp], xmm0
	jmp	.L1042
.L1753:
	movss	xmm0, DWORD PTR -824[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -820[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -820[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -812[rbp], xmm0
	movss	xmm1, DWORD PTR -812[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -808[rbp], xmm0
	movss	xmm0, DWORD PTR -808[rbp]
	addss	xmm0, DWORD PTR -816[rbp]
	movss	DWORD PTR -804[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -820[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -800[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -796[rbp], xmm0
	movss	xmm0, DWORD PTR -796[rbp]
	addss	xmm0, DWORD PTR -800[rbp]
	movss	DWORD PTR -792[rbp], xmm0
	movss	xmm0, DWORD PTR -792[rbp]
	divss	xmm0, DWORD PTR -804[rbp]
	movss	DWORD PTR -788[rbp], xmm0
	movss	xmm0, DWORD PTR -788[rbp]
	movss	DWORD PTR -16624[rbp], xmm0
.L1042:
	movss	xmm0, DWORD PTR -16624[rbp]
	movss	DWORD PTR -19216[rbp], xmm0
.L1039:
	movss	xmm0, DWORD PTR -19208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -780[rbp], xmm0
	movss	xmm0, DWORD PTR -780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1754
	movss	xmm0, DWORD PTR -780[rbp]
	movss	DWORD PTR -17124[rbp], xmm0
	jmp	.L1045
.L1754:
	movss	xmm0, DWORD PTR -780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -776[rbp], xmm0
	movss	xmm0, DWORD PTR -776[rbp]
	movss	DWORD PTR -17124[rbp], xmm0
.L1045:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17124[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -772[rbp], xmm0
	movss	xmm0, DWORD PTR -772[rbp]
	divss	xmm0, DWORD PTR -19208[rbp]
	movss	DWORD PTR -768[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -768[rbp]
	jb	.L1755
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -19220[rbp], xmm0
	jmp	.L1048
.L1755:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -768[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -764[rbp]
	movss	DWORD PTR -760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -760[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1756
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -16020[rbp], xmm0
	jmp	.L1051
.L1756:
	movss	xmm0, DWORD PTR -760[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -756[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -748[rbp], xmm0
	movss	xmm1, DWORD PTR -748[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -744[rbp], xmm0
	movss	xmm0, DWORD PTR -744[rbp]
	addss	xmm0, DWORD PTR -752[rbp]
	movss	DWORD PTR -740[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -756[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -732[rbp], xmm0
	movss	xmm0, DWORD PTR -732[rbp]
	addss	xmm0, DWORD PTR -736[rbp]
	movss	DWORD PTR -728[rbp], xmm0
	movss	xmm0, DWORD PTR -728[rbp]
	divss	xmm0, DWORD PTR -740[rbp]
	movss	DWORD PTR -724[rbp], xmm0
	movss	xmm0, DWORD PTR -724[rbp]
	movss	DWORD PTR -16020[rbp], xmm0
.L1051:
	movss	xmm0, DWORD PTR -16020[rbp]
	movss	DWORD PTR -19220[rbp], xmm0
.L1048:
	movss	xmm0, DWORD PTR -19220[rbp]
	mulss	xmm0, DWORD PTR -19216[rbp]
	movss	DWORD PTR -720[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -19208[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -716[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -716[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -712[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -708[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -708[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -704[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -700[rbp], xmm0
	movss	xmm0, DWORD PTR -704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -696[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -692[rbp], xmm0
	movss	xmm0, DWORD PTR -692[rbp]
	divss	xmm0, DWORD PTR -696[rbp]
	movss	DWORD PTR -688[rbp], xmm0
	movss	xmm0, DWORD PTR -704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -684[rbp], xmm0
	movss	xmm0, DWORD PTR -1000[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -680[rbp], xmm0
	movss	xmm0, DWORD PTR -680[rbp]
	divss	xmm0, DWORD PTR -684[rbp]
	movss	DWORD PTR -676[rbp], xmm0
	movss	xmm0, DWORD PTR -676[rbp]
	addss	xmm0, DWORD PTR -688[rbp]
	movss	DWORD PTR -672[rbp], xmm0
	movss	xmm0, DWORD PTR -672[rbp]
	divss	xmm0, DWORD PTR -700[rbp]
	movss	DWORD PTR -668[rbp], xmm0
	movss	xmm0, DWORD PTR -700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -664[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -660[rbp], xmm0
	movss	xmm0, DWORD PTR -660[rbp]
	mulss	xmm0, DWORD PTR -704[rbp]
	movss	DWORD PTR -656[rbp], xmm0
	movss	xmm0, DWORD PTR -656[rbp]
	mulss	xmm0, DWORD PTR -664[rbp]
	movss	DWORD PTR -652[rbp], xmm0
	movss	xmm0, DWORD PTR -668[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -648[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -648[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -644[rbp], xmm0
	movss	xmm0, DWORD PTR -644[rbp]
	divss	xmm0, DWORD PTR -652[rbp]
	movss	DWORD PTR -640[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	mulss	xmm0, DWORD PTR -640[rbp]
	movss	DWORD PTR -636[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -19212[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -632[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -632[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -628[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -628[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -624[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -624[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -620[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -616[rbp], xmm0
	movss	xmm0, DWORD PTR -620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -612[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -608[rbp]
	divss	xmm0, DWORD PTR -612[rbp]
	movss	DWORD PTR -604[rbp], xmm0
	movss	xmm0, DWORD PTR -620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -600[rbp], xmm0
	movss	xmm0, DWORD PTR -1000[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -596[rbp]
	divss	xmm0, DWORD PTR -600[rbp]
	movss	DWORD PTR -592[rbp], xmm0
	movss	xmm0, DWORD PTR -592[rbp]
	addss	xmm0, DWORD PTR -604[rbp]
	movss	DWORD PTR -588[rbp], xmm0
	movss	xmm0, DWORD PTR -588[rbp]
	divss	xmm0, DWORD PTR -616[rbp]
	movss	DWORD PTR -584[rbp], xmm0
	movss	xmm0, DWORD PTR -616[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -580[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -620[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -576[rbp]
	mulss	xmm0, DWORD PTR -620[rbp]
	movss	DWORD PTR -572[rbp], xmm0
	movss	xmm0, DWORD PTR -572[rbp]
	mulss	xmm0, DWORD PTR -580[rbp]
	movss	DWORD PTR -568[rbp], xmm0
	movss	xmm0, DWORD PTR -584[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -564[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -564[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -560[rbp], xmm0
	movss	xmm0, DWORD PTR -560[rbp]
	divss	xmm0, DWORD PTR -568[rbp]
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	mulss	xmm0, DWORD PTR -556[rbp]
	movss	DWORD PTR -552[rbp], xmm0
	movss	xmm0, DWORD PTR -1164[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1757
	movss	xmm1, DWORD PTR -1172[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -412[rbp], xmm0
	movss	xmm0, DWORD PTR -19204[rbp]
	mulss	xmm0, DWORD PTR -936[rbp]
	movss	DWORD PTR -408[rbp], xmm0
	movss	xmm0, DWORD PTR -408[rbp]
	mulss	xmm0, DWORD PTR -720[rbp]
	movss	DWORD PTR -404[rbp], xmm0
	movss	xmm0, DWORD PTR -404[rbp]
	divss	xmm0, DWORD PTR -412[rbp]
	movss	DWORD PTR -400[rbp], xmm0
	movss	xmm0, DWORD PTR -400[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1758
	movss	xmm0, DWORD PTR -400[rbp]
	movss	DWORD PTR -16216[rbp], xmm0
	jmp	.L1056
.L1758:
	movss	xmm0, DWORD PTR -400[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -396[rbp], xmm0
	movss	xmm0, DWORD PTR -396[rbp]
	movss	DWORD PTR -16216[rbp], xmm0
.L1056:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -392[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -388[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -384[rbp], xmm0
	movss	xmm1, DWORD PTR -1064[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -380[rbp], xmm0
	movss	xmm0, DWORD PTR -636[rbp]
	mulss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -376[rbp], xmm0
	movss	xmm0, DWORD PTR -376[rbp]
	divss	xmm0, DWORD PTR -380[rbp]
	movss	DWORD PTR -372[rbp], xmm0
	movss	xmm0, DWORD PTR -372[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1759
	movss	xmm0, DWORD PTR -372[rbp]
	movss	DWORD PTR -19224[rbp], xmm0
	jmp	.L1059
.L1759:
	movss	xmm0, DWORD PTR -372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -368[rbp], xmm0
	movss	xmm0, DWORD PTR -368[rbp]
	movss	DWORD PTR -19224[rbp], xmm0
.L1059:
	movss	xmm1, DWORD PTR -1068[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -364[rbp], xmm0
	movss	xmm0, DWORD PTR -552[rbp]
	mulss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -360[rbp], xmm0
	movss	xmm0, DWORD PTR -360[rbp]
	divss	xmm0, DWORD PTR -364[rbp]
	movss	DWORD PTR -356[rbp], xmm0
	movss	xmm0, DWORD PTR -356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1760
	movss	xmm0, DWORD PTR -356[rbp]
	movss	DWORD PTR -18032[rbp], xmm0
	jmp	.L1062
.L1760:
	movss	xmm0, DWORD PTR -356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -352[rbp], xmm0
	movss	xmm0, DWORD PTR -352[rbp]
	movss	DWORD PTR -18032[rbp], xmm0
.L1062:
	movss	xmm0, DWORD PTR -392[rbp]
	movss	DWORD PTR -19236[rbp], xmm0
	movss	xmm0, DWORD PTR -388[rbp]
	movss	DWORD PTR -18988[rbp], xmm0
	movss	xmm0, DWORD PTR -384[rbp]
	movss	DWORD PTR -19240[rbp], xmm0
	movss	xmm0, DWORD PTR -19224[rbp]
	movss	DWORD PTR -17136[rbp], xmm0
	movss	xmm0, DWORD PTR -18032[rbp]
	movss	DWORD PTR -19244[rbp], xmm0
	jmp	.L1063
.L1757:
	movss	xmm0, DWORD PTR -19160[rbp]
	mulss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -548[rbp], xmm0
	movss	xmm0, DWORD PTR -1068[rbp]
	addss	xmm0, DWORD PTR -548[rbp]
	movss	DWORD PTR -544[rbp], xmm0
	movss	xmm0, DWORD PTR -17264[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -540[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	addss	xmm0, DWORD PTR -540[rbp]
	movss	DWORD PTR -536[rbp], xmm0
	movss	xmm0, DWORD PTR -544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -532[rbp], xmm0
	movss	xmm0, DWORD PTR -1172[rbp]
	mulss	xmm0, DWORD PTR -532[rbp]
	movss	DWORD PTR -528[rbp], xmm0
	movss	xmm0, DWORD PTR -19160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -524[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -520[rbp], xmm0
	movss	xmm0, DWORD PTR -520[rbp]
	mulss	xmm0, DWORD PTR -936[rbp]
	movss	DWORD PTR -516[rbp], xmm0
	movss	xmm0, DWORD PTR -516[rbp]
	mulss	xmm0, DWORD PTR -720[rbp]
	movss	DWORD PTR -512[rbp], xmm0
	movss	xmm0, DWORD PTR -512[rbp]
	mulss	xmm0, DWORD PTR -524[rbp]
	movss	DWORD PTR -508[rbp], xmm0
	movss	xmm0, DWORD PTR -508[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -504[rbp], xmm0
	movss	xmm0, DWORD PTR -504[rbp]
	mulss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -500[rbp], xmm0
	movss	xmm0, DWORD PTR -500[rbp]
	divss	xmm0, DWORD PTR -528[rbp]
	movss	DWORD PTR -496[rbp], xmm0
	movss	xmm0, DWORD PTR -496[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1761
	movss	xmm0, DWORD PTR -496[rbp]
	movss	DWORD PTR -19228[rbp], xmm0
	jmp	.L1066
.L1761:
	movss	xmm0, DWORD PTR -496[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -492[rbp], xmm0
	movss	xmm0, DWORD PTR -492[rbp]
	movss	DWORD PTR -19228[rbp], xmm0
.L1066:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1380
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19228[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -488[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1384
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19228[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -484[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1388
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19228[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -480[rbp], xmm0
	movss	xmm0, DWORD PTR -544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -476[rbp], xmm0
	movss	xmm0, DWORD PTR -19160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -472[rbp], xmm0
	movss	xmm0, DWORD PTR -472[rbp]
	mulss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -468[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -464[rbp], xmm0
	movss	xmm0, DWORD PTR -636[rbp]
	mulss	xmm0, DWORD PTR -464[rbp]
	movss	DWORD PTR -460[rbp], xmm0
	movss	xmm0, DWORD PTR -460[rbp]
	mulss	xmm0, DWORD PTR -468[rbp]
	movss	DWORD PTR -456[rbp], xmm0
	movss	xmm0, DWORD PTR -456[rbp]
	divss	xmm0, DWORD PTR -476[rbp]
	movss	DWORD PTR -452[rbp], xmm0
	movss	xmm0, DWORD PTR -452[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1762
	movss	xmm0, DWORD PTR -452[rbp]
	movss	DWORD PTR -16480[rbp], xmm0
	jmp	.L1069
.L1762:
	movss	xmm0, DWORD PTR -452[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -448[rbp], xmm0
	movss	xmm0, DWORD PTR -448[rbp]
	movss	DWORD PTR -16480[rbp], xmm0
.L1069:
	movss	xmm0, DWORD PTR -536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -444[rbp], xmm0
	movss	xmm0, DWORD PTR -17264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -440[rbp], xmm0
	movss	xmm0, DWORD PTR -440[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -432[rbp], xmm0
	movss	xmm0, DWORD PTR -552[rbp]
	mulss	xmm0, DWORD PTR -432[rbp]
	movss	DWORD PTR -428[rbp], xmm0
	movss	xmm0, DWORD PTR -428[rbp]
	mulss	xmm0, DWORD PTR -436[rbp]
	movss	DWORD PTR -424[rbp], xmm0
	movss	xmm0, DWORD PTR -424[rbp]
	divss	xmm0, DWORD PTR -444[rbp]
	movss	DWORD PTR -420[rbp], xmm0
	movss	xmm0, DWORD PTR -420[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1763
	movss	xmm0, DWORD PTR -420[rbp]
	movss	DWORD PTR -19232[rbp], xmm0
	jmp	.L1072
.L1763:
	movss	xmm0, DWORD PTR -420[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -416[rbp], xmm0
	movss	xmm0, DWORD PTR -416[rbp]
	movss	DWORD PTR -19232[rbp], xmm0
.L1072:
	movss	xmm0, DWORD PTR -488[rbp]
	movss	DWORD PTR -19236[rbp], xmm0
	movss	xmm0, DWORD PTR -484[rbp]
	movss	DWORD PTR -18988[rbp], xmm0
	movss	xmm0, DWORD PTR -480[rbp]
	movss	DWORD PTR -19240[rbp], xmm0
	movss	xmm0, DWORD PTR -16480[rbp]
	movss	DWORD PTR -17136[rbp], xmm0
	movss	xmm0, DWORD PTR -19232[rbp]
	movss	DWORD PTR -19244[rbp], xmm0
.L1063:
	movss	xmm0, DWORD PTR -19236[rbp]
	movss	DWORD PTR -19264[rbp], xmm0
	movss	xmm0, DWORD PTR -18988[rbp]
	movss	DWORD PTR -19268[rbp], xmm0
	movss	xmm0, DWORD PTR -19240[rbp]
	movss	DWORD PTR -19272[rbp], xmm0
	movss	xmm0, DWORD PTR -1168[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -17136[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -19244[rbp]
	movss	DWORD PTR -1220[rbp], xmm0
	jmp	.L1001
.L1002:
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1073
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1073
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1216[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1764
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	DWORD PTR -19248[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -19252[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	DWORD PTR -19256[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	movss	DWORD PTR -19260[rbp], xmm0
	jmp	.L1077
.L1764:
	movss	xmm0, DWORD PTR -17820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1212[rbp], xmm0
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1208[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1204[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1200[rbp], xmm0
	movss	xmm0, DWORD PTR -1212[rbp]
	movss	DWORD PTR -19248[rbp], xmm0
	movss	xmm0, DWORD PTR -1208[rbp]
	movss	DWORD PTR -19252[rbp], xmm0
	movss	xmm0, DWORD PTR -1204[rbp]
	movss	DWORD PTR -19256[rbp], xmm0
	movss	xmm0, DWORD PTR -1200[rbp]
	movss	DWORD PTR -19260[rbp], xmm0
.L1077:
	movss	xmm0, DWORD PTR -19248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -19252[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19256[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1196[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1196[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1192[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -19260[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1188[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1192[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1372
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1192[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1180[rbp], xmm0
	mov	rax, QWORD PTR -19312[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1192[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1176[rbp], xmm0
	movss	xmm0, DWORD PTR -1184[rbp]
	movss	DWORD PTR -19264[rbp], xmm0
	movss	xmm0, DWORD PTR -1180[rbp]
	movss	DWORD PTR -19268[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	movss	DWORD PTR -19272[rbp], xmm0
	movss	xmm0, DWORD PTR -1196[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -1192[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1220[rbp], xmm0
	jmp	.L1001
.L1073:
	pxor	xmm0, xmm0
	movss	DWORD PTR -19264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19272[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1228[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1224[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1220[rbp], xmm0
.L1001:
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -188[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -18112[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -184[rbp], xmm0
	movss	xmm0, DWORD PTR -18740[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3380[rbp]
	movss	xmm0, DWORD PTR -18744[rbp]
	mulss	xmm0, DWORD PTR -3376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18748[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -180[rbp], xmm0
	movss	xmm0, DWORD PTR -18740[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3496[rbp]
	movss	xmm0, DWORD PTR -18744[rbp]
	mulss	xmm0, DWORD PTR -3492[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18748[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -176[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	mulss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -172[rbp], xmm0
	movss	xmm0, DWORD PTR -176[rbp]
	mulss	xmm0, DWORD PTR -188[rbp]
	movss	DWORD PTR -168[rbp], xmm0
	movss	xmm0, DWORD PTR -168[rbp]
	divss	xmm0, DWORD PTR -172[rbp]
	movss	DWORD PTR -164[rbp], xmm0
	movss	xmm0, DWORD PTR -164[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1765
	movss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -19276[rbp], xmm0
	jmp	.L1080
.L1765:
	movss	xmm0, DWORD PTR -164[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -160[rbp], xmm0
	movss	xmm0, DWORD PTR -160[rbp]
	movss	DWORD PTR -19276[rbp], xmm0
.L1080:
	movss	xmm0, DWORD PTR -19264[rbp]
	mulss	xmm0, DWORD PTR -19276[rbp]
	movss	DWORD PTR -156[rbp], xmm0
	movss	xmm0, DWORD PTR -19268[rbp]
	mulss	xmm0, DWORD PTR -19276[rbp]
	movss	DWORD PTR -152[rbp], xmm0
	movss	xmm0, DWORD PTR -19272[rbp]
	mulss	xmm0, DWORD PTR -19276[rbp]
	movss	DWORD PTR -148[rbp], xmm0
	movss	xmm0, DWORD PTR -18068[rbp]
	mulss	xmm0, DWORD PTR -17536[rbp]
	movss	DWORD PTR -144[rbp], xmm0
	movss	xmm0, DWORD PTR -144[rbp]
	mulss	xmm0, DWORD PTR -1232[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR -16564[rbp]
	mulss	xmm0, DWORD PTR -16352[rbp]
	movss	DWORD PTR -136[rbp], xmm0
	movss	xmm0, DWORD PTR -136[rbp]
	mulss	xmm0, DWORD PTR -1232[rbp]
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -17664[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR -7604[rbp]
	mulss	xmm0, DWORD PTR -128[rbp]
	movss	DWORD PTR -124[rbp], xmm0
	movss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm0, DWORD PTR -124[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -140[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR -116[rbp]
	mulss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -18952[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -3424[rbp]
	mulss	xmm0, DWORD PTR -108[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -3428[rbp]
	addss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm1, DWORD PTR -112[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -8036[rbp]
	mulss	xmm0, DWORD PTR -3856[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -8032[rbp]
	mulss	xmm0, DWORD PTR -3852[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -8028[rbp]
	mulss	xmm0, DWORD PTR -3848[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -76[rbp]
	mulss	xmm0, DWORD PTR -18940[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -18944[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -68[rbp]
	mulss	xmm0, DWORD PTR -18948[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -1232[rbp]
	mulss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, DWORD PTR -1244[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -1240[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -32[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -24[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -36[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -44[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -16[rbp]
	addss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -12[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -8[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	mov	rax, QWORD PTR -19320[rbp]
	movss	xmm0, DWORD PTR -4[rbp]
	movss	DWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	evaluate_path_bidir_mala_3_4_static, .-evaluate_path_bidir_mala_3_4_static
	.section	.rodata
	.align 8
.LC1:
	.long	1067900668
	.long	1075388923
	.align 8
.LC2:
	.long	-2101166721
	.long	1074340347
	.align 16
.LC3:
	.long	-2147483648
	.long	0
	.long	0
	.long	0
	.align 4
.LC4:
	.long	1065353216
	.align 4
.LC5:
	.long	1034090820
	.align 8
.LC6:
	.long	208632331
	.long	1072693249
	.align 8
.LC7:
	.long	-1598689907
	.long	1051772663
	.align 4
.LC8:
	.long	897988541
	.align 8
.LC9:
	.long	-417264663
	.long	-1074790403
	.align 4
.LC10:
	.long	-1082130432
	.align 8
.LC11:
	.long	-402696134
	.long	1070882608
	.align 4
.LC12:
	.long	1073741824
	.align 8
.LC13:
	.long	1821066134
	.long	1072692199
	.align 4
.LC14:
	.long	1056964608
	.align 8
.LC15:
	.long	-423037099
	.long	1068661162
	.align 8
.LC16:
	.long	963447064
	.long	1072095895
	.align 8
.LC17:
	.long	-1494786058
	.long	1070282957
	.align 8
.LC18:
	.long	-57999238
	.long	1072243194
	.align 8
.LC19:
	.long	-57999238
	.long	1073291770
	.align 8
.LC20:
	.long	-402696134
	.long	1069834032
	.align 8
.LC21:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC22:
	.long	858993459
	.long	1072902963
	.align 4
.LC23:
	.long	1082130432
	.align 8
.LC24:
	.long	-1717986918
	.long	1073322393
	.align 8
.LC25:
	.long	755914244
	.long	1074044338
	.align 8
.LC26:
	.long	2095944040
	.long	1073886527
	.align 8
.LC27:
	.long	549755814
	.long	1073836720
	.align 8
.LC28:
	.long	343597384
	.long	1074546606
	.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	"899382.c"
	.text
	.global	__aeabi_fcmpeq
	.global	__aeabi_f2d
	.global	__aeabi_dmul
	.global	__aeabi_d2f
	.global	__aeabi_fmul
	.global	__aeabi_fcmpge
	.global	__aeabi_dsub
	.global	__aeabi_fsub
	.global	__aeabi_fadd
	.global	__aeabi_fdiv
	.global	__aeabi_dcmpge
	.global	__aeabi_dcmplt
	.global	__aeabi_fcmplt
	.global	__aeabi_dcmpgt
	.global	__aeabi_fcmpgt
	.global	__aeabi_fcmple
	.align	2
	.global	evaluate_path_bidir_mala_3_4_static
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_path_bidir_mala_3_4_static, %function
evaluate_path_bidir_mala_3_4_static:
	@ args = 4, pretend = 0, frame = 19296
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #19200
	sub	sp, sp, #96
	sub	ip, fp, #16384
	sub	ip, ip, #12
	str	r0, [ip, #-2900]
	sub	r0, fp, #16384
	sub	r0, r0, #12
	str	r1, [r0, #-2904]
	sub	r1, fp, #16384
	sub	r1, r1, #12
	str	r2, [r1, #-2908]
	sub	r2, fp, #16384
	sub	r2, r2, #12
	str	r3, [r2, #-2912]
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1448
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1815
	ldr	r3, .L1815+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1815+44
	ldr	r3, .L1815+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2212]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2196]	@ float
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2212]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2188]	@ float
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1449
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2204]	@ float
	str	r3, [r2, #-836]	@ float
	b	.L6
.L1449:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2204]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2180]	@ float
	str	r3, [r2, #-836]	@ float
.L6:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815
	ldr	r3, .L1815+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815+44
	ldr	r3, .L1815+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #20]	@ float
	str	r3, [r2, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #28]	@ float
	str	r3, [r2, #-896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2192]	@ float
	str	r3, [r2, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2200]	@ float
	str	r3, [r2, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #36]	@ float
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #40]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1815+8
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1316]	@ float
	b	.L7
.L1448:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1450
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1451
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1815+12
	ldr	r1, .L1815+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2536]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2532]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2520]	@ float
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2504]	@ float
	ldr	r0, [r3, #-2496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2488]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2528]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #88
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2460]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2464]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #92
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2440]	@ float
	ldr	r0, [r3, #-2436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #84
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2420]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2424]	@ float
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2448]	@ float
	ldr	r0, [r3, #-2448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2408]	@ float
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2508]	@ float
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2492]	@ float
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2476]	@ float
	str	r3, [r2, #-1268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2396]	@ float
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2392]	@ float
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #200]	@ float
	str	r3, [r2, #-1296]	@ float
	b	.L12
.L1451:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1296]	@ float
.L12:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1815
	ldr	r3, .L1815+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815+20
	ldr	r3, .L1815+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1452
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]	@ float
	str	r3, [r2, #-1908]	@ float
	b	.L15
.L1816:
	.align	2
.L1815:
	.word	1067900668
	.word	1075388923
	.word	1034090820
	.word	208632331
	.word	1072693249
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-2101166721
	.word	1074340347
	.word	-402696134
	.word	1070882608
.L1452:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1815+28
	str	r3, [r2, #-1908]	@ float
.L15:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1815+20
	ldr	r3, .L1815+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1453
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #16]	@ float
	str	r3, [r2, #-1168]	@ float
	b	.L18
.L1453:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1815+28
	str	r3, [r2, #-1168]	@ float
.L18:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2376]	@ float
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2376]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815+32
	ldr	r3, .L1815+36
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1454
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1815+40
	str	r3, [r2, #-1008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1815+40
	str	r3, [r2, #-1432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1248]	@ float
	b	.L21
.L1454:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2352]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3964]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-176]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3964]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3964]	@ float
	ldr	r0, [r3, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2308]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-1132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]	@ float
	str	r3, [r2, #-1008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2332]	@ float
	str	r3, [r2, #-1624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]	@ float
	str	r3, [r2, #-1432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2304]	@ float
	str	r3, [r2, #-1320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]	@ float
	str	r3, [r2, #-1248]	@ float
.L21:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-176]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1432]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1132]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2300]	@ float
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3964]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1008]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2276]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2280]	@ float
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1624]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2256]	@ float
	ldr	r0, [r3, #-2252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2260]	@ float
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1296]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2240]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815+44
	ldr	r3, .L1815+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1815+52
	ldr	r3, .L1815+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]	@ float
	str	r3, [r2, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-408]	@ float
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1268]	@ float
	str	r3, [r2, #-896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2284]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2264]	@ float
	str	r3, [r2, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2244]	@ float
	str	r3, [r2, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2232]	@ float
	str	r3, [r2, #-904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2228]	@ float
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2224]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2372]	@ float
	str	r3, [r2, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2216]	@ float
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1296]	@ float
	str	r3, [r2, #-1316]	@ float
	b	.L7
.L1450:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1455
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1456
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3256]	@ float
	ldr	r0, [r3, #-3260]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3228]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3224]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3232]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3216]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3236]	@ float
	ldr	r0, [r3, #-3248]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3208]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3232]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3200]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3256]	@ float
	ldr	r0, [r3, #-3264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3192]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3188]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3240]	@ float
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3180]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3236]	@ float
	ldr	r0, [r3, #-3248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3172]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3240]	@ float
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3164]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3152]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3220]	@ float
	str	r3, [r2, #-1476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3212]	@ float
	str	r3, [r2, #-1376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3204]	@ float
	str	r3, [r2, #-3856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3196]	@ float
	str	r3, [r2, #-1488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3184]	@ float
	str	r3, [r2, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3176]	@ float
	str	r3, [r2, #-1496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3168]	@ float
	str	r3, [r2, #-1056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3160]	@ float
	str	r3, [r2, #-2008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3148]	@ float
	str	r3, [r2, #-1136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-3280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #28]	@ float
	str	r3, [r2, #-3276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3268]	@ float
	b	.L26
.L1456:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3680]	@ float
	ldr	r0, [r3, #-3676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3668]	@ float
	ldr	r0, [r3, #-3664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3648]	@ float
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3652]	@ float
	ldr	r0, [r3, #-3640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3656]	@ float
	ldr	r0, [r3, #-3636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3632]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1457
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3632]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]	@ float
	str	r3, [r2, #-636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3624]	@ float
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3620]	@ float
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3616]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]	@ float
	str	r3, [r2, #-1472]	@ float
	b	.L29
.L1457:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #64]	@ float
	str	r3, [r2, #-636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #68]	@ float
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #72]	@ float
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #76]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3632]	@ float
	str	r3, [r2, #-1472]	@ float
.L29:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1817
	ldr	r3, .L1817+4
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1458
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3484]	@ float
	ldr	r0, [r3, #-3480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3472]	@ float
	ldr	r0, [r3, #-3468]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3460]	@ float
	ldr	r0, [r3, #-3456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3448]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3476]	@ float
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3464]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3452]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3440]	@ float
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3428]	@ float
	str	r3, [r2, #-1372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3424]	@ float
	str	r3, [r2, #-1220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-1188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-1292]	@ float
	b	.L32
.L1818:
	.align	2
.L1817:
	.word	1821066134
	.word	1072692199
.L1458:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	acos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3600]	@ float
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3776]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3584]	@ float
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-976]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3596]	@ float
	ldr	r0, [r3, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3588]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3568]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3524]	@ float
	ldr	r0, [r3, #-3520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3512]	@ float
	ldr	r0, [r3, #-3508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3500]	@ float
	ldr	r0, [r3, #-3496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3528]	@ float
	str	r3, [r2, #-1372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3516]	@ float
	str	r3, [r2, #-1220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3504]	@ float
	str	r3, [r2, #-1188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3492]	@ float
	str	r3, [r2, #-1292]	@ float
.L32:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1372]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1220]	@ float
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1188]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1220]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1188]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1188]	@ float
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3404]	@ float
	ldr	r0, [r3, #-3408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3376]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3372]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3380]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3364]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3384]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3356]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3380]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3348]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3404]	@ float
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3340]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3336]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3328]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3384]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3320]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3408]	@ float
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3304]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3300]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]	@ float
	str	r3, [r2, #-1476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3360]	@ float
	str	r3, [r2, #-1376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3352]	@ float
	str	r3, [r2, #-3856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3344]	@ float
	str	r3, [r2, #-1488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	str	r3, [r2, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3324]	@ float
	str	r3, [r2, #-1496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3316]	@ float
	str	r3, [r2, #-1056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3308]	@ float
	str	r3, [r2, #-2008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3296]	@ float
	str	r3, [r2, #-1136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3684]	@ float
	str	r3, [r2, #-3280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3672]	@ float
	str	r3, [r2, #-3276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3660]	@ float
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3268]	@ float
.L26:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #144
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #140
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #140
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3144]	@ float
	ldr	r0, [r3, #-3140]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #152
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-3128]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1459
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3124]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3096]	@ float
	str	r3, [r2, #-1644]	@ float
	b	.L35
.L1459:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3116]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3108]	@ float
	str	r3, [r2, #-1644]	@ float
.L35:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1460
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3136]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3076]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3072]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3068]	@ float
	str	r3, [r2, #-32]	@ float
	b	.L38
.L1460:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3092]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3084]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3080]	@ float
	str	r3, [r2, #-32]	@ float
.L38:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #156
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #160
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #164
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3052]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3052]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3036]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3020]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-3856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3008]	@ float
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3020]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2988]	@ float
	ldr	r0, [r3, #-2984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2992]	@ float
	ldr	r0, [r3, #-2980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3020]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-1488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-1476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-2964]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2972]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-32]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1644]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #184
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #172
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2940]	@ float
	ldr	r0, [r3, #-2932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #188
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #176
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2920]	@ float
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #192
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #180
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2900]	@ float
	ldr	r0, [r3, #-2892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2880]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #200
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1644]	@ float
	ldr	r0, [r3, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2840]	@ float
	ldr	r0, [r3, #-2832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2848]	@ float
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2828]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3032]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1461
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]	@ float
	str	r3, [r2, #-1468]	@ float
	b	.L41
.L1461:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2812]	@ float
	str	r3, [r2, #-1468]	@ float
.L41:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1468]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1462
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-1572]	@ float
	b	.L44
.L1462:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1572]	@ float
.L44:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819
	ldr	r3, .L1819+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+8
	ldr	r3, .L1819+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+16
	ldr	r3, .L1819+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2804]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2808]	@ float
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819
	ldr	r3, .L1819+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+8
	ldr	r3, .L1819+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+16
	ldr	r3, .L1819+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2780]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2784]	@ float
	ldr	r0, [r3, #-2772]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2788]	@ float
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1572]	@ float
	ldr	r0, [r3, #-2756]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2956]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2976]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2996]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1463
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-936]	@ float
	b	.L47
.L1463:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1464
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2732]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-936]	@ float
	b	.L47
.L1464:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2716]	@ float
	ldr	r0, [r3, #-2720]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1465
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2732]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+24
	ldr	r3, .L1819+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2732]	@ float
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2696]	@ float
	str	r3, [r2, #-936]	@ float
	b	.L47
.L1465:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2724]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+24
	ldr	r3, .L1819+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2708]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1819+24
	ldr	r1, .L1819+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2724]	@ float
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2704]	@ float
	str	r3, [r2, #-936]	@ float
.L47:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2688]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+36
	ldr	r3, .L1819+40
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1466
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1819+44
	str	r3, [r2, #-1204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1819+44
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1236]	@ float
	b	.L54
.L1820:
	.align	2
.L1819:
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
	.word	-57999238
	.word	1072243194
	.word	1073291770
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-402696134
	.word	1070882608
.L1466:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2676]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2748]	@ float
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2648]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2744]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2632]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2644]	@ float
	str	r3, [r2, #-920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2660]	@ float
	str	r3, [r2, #-1204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2656]	@ float
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2660]	@ float
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2628]	@ float
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2640]	@ float
	str	r3, [r2, #-1236]	@ float
.L54:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2624]	@ float
	ldr	r0, [r3, #-2620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-912]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2608]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1236]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2600]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2748]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #136
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2584]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #140
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2740]	@ float
	ldr	r0, [r3, #-2592]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #144
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #148
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2552]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1819+48
	ldr	r3, .L1819+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2544]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2580]	@ float
	str	r3, [r2, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]	@ float
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2556]	@ float
	str	r3, [r2, #-896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]	@ float
	str	r3, [r2, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2740]	@ float
	str	r3, [r2, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2824]	@ float
	str	r3, [r2, #-904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2820]	@ float
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]	@ float
	str	r3, [r2, #-1316]	@ float
	b	.L7
.L1455:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1316]	@ float
.L7:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-1348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2168]	@ float
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2144]	@ float
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1467
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2168]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2136]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2132]	@ float
	str	r3, [r2, #-56]	@ float
	b	.L57
.L1467:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-56]	@ float
.L57:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1468
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #264
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #260
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2120]	@ float
	ldr	r0, [r3, #-2116]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #260
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2108]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #264
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2096]	@ float
	ldr	r0, [r3, #-2092]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2088]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2100]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2112]	@ float
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2052]	@ float
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2040]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2056]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2028]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #248
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-788]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #252
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1520]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #256
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-896]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-2016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2056]	@ float
	ldr	r0, [r3, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2000]	@ float
	ldr	r0, [r3, #-1996]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1988]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1988]	@ float
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1968]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	ldr	r0, [r3, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1992]	@ float
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1968]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1992]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-1956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1960]	@ float
	ldr	r0, [r3, #-1948]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-892]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1940]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1160]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1932]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1796]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1924]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #308
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #296
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1912]	@ float
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1916]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #312
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #300
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1892]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1896]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #316
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #304
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #292
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1872]	@ float
	ldr	r0, [r3, #-1868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1900]	@ float
	ldr	r0, [r3, #-1900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1880]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1860]	@ float
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1856]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-1900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #392
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1469
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2004]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-812]	@ float
	b	.L62
.L1469:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #412
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #404
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1960]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #396
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1836]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #416
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #408
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1960]	@ float
	ldr	r0, [r3, #-1800]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #400
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1804]	@ float
	ldr	r0, [r3, #-1792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1808]	@ float
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1812]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-812]	@ float
.L62:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1936]	@ float
	str	r3, [r2, #-1840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1928]	@ float
	str	r3, [r2, #-804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1920]	@ float
	str	r3, [r2, #-620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2076]	@ float
	str	r3, [r2, #-1392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2072]	@ float
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]	@ float
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1844]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1840]	@ float
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]	@ float
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-2124]	@ float
	b	.L63
.L1468:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2124]	@ float
.L63:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-892]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1160]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1470
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-776]	@ float
	b	.L66
.L1470:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1768]	@ float
	ldr	r0, [r3, #-1768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1760]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1840]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1752]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1756]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1764]	@ float
	ldr	r0, [r3, #-1744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1740]	@ float
	ldr	r0, [r3, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1736]	@ float
	str	r3, [r2, #-776]	@ float
.L66:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1732]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1471
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1732]	@ float
	str	r3, [r2, #-1700]	@ float
	b	.L69
.L1471:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1732]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-1700]	@ float
.L69:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1700]	@ float
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1724]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-776]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1716]	@ float
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1720]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #428
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1472
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1473
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3624]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1474
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3624]	@ float
	str	r3, [r2, #-1680]	@ float
	b	.L76
.L1474:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3620]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3624]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3620]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3616]	@ float
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]	@ float
	str	r3, [r2, #-256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3608]	@ float
	str	r3, [r2, #-1680]	@ float
.L76:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-756]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-256]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-3600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-3596]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-756]	@ float
	ldr	r0, [r3, #-3600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-256]	@ float
	ldr	r0, [r3, #-3600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #424
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1475
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821
	ldr	r3, .L1821+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3408]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+8
	ldr	r3, .L1821+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1476
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3408]	@ float
	str	r3, [r2, #-1256]	@ float
	b	.L81
.L1476:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+16
	str	r3, [r2, #-1256]	@ float
.L81:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821+8
	ldr	r3, .L1821+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1477
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-1812]	@ float
	b	.L84
.L1477:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+16
	str	r3, [r2, #-1812]	@ float
.L84:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1812]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3404]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3404]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+20
	ldr	r3, .L1821+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1478
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+28
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+28
	str	r3, [r2, #-724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-716]	@ float
	b	.L87
.L1478:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3380]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-756]	@ float
	ldr	r0, [r3, #-3372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-760]	@ float
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3352]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-756]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-756]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3336]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3348]	@ float
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3364]	@ float
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3360]	@ float
	str	r3, [r2, #-160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3364]	@ float
	str	r3, [r2, #-724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	str	r3, [r2, #-720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3344]	@ float
	str	r3, [r2, #-716]	@ float
.L87:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-724]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3772]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3324]	@ float
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3328]	@ float
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-756]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-720]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-24]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3304]	@ float
	ldr	r0, [r3, #-3300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-3296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-256]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-160]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3284]	@ float
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3288]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]	@ float
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3292]	@ float
	str	r3, [r2, #-1816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3272]	@ float
	str	r3, [r2, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3268]	@ float
	str	r3, [r2, #-3416]	@ float
	b	.L88
.L1475:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3564]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3560]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+8
	ldr	r3, .L1821+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1479
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3556]	@ float
	str	r3, [r2, #-1212]	@ float
	b	.L91
.L1479:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+16
	str	r3, [r2, #-1212]	@ float
.L91:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821
	ldr	r3, .L1821+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+20
	ldr	r3, .L1821+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1480
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+28
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1821+28
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-692]	@ float
	b	.L94
.L1822:
	.align	2
.L1821:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1480:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3528]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3584]	@ float
	ldr	r0, [r3, #-3520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3524]	@ float
	ldr	r0, [r3, #-3516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3592]	@ float
	ldr	r0, [r3, #-3592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3524]	@ float
	ldr	r0, [r3, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3500]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3584]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3584]	@ float
	ldr	r0, [r3, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3524]	@ float
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3484]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3496]	@ float
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3512]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3508]	@ float
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3512]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3480]	@ float
	str	r3, [r2, #-1096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3492]	@ float
	str	r3, [r2, #-692]	@ float
.L94:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-768]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3472]	@ float
	ldr	r0, [r3, #-3468]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3476]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3584]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1096]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-956]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3452]	@ float
	ldr	r0, [r3, #-3448]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3456]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-692]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-696]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3436]	@ float
	ldr	r0, [r3, #-3424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]	@ float
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3440]	@ float
	str	r3, [r2, #-1816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-3416]	@ float
.L88:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1816]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1240]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1481
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-3592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1816]	@ float
	ldr	r0, [r3, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1240]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3260]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+36
	ldr	r3, .L1821+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1482
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3252]	@ float
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3252]	@ float
	ldr	r0, [r3, #-3224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3236]	@ float
	str	r3, [r2, #-688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3232]	@ float
	str	r3, [r2, #-684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3228]	@ float
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3220]	@ float
	str	r3, [r2, #-672]	@ float
	b	.L99
.L1482:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-672]	@ float
.L99:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-1536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]	@ float
	str	r3, [r2, #-1120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-828]	@ float
	b	.L100
.L1481:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-828]	@ float
.L100:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1483
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821+36
	ldr	r3, .L1821+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821+36
	ldr	r3, .L1821+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1821+36
	ldr	r3, .L1821+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3204]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1821+36
	ldr	r3, .L1821+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ float
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3216]	@ float
	str	r3, [r2, #-648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3212]	@ float
	str	r3, [r2, #-624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3208]	@ float
	str	r3, [r2, #-764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3196]	@ float
	str	r3, [r2, #-1076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3192]	@ float
	str	r3, [r2, #-1072]	@ float
	b	.L103
.L1483:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1072]	@ float
.L103:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-648]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-624]	@ float
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-764]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1076]	@ float
	ldr	r0, [r3, #-828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1072]	@ float
	ldr	r0, [r3, #-828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3156]	@ float
	ldr	r0, [r3, #-3168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3156]	@ float
	ldr	r0, [r3, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3156]	@ float
	ldr	r0, [r3, #-3160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1816]	@ float
	str	r3, [r2, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1240]	@ float
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3152]	@ float
	str	r3, [r2, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3148]	@ float
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3144]	@ float
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3264]	@ float
	str	r3, [r2, #-1888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3176]	@ float
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3172]	@ float
	str	r3, [r2, #-280]	@ float
	b	.L104
.L1473:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1484
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1485
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]	@ float
	str	r3, [r2, #-1452]	@ float
	b	.L109
.L1485:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-456]	@ float
	str	r3, [r2, #-1452]	@ float
.L109:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+36
	ldr	r3, .L1823+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1823+44
	ldr	r1, .L1823+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1823
	ldr	r3, .L1823+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-440]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+8
	ldr	r3, .L1823+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1486
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-1584]	@ float
	b	.L112
.L1486:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1823+16
	str	r3, [r2, #-1584]	@ float
.L112:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-416]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-400]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-396]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+52
	ldr	r3, .L1823+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-396]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-392]	@ float
	ldr	r0, [r3, #-384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-392]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+8
	ldr	r3, .L1823+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1487
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-368]	@ float
	str	r3, [r2, #-1600]	@ float
	b	.L115
.L1487:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1823+16
	str	r3, [r2, #-1600]	@ float
.L115:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+20
	ldr	r3, .L1823+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1488
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1823+28
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1823+28
	str	r3, [r2, #-288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1264]	@ float
	b	.L118
.L1488:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-352]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-796]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-992]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-308]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-336]	@ float
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-332]	@ float
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-336]	@ float
	str	r3, [r2, #-288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-304]	@ float
	str	r3, [r2, #-1612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-316]	@ float
	str	r3, [r2, #-1264]	@ float
.L118:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-288]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-296]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-300]	@ float
	ldr	r0, [r3, #-288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-276]	@ float
	ldr	r0, [r3, #-272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-280]	@ float
	ldr	r0, [r3, #-268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1264]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-316]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-256]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-260]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1489
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-808]	@ float
	b	.L121
.L1489:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-808]	@ float
.L121:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-808]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-236]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-240]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-232]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-224]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1490
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1936]	@ float
	b	.L124
.L1490:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1491
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]	@ float
	str	r3, [r2, #-1628]	@ float
	b	.L127
.L1824:
	.align	2
.L1823:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1082130432
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1491:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-216]	@ float
	str	r3, [r2, #-1628]	@ float
.L127:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-1628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-1628]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-200]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-188]	@ float
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1492
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]	@ float
	str	r3, [r2, #-1632]	@ float
	b	.L130
.L1492:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-1632]	@ float
.L130:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-180]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-192]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-172]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-1924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-160]	@ float
	str	r3, [r2, #-1936]	@ float
.L124:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1936]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1493
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4024]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-4016]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-4008]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-4000]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3996]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1823+32
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1936]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ float
	ldr	r0, [r3, #-3984]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1494
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3980]	@ float
	str	r3, [r2, #-3980]	@ float
	b	.L135
.L1494:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3980]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3976]	@ float
	str	r3, [r2, #-3980]	@ float
.L135:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L1823+32
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3972]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3964]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1495
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3964]	@ float
	str	r3, [r2, #-4020]	@ float
	b	.L138
.L1495:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3964]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3960]	@ float
	str	r3, [r2, #-4020]	@ float
.L138:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+36
	ldr	r3, .L1823+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1823+44
	ldr	r1, .L1823+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-396]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3944]	@ float
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-360]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3936]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3944]	@ float
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-356]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3924]	@ float
	ldr	r0, [r3, #-3920]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3928]	@ float
	ldr	r0, [r3, #-3916]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3940]	@ float
	ldr	r0, [r3, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1823+52
	ldr	r3, .L1823+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3944]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3904]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3908]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-396]	@ float
	ldr	r0, [r3, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3968]	@ float
	ldr	r0, [r3, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3868]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1496
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-1688]	@ float
	b	.L141
.L1496:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3864]	@ float
	str	r3, [r2, #-1688]	@ float
.L141:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4012]	@ float
	str	r3, [r2, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4004]	@ float
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3996]	@ float
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #436]	@ float
	str	r3, [r2, #-1460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #440]	@ float
	str	r3, [r2, #-1756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3964]	@ float
	str	r3, [r2, #-1568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3980]	@ float
	str	r3, [r2, #-1540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1688]	@ float
	str	r3, [r2, #-1124]	@ float
	b	.L142
.L1493:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1497
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-1692]	@ float
	b	.L145
.L1497:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-1692]	@ float
.L145:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1924]	@ float
	ldr	r0, [r3, #-152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-144]	@ float
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-132]	@ float
	ldr	r0, [r3, #-128]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-120]	@ float
	ldr	r0, [r3, #-116]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1498
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-1304]	@ float
	b	.L148
.L1498:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-1304]	@ float
.L148:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-104]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-100]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1304]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-96]	@ float
	ldr	r0, [r3, #-88]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-84]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1499
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]	@ float
	str	r3, [r2, #-1104]	@ float
	b	.L151
.L1499:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-80]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-80]	@ float
	str	r3, [r2, #-1104]	@ float
.L151:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-76]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1104]	@ float
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1500
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-68]	@ float
	str	r3, [r2, #-1708]	@ float
	b	.L154
.L1500:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-68]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-64]	@ float
	str	r3, [r2, #-1708]	@ float
.L154:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-60]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1501
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-1716]	@ float
	b	.L157
.L1501:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-1716]	@ float
.L157:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-56]	@ float
	ldr	r0, [r3, #-108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-52]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1716]	@ float
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-44]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-48]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-60]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1502
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-420]	@ float
	b	.L160
.L1502:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-32]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]	@ float
	str	r3, [r2, #-420]	@ float
.L160:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+28
	ldr	r3, .L1825
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-24]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1825+4
	ldr	r1, .L1825+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-20]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-396]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-16]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-8]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-360]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-8]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-16]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-356]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-4084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-12]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-12]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+12
	ldr	r3, .L1825+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-4068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-16]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4072]	@ float
	ldr	r0, [r3, #-4064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4076]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4056]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-4052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4060]	@ float
	ldr	r0, [r3, #-4052]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4048]	@ float
	ldr	r0, [r3, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4040]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-396]	@ float
	ldr	r0, [r3, #-4040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-36]	@ float
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1503
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ float
	str	r3, [r2, #-1752]	@ float
	b	.L163
.L1503:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4028]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4028]	@ float
	str	r3, [r2, #-1752]	@ float
.L163:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]	@ float
	str	r3, [r2, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-124]	@ float
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-112]	@ float
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #448]	@ float
	str	r3, [r2, #-1460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #452]	@ float
	str	r3, [r2, #-1756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #456]	@ float
	str	r3, [r2, #-644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-1568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]	@ float
	str	r3, [r2, #-1540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-1124]	@ float
.L142:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1504
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]	@ float
	str	r3, [r2, #-1620]	@ float
	b	.L166
.L1504:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3860]	@ float
	str	r3, [r2, #-1620]	@ float
.L166:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1505
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-1776]	@ float
	b	.L169
.L1505:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3856]	@ float
	str	r3, [r2, #-1776]	@ float
.L169:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-396]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-360]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3848]	@ float
	ldr	r0, [r3, #-3844]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-356]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3836]	@ float
	ldr	r0, [r3, #-3832]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3852]	@ float
	ldr	r0, [r3, #-3824]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3852]	@ float
	ldr	r0, [r3, #-3852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1825+12
	ldr	r3, .L1825+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3816]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3820]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3800]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3804]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1776]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3788]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1825+20
	ldr	r1, .L1825+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1506
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3784]	@ float
	str	r3, [r2, #-1528]	@ float
	b	.L172
.L1506:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3780]	@ float
	str	r3, [r2, #-1528]	@ float
.L172:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-3776]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3772]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1507
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1784]	@ float
	b	.L175
.L1507:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3768]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+28
	ldr	r3, .L1825+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1508
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1080]	@ float
	b	.L178
.L1508:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3764]	@ float
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+36
	ldr	r3, .L1825+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+44
	ldr	r3, .L1825+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3756]	@ float
	ldr	r0, [r3, #-3748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+52
	ldr	r3, .L1825+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+60
	ldr	r3, .L1825+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3740]	@ float
	ldr	r0, [r3, #-3736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3744]	@ float
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3728]	@ float
	str	r3, [r2, #-1080]	@ float
.L178:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1080]	@ float
	str	r3, [r2, #-1784]	@ float
.L175:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1620]	@ float
	ldr	r0, [r3, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1825+20
	ldr	r1, .L1825+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3720]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1509
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3720]	@ float
	str	r3, [r2, #-4060]	@ float
	b	.L181
.L1826:
	.align	2
.L1825:
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
.L1509:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3720]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]	@ float
	str	r3, [r2, #-4060]	@ float
.L181:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-4060]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1620]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1510
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-868]	@ float
	b	.L184
.L1510:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3704]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+28
	ldr	r3, .L1825+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1511
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1800]	@ float
	b	.L187
.L1511:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3700]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3696]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+36
	ldr	r3, .L1825+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+44
	ldr	r3, .L1825+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3684]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3696]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+52
	ldr	r3, .L1825+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+60
	ldr	r3, .L1825+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3676]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3680]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3664]	@ float
	str	r3, [r2, #-1800]	@ float
.L187:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1800]	@ float
	str	r3, [r2, #-868]	@ float
.L184:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-3656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1620]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3648]	@ float
	ldr	r0, [r3, #-3652]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1512
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3644]	@ float
	str	r3, [r2, #-664]	@ float
	b	.L190
.L1512:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3644]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3640]	@ float
	str	r3, [r2, #-664]	@ float
.L190:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-664]	@ float
	ldr	r0, [r3, #-1460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-664]	@ float
	ldr	r0, [r3, #-1756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-664]	@ float
	ldr	r0, [r3, #-644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1128]	@ float
	str	r3, [r2, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ float
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3636]	@ float
	str	r3, [r2, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3632]	@ float
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]	@ float
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-1888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1124]	@ float
	str	r3, [r2, #-280]	@ float
	b	.L104
.L1484:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1513
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1514
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-1824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-1828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-632]	@ float
	str	r3, [r2, #-1036]	@ float
	b	.L195
.L1514:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-632]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-628]	@ float
	str	r3, [r2, #-1824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]	@ float
	str	r3, [r2, #-1828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-620]	@ float
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-616]	@ float
	str	r3, [r2, #-1036]	@ float
.L195:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+68
	ldr	r3, .L1825+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1515
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1825+76
	str	r3, [r2, #-1564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1825+76
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-632]	@ float
	b	.L198
.L1515:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-612]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1824]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1828]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1824]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1824]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-584]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1828]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1828]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-568]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-580]	@ float
	str	r3, [r2, #-2056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-1564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]	@ float
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-564]	@ float
	str	r3, [r2, #-652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-576]	@ float
	str	r3, [r2, #-632]	@ float
.L198:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1825+80
	ldr	r3, .L1825+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1825+88
	ldr	r3, .L1825+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1516
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-556]	@ float
	str	r3, [r2, #-1704]	@ float
	b	.L201
.L1516:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1825+96
	str	r3, [r2, #-1704]	@ float
.L201:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1825+88
	ldr	r3, .L1825+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1517
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-1844]	@ float
	b	.L204
.L1517:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1825+96
	str	r3, [r2, #-1844]	@ float
.L204:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-560]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-552]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-560]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-552]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1824]	@ float
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-712]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2056]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-524]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1828]	@ float
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-652]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-632]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-140]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-488]	@ float
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]	@ float
	str	r3, [r2, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-492]	@ float
	str	r3, [r2, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-472]	@ float
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #436]	@ float
	str	r3, [r2, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #440]	@ float
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-548]	@ float
	str	r3, [r2, #-1888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-468]	@ float
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-464]	@ float
	str	r3, [r2, #-280]	@ float
	b	.L104
.L1513:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-280]	@ float
.L104:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-1820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1676]	@ float
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1000]	@ float
	str	r3, [r2, #-528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1592]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1864]	@ float
	str	r3, [r2, #-2032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-2036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1888]	@ float
	str	r3, [r2, #-2040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1792]	@ float
	str	r3, [r2, #-2044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]	@ float
	str	r3, [r2, #-2048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-708]	@ float
	b	.L205
.L1472:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1827
	ldr	r3, .L1827+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1827+8
	ldr	r3, .L1827+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1688]	@ float
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ float
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1518
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]	@ float
	str	r3, [r2, #-1896]	@ float
	b	.L208
.L1518:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-1896]	@ float
.L208:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1896]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827
	ldr	r3, .L1827+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827+8
	ldr	r3, .L1827+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1519
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1520
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-1636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-1640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-68]	@ float
	b	.L213
.L1520:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-788]	@ float
	str	r3, [r2, #-1636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]	@ float
	str	r3, [r2, #-1640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-780]	@ float
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]	@ float
	str	r3, [r2, #-68]	@ float
.L213:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1521
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1504]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-768]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1504]	@ float
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1522
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-712]	@ float
	str	r3, [r2, #-1912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-708]	@ float
	str	r3, [r2, #-1916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-704]	@ float
	str	r3, [r2, #-1660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-1920]	@ float
	b	.L218
.L1522:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1920]	@ float
.L218:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1912]	@ float
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1916]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]	@ float
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1920]	@ float
	str	r3, [r2, #-1356]	@ float
	b	.L219
.L1828:
	.align	2
.L1827:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1521:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1356]	@ float
.L219:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1523
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1827+20
	ldr	r3, .L1827+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-692]	@ float
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-1928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]	@ float
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-900]	@ float
	b	.L222
.L1523:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-900]	@ float
.L222:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-876]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1928]	@ float
	ldr	r0, [r3, #-864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4044]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-900]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-644]	@ float
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-640]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-636]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-772]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-652]	@ float
	str	r3, [r2, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]	@ float
	str	r3, [r2, #-2028]	@ float
	b	.L223
.L1519:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1524
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1525
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-952]	@ float
	b	.L228
.L1525:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-952]	@ float
.L228:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1526
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-1940]	@ float
	b	.L231
.L1526:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-1940]	@ float
.L231:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1608]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1527
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1560]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1552]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1548]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1536]	@ float
	str	r3, [r2, #-3708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1532]	@ float
	str	r3, [r2, #-48]	@ float
	b	.L234
.L1527:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-952]	@ float
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1604]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-952]	@ float
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1596]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-952]	@ float
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1588]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1600]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1592]	@ float
	ldr	r0, [r3, #-1592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1584]	@ float
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1580]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-1592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]	@ float
	str	r3, [r2, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-3708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1564]	@ float
	str	r3, [r2, #-48]	@ float
.L234:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1528
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-820]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1520]	@ float
	str	r3, [r2, #-844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-1244]	@ float
	b	.L237
.L1528:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-820]	@ float
	str	r3, [r2, #-852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]	@ float
	str	r3, [r2, #-844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]	@ float
	str	r3, [r2, #-1244]	@ float
.L237:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829
	ldr	r3, .L1829+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1529
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1829+8
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1829+8
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1384]	@ float
	b	.L240
.L1529:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1504]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-796]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1476]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-992]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1460]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1472]	@ float
	str	r3, [r2, #-4004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-1384]	@ float
.L240:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1452]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1448]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1444]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1424]	@ float
	ldr	r0, [r3, #-1420]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1428]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1440]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1440]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1829+72
	ldr	r3, .L1829+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1392]	@ float
	ldr	r0, [r3, #-1384]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1530
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-1968]	@ float
	b	.L243
.L1530:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-1968]	@ float
.L243:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1968]	@ float
	ldr	r0, [r3, #-1968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1512]	@ float
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1372]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1376]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1364]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1531
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1976]	@ float
	b	.L246
.L1531:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1532
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1512]	@ float
	str	r3, [r2, #-276]	@ float
	b	.L249
.L1532:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1512]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1356]	@ float
	str	r3, [r2, #-276]	@ float
.L249:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1348]	@ float
	ldr	r0, [r3, #-276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1348]	@ float
	ldr	r0, [r3, #-276]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1340]	@ float
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1352]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1352]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1328]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1320]	@ float
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1332]	@ float
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1316]	@ float
	ldr	r0, [r3, #-1312]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1304]	@ float
	str	r3, [r2, #-1976]	@ float
.L246:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1533
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]	@ float
	str	r3, [r2, #-1804]	@ float
	b	.L252
.L1533:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1300]	@ float
	str	r3, [r2, #-1804]	@ float
.L252:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1534
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]	@ float
	str	r3, [r2, #-504]	@ float
	b	.L255
.L1534:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1296]	@ float
	str	r3, [r2, #-504]	@ float
.L255:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-504]	@ float
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1829+12
	ldr	r1, .L1829+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1288]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1535
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1288]	@ float
	str	r3, [r2, #-1048]	@ float
	b	.L258
.L1535:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1288]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-1048]	@ float
.L258:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1048]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-1280]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1276]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1536
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-744]	@ float
	b	.L261
.L1830:
	.align	2
.L1829:
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	208632331
	.word	1072693249
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1536:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1272]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+56
	ldr	r3, .L1829+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1537
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1200]	@ float
	b	.L264
.L1537:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1268]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+24
	ldr	r3, .L1829+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+32
	ldr	r3, .L1829+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+40
	ldr	r3, .L1829+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+48
	ldr	r3, .L1829+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1244]	@ float
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1236]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]	@ float
	str	r3, [r2, #-1200]	@ float
.L264:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1200]	@ float
	str	r3, [r2, #-744]	@ float
.L261:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1804]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1228]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1829+12
	ldr	r1, .L1829+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1224]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1538
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]	@ float
	str	r3, [r2, #-1344]	@ float
	b	.L267
.L1538:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-1344]	@ float
.L267:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1804]	@ float
	ldr	r0, [r3, #-1216]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1539
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4028]	@ float
	b	.L270
.L1539:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1208]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+56
	ldr	r3, .L1829+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1540
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1552]	@ float
	b	.L273
.L1540:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1204]	@ float
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+24
	ldr	r3, .L1829+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+32
	ldr	r3, .L1829+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1196]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+40
	ldr	r3, .L1829+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+48
	ldr	r3, .L1829+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-1172]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1168]	@ float
	str	r3, [r2, #-1552]	@ float
.L273:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1552]	@ float
	str	r3, [r2, #-4028]	@ float
.L270:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-744]	@ float
	ldr	r0, [r3, #-4028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1160]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+56
	ldr	r3, .L1829+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1829+64
	ldr	r1, .L1829+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1452]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1148]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1448]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1148]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1444]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1132]	@ float
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1144]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+72
	ldr	r3, .L1829+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1096]	@ float
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1084]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1076]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+56
	ldr	r3, .L1829+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1829+64
	ldr	r1, .L1829+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1452]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1064]	@ float
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1448]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1064]	@ float
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1444]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1044]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1060]	@ float
	ldr	r0, [r3, #-1032]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1060]	@ float
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1829+72
	ldr	r3, .L1829+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1024]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1012]	@ float
	ldr	r0, [r3, #-1004]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1000]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1608]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1541
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L1831
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-1976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1542
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]	@ float
	str	r3, [r2, #-1588]	@ float
	b	.L278
.L1542:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-840]	@ float
	str	r3, [r2, #-1588]	@ float
.L278:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L1831
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1543
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]	@ float
	str	r3, [r2, #-1144]	@ float
	b	.L281
.L1543:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-1144]	@ float
.L281:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L1831
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-808]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1544
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-1996]	@ float
	b	.L284
.L1544:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-1996]	@ float
.L284:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]	@ float
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-1112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-828]	@ float
	str	r3, [r2, #-1484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1144]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1996]	@ float
	str	r3, [r2, #-1352]	@ float
	b	.L285
.L1541:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-988]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-976]	@ float
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-952]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1976]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-972]	@ float
	ldr	r0, [r3, #-944]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1545
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-940]	@ float
	str	r3, [r2, #-1724]	@ float
	b	.L288
.L1545:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-936]	@ float
	str	r3, [r2, #-1724]	@ float
.L288:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-988]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-952]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1976]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-908]	@ float
	ldr	r0, [r3, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-912]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1546
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]	@ float
	str	r3, [r2, #-668]	@ float
	b	.L291
.L1546:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-892]	@ float
	str	r3, [r2, #-668]	@ float
.L291:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-980]	@ float
	ldr	r0, [r3, #-980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1940]	@ float
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1976]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-876]	@ float
	ldr	r0, [r3, #-996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-880]	@ float
	ldr	r0, [r3, #-872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-888]	@ float
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-864]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1547
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-864]	@ float
	str	r3, [r2, #-2020]	@ float
	b	.L294
.L1547:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-864]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-860]	@ float
	str	r3, [r2, #-2020]	@ float
.L294:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-932]	@ float
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-928]	@ float
	str	r3, [r2, #-1112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-924]	@ float
	str	r3, [r2, #-1484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2020]	@ float
	str	r3, [r2, #-1352]	@ float
.L285:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4000]	@ float
	str	r3, [r2, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-2028]	@ float
	b	.L223
.L1524:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1548
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1660]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1549
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-1016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-1088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]	@ float
	str	r3, [r2, #-1252]	@ float
	b	.L299
.L1832:
	.align	2
.L1831:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1549:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1656]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1652]	@ float
	str	r3, [r2, #-1016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1648]	@ float
	str	r3, [r2, #-1088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1644]	@ float
	str	r3, [r2, #-1252]	@ float
.L299:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1640]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1831+4
	ldr	r3, .L1831+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1831+4
	ldr	r3, .L1831+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1632]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1628]	@ float
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1624]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1620]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1640]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1636]	@ float
	str	r3, [r2, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-2028]	@ float
	b	.L223
.L1548:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2028]	@ float
.L223:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1676]	@ float
	str	r3, [r2, #-1820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1692]	@ float
	str	r3, [r2, #-528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-780]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]	@ float
	str	r3, [r2, #-2032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-2036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3864]	@ float
	str	r3, [r2, #-2040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2024]	@ float
	str	r3, [r2, #-2044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2028]	@ float
	str	r3, [r2, #-2048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-708]	@ float
.L205:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1820]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-1392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1820]	@ float
	ldr	r0, [r3, #-1392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3124]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3116]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1550
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-1900]	@ float
	b	.L302
.L1550:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-1900]	@ float
.L302:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-2032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-708]	@ float
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-708]	@ float
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-708]	@ float
	ldr	r0, [r3, #-3100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2048]	@ float
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3084]	@ float
	ldr	r0, [r3, #-1708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1712]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3072]	@ float
	ldr	r0, [r3, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3076]	@ float
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3060]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-2156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3092]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3088]	@ float
	ldr	r0, [r3, #-2148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1551
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #500
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #496
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3020]	@ float
	ldr	r0, [r3, #-3016]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #496
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3008]	@ float
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #500
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2996]	@ float
	ldr	r0, [r3, #-2992]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2988]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3000]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3012]	@ float
	ldr	r0, [r3, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2984]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2964]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2940]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #496
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2932]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #500
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2928]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #484
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1840]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #488
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-804]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #492
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-620]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2932]	@ float
	ldr	r0, [r3, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2924]	@ float
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #496
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #500
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2900]	@ float
	ldr	r0, [r3, #-2896]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #496
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2888]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #500
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2880]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2924]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2880]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2924]	@ float
	ldr	r0, [r3, #-2856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2904]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1820]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2840]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2824]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #544
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #532
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #520
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2812]	@ float
	ldr	r0, [r3, #-2808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2816]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #548
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #536
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #524
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2792]	@ float
	ldr	r0, [r3, #-2788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #552
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #540
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #528
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	ldr	r0, [r3, #-2768]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2776]	@ float
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2800]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2780]	@ float
	ldr	r0, [r3, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2760]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2756]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #628
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1552
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]	@ float
	str	r3, [r2, #-2076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [r2, #-2080]	@ float
	b	.L307
.L1552:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #648
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #640
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2904]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2728]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #632
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2732]	@ float
	ldr	r0, [r3, #-2720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #652
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #644
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2904]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2700]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #636
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2704]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2708]	@ float
	ldr	r0, [r3, #-2688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2712]	@ float
	str	r3, [r2, #-2076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2684]	@ float
	str	r3, [r2, #-2080]	@ float
.L307:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2836]	@ float
	str	r3, [r2, #-2084]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2828]	@ float
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2820]	@ float
	str	r3, [r2, #-612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2976]	@ float
	str	r3, [r2, #-1544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2972]	@ float
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2968]	@ float
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]	@ float
	str	r3, [r2, #-596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2740]	@ float
	str	r3, [r2, #-592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2076]	@ float
	str	r3, [r2, #-3028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2080]	@ float
	str	r3, [r2, #-3024]	@ float
	b	.L308
.L1551:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2084]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3024]	@ float
.L308:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1820]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-584]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-528]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-612]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2668]	@ float
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-616]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2660]	@ float
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2652]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2656]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2664]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2640]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2636]	@ float
	ldr	r0, [r3, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1553
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2628]	@ float
	str	r3, [r2, #-580]	@ float
	b	.L311
.L1553:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2628]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2624]	@ float
	str	r3, [r2, #-580]	@ float
.L311:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-580]	@ float
	ldr	r0, [r3, #-580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2620]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #664
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1554
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1555
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1556
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-1500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]	@ float
	str	r3, [r2, #-1284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-428]	@ float
	str	r3, [r2, #-576]	@ float
	b	.L318
.L1556:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-428]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-424]	@ float
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-1500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-416]	@ float
	str	r3, [r2, #-1284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-412]	@ float
	str	r3, [r2, #-576]	@ float
.L318:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1492]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1284]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-408]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1492]	@ float
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-400]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1284]	@ float
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-384]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #660
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1557
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833
	ldr	r3, .L1833+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-212]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+8
	ldr	r3, .L1833+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1558
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-564]	@ float
	b	.L323
.L1558:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+16
	str	r3, [r2, #-564]	@ float
.L323:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833+8
	ldr	r3, .L1833+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1559
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-1176]	@ float
	b	.L326
.L1559:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+16
	str	r3, [r2, #-1176]	@ float
.L326:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+20
	ldr	r3, .L1833+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1560
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+28
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+28
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-980]	@ float
	b	.L329
.L1560:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1492]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1492]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1492]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1500]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1500]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-140]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-164]	@ float
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]	@ float
	str	r3, [r2, #-544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-148]	@ float
	str	r3, [r2, #-980]	@ float
.L329:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1492]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-556]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-132]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-108]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-552]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-112]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1284]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-980]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-548]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-88]	@ float
	ldr	r0, [r3, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-92]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-1064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-76]	@ float
	str	r3, [r2, #-464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-72]	@ float
	str	r3, [r2, #-220]	@ float
	b	.L330
.L1557:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-376]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-368]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-364]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+8
	ldr	r3, .L1833+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1561
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-360]	@ float
	str	r3, [r2, #-1736]	@ float
	b	.L333
.L1561:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+16
	str	r3, [r2, #-1736]	@ float
.L333:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833
	ldr	r3, .L1833+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-340]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+20
	ldr	r3, .L1833+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1562
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+28
	str	r3, [r2, #-1740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1833+28
	str	r3, [r2, #-492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-476]	@ float
	b	.L336
.L1834:
	.align	2
.L1833:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1562:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-332]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-388]	@ float
	ldr	r0, [r3, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-396]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-388]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-288]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-1748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-316]	@ float
	str	r3, [r2, #-1740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-312]	@ float
	str	r3, [r2, #-500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-316]	@ float
	str	r3, [r2, #-492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]	@ float
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-296]	@ float
	str	r3, [r2, #-476]	@ float
.L336:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-396]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-492]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1748]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-276]	@ float
	ldr	r0, [r3, #-272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-280]	@ float
	ldr	r0, [r3, #-268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-388]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1740]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-256]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-260]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-476]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-500]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]	@ float
	str	r3, [r2, #-1064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-244]	@ float
	str	r3, [r2, #-468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-220]	@ float
.L330:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-464]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1563
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-464]	@ float
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-64]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-60]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+36
	ldr	r3, .L1833+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1564
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-56]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-44]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-56]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]	@ float
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]	@ float
	str	r3, [r2, #-1596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]	@ float
	str	r3, [r2, #-1388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]	@ float
	str	r3, [r2, #-444]	@ float
	b	.L341
.L1564:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-444]	@ float
.L341:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]	@ float
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1596]	@ float
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1388]	@ float
	str	r3, [r2, #-424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-444]	@ float
	str	r3, [r2, #-416]	@ float
	b	.L342
.L1563:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-416]	@ float
.L342:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1565
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833+36
	ldr	r3, .L1833+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-20]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833+36
	ldr	r3, .L1833+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1833+36
	ldr	r3, .L1833+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-8]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-8]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1833+36
	ldr	r3, .L1833+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-576]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]	@ float
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-12]	@ float
	str	r3, [r2, #-440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4092]	@ float
	str	r3, [r2, #-412]	@ float
	b	.L345
.L1565:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-412]	@ float
.L345:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-532]	@ float
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-440]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-452]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-4076]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4056]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4056]	@ float
	ldr	r0, [r3, #-4064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4056]	@ float
	ldr	r0, [r3, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1064]	@ float
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-468]	@ float
	str	r3, [r2, #-1984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-464]	@ float
	str	r3, [r2, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4052]	@ float
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4048]	@ float
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4044]	@ float
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-68]	@ float
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4076]	@ float
	str	r3, [r2, #-1148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4072]	@ float
	str	r3, [r2, #-120]	@ float
	b	.L346
.L1555:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1566
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1567
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]	@ float
	str	r3, [r2, #-832]	@ float
	b	.L351
.L1567:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1356]	@ float
	str	r3, [r2, #-832]	@ float
.L351:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-832]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+36
	ldr	r3, .L1835+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1348]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1835+44
	ldr	r1, .L1835+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1835
	ldr	r3, .L1835+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1340]	@ float
	ldr	r0, [r3, #-1340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+8
	ldr	r3, .L1835+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1568
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1320]	@ float
	str	r3, [r2, #-1032]	@ float
	b	.L354
.L1568:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1835+16
	str	r3, [r2, #-1032]	@ float
.L354:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1032]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1316]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1300]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1296]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+52
	ldr	r3, .L1835+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-1288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1276]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1292]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+8
	ldr	r3, .L1835+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1569
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1268]	@ float
	str	r3, [r2, #-4076]	@ float
	b	.L357
.L1569:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1835+16
	str	r3, [r2, #-4076]	@ float
.L357:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-4076]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1332]	@ float
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1328]	@ float
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+20
	ldr	r3, .L1835+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1570
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1835+28
	str	r3, [r2, #-368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1835+28
	str	r3, [r2, #-360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4068]	@ float
	b	.L360
.L1570:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1252]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1224]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1216]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1208]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1236]	@ float
	str	r3, [r2, #-368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]	@ float
	str	r3, [r2, #-364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1236]	@ float
	str	r3, [r2, #-360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1204]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1216]	@ float
	str	r3, [r2, #-4068]	@ float
.L360:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-360]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-372]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1196]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1200]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4072]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-368]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1176]	@ float
	ldr	r0, [r3, #-1172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4068]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-364]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1156]	@ float
	ldr	r0, [r3, #-1152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1160]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1571
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-1560]	@ float
	b	.L363
.L1571:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-1560]	@ float
.L363:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1560]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1140]	@ float
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1132]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1136]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1124]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1572
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4080]	@ float
	b	.L366
.L1572:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1573
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1140]	@ float
	str	r3, [r2, #-1068]	@ float
	b	.L369
.L1836:
	.align	2
.L1835:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1082130432
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1573:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1140]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1116]	@ float
	str	r3, [r2, #-1068]	@ float
.L369:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1100]	@ float
	ldr	r0, [r3, #-1096]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1112]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1112]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1088]	@ float
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1574
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1076]	@ float
	str	r3, [r2, #-1404]	@ float
	b	.L372
.L1574:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]	@ float
	str	r3, [r2, #-1404]	@ float
.L372:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1080]	@ float
	ldr	r0, [r3, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1092]	@ float
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1072]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1404]	@ float
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1060]	@ float
	str	r3, [r2, #-4080]	@ float
.L366:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #660
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4080]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1575
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-828]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-812]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1835+32
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4080]	@ float
	ldr	r0, [r3, #-1272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-784]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1576
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]	@ float
	str	r3, [r2, #-524]	@ float
	b	.L377
.L1576:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-780]	@ float
	str	r3, [r2, #-524]	@ float
.L377:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1835+32
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-776]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1577
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-768]	@ float
	str	r3, [r2, #-272]	@ float
	b	.L380
.L1577:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-768]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-272]	@ float
.L380:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-272]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+36
	ldr	r3, .L1835+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1835+44
	ldr	r1, .L1835+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1296]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-748]	@ float
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1260]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-740]	@ float
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-748]	@ float
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-728]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1256]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-732]	@ float
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-744]	@ float
	ldr	r0, [r3, #-716]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-744]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1835+52
	ldr	r3, .L1835+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-748]	@ float
	ldr	r0, [r3, #-704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-708]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-712]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-692]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-696]	@ float
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-684]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-672]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1578
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-1904]	@ float
	b	.L383
.L1578:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-1904]	@ float
.L383:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]	@ float
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-3940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #672]	@ float
	str	r3, [r2, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #676]	@ float
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-768]	@ float
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]	@ float
	str	r3, [r2, #-348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1904]	@ float
	str	r3, [r2, #-1652]	@ float
	b	.L384
.L1575:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-332]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1579
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-784]	@ float
	b	.L387
.L1579:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-784]	@ float
.L387:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-332]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1044]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1032]	@ float
	ldr	r0, [r3, #-1028]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1580
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-252]	@ float
	b	.L390
.L1580:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-252]	@ float
.L390:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-1024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1008]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1004]	@ float
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1000]	@ float
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-252]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1008]	@ float
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-996]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-984]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1581
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-248]	@ float
	b	.L393
.L1581:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-980]	@ float
	str	r3, [r2, #-248]	@ float
.L393:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4080]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-976]	@ float
	ldr	r0, [r3, #-1272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1582
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]	@ float
	str	r3, [r2, #-244]	@ float
	b	.L396
.L1582:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-964]	@ float
	str	r3, [r2, #-244]	@ float
.L396:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-960]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1583
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-1192]	@ float
	b	.L399
.L1583:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-1192]	@ float
.L399:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-956]	@ float
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-952]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-952]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1192]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-948]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-960]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1584
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-960]	@ float
	str	r3, [r2, #-1696]	@ float
	b	.L402
.L1584:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-960]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-932]	@ float
	str	r3, [r2, #-1696]	@ float
.L402:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+28
	ldr	r3, .L1837
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1837+4
	ldr	r1, .L1837+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1296]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-916]	@ float
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1260]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-908]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-916]	@ float
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1256]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-896]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-900]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-912]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-912]	@ float
	ldr	r0, [r3, #-912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+12
	ldr	r3, .L1837+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-876]	@ float
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-880]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-864]	@ float
	ldr	r0, [r3, #-856]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4080]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-936]	@ float
	ldr	r0, [r3, #-840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1585
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]	@ float
	str	r3, [r2, #-232]	@ float
	b	.L405
.L1585:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-232]	@ float
.L405:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1036]	@ float
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]	@ float
	str	r3, [r2, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]	@ float
	str	r3, [r2, #-3940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #684]	@ float
	str	r3, [r2, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #688]	@ float
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #692]	@ float
	str	r3, [r2, #-216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-960]	@ float
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-244]	@ float
	str	r3, [r2, #-348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-232]	@ float
	str	r3, [r2, #-1652]	@ float
.L384:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1586
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]	@ float
	str	r3, [r2, #-204]	@ float
	b	.L408
.L1586:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-204]	@ float
.L408:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-212]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1587
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-192]	@ float
	b	.L411
.L1587:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-660]	@ float
	str	r3, [r2, #-192]	@ float
.L411:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1296]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1260]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-652]	@ float
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1256]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-640]	@ float
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-644]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-656]	@ float
	ldr	r0, [r3, #-628]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-656]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1837+12
	ldr	r3, .L1837+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-192]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1837+20
	ldr	r1, .L1837+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1588
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-588]	@ float
	str	r3, [r2, #-184]	@ float
	b	.L414
.L1588:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-588]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-584]	@ float
	str	r3, [r2, #-184]	@ float
.L414:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-580]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1589
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-168]	@ float
	b	.L417
.L1589:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-572]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+28
	ldr	r3, .L1837+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1590
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-44]	@ float
	b	.L420
.L1590:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-568]	@ float
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+36
	ldr	r3, .L1837+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+44
	ldr	r3, .L1837+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-560]	@ float
	ldr	r0, [r3, #-552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+52
	ldr	r3, .L1837+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+60
	ldr	r3, .L1837+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-548]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-532]	@ float
	str	r3, [r2, #-44]	@ float
.L420:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-44]	@ float
	str	r3, [r2, #-168]	@ float
.L417:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-204]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1837+20
	ldr	r1, .L1837+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-524]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1591
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]	@ float
	str	r3, [r2, #-1772]	@ float
	b	.L423
.L1838:
	.align	2
.L1837:
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
.L1591:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-520]	@ float
	str	r3, [r2, #-1772]	@ float
.L423:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1592
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-164]	@ float
	b	.L426
.L1592:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-508]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+28
	ldr	r3, .L1837+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1593
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1216]	@ float
	b	.L429
.L1593:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-504]	@ float
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+36
	ldr	r3, .L1837+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+44
	ldr	r3, .L1837+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-496]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+52
	ldr	r3, .L1837+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+60
	ldr	r3, .L1837+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-480]	@ float
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-468]	@ float
	str	r3, [r2, #-1216]	@ float
.L429:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1216]	@ float
	str	r3, [r2, #-164]	@ float
.L426:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-464]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-1272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-452]	@ float
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1594
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-448]	@ float
	str	r3, [r2, #-328]	@ float
	b	.L432
.L1594:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-448]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-444]	@ float
	str	r3, [r2, #-328]	@ float
.L432:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-328]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-228]	@ float
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]	@ float
	str	r3, [r2, #-1984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-440]	@ float
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-436]	@ float
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-432]	@ float
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]	@ float
	str	r3, [r2, #-1148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1652]	@ float
	str	r3, [r2, #-120]	@ float
	b	.L346
.L1566:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1595
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1596
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]	@ float
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1532]	@ float
	str	r3, [r2, #-1508]	@ float
	b	.L437
.L1596:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1532]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1528]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1520]	@ float
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-1508]	@ float
.L437:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+68
	ldr	r3, .L1837+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1597
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1837+76
	str	r3, [r2, #-136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1837+76
	str	r3, [r2, #-324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-132]	@ float
	b	.L440
.L1597:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1512]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-284]	@ float
	ldr	r0, [r3, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-1488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1484]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-148]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-148]	@ float
	ldr	r0, [r3, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1468]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1480]	@ float
	str	r3, [r2, #-264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1496]	@ float
	str	r3, [r2, #-136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1492]	@ float
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1496]	@ float
	str	r3, [r2, #-324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1464]	@ float
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1476]	@ float
	str	r3, [r2, #-132]	@ float
.L440:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1837+80
	ldr	r3, .L1837+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1456]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1837+88
	ldr	r3, .L1837+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1598
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-128]	@ float
	b	.L443
.L1598:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1837+96
	str	r3, [r2, #-128]	@ float
.L443:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-128]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1837+88
	ldr	r3, .L1837+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1599
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-1140]	@ float
	b	.L446
.L1599:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1837+96
	str	r3, [r2, #-1140]	@ float
.L446:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1460]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1452]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1460]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1452]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-284]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-324]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1424]	@ float
	ldr	r0, [r3, #-1420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1428]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1524]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-136]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-144]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-132]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4052]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1384]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1388]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]	@ float
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1392]	@ float
	str	r3, [r2, #-1984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1372]	@ float
	str	r3, [r2, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #672]	@ float
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #676]	@ float
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]	@ float
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1368]	@ float
	str	r3, [r2, #-1148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]	@ float
	str	r3, [r2, #-120]	@ float
	b	.L346
.L1595:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]	@ float
.L346:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1340]	@ float
	str	r3, [r2, #-1180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1984]	@ float
	str	r3, [r2, #-1852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]	@ float
	str	r3, [r2, #-1856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1608]	@ float
	str	r3, [r2, #-1868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1948]	@ float
	str	r3, [r2, #-1880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1956]	@ float
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-124]	@ float
	str	r3, [r2, #-1892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1148]	@ float
	str	r3, [r2, #-1288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-120]	@ float
	str	r3, [r2, #-344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4012]	@ float
	b	.L447
.L1554:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1839
	ldr	r3, .L1839+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1839+8
	ldr	r3, .L1839+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2588]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2580]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1600
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2596]	@ float
	str	r3, [r2, #-3860]	@ float
	b	.L450
.L1600:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]	@ float
	str	r3, [r2, #-3860]	@ float
.L450:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3860]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839
	ldr	r3, .L1839+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839+8
	ldr	r3, .L1839+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1601
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1602
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]	@ float
	str	r3, [r2, #-308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1692]	@ float
	str	r3, [r2, #-3848]	@ float
	b	.L455
.L1602:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1692]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1688]	@ float
	str	r3, [r2, #-112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1680]	@ float
	str	r3, [r2, #-308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1676]	@ float
	str	r3, [r2, #-3848]	@ float
.L455:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1603
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-112]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-104]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-308]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-112]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-1660]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-104]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-1652]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-308]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-1644]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-1648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1636]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1628]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1604
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1628]	@ float
	ldr	r0, [r3, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1628]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]	@ float
	str	r3, [r2, #-1040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1608]	@ float
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1604]	@ float
	str	r3, [r2, #-92]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1596]	@ float
	str	r3, [r2, #-88]	@ float
	b	.L460
.L1604:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-92]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-88]	@ float
.L460:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1040]	@ float
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-400]	@ float
	str	r3, [r2, #-1872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-3820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-88]	@ float
	str	r3, [r2, #-3816]	@ float
	b	.L461
.L1840:
	.align	2
.L1839:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1603:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3816]	@ float
.L461:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1605
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1839+20
	ldr	r3, .L1839+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1672]	@ float
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3848]	@ float
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1592]	@ float
	str	r3, [r2, #-76]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]	@ float
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1584]	@ float
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]	@ float
	str	r3, [r2, #-60]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-1224]	@ float
	b	.L464
.L1605:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-76]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-60]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1224]	@ float
.L464:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-76]	@ float
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1224]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1672]	@ float
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1672]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1672]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1544]	@ float
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1536]	@ float
	str	r3, [r2, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1552]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-588]	@ float
	b	.L465
.L1601:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1606
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2512]	@ float
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1607
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-52]	@ float
	b	.L470
.L1607:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-52]	@ float
.L470:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1608
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-188]	@ float
	b	.L473
.L1608:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-188]	@ float
.L473:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1609
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2460]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2456]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2452]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-40]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]	@ float
	str	r3, [r2, #-1276]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2432]	@ float
	str	r3, [r2, #-388]	@ float
	b	.L476
.L1609:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2504]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2496]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2488]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2492]	@ float
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2484]	@ float
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2472]	@ float
	str	r3, [r2, #-40]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2468]	@ float
	str	r3, [r2, #-1276]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2464]	@ float
	str	r3, [r2, #-388]	@ float
.L476:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1610
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1276]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2416]	@ float
	str	r3, [r2, #-380]	@ float
	b	.L479
.L1610:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]	@ float
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1276]	@ float
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-380]	@ float
.L479:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841
	ldr	r3, .L1841+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1611
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1841+8
	str	r3, [r2, #-352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1841+8
	str	r3, [r2, #-36]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3712]	@ float
	b	.L482
.L1611:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2376]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2360]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2372]	@ float
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2384]	@ float
	str	r3, [r2, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-36]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2356]	@ float
	str	r3, [r2, #-728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2368]	@ float
	str	r3, [r2, #-3712]	@ float
.L482:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-1464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2352]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2348]	@ float
	ldr	r0, [r3, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2336]	@ float
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2344]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2324]	@ float
	ldr	r0, [r3, #-2320]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2340]	@ float
	ldr	r0, [r3, #-2312]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2340]	@ float
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1841+72
	ldr	r3, .L1841+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2304]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2308]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1612
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-28]	@ float
	b	.L485
.L1612:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-28]	@ float
.L485:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-28]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2412]	@ float
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2272]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2276]	@ float
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2264]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1613
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-16]	@ float
	b	.L488
.L1613:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1614
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2412]	@ float
	str	r3, [r2, #-20]	@ float
	b	.L491
.L1614:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2412]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-20]	@ float
.L491:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2240]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2220]	@ float
	ldr	r0, [r3, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2232]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2216]	@ float
	ldr	r0, [r3, #-2212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2204]	@ float
	str	r3, [r2, #-16]	@ float
.L488:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1615
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	str	r3, [r2, #-236]	@ float
	b	.L494
.L1615:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2200]	@ float
	str	r3, [r2, #-236]	@ float
.L494:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1616
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2512]	@ float
	str	r3, [r2, #-1768]	@ float
	b	.L497
.L1616:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2512]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2196]	@ float
	str	r3, [r2, #-1768]	@ float
.L497:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1768]	@ float
	ldr	r0, [r3, #-1768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1841+12
	ldr	r1, .L1841+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2188]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1617
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2188]	@ float
	str	r3, [r2, #-12]	@ float
	b	.L500
.L1617:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2188]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]	@ float
	str	r3, [r2, #-12]	@ float
.L500:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1768]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1618
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4092]	@ float
	b	.L503
.L1842:
	.align	2
.L1841:
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	208632331
	.word	1072693249
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1618:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2172]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+56
	ldr	r3, .L1841+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1619
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-8]	@ float
	b	.L506
.L1619:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2168]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+24
	ldr	r3, .L1841+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+32
	ldr	r3, .L1841+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+40
	ldr	r3, .L1841+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+48
	ldr	r3, .L1841+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2144]	@ float
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2132]	@ float
	str	r3, [r2, #-8]	@ float
.L506:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]	@ float
	str	r3, [r2, #-4092]	@ float
.L503:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-236]	@ float
	ldr	r0, [r3, #-236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1841+12
	ldr	r1, .L1841+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2124]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1620
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2124]	@ float
	str	r3, [r2, #-1084]	@ float
	b	.L509
.L1620:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2124]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2120]	@ float
	str	r3, [r2, #-1084]	@ float
.L509:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-2116]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1621
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-988]	@ float
	b	.L512
.L1621:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2108]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+56
	ldr	r3, .L1841+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1622
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-628]	@ float
	b	.L515
.L1622:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2104]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+24
	ldr	r3, .L1841+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+32
	ldr	r3, .L1841+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2092]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2096]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+40
	ldr	r3, .L1841+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+48
	ldr	r3, .L1841+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-628]	@ float
.L515:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-628]	@ float
	str	r3, [r2, #-988]	@ float
.L512:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-236]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+56
	ldr	r3, .L1841+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1841+64
	ldr	r1, .L1841+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2352]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2048]	@ float
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2348]	@ float
	ldr	r0, [r3, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2040]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2048]	@ float
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2344]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2028]	@ float
	ldr	r0, [r3, #-2024]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-2016]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2044]	@ float
	ldr	r0, [r3, #-2044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+72
	ldr	r3, .L1841+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2048]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2008]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2012]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1992]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1996]	@ float
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1984]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1768]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1976]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+56
	ldr	r3, .L1841+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1841+64
	ldr	r1, .L1841+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2352]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1964]	@ float
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2348]	@ float
	ldr	r0, [r3, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1952]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1964]	@ float
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2344]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1948]	@ float
	ldr	r0, [r3, #-1936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1960]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1960]	@ float
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1841+72
	ldr	r3, .L1841+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1964]	@ float
	ldr	r0, [r3, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1924]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1928]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1912]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1623
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1843
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2280]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1756]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1744]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1624
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1744]	@ float
	str	r3, [r2, #-208]	@ float
	b	.L520
.L1624:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1744]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1740]	@ float
	str	r3, [r2, #-208]	@ float
.L520:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1843
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-16]	@ float
	ldr	r0, [r3, #-1980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1724]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1625
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1716]	@ float
	str	r3, [r2, #-4056]	@ float
	b	.L523
.L1625:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1716]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-4056]	@ float
.L523:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1843
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-16]	@ float
	ldr	r0, [r3, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1708]	@ float
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1626
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1700]	@ float
	str	r3, [r2, #-1272]	@ float
	b	.L526
.L1626:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1700]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]	@ float
	str	r3, [r2, #-1272]	@ float
.L526:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1736]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1732]	@ float
	str	r3, [r2, #-1960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4056]	@ float
	str	r3, [r2, #-1668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1272]	@ float
	str	r3, [r2, #-1884]	@ float
	b	.L527
.L1623:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2408]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1892]	@ float
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2412]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1884]	@ float
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1888]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-52]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-16]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2280]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1868]	@ float
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2412]	@ float
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2408]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1872]	@ float
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1627
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1840]	@ float
	str	r3, [r2, #-3764]	@ float
	b	.L530
.L1627:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1840]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1836]	@ float
	str	r3, [r2, #-3764]	@ float
.L530:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1888]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-52]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2408]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-16]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1808]	@ float
	ldr	r0, [r3, #-1980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1812]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1820]	@ float
	ldr	r0, [r3, #-1800]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1628
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1796]	@ float
	str	r3, [r2, #-4]	@ float
	b	.L533
.L1628:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1792]	@ float
	str	r3, [r2, #-4]	@ float
.L533:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1880]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-188]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2412]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-16]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1788]	@ float
	ldr	r0, [r3, #-1768]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1764]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1629
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1764]	@ float
	str	r3, [r2, #-2064]	@ float
	b	.L536
.L1629:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1764]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1760]	@ float
	str	r3, [r2, #-2064]	@ float
.L536:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1832]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1828]	@ float
	str	r3, [r2, #-1960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1824]	@ float
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-1668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-1884]	@ float
.L527:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4040]	@ float
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4036]	@ float
	str	r3, [r2, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2512]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1884]	@ float
	str	r3, [r2, #-588]	@ float
	b	.L465
.L1606:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1630
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1631
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-1576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]	@ float
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]	@ float
	str	r3, [r2, #-1156]	@ float
	b	.L541
.L1844:
	.align	2
.L1843:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1631:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2556]	@ float
	str	r3, [r2, #-1576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2552]	@ float
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2548]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2544]	@ float
	str	r3, [r2, #-1156]	@ float
.L541:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2540]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1843+4
	ldr	r3, .L1843+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1843+4
	ldr	r3, .L1843+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2528]	@ float
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2524]	@ float
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2520]	@ float
	str	r3, [r2, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2536]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2532]	@ float
	str	r3, [r2, #-588]	@ float
	b	.L465
.L1630:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-588]	@ float
.L465:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2576]	@ float
	str	r3, [r2, #-1180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2584]	@ float
	str	r3, [r2, #-1852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2592]	@ float
	str	r3, [r2, #-1856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-1868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-972]	@ float
	str	r3, [r2, #-1880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1368]	@ float
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]	@ float
	str	r3, [r2, #-1892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]	@ float
	str	r3, [r2, #-1288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-588]	@ float
	str	r3, [r2, #-344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-4012]	@ float
.L447:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1856]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2680]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1856]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4036]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4040]	@ float
	ldr	r0, [r3, #-4028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4024]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4016]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1632
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]	@ float
	str	r3, [r2, #-4008]	@ float
	b	.L544
.L1632:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4012]	@ float
	str	r3, [r2, #-4008]	@ float
.L544:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4008]	@ float
	ldr	r0, [r3, #-1868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4008]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4008]	@ float
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-344]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3984]	@ float
	ldr	r0, [r3, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1288]	@ float
	ldr	r0, [r3, #-1892]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3972]	@ float
	ldr	r0, [r3, #-3972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3976]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1288]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3960]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3996]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3992]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ float
	ldr	r0, [r3, #-3032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #712
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1633
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #736
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #732
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3920]	@ float
	ldr	r0, [r3, #-3916]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #732
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3908]	@ float
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #736
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3888]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3900]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3912]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3884]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3864]	@ float
	ldr	r0, [r3, #-3860]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3852]	@ float
	ldr	r0, [r3, #-3848]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3832]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3844]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3856]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3828]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #720
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2084]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #724
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-616]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #728
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-612]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3832]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3844]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3856]	@ float
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3824]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3788]	@ float
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3776]	@ float
	ldr	r0, [r3, #-3772]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3768]	@ float
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3780]	@ float
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3824]	@ float
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3768]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3780]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3824]	@ float
	ldr	r0, [r3, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3804]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3760]	@ float
	ldr	r0, [r3, #-3748]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3740]	@ float
	ldr	r0, [r3, #-2084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3732]	@ float
	ldr	r0, [r3, #-616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1856]	@ float
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3724]	@ float
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #780
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #768
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #756
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3716]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #784
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #772
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #760
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3696]	@ float
	ldr	r0, [r3, #-3684]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #788
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #776
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #764
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3672]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3676]	@ float
	ldr	r0, [r3, #-3664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3700]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3680]	@ float
	ldr	r0, [r3, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3660]	@ float
	ldr	r0, [r3, #-3660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3656]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3652]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3652]	@ float
	ldr	r0, [r3, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3652]	@ float
	ldr	r0, [r3, #-3660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #864
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1634
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3804]	@ float
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3760]	@ float
	str	r3, [r2, #-3972]	@ float
	b	.L549
.L1634:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #884
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #876
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3804]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3760]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #868
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3632]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3636]	@ float
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #888
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #880
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3804]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3760]	@ float
	ldr	r0, [r3, #-3600]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #872
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3604]	@ float
	ldr	r0, [r3, #-3592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]	@ float
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3584]	@ float
	str	r3, [r2, #-3972]	@ float
.L549:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3736]	@ float
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3728]	@ float
	str	r3, [r2, #-568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3720]	@ float
	str	r3, [r2, #-3968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3876]	@ float
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3872]	@ float
	str	r3, [r2, #-660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3648]	@ float
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3644]	@ float
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3640]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3976]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3972]	@ float
	str	r3, [r2, #-3924]	@ float
	b	.L550
.L1633:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3924]	@ float
.L550:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1180]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1852]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3968]	@ float
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3568]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-568]	@ float
	ldr	r0, [r3, #-616]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3560]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-2084]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3552]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3556]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3540]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3952]	@ float
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3528]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1635
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3528]	@ float
	str	r3, [r2, #-3936]	@ float
	b	.L553
.L1635:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3528]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3524]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3524]	@ float
	str	r3, [r2, #-3936]	@ float
.L553:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3936]	@ float
	ldr	r0, [r3, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3520]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3516]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3516]	@ float
	ldr	r0, [r3, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3504]	@ float
	ldr	r0, [r3, #-3500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3488]	@ float
	ldr	r0, [r3, #-3484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3472]	@ float
	ldr	r0, [r3, #-3468]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3456]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3448]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3492]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3428]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3432]	@ float
	ldr	r0, [r3, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3436]	@ float
	ldr	r0, [r3, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3424]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3396]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3364]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3372]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3356]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3348]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3372]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3340]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3396]	@ float
	ldr	r0, [r3, #-3404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3328]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3380]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3320]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3380]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3304]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3400]	@ float
	ldr	r0, [r3, #-3404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3296]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3292]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3408]	@ float
	ldr	r0, [r3, #-3288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3412]	@ float
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3416]	@ float
	ldr	r0, [r3, #-3344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3280]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3284]	@ float
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3408]	@ float
	ldr	r0, [r3, #-3300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3412]	@ float
	ldr	r0, [r3, #-3324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3416]	@ float
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3408]	@ float
	ldr	r0, [r3, #-3308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3412]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3416]	@ float
	ldr	r0, [r3, #-3360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3240]	@ float
	ldr	r0, [r3, #-3236]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3244]	@ float
	ldr	r0, [r3, #-3232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3224]	@ float
	ldr	r0, [r3, #-3220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #28
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3208]	@ float
	ldr	r0, [r3, #-3204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3200]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #24
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3192]	@ float
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #20
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3176]	@ float
	ldr	r0, [r3, #-3172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3212]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3148]	@ float
	ldr	r0, [r3, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3152]	@ float
	ldr	r0, [r3, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3156]	@ float
	ldr	r0, [r3, #-3156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3144]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3088]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3092]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3076]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3068]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3092]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3060]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3052]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3048]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3100]	@ float
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3100]	@ float
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3024]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3016]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3012]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3000]	@ float
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3004]	@ float
	ldr	r0, [r3, #-2992]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-2976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2984]	@ float
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2964]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-3228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-3248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2988]	@ float
	ldr	r0, [r3, #-3268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #132
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2940]	@ float
	ldr	r0, [r3, #-2940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #128
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2932]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2928]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1636
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #968
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #964
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2900]	@ float
	ldr	r0, [r3, #-2896]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #964
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #972
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2888]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #972
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #968
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2868]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2880]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2892]	@ float
	ldr	r0, [r3, #-2892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2864]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2844]	@ float
	ldr	r0, [r3, #-2840]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2820]	@ float
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #964
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2812]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #968
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2824]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #972
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2836]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2808]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #72
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #952
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #76
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #956
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #80
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #960
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2812]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2824]	@ float
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2836]	@ float
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2804]	@ float
	ldr	r0, [r3, #-2788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #964
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #968
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2780]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #972
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #964
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2768]	@ float
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #968
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #972
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2756]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2748]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2760]	@ float
	ldr	r0, [r3, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2804]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2748]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2760]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2804]	@ float
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2784]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2740]	@ float
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2948]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2988]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1012
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1000
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #988
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1016
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1004
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #992
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2672]	@ float
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1020
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1008
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #996
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2652]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2656]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2680]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2660]	@ float
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2640]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2636]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2632]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2632]	@ float
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2632]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1088
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1637
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-1580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2740]	@ float
	str	r3, [r2, #-572]	@ float
	b	.L558
.L1637:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1104
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1104
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2784]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2740]	@ float
	ldr	r0, [r3, #-2608]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1088
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1120
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1104
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2784]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2740]	@ float
	ldr	r0, [r3, #-2580]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1104
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-2572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2588]	@ float
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2592]	@ float
	str	r3, [r2, #-1580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-572]	@ float
.L558:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2716]	@ float
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2708]	@ float
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2856]	@ float
	str	r3, [r2, #-2920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2852]	@ float
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2848]	@ float
	str	r3, [r2, #-2912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2628]	@ float
	str	r3, [r2, #-4032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2624]	@ float
	str	r3, [r2, #-3900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2620]	@ float
	str	r3, [r2, #-3896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1580]	@ float
	str	r3, [r2, #-2908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-572]	@ float
	str	r3, [r2, #-2904]	@ float
	b	.L559
.L1636:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2904]	@ float
.L559:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2948]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2988]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3904]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2548]	@ float
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3908]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2540]	@ float
	ldr	r0, [r3, #-2540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3912]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2532]	@ float
	ldr	r0, [r3, #-2532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2536]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2544]	@ float
	ldr	r0, [r3, #-2524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2520]	@ float
	ldr	r0, [r3, #-2520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2516]	@ float
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1638
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2508]	@ float
	str	r3, [r2, #-3924]	@ float
	b	.L562
.L1638:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2508]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2504]	@ float
	str	r3, [r2, #-3924]	@ float
.L562:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3924]	@ float
	ldr	r0, [r3, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2496]	@ float
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1120
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1639
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1640
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-280]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1641
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ float
	str	r3, [r2, #-156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-3884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]	@ float
	str	r3, [r2, #-3880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]	@ float
	str	r3, [r2, #-3876]	@ float
	b	.L569
.L1641:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-276]	@ float
	str	r3, [r2, #-156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-3884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-3880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]	@ float
	str	r3, [r2, #-3876]	@ float
.L569:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-156]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3884]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-260]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-156]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3884]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-236]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1120
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1642
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845
	ldr	r3, .L1845+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-64]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+8
	ldr	r3, .L1845+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1643
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-64]	@ float
	str	r3, [r2, #-1164]	@ float
	b	.L574
.L1643:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+16
	str	r3, [r2, #-1164]	@ float
.L574:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1164]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845+8
	ldr	r3, .L1845+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1644
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #48]	@ float
	str	r3, [r2, #-1024]	@ float
	b	.L577
.L1644:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+16
	str	r3, [r2, #-1024]	@ float
.L577:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1024]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-44]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3880]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+20
	ldr	r3, .L1845+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1645
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+28
	str	r3, [r2, #-3844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+28
	str	r3, [r2, #-3836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3832]	@ float
	b	.L580
.L1645:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-36]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-156]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-28]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3884]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-32]	@ float
	ldr	r0, [r3, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-20]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-156]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-16]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-156]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-32]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-8]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-8]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3884]
	eor	r3, r3, #-2147483648
	str	r3, [r2]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3884]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	sub	r2, fp, #4096
	sub	r2, r2, #8
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-32]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #8
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	sub	r2, fp, #4096
	sub	r2, r2, #4
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r1, [r3]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	sub	r2, fp, #4096
	str	r3, [r2]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-1988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-3844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]	@ float
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-3836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-1992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-3832]	@ float
.L580:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-156]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3836]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1988]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4084]	@ float
	ldr	r1, [fp, #-4088]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4080]	@ float
	ldr	r1, [fp, #-4092]	@ float
	ldr	r0, [fp, #-4080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3884]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1992]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3844]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4064]	@ float
	ldr	r1, [fp, #-4068]	@ float
	ldr	r0, [fp, #-4064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4060]	@ float
	ldr	r1, [fp, #-4072]	@ float
	ldr	r0, [fp, #-4060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3832]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4044]	@ float
	ldr	r1, [fp, #-4048]	@ float
	ldr	r0, [fp, #-4044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4040]	@ float
	ldr	r1, [fp, #-4052]	@ float
	ldr	r0, [fp, #-4040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-4032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4076]	@ float
	str	r3, [r2, #-268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4056]	@ float
	str	r3, [r2, #-260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4036]	@ float
	str	r3, [r2, #-340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4032]	@ float
	str	r3, [r2, #-72]	@ float
	b	.L581
.L1642:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-228]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-220]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-216]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-212]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+8
	ldr	r3, .L1845+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1646
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-928]	@ float
	b	.L584
.L1646:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+16
	str	r3, [r2, #-928]	@ float
.L584:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845
	ldr	r3, .L1845+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-200]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+20
	ldr	r3, .L1845+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1647
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+28
	str	r3, [r2, #-100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1845+28
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3804]	@ float
	b	.L587
.L1846:
	.align	2
.L1845:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1647:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-248]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-240]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-180]	@ float
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-140]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-164]	@ float
	str	r3, [r2, #-304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]	@ float
	str	r3, [r2, #-292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-148]	@ float
	str	r3, [r2, #-3804]	@ float
.L587:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-300]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-132]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-240]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-292]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-112]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-232]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3804]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-304]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-88]	@ float
	ldr	r0, [r3, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-92]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-76]	@ float
	str	r3, [r2, #-340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-72]	@ float
.L581:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-268]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-260]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-340]	@ float
	ldr	r0, [r3, #-3880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4028]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1648
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-268]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-260]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-340]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4024]	@ float
	ldr	r0, [fp, #-4024]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-4020]	@ float
	ldr	r0, [fp, #-4020]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+36
	ldr	r3, .L1845+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-4016]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-4016]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1649
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4008]	@ float
	ldr	r1, [fp, #-4016]	@ float
	ldr	r0, [fp, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3988]	@ float
	ldr	r1, [fp, #-4016]	@ float
	ldr	r0, [fp, #-3988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4000]	@ float
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3996]	@ float
	str	r3, [r2, #-1744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3992]	@ float
	str	r3, [r2, #-1616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3984]	@ float
	str	r3, [r2, #-3868]	@ float
	b	.L592
.L1649:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3868]	@ float
.L592:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-404]	@ float
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1744]	@ float
	str	r3, [r2, #-1396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]	@ float
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-1836]	@ float
	b	.L593
.L1648:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1836]	@ float
.L593:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1650
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845+36
	ldr	r3, .L1845+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845+36
	ldr	r3, .L1845+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1845+36
	ldr	r3, .L1845+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3968]	@ float
	ldr	r0, [fp, #-3968]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1845+36
	ldr	r3, .L1845+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3964]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3876]	@ float
	ldr	r0, [fp, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3980]	@ float
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3976]	@ float
	str	r3, [r2, #-3788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3972]	@ float
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3960]	@ float
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3956]	@ float
	str	r3, [r2, #-1972]	@ float
	b	.L596
.L1650:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1972]	@ float
.L596:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3788]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3784]	@ float
	ldr	r0, [r3, #-1604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3780]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1972]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3936]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3932]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3928]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3924]	@ float
	ldr	r1, [fp, #-3940]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3920]	@ float
	ldr	r1, [fp, #-3920]	@ float
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3916]	@ float
	ldr	r1, [fp, #-3920]	@ float
	ldr	r0, [fp, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3912]	@ float
	ldr	r1, [fp, #-3920]	@ float
	ldr	r0, [fp, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-260]	@ float
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-340]	@ float
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3916]	@ float
	str	r3, [r2, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3912]	@ float
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3908]	@ float
	str	r3, [r2, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4028]	@ float
	str	r3, [r2, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3940]	@ float
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3936]	@ float
	str	r3, [r2, #-2132]	@ float
	b	.L597
.L1640:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1651
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1652
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]	@ float
	str	r3, [r2, #-2052]	@ float
	b	.L602
.L1652:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1228]	@ float
	str	r3, [r2, #-2052]	@ float
.L602:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1224]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+36
	ldr	r3, .L1847+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1847+44
	ldr	r1, .L1847+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1847
	ldr	r3, .L1847+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1208]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1208]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1212]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+8
	ldr	r3, .L1847+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1653
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1192]	@ float
	str	r3, [r2, #-1532]	@ float
	b	.L605
.L1653:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1847+16
	str	r3, [r2, #-1532]	@ float
.L605:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1188]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1172]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+52
	ldr	r3, .L1847+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1168]	@ float
	ldr	r0, [r3, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1152]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1164]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+8
	ldr	r3, .L1847+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1654
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1140]	@ float
	str	r3, [r2, #-848]	@ float
	b	.L608
.L1654:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1847+16
	str	r3, [r2, #-848]	@ float
.L608:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1200]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+20
	ldr	r3, .L1847+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1655
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1847+28
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1847+28
	str	r3, [r2, #-1208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1100]	@ float
	b	.L611
.L1655:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1124]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1120]	@ float
	ldr	r0, [r3, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4032]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1120]	@ float
	ldr	r0, [r3, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1096]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3900]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1120]	@ float
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1080]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1092]	@ float
	str	r3, [r2, #-1408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1104]	@ float
	str	r3, [r2, #-1416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-1208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1076]	@ float
	str	r3, [r2, #-1420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-1100]	@ float
.L611:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1208]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1068]	@ float
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1072]	@ float
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1420]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1052]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1100]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1028]	@ float
	ldr	r0, [r3, #-1024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1032]	@ float
	ldr	r0, [r3, #-1020]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1656
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-748]	@ float
	b	.L614
.L1656:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-748]	@ float
.L614:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-748]	@ float
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1012]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1008]	@ float
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-996]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1657
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2]	@ float
	b	.L617
.L1657:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1658
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]	@ float
	str	r3, [r2, #-3760]	@ float
	b	.L620
.L1848:
	.align	2
.L1847:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1082130432
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1658:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-3760]	@ float
.L620:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-992]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-980]	@ float
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-980]	@ float
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-972]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-976]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-960]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1659
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]	@ float
	str	r3, [r2, #-560]	@ float
	b	.L623
.L1659:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-560]	@ float
.L623:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-952]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-964]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-560]	@ float
	str	r3, [r2, #-736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-932]	@ float
	str	r3, [r2]	@ float
.L617:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1120
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1660
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-672]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1847+32
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-644]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1661
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-636]	@ float
	str	r3, [r2, #-3756]	@ float
	b	.L628
.L1661:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-636]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-632]	@ float
	str	r3, [r2, #-3756]	@ float
.L628:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1847+32
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-628]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1662
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-620]	@ float
	str	r3, [r2, #-172]	@ float
	b	.L631
.L1662:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-620]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-616]	@ float
	str	r3, [r2, #-172]	@ float
.L631:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-172]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+36
	ldr	r3, .L1847+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1847+44
	ldr	r1, .L1847+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1132]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1128]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-580]	@ float
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1847+52
	ldr	r3, .L1847+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-560]	@ float
	ldr	r0, [r3, #-552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-564]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-548]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-536]	@ float
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1168]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-624]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-524]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1663
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]	@ float
	str	r3, [r2, #-3752]	@ float
	b	.L634
.L1663:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-520]	@ float
	str	r3, [r2, #-3752]	@ float
.L634:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-660]	@ float
	str	r3, [r2, #-4024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-652]	@ float
	str	r3, [r2, #-3988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1140]	@ float
	str	r3, [r2, #-3892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1144]	@ float
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1148]	@ float
	str	r3, [r2, #-3824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-620]	@ float
	str	r3, [r2, #-540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3756]	@ float
	str	r3, [r2, #-536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3752]	@ float
	str	r3, [r2, #-116]	@ float
	b	.L635
.L1660:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1664
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-1336]	@ float
	b	.L638
.L1664:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-1336]	@ float
.L638:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1336]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-736]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1336]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-912]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1336]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-904]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1336]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-892]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1665
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-3740]	@ float
	b	.L641
.L1665:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-3740]	@ float
.L641:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-880]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-852]	@ float
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3740]	@ float
	ldr	r0, [r3, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-848]	@ float
	ldr	r0, [r3, #-840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1666
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]	@ float
	str	r3, [r2, #-4084]	@ float
	b	.L644
.L1666:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-4084]	@ float
.L644:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4084]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1667
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-820]	@ float
	str	r3, [r2, #-3984]	@ float
	b	.L647
.L1667:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-820]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]	@ float
	str	r3, [r2, #-3984]	@ float
.L647:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1668
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-3728]	@ float
	b	.L650
.L1668:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-3728]	@ float
.L650:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1012]	@ float
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-808]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-804]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3728]	@ float
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1012]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1669
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-3724]	@ float
	b	.L653
.L1669:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]	@ float
	str	r3, [r2, #-3724]	@ float
.L653:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-780]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+28
	ldr	r3, .L1849
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-776]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1849+4
	ldr	r1, .L1849+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-768]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1132]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-768]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1128]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-748]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-764]	@ float
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-764]	@ float
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+12
	ldr	r3, .L1849+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-768]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-732]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-708]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1168]	@ float
	ldr	r0, [r3, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-788]	@ float
	ldr	r0, [r3, #-692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1670
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-3992]	@ float
	b	.L656
.L1670:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]	@ float
	str	r3, [r2, #-3992]	@ float
.L656:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-908]	@ float
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]	@ float
	str	r3, [r2, #-4024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-884]	@ float
	str	r3, [r2, #-3988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-872]	@ float
	str	r3, [r2, #-3892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-868]	@ float
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-864]	@ float
	str	r3, [r2, #-3824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3984]	@ float
	str	r3, [r2, #-536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3992]	@ float
	str	r3, [r2, #-116]	@ float
.L635:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1671
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]	@ float
	str	r3, [r2, #-3716]	@ float
	b	.L659
.L1671:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-516]	@ float
	str	r3, [r2, #-3716]	@ float
.L659:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1672
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-540]	@ float
	str	r3, [r2, #-4048]	@ float
	b	.L662
.L1672:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-540]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]	@ float
	str	r3, [r2, #-4048]	@ float
.L662:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1132]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1128]	@ float
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-492]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-496]	@ float
	ldr	r0, [r3, #-484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-508]	@ float
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1849+12
	ldr	r3, .L1849+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-472]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-476]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4048]	@ float
	ldr	r0, [r3, #-4048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1849+20
	ldr	r1, .L1849+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1673
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-440]	@ float
	str	r3, [r2, #-3944]	@ float
	b	.L665
.L1673:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-440]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-436]	@ float
	str	r3, [r2, #-3944]	@ float
.L665:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4048]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1674
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1020]	@ float
	b	.L668
.L1674:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-424]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+28
	ldr	r3, .L1849+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1675
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1328]	@ float
	b	.L671
.L1675:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-420]	@ float
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+36
	ldr	r3, .L1849+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+44
	ldr	r3, .L1849+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+52
	ldr	r3, .L1849+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+60
	ldr	r3, .L1849+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-396]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-400]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-1328]	@ float
.L671:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1328]	@ float
	str	r3, [r2, #-1020]	@ float
.L668:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3716]	@ float
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1849+20
	ldr	r1, .L1849+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1676
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-376]	@ float
	str	r3, [r2, #-840]	@ float
	b	.L674
.L1850:
	.align	2
.L1849:
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
.L1676:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-376]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-372]	@ float
	str	r3, [r2, #-840]	@ float
.L674:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-840]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3716]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1677
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-732]	@ float
	b	.L677
.L1677:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-360]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+28
	ldr	r3, .L1849+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1678
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1108]	@ float
	b	.L680
.L1678:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-356]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+36
	ldr	r3, .L1849+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+44
	ldr	r3, .L1849+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+52
	ldr	r3, .L1849+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+60
	ldr	r3, .L1849+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-332]	@ float
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-324]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-1108]	@ float
.L680:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-732]	@ float
.L677:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-316]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1012]	@ float
	ldr	r0, [r3, #-312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3716]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-304]	@ float
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1679
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-816]	@ float
	b	.L683
.L1679:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-296]	@ float
	str	r3, [r2, #-816]	@ float
.L683:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-3824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3828]	@ float
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4024]	@ float
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3988]	@ float
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]	@ float
	str	r3, [r2, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-288]	@ float
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]	@ float
	str	r3, [r2, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-540]	@ float
	str	r3, [r2, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-536]	@ float
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-2132]	@ float
	b	.L597
.L1651:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1680
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1681
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ float
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]	@ float
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1404]	@ float
	str	r3, [r2, #-448]	@ float
	b	.L688
.L1681:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1404]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1400]	@ float
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1396]	@ float
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1392]	@ float
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1388]	@ float
	str	r3, [r2, #-448]	@ float
.L688:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+68
	ldr	r3, .L1849+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1682
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1849+76
	str	r3, [r2, #-2088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1849+76
	str	r3, [r2, #-1196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1720]	@ float
	b	.L691
.L1682:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1384]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3704]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3704]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3704]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1356]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-856]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-856]	@ float
	ldr	r0, [r3, #-856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1340]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1368]	@ float
	str	r3, [r2, #-2088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]	@ float
	str	r3, [r2, #-1052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1368]	@ float
	str	r3, [r2, #-1196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1336]	@ float
	str	r3, [r2, #-2092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1348]	@ float
	str	r3, [r2, #-1720]	@ float
.L691:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1849+80
	ldr	r3, .L1849+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1328]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1849+88
	ldr	r3, .L1849+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1683
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1328]	@ float
	str	r3, [r2, #-2096]	@ float
	b	.L694
.L1683:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1849+96
	str	r3, [r2, #-2096]	@ float
.L694:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1849+88
	ldr	r3, .L1849+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1684
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	ldr	r3, [r3, #48]	@ float
	str	r3, [r2, #-2100]	@ float
	b	.L697
.L1684:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1849+96
	str	r3, [r2, #-2100]	@ float
.L697:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1324]	@ float
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1324]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1196]	@ float
	ldr	r0, [r3, #-1312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-964]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1300]	@ float
	ldr	r0, [r3, #-1288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-1312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2088]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1276]	@ float
	ldr	r0, [r3, #-1272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3700]	@ float
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1720]	@ float
	ldr	r0, [r3, #-1312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1052]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1256]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-1248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851
	ldr	r3, .L1851+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851
	ldr	r3, .L1851+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1264]	@ float
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1244]	@ float
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1140]	@ float
	str	r3, [r2, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1144]	@ float
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1148]	@ float
	str	r3, [r2, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1320]	@ float
	str	r3, [r2, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1240]	@ float
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1236]	@ float
	str	r3, [r2, #-2132]	@ float
	b	.L597
.L1680:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2132]	@ float
.L597:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1444]	@ float
	str	r3, [r2, #-2296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2104]	@ float
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2108]	@ float
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2112]	@ float
	str	r3, [r2, #-2308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2116]	@ float
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2120]	@ float
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2124]	@ float
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2128]	@ float
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2132]	@ float
	str	r3, [r2, #-2328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2332]	@ float
	b	.L698
.L1639:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1851+8
	ldr	r3, .L1851+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1851+16
	ldr	r3, .L1851+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2472]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2464]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1685
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2480]	@ float
	str	r3, [r2, #-4088]	@ float
	b	.L701
.L1685:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2480]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2456]	@ float
	str	r3, [r2, #-4088]	@ float
.L701:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851+8
	ldr	r3, .L1851+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851+16
	ldr	r3, .L1851+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1686
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1687
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ float
	str	r3, [r2, #-2136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-1808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]	@ float
	str	r3, [r2, #-2140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1564]	@ float
	str	r3, [r2, #-392]	@ float
	b	.L706
.L1687:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1564]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1560]	@ float
	str	r3, [r2, #-2136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-1808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1552]	@ float
	str	r3, [r2, #-2140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-392]	@ float
.L706:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2460]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2468]	@ float
	ldr	r0, [r3, #-1808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1688
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2136]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1808]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2140]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2136]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1808]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2140]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2460]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2468]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851
	ldr	r3, .L1851+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1689
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-2144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1480]	@ float
	str	r3, [r2, #-2148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1476]	@ float
	str	r3, [r2, #-2152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-2156]	@ float
	b	.L711
.L1689:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2156]	@ float
.L711:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2144]	@ float
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2148]	@ float
	str	r3, [r2, #-2164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2152]	@ float
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2156]	@ float
	str	r3, [r2, #-1428]	@ float
	b	.L712
.L1852:
	.align	2
.L1851:
	.word	-402696134
	.word	1070882608
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1688:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1428]	@ float
.L712:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1690
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1851+28
	ldr	r3, .L1851+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1851+28
	ldr	r3, .L1851+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1851+28
	ldr	r3, .L1851+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1851+28
	ldr	r3, .L1851+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-392]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1464]	@ float
	str	r3, [r2, #-2168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1460]	@ float
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-2060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1444]	@ float
	str	r3, [r2, #-2172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1440]	@ float
	str	r3, [r2, #-1512]	@ float
	b	.L715
.L1690:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1512]	@ float
.L715:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2168]	@ float
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-296]	@ float
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2060]	@ float
	ldr	r0, [r3, #-3768]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2172]	@ float
	ldr	r0, [r3, #-1428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1416]	@ float
	str	r3, [r2, #-2284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]	@ float
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1544]	@ float
	str	r3, [r2, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1424]	@ float
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1420]	@ float
	str	r3, [r2, #-1260]	@ float
	b	.L716
.L1686:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1691
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2396]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1692
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-2176]	@ float
	b	.L721
.L1692:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-2176]	@ float
.L721:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1693
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-2180]	@ float
	b	.L724
.L1693:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-2180]	@ float
.L724:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1694
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2460]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2468]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2344]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2340]	@ float
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2336]	@ float
	ldr	r0, [r3, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2332]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2324]	@ float
	str	r3, [r2, #-2184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-2188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]	@ float
	str	r3, [r2, #-2192]	@ float
	b	.L727
.L1694:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2380]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2384]	@ float
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2376]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2368]	@ float
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2364]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2360]	@ float
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2360]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2360]	@ float
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2356]	@ float
	str	r3, [r2, #-2184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2352]	@ float
	str	r3, [r2, #-2188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]	@ float
	str	r3, [r2, #-2192]	@ float
.L727:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2312]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1695
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2188]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2192]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2308]	@ float
	str	r3, [r2, #-2200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2304]	@ float
	str	r3, [r2, #-1364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2300]	@ float
	str	r3, [r2, #-2204]	@ float
	b	.L730
.L1695:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]	@ float
	str	r3, [r2, #-2200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2188]	@ float
	str	r3, [r2, #-1364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2192]	@ float
	str	r3, [r2, #-2204]	@ float
.L730:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853
	ldr	r3, .L1853+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1696
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1853+8
	str	r3, [r2, #-2012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1853+8
	str	r3, [r2, #-2212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2220]	@ float
	b	.L733
.L1696:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2288]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2284]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4032]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2284]	@ float
	ldr	r0, [r3, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2260]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3900]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2284]	@ float
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2244]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2272]	@ float
	str	r3, [r2, #-2012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2268]	@ float
	str	r3, [r2, #-2208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2272]	@ float
	str	r3, [r2, #-2212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]	@ float
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2252]	@ float
	str	r3, [r2, #-2220]	@ float
.L733:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-2212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2236]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2232]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2220]	@ float
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2228]	@ float
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2208]	@ float
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2212]	@ float
	ldr	r0, [r3, #-2200]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2224]	@ float
	ldr	r0, [r3, #-2196]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2224]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1853+72
	ldr	r3, .L1853+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2188]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2192]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1697
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1168]	@ float
	str	r3, [r2, #-1656]	@ float
	b	.L736
.L1697:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1164]	@ float
	str	r3, [r2, #-1656]	@ float
.L736:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1656]	@ float
	ldr	r0, [r3, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2296]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2148]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1698
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3720]	@ float
	b	.L739
.L1698:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1699
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]	@ float
	str	r3, [r2, #-2224]	@ float
	b	.L742
.L1699:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2140]	@ float
	str	r3, [r2, #-2224]	@ float
.L742:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2124]	@ float
	ldr	r0, [r3, #-2120]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2136]	@ float
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2136]	@ float
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2112]	@ float
	ldr	r0, [r3, #-2108]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2104]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2116]	@ float
	ldr	r0, [r3, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2088]	@ float
	str	r3, [r2, #-3720]	@ float
.L739:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1700
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2400]	@ float
	str	r3, [r2, #-3932]	@ float
	b	.L745
.L1700:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2400]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2084]	@ float
	str	r3, [r2, #-3932]	@ float
.L745:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1701
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2396]	@ float
	str	r3, [r2, #-2228]	@ float
	b	.L748
.L1701:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2080]	@ float
	str	r3, [r2, #-2228]	@ float
.L748:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2228]	@ float
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1853+12
	ldr	r1, .L1853+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1702
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2072]	@ float
	str	r3, [r2, #-2232]	@ float
	b	.L751
.L1702:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2072]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-2232]	@ float
.L751:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1703
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1980]	@ float
	b	.L754
.L1854:
	.align	2
.L1853:
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	208632331
	.word	1072693249
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
.L1703:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2056]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+56
	ldr	r3, .L1853+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1704
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2236]	@ float
	b	.L757
.L1704:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2052]	@ float
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+24
	ldr	r3, .L1853+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+32
	ldr	r3, .L1853+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+40
	ldr	r3, .L1853+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+48
	ldr	r3, .L1853+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2028]	@ float
	ldr	r0, [r3, #-2024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-2236]	@ float
.L757:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2236]	@ float
	str	r3, [r2, #-1980]	@ float
.L754:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3932]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2012]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1853+12
	ldr	r1, .L1853+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1705
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2008]	@ float
	str	r3, [r2, #-2072]	@ float
	b	.L760
.L1705:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2008]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2004]	@ float
	str	r3, [r2, #-2072]	@ float
.L760:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1996]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1706
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2244]	@ float
	b	.L763
.L1706:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1992]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+56
	ldr	r3, .L1853+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1707
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2240]	@ float
	b	.L766
.L1707:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1988]	@ float
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+24
	ldr	r3, .L1853+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+32
	ldr	r3, .L1853+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+40
	ldr	r3, .L1853+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+48
	ldr	r3, .L1853+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1964]	@ float
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1968]	@ float
	ldr	r0, [r3, #-1956]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]	@ float
	str	r3, [r2, #-2240]	@ float
.L766:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]	@ float
	str	r3, [r2, #-2244]	@ float
.L763:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1944]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+56
	ldr	r3, .L1853+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1853+64
	ldr	r1, .L1853+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2236]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1932]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2232]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1924]	@ float
	ldr	r0, [r3, #-1920]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1932]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2228]	@ float
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1912]	@ float
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1916]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1928]	@ float
	ldr	r0, [r3, #-1900]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1928]	@ float
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+72
	ldr	r3, .L1853+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1932]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1892]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1880]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1868]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+56
	ldr	r3, .L1853+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1853+64
	ldr	r1, .L1853+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2236]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1848]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2232]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1840]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1848]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2228]	@ float
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1828]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1844]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1844]	@ float
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1853+72
	ldr	r3, .L1853+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1848]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1800]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1808]	@ float
	ldr	r0, [r3, #-1800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1812]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1792]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1796]	@ float
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1708
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1855
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1948]	@ float
	ldr	r0, [r3, #-1624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1628]	@ float
	ldr	r0, [r3, #-1620]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1709
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]	@ float
	str	r3, [r2, #-2248]	@ float
	b	.L771
.L1709:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]	@ float
	str	r3, [r2, #-2248]	@ float
.L771:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1855
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3720]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1596]	@ float
	ldr	r0, [r3, #-1592]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1710
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]	@ float
	str	r3, [r2, #-2252]	@ float
	b	.L774
.L1710:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1584]	@ float
	str	r3, [r2, #-2252]	@ float
.L774:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1855
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3720]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1580]	@ float
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1572]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1711
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]	@ float
	str	r3, [r2, #-2256]	@ float
	b	.L777
.L1711:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-2256]	@ float
.L777:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1608]	@ float
	str	r3, [r2, #-1456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1604]	@ float
	str	r3, [r2, #-1060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1600]	@ float
	str	r3, [r2, #-1932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2252]	@ float
	str	r3, [r2, #-1760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-2276]	@ float
	b	.L778
.L1708:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1768]	@ float
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2176]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1760]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1772]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2176]	@ float
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3720]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1948]	@ float
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1720]	@ float
	ldr	r0, [r3, #-1756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1748]	@ float
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1712
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-2260]	@ float
	b	.L781
.L1712:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]	@ float
	str	r3, [r2, #-2260]	@ float
.L781:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1772]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2176]	@ float
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3720]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ float
	ldr	r0, [r3, #-1672]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1713
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	str	r3, [r2, #-2268]	@ float
	b	.L784
.L1713:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-2268]	@ float
.L784:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1764]	@ float
	ldr	r0, [r3, #-1764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2180]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3720]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1648]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1652]	@ float
	ldr	r0, [r3, #-1644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1660]	@ float
	ldr	r0, [r3, #-1640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1636]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1714
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1636]	@ float
	str	r3, [r2, #-2272]	@ float
	b	.L787
.L1714:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1636]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1632]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-2272]	@ float
.L787:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1704]	@ float
	str	r3, [r2, #-1456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1700]	@ float
	str	r3, [r2, #-1060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]	@ float
	str	r3, [r2, #-1932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2268]	@ float
	str	r3, [r2, #-1760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2272]	@ float
	str	r3, [r2, #-2276]	@ float
.L778:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-2284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1060]	@ float
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1932]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2396]	@ float
	str	r3, [r2, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1760]	@ float
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2276]	@ float
	str	r3, [r2, #-1260]	@ float
	b	.L716
.L1691:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1715
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2552]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2444]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1716
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ float
	str	r3, [r2, #-496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]	@ float
	str	r3, [r2, #-480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2444]	@ float
	str	r3, [r2, #-508]	@ float
	b	.L792
.L1856:
	.align	2
.L1855:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1716:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2444]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]	@ float
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2432]	@ float
	str	r3, [r2, #-480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2428]	@ float
	str	r3, [r2, #-508]	@ float
.L792:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2460]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2468]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2476]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2424]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1855+4
	ldr	r3, .L1855+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1855+4
	ldr	r3, .L1855+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2412]	@ float
	str	r3, [r2, #-2284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2408]	@ float
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2404]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2416]	@ float
	str	r3, [r2, #-1260]	@ float
	b	.L716
.L1715:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1260]	@ float
.L716:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2460]	@ float
	str	r3, [r2, #-2296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2468]	@ float
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2476]	@ float
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2284]	@ float
	str	r3, [r2, #-2308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2288]	@ float
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]	@ float
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2292]	@ float
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1332]	@ float
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1260]	@ float
	str	r3, [r2, #-2328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2448]	@ float
	str	r3, [r2, #-2332]	@ float
.L698:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2332]	@ float
	ldr	r0, [r3, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2332]	@ float
	ldr	r0, [r3, #-2312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2332]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2328]	@ float
	ldr	r0, [r3, #-2328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2324]	@ float
	ldr	r0, [r3, #-2320]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3888]	@ float
	ldr	r1, [fp, #-3888]	@ float
	ldr	r0, [fp, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2492]	@ float
	ldr	r0, [fp, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3876]	@ float
	ldr	r1, [fp, #-3876]	@ float
	ldr	r0, [fp, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1717
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3848]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3844]	@ float
	ldr	r1, [fp, #-3848]	@ float
	ldr	r0, [fp, #-3844]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3832]	@ float
	ldr	r1, [fp, #-3836]	@ float
	ldr	r0, [fp, #-3832]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3820]	@ float
	ldr	r1, [fp, #-3824]	@ float
	ldr	r0, [fp, #-3820]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3816]	@ float
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3828]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3840]	@ float
	ldr	r0, [fp, #-3840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3812]	@ float
	ldr	r1, [fp, #-3812]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3808]	@ float
	ldr	r1, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3804]	@ float
	ldr	r1, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3800]	@ float
	ldr	r1, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3788]	@ float
	ldr	r1, [fp, #-3792]	@ float
	ldr	r0, [fp, #-3788]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3776]	@ float
	ldr	r1, [fp, #-3780]	@ float
	ldr	r0, [fp, #-3776]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3764]	@ float
	ldr	r1, [fp, #-3768]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3760]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3772]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3784]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3756]	@ float
	ldr	r1, [fp, #-3756]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1184
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3912]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1184
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3908]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1184
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3740]	@ float
	ldr	r1, [fp, #-3760]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3784]	@ float
	ldr	r0, [fp, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3736]	@ float
	ldr	r1, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3724]	@ float
	ldr	r1, [fp, #-3728]	@ float
	ldr	r0, [fp, #-3724]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3712]	@ float
	ldr	r1, [fp, #-3716]	@ float
	ldr	r0, [fp, #-3712]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3700]	@ float
	ldr	r1, [fp, #-3704]	@ float
	ldr	r0, [fp, #-3700]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3696]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3708]	@ float
	ldr	r0, [r3, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3720]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3692]	@ float
	ldr	r1, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3696]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3708]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3720]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3684]	@ float
	ldr	r1, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3680]	@ float
	ldr	r1, [fp, #-3732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3676]	@ float
	ldr	r1, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3676]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2296]	@ float
	ldr	r0, [fp, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-3668]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2300]	@ float
	ldr	r0, [fp, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-3660]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2304]	@ float
	ldr	r0, [fp, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-3652]	@ float
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1248
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1232
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3636]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-3636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3632]	@ float
	ldr	r1, [fp, #-3644]	@ float
	ldr	r0, [fp, #-3632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1248
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1232
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3616]	@ float
	ldr	r1, [fp, #-3620]	@ float
	ldr	r0, [fp, #-3616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3612]	@ float
	ldr	r1, [fp, #-3624]	@ float
	ldr	r0, [fp, #-3612]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1248
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1232
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3596]	@ float
	ldr	r1, [fp, #-3600]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3592]	@ float
	ldr	r1, [fp, #-3604]	@ float
	ldr	r0, [fp, #-3592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3588]	@ float
	ldr	r1, [fp, #-3628]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3608]	@ float
	ldr	r0, [fp, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3588]	@ float
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3584]	@ float
	ldr	r1, [fp, #-3584]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3580]	@ float
	ldr	r1, [fp, #-3580]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3576]	@ float
	ldr	r1, [fp, #-3580]	@ float
	ldr	r0, [fp, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3572]	@ float
	ldr	r1, [fp, #-3580]	@ float
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1328
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1718
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3732]	@ float
	str	r3, [r2, #-2336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3688]	@ float
	str	r3, [r2, #-2340]	@ float
	b	.L797
.L1718:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1344
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3560]	@ float
	ldr	r1, [fp, #-3732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3556]	@ float
	ldr	r1, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3556]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1328
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3548]	@ float
	ldr	r1, [fp, #-3560]	@ float
	ldr	r0, [fp, #-3548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3544]	@ float
	ldr	r1, [fp, #-3564]	@ float
	ldr	r0, [fp, #-3544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1344
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1344
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3532]	@ float
	ldr	r1, [fp, #-3732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3528]	@ float
	ldr	r1, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3528]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1328
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3520]	@ float
	ldr	r1, [fp, #-3532]	@ float
	ldr	r0, [fp, #-3520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3516]	@ float
	ldr	r1, [fp, #-3536]	@ float
	ldr	r0, [fp, #-3516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3540]	@ float
	str	r3, [r2, #-2336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3512]	@ float
	str	r3, [r2, #-2340]	@ float
.L797:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3664]	@ float
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3656]	@ float
	str	r3, [r2, #-2348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3648]	@ float
	str	r3, [r2, #-2352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3804]	@ float
	str	r3, [r2, #-2356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3800]	@ float
	str	r3, [r2, #-2360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3796]	@ float
	str	r3, [r2, #-2364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3576]	@ float
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3572]	@ float
	str	r3, [r2, #-1728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3568]	@ float
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]	@ float
	str	r3, [fp, #-3856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2340]	@ float
	str	r3, [fp, #-3852]	@ float
	b	.L798
.L1717:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1516]	@ float
	mov	r3, #0
	str	r3, [fp, #-3856]	@ float
	mov	r3, #0
	str	r3, [fp, #-3852]	@ float
.L798:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2300]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2304]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3496]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3488]	@ float
	ldr	r1, [fp, #-3488]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3480]	@ float
	ldr	r1, [fp, #-3480]	@ float
	ldr	r0, [fp, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3476]	@ float
	ldr	r1, [fp, #-3484]	@ float
	ldr	r0, [fp, #-3476]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3472]	@ float
	ldr	r1, [fp, #-3492]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3468]	@ float
	ldr	r1, [fp, #-3468]	@ float
	ldr	r0, [fp, #-3468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3464]	@ float
	ldr	r1, [fp, #-3464]	@ float
	ldr	r0, [fp, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1516]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3456]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1719
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3456]	@ float
	str	r3, [r2, #-1964]	@ float
	b	.L801
.L1719:
	ldr	r3, [fp, #-3456]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3452]	@ float
	str	r3, [r2, #-1964]	@ float
.L801:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1964]	@ float
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3448]	@ float
	ldr	r1, [fp, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3444]	@ float
	ldr	r1, [fp, #-3444]	@ float
	ldr	r0, [fp, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3440]	@ float
	ldr	r1, [fp, #-3444]	@ float
	ldr	r0, [fp, #-3880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3424]	@ float
	ldr	r1, [fp, #-3424]	@ float
	ldr	r0, [fp, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3420]	@ float
	ldr	r1, [fp, #-3428]	@ float
	ldr	r0, [fp, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3416]	@ float
	ldr	r1, [fp, #-3432]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3412]	@ float
	ldr	r1, [fp, #-3416]	@ float
	ldr	r0, [fp, #-3412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3408]	@ float
	ldr	r1, [fp, #-3420]	@ float
	ldr	r0, [fp, #-3408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3404]	@ float
	ldr	r0, [fp, #-3404]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3400]	@ float
	ldr	r1, [fp, #-3400]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3396]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3392]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3388]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1720
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2500]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2500]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1721
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-2368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-2372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-2376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2500]	@ float
	str	r3, [r2, #-2380]	@ float
	b	.L806
.L1721:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2488]	@ float
	ldr	r3, [fp, #-2500]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2496]	@ float
	str	r3, [r2, #-2368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2492]	@ float
	str	r3, [r2, #-2372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2488]	@ float
	str	r3, [r2, #-2376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2484]	@ float
	str	r3, [r2, #-2380]	@ float
.L806:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1722
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2368]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2372]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2376]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2476]	@ float
	ldr	r3, [fp, #-2476]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2368]	@ float
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2468]	@ float
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2372]	@ float
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2460]	@ float
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [fp, #-2460]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2376]	@ float
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2452]	@ float
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-2452]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2448]	@ float
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-2448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2444]	@ float
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2440]	@ float
	ldr	r0, [fp, #-2440]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857
	ldr	r3, .L1857+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2436]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2436]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1723
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2428]	@ float
	ldr	r1, [fp, #-2436]	@ float
	ldr	r0, [fp, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2408]	@ float
	ldr	r1, [fp, #-2436]	@ float
	ldr	r0, [fp, #-2408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2420]	@ float
	str	r3, [r2, #-2388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2416]	@ float
	str	r3, [r2, #-2392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2412]	@ float
	str	r3, [r2, #-2396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2404]	@ float
	str	r3, [r2, #-3808]	@ float
	b	.L811
.L1723:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3808]	@ float
.L811:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-2400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2392]	@ float
	str	r3, [r2, #-2404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2396]	@ float
	str	r3, [r2, #-2408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3808]	@ float
	str	r3, [r2, #-2412]	@ float
	b	.L812
.L1722:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2412]	@ float
.L812:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1724
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1857
	ldr	r3, .L1857+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1857
	ldr	r3, .L1857+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1857
	ldr	r3, .L1857+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2388]	@ float
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857
	ldr	r3, .L1857+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2384]	@ float
	ldr	r1, [fp, #-2480]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2380]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2400]	@ float
	str	r3, [r2, #-2416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2396]	@ float
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2392]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2380]	@ float
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2376]	@ float
	str	r3, [r2, #-1400]	@ float
	b	.L815
.L1724:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1400]	@ float
.L815:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2416]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2420]	@ float
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2424]	@ float
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1400]	@ float
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2356]	@ float
	ldr	r1, [fp, #-2480]	@ float
	ldr	r0, [fp, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2352]	@ float
	ldr	r1, [fp, #-2480]	@ float
	ldr	r0, [fp, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2348]	@ float
	ldr	r1, [fp, #-2480]	@ float
	ldr	r0, [fp, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2352]	@ float
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2348]	@ float
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2344]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2480]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2360]	@ float
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2356]	@ float
	str	r3, [r2, #-2568]	@ float
	b	.L816
.L1720:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1725
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3332]	@ float
	ldr	r1, [fp, #-3332]	@ float
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3328]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1726
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-2428]	@ float
	b	.L821
.L1726:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-2428]	@ float
.L821:
	mov	r1, #0
	ldr	r0, [fp, #-3332]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1727
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-2432]	@ float
	b	.L824
.L1727:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-2432]	@ float
.L824:
	mov	r1, #0
	ldr	r0, [fp, #-3328]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1728
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3280]	@ float
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3276]	@ float
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3272]	@ float
	ldr	r1, [fp, #-3280]	@ float
	ldr	r0, [fp, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3276]	@ float
	ldr	r0, [fp, #-3276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3272]	@ float
	ldr	r0, [fp, #-3272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3268]	@ float
	ldr	r1, [fp, #-3268]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3264]	@ float
	ldr	r1, [fp, #-3264]	@ float
	ldr	r0, [fp, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3260]	@ float
	ldr	r1, [fp, #-3264]	@ float
	ldr	r0, [fp, #-3276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3256]	@ float
	ldr	r1, [fp, #-3264]	@ float
	ldr	r0, [fp, #-3272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3260]	@ float
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3256]	@ float
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3252]	@ float
	str	r3, [r2, #-2440]	@ float
	b	.L827
.L1728:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3324]	@ float
	ldr	r1, [fp, #-3324]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3316]	@ float
	ldr	r1, [fp, #-3316]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3308]	@ float
	ldr	r1, [fp, #-3308]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3304]	@ float
	ldr	r1, [fp, #-3320]	@ float
	ldr	r0, [fp, #-3320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3312]	@ float
	ldr	r0, [fp, #-3312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3304]	@ float
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3300]	@ float
	ldr	r1, [fp, #-3300]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3296]	@ float
	ldr	r1, [fp, #-3296]	@ float
	ldr	r0, [fp, #-3320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3292]	@ float
	ldr	r1, [fp, #-3296]	@ float
	ldr	r0, [fp, #-3312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3288]	@ float
	ldr	r1, [fp, #-3296]	@ float
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3292]	@ float
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3288]	@ float
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3284]	@ float
	str	r3, [r2, #-2440]	@ float
.L827:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1516]	@ float
	ldr	r0, [r3, #-2440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3248]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3248]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1729
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2280]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3244]	@ float
	str	r3, [r2, #-2444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3240]	@ float
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3236]	@ float
	str	r3, [r2, #-2452]	@ float
	b	.L830
.L1729:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]	@ float
	str	r3, [r2, #-2444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2280]	@ float
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-2452]	@ float
.L830:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2444]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2448]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2452]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2444]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2448]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2452]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+12
	ldr	r3, .L1857+16
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1730
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1857+20
	str	r3, [r2, #-2460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1857+20
	str	r3, [r2, #-2468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2476]	@ float
	b	.L833
.L1858:
	.align	2
.L1857:
	.word	-402696134
	.word	1069834032
	.word	1070882608
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-2101166721
	.word	1074340347
	.word	208632331
	.word	1072693249
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
.L1730:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3224]	@ float
	ldr	r1, [fp, #-3224]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3212]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3200]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3196]	@ float
	ldr	r1, [fp, #-3196]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3184]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3180]	@ float
	ldr	r1, [fp, #-3180]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3192]	@ float
	str	r3, [r2, #-2456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3208]	@ float
	str	r3, [r2, #-2460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3204]	@ float
	str	r3, [r2, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3208]	@ float
	str	r3, [r2, #-2468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3176]	@ float
	str	r3, [r2, #-2472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3188]	@ float
	str	r3, [r2, #-2476]	@ float
.L833:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2448]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2448]	@ float
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2448]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3164]	@ float
	ldr	r1, [fp, #-3172]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3156]	@ float
	ldr	r1, [fp, #-3168]	@ float
	ldr	r0, [fp, #-3168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3152]	@ float
	ldr	r1, [fp, #-3156]	@ float
	ldr	r0, [fp, #-3152]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3144]	@ float
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [fp, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3140]	@ float
	ldr	r1, [fp, #-3144]	@ float
	ldr	r0, [fp, #-3140]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3136]	@ float
	ldr	r1, [fp, #-3148]	@ float
	ldr	r0, [fp, #-3136]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3132]	@ float
	ldr	r1, [fp, #-3160]	@ float
	ldr	r0, [fp, #-3132]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3128]	@ float
	ldr	r1, [fp, #-3160]	@ float
	ldr	r0, [fp, #-3160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1857+24
	ldr	r3, .L1857+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3116]	@ float
	ldr	r1, [fp, #-3124]	@ float
	ldr	r0, [fp, #-3116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3112]	@ float
	ldr	r3, [fp, #-3128]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3108]	@ float
	ldr	r0, [fp, #-3108]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3104]	@ float
	ldr	r1, [fp, #-3112]	@ float
	ldr	r0, [fp, #-3104]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3100]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1731
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-472]	@ float
	b	.L836
.L1731:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-472]	@ float
.L836:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-472]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3096]	@ float
	ldr	r1, [fp, #-3232]	@ float
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3092]	@ float
	ldr	r1, [fp, #-3092]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3088]	@ float
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-3088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3084]	@ float
	ldr	r1, [fp, #-3084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3080]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1732
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-436]	@ float
	b	.L839
.L1732:
	mov	r1, #0
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1733
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3232]	@ float
	str	r3, [r2, #-2004]	@ float
	b	.L842
.L1733:
	ldr	r3, [fp, #-3232]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3076]	@ float
	str	r3, [r2, #-2004]	@ float
.L842:
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3072]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3068]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3068]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3056]	@ float
	ldr	r1, [fp, #-3060]	@ float
	ldr	r0, [fp, #-3056]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3052]	@ float
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3048]	@ float
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3044]	@ float
	ldr	r1, [fp, #-3048]	@ float
	ldr	r0, [fp, #-3044]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3040]	@ float
	ldr	r1, [fp, #-3040]	@ float
	ldr	r0, [fp, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3036]	@ float
	ldr	r1, [fp, #-3052]	@ float
	ldr	r0, [fp, #-3052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3032]	@ float
	ldr	r1, [fp, #-3036]	@ float
	ldr	r0, [fp, #-3032]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3028]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-3028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3024]	@ float
	str	r3, [r2, #-436]	@ float
.L839:
	mov	r1, #0
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1734
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3336]	@ float
	str	r3, [r2, #-2480]	@ float
	b	.L845
.L1734:
	ldr	r3, [fp, #-3336]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3020]	@ float
	str	r3, [r2, #-2480]	@ float
.L845:
	mov	r1, #0
	ldr	r0, [fp, #-3332]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1735
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3332]	@ float
	str	r3, [r2, #-2484]	@ float
	b	.L848
.L1735:
	ldr	r3, [fp, #-3332]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3016]	@ float
	str	r3, [r2, #-2484]	@ float
.L848:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2484]	@ float
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3012]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1857+32
	ldr	r1, .L1857+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3008]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3008]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1736
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3008]	@ float
	str	r3, [r2, #-2488]	@ float
	b	.L851
.L1736:
	ldr	r3, [fp, #-3008]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3004]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3004]	@ float
	str	r3, [r2, #-2488]	@ float
.L851:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2484]	@ float
	ldr	r0, [fp, #-3000]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2996]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2996]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1737
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2500]	@ float
	b	.L854
.L1737:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2992]	@ float
	ldr	r1, [fp, #-2992]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+76
	ldr	r3, .L1857+40
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1738
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2496]	@ float
	b	.L857
.L1738:
	ldr	r1, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2984]	@ float
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+44
	ldr	r3, .L1857+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2980]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+52
	ldr	r3, .L1857+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2976]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2972]	@ float
	ldr	r1, [fp, #-2980]	@ float
	ldr	r0, [fp, #-2972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2968]	@ float
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+60
	ldr	r3, .L1857+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2964]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+68
	ldr	r3, .L1857+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2960]	@ float
	ldr	r1, [fp, #-2964]	@ float
	ldr	r0, [fp, #-2960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2956]	@ float
	ldr	r1, [fp, #-2968]	@ float
	ldr	r0, [fp, #-2956]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2952]	@ float
	str	r3, [r2, #-2496]	@ float
.L857:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2496]	@ float
	str	r3, [r2, #-2500]	@ float
.L854:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2480]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2948]	@ float
	ldr	r0, [fp, #-2948]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1857+32
	ldr	r1, .L1857+36
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2944]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1739
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2944]	@ float
	str	r3, [r2, #-2504]	@ float
	b	.L860
.L1739:
	ldr	r3, [fp, #-2944]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2940]	@ float
	str	r3, [r2, #-2504]	@ float
.L860:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2504]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2480]	@ float
	ldr	r0, [fp, #-2936]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2932]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1740
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2512]	@ float
	b	.L863
.L1740:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2928]	@ float
	ldr	r1, [fp, #-2928]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+76
	ldr	r3, .L1857+40
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1741
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2508]	@ float
	b	.L866
.L1741:
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2920]	@ float
	ldr	r0, [fp, #-2920]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+44
	ldr	r3, .L1857+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2916]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+52
	ldr	r3, .L1857+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2912]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-2912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2908]	@ float
	ldr	r1, [fp, #-2916]	@ float
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2904]	@ float
	ldr	r0, [fp, #-2920]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+60
	ldr	r3, .L1857+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2900]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+68
	ldr	r3, .L1857+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2896]	@ float
	ldr	r1, [fp, #-2900]	@ float
	ldr	r0, [fp, #-2896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2892]	@ float
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [fp, #-2892]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2888]	@ float
	str	r3, [r2, #-2508]	@ float
.L866:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2508]	@ float
	str	r3, [r2, #-2512]	@ float
.L863:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2500]	@ float
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2880]	@ float
	ldr	r0, [fp, #-2880]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1857+76
	ldr	r3, .L1857+80
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2876]	@ float
	ldr	r0, [fp, #-2876]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1857+84
	ldr	r1, .L1857+88
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2868]	@ float
	ldr	r1, [fp, #-3172]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2864]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2860]	@ float
	ldr	r1, [fp, #-3168]	@ float
	ldr	r0, [fp, #-3168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2856]	@ float
	ldr	r1, [fp, #-2860]	@ float
	ldr	r0, [fp, #-2856]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2852]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2848]	@ float
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [fp, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2844]	@ float
	ldr	r1, [fp, #-2848]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2840]	@ float
	ldr	r1, [fp, #-2852]	@ float
	ldr	r0, [fp, #-2840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2836]	@ float
	ldr	r1, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2836]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2832]	@ float
	ldr	r1, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859
	ldr	r3, .L1859+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2824]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2820]	@ float
	ldr	r1, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2816]	@ float
	ldr	r3, [fp, #-2832]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2812]	@ float
	ldr	r0, [fp, #-2812]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2808]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2808]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2804]	@ float
	ldr	r1, [fp, #-2804]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2484]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2796]	@ float
	ldr	r0, [fp, #-2796]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859+8
	ldr	r3, .L1859+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2792]	@ float
	ldr	r0, [fp, #-2792]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1859+16
	ldr	r1, .L1859+20
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2784]	@ float
	ldr	r1, [fp, #-3172]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2780]	@ float
	ldr	r1, [fp, #-2784]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2776]	@ float
	ldr	r1, [fp, #-3168]	@ float
	ldr	r0, [fp, #-3168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2772]	@ float
	ldr	r1, [fp, #-2776]	@ float
	ldr	r0, [fp, #-2772]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2768]	@ float
	ldr	r1, [fp, #-2784]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2764]	@ float
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [fp, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2760]	@ float
	ldr	r1, [fp, #-2764]	@ float
	ldr	r0, [fp, #-2760]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2756]	@ float
	ldr	r1, [fp, #-2768]	@ float
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2752]	@ float
	ldr	r1, [fp, #-2780]	@ float
	ldr	r0, [fp, #-2752]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2748]	@ float
	ldr	r1, [fp, #-2780]	@ float
	ldr	r0, [fp, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2744]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859
	ldr	r3, .L1859+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2740]	@ float
	ldr	r1, [fp, #-2784]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2736]	@ float
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2732]	@ float
	ldr	r3, [fp, #-2748]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2728]	@ float
	ldr	r0, [fp, #-2728]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2724]	@ float
	ldr	r1, [fp, #-2732]	@ float
	ldr	r0, [fp, #-2724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2720]	@ float
	ldr	r1, [fp, #-2720]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2716]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3328]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1742
	ldr	r1, .L1859+24
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3100]	@ float
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2560]	@ float
	ldr	r1, [fp, #-2884]	@ float
	ldr	r0, [fp, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2556]	@ float
	ldr	r1, [fp, #-2564]	@ float
	ldr	r0, [fp, #-2556]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2552]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2552]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1743
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2552]	@ float
	str	r3, [r2, #-2516]	@ float
	b	.L871
.L1743:
	ldr	r3, [fp, #-2552]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2548]	@ float
	str	r3, [r2, #-2516]	@ float
.L871:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2536]	@ float
	ldr	r1, .L1859+24
	ldr	r0, [fp, #-3228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	ldr	r0, [fp, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2528]	@ float
	ldr	r1, [fp, #-2532]	@ float
	ldr	r0, [fp, #-2528]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2524]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2524]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1744
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2524]	@ float
	str	r3, [r2, #-2264]	@ float
	b	.L874
.L1744:
	ldr	r3, [fp, #-2524]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2520]	@ float
	str	r3, [r2, #-2264]	@ float
.L874:
	ldr	r1, .L1859+24
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	ldr	r0, [fp, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2512]	@ float
	ldr	r1, [fp, #-2516]	@ float
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2508]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1745
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2508]	@ float
	str	r3, [r2, #-2520]	@ float
	b	.L877
.L1745:
	ldr	r3, [fp, #-2508]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2504]	@ float
	str	r3, [r2, #-2520]	@ float
.L877:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2544]	@ float
	str	r3, [r2, #-2532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2540]	@ float
	str	r3, [r2, #-2536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2536]	@ float
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2264]	@ float
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2520]	@ float
	str	r3, [r2, #-2544]	@ float
	b	.L878
.L1742:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3228]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2712]	@ float
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3232]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2704]	@ float
	ldr	r1, [fp, #-2704]	@ float
	ldr	r0, [fp, #-3228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2696]	@ float
	ldr	r1, [fp, #-2696]	@ float
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2692]	@ float
	ldr	r1, [fp, #-2708]	@ float
	ldr	r0, [fp, #-2708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2688]	@ float
	ldr	r1, [fp, #-2688]	@ float
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2676]	@ float
	ldr	r1, [fp, #-3100]	@ float
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2672]	@ float
	ldr	r1, [fp, #-2884]	@ float
	ldr	r0, [fp, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2668]	@ float
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [fp, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2664]	@ float
	ldr	r1, [fp, #-3232]	@ float
	ldr	r0, [fp, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2660]	@ float
	ldr	r1, [fp, #-3228]	@ float
	ldr	r0, [fp, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2656]	@ float
	ldr	r1, [fp, #-2656]	@ float
	ldr	r0, [fp, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2652]	@ float
	ldr	r1, [fp, #-2684]	@ float
	ldr	r0, [fp, #-2652]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2648]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2648]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1746
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2648]	@ float
	str	r3, [r2, #-1732]	@ float
	b	.L881
.L1746:
	ldr	r3, [fp, #-2648]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2644]	@ float
	str	r3, [r2, #-1732]	@ float
.L881:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2632]	@ float
	ldr	r1, [fp, #-2708]	@ float
	ldr	r0, [fp, #-2708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2624]	@ float
	ldr	r1, [fp, #-3228]	@ float
	ldr	r0, [fp, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2616]	@ float
	ldr	r1, [fp, #-2616]	@ float
	ldr	r0, [fp, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2612]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2608]	@ float
	ldr	r1, [fp, #-2628]	@ float
	ldr	r0, [fp, #-2608]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2604]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2604]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1747
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2604]	@ float
	str	r3, [r2, #-2524]	@ float
	b	.L884
.L1747:
	ldr	r3, [fp, #-2604]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2600]	@ float
	str	r3, [r2, #-2524]	@ float
.L884:
	ldr	r1, [fp, #-2700]	@ float
	ldr	r0, [fp, #-2700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2432]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2592]	@ float
	ldr	r1, [fp, #-3232]	@ float
	ldr	r0, [fp, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2584]	@ float
	ldr	r1, [fp, #-2584]	@ float
	ldr	r0, [fp, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2580]	@ float
	ldr	r1, [fp, #-2588]	@ float
	ldr	r0, [fp, #-2580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2576]	@ float
	ldr	r1, [fp, #-2596]	@ float
	ldr	r0, [fp, #-2576]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2572]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2572]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1748
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2572]	@ float
	str	r3, [r2, #-2528]	@ float
	b	.L887
.L1748:
	ldr	r3, [fp, #-2572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2568]	@ float
	str	r3, [r2, #-2528]	@ float
.L887:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2640]	@ float
	str	r3, [r2, #-2532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2636]	@ float
	str	r3, [r2, #-2536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2632]	@ float
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2524]	@ float
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2528]	@ float
	str	r3, [r2, #-2544]	@ float
.L878:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2532]	@ float
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2536]	@ float
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2196]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3332]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2544]	@ float
	str	r3, [r2, #-2568]	@ float
	b	.L816
.L1725:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1749
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3380]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3380]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1750
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3380]	@ float
	str	r3, [r2, #-2552]	@ float
	b	.L892
.L1750:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3368]	@ float
	ldr	r3, [fp, #-3380]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3376]	@ float
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3372]	@ float
	str	r3, [r2, #-196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3368]	@ float
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3364]	@ float
	str	r3, [r2, #-2552]	@ float
.L892:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3360]	@ float
	ldr	r0, [fp, #-3360]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3348]	@ float
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3344]	@ float
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3340]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3360]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3356]	@ float
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3352]	@ float
	str	r3, [r2, #-2568]	@ float
	b	.L816
.L1860:
	.align	2
.L1859:
	.word	-2101166721
	.word	1074340347
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1749:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2568]	@ float
.L816:
	ldr	r3, [fp, #-3392]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2340]	@ float
	ldr	r3, [fp, #-3388]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2336]	@ float
	ldr	r3, [fp, #-3384]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1751
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1460]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1460]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1752
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-2572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-2576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3948]	@ float
	str	r3, [r2, #-1448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1460]	@ float
	str	r3, [r2, #-1944]	@ float
	b	.L897
.L1752:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3948]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1448]	@ float
	ldr	r3, [fp, #-1460]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1456]	@ float
	str	r3, [r2, #-2572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1452]	@ float
	str	r3, [r2, #-2576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1448]	@ float
	str	r3, [r2, #-1448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1444]	@ float
	str	r3, [r2, #-1944]	@ float
.L897:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [r3, #-2572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1753
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2572]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1448]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1436]	@ float
	ldr	r3, [fp, #-1436]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2572]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [fp, #-1428]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2576]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [fp, #-1420]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1448]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [fp, #-1412]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1408]	@ float
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [fp, #-1424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [fp, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [fp, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1404]	@ float
	ldr	r0, [fp, #-1404]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1400]	@ float
	ldr	r0, [fp, #-1400]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1396]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1396]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1754
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1388]	@ float
	ldr	r1, [fp, #-1396]	@ float
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1368]	@ float
	ldr	r1, [fp, #-1396]	@ float
	ldr	r0, [fp, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1380]	@ float
	str	r3, [r2, #-2580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1376]	@ float
	str	r3, [r2, #-1300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1372]	@ float
	str	r3, [r2, #-2584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1364]	@ float
	str	r3, [r2, #-2588]	@ float
	b	.L902
.L1754:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2588]	@ float
.L902:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2580]	@ float
	str	r3, [r2, #-2592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1300]	@ float
	str	r3, [r2, #-2596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2584]	@ float
	str	r3, [r2, #-2600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2588]	@ float
	str	r3, [r2, #-1308]	@ float
	b	.L903
.L1753:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1308]	@ float
.L903:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1755
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1348]	@ float
	ldr	r0, [fp, #-1348]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1859+32
	ldr	r3, .L1859+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1344]	@ float
	ldr	r1, [fp, #-1440]	@ float
	ldr	r0, [fp, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1944]	@ float
	ldr	r0, [fp, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1360]	@ float
	str	r3, [r2, #-2608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1356]	@ float
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1352]	@ float
	str	r3, [r2, #-2612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1340]	@ float
	str	r3, [r2, #-2616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1336]	@ float
	str	r3, [r2, #-2620]	@ float
	b	.L906
.L1755:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2620]	@ float
.L906:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-2592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-456]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2620]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1316]	@ float
	ldr	r1, [fp, #-1440]	@ float
	ldr	r0, [fp, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1312]	@ float
	ldr	r1, [fp, #-1440]	@ float
	ldr	r0, [fp, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1308]	@ float
	ldr	r1, [fp, #-1440]	@ float
	ldr	r0, [fp, #-1324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1312]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1308]	@ float
	str	r3, [r2, #-1380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1304]	@ float
	str	r3, [r2, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1440]	@ float
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1320]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1316]	@ float
	str	r3, [r2, #-1280]	@ float
	b	.L907
.L1751:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1756
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3952]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3956]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3952]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3948]	@ float
	ldr	r0, [fp, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2280]	@ float
	ldr	r1, [fp, #-2280]	@ float
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2276]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1757
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-2624]	@ float
	b	.L912
.L1757:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-2624]	@ float
.L912:
	mov	r1, #0
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1758
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-2628]	@ float
	b	.L915
.L1758:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-2628]	@ float
.L915:
	mov	r1, #0
	ldr	r0, [fp, #-2276]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1759
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2220]	@ float
	ldr	r1, [fp, #-2228]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2224]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2220]	@ float
	ldr	r0, [fp, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2216]	@ float
	ldr	r1, [fp, #-2216]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2212]	@ float
	ldr	r1, [fp, #-2212]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2208]	@ float
	ldr	r1, [fp, #-2212]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2204]	@ float
	ldr	r1, [fp, #-2212]	@ float
	ldr	r0, [fp, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2208]	@ float
	str	r3, [r2, #-2632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2204]	@ float
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2200]	@ float
	str	r3, [r2, #-2492]	@ float
	b	.L918
.L1759:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2272]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2264]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [fp, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2256]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2252]	@ float
	ldr	r1, [fp, #-2268]	@ float
	ldr	r0, [fp, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2252]	@ float
	ldr	r0, [fp, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2248]	@ float
	ldr	r1, [fp, #-2248]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2244]	@ float
	ldr	r1, [fp, #-2244]	@ float
	ldr	r0, [fp, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2240]	@ float
	ldr	r1, [fp, #-2244]	@ float
	ldr	r0, [fp, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2236]	@ float
	ldr	r1, [fp, #-2244]	@ float
	ldr	r0, [fp, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2240]	@ float
	str	r3, [r2, #-2632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2236]	@ float
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2232]	@ float
	str	r3, [r2, #-2492]	@ float
.L918:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3952]	@ float
	ldr	r0, [r3, #-3852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2196]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2196]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1760
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2632]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3852]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2492]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2192]	@ float
	str	r3, [r2, #-3812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2188]	@ float
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2184]	@ float
	str	r3, [r2, #-2636]	@ float
	b	.L921
.L1760:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2632]	@ float
	str	r3, [r2, #-3812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3852]	@ float
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2492]	@ float
	str	r3, [r2, #-2636]	@ float
.L921:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2636]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3812]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-932]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2636]	@ float
	ldr	r0, [fp, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861
	ldr	r3, .L1861+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1761
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1861+8
	str	r3, [r2, #-2644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1861+8
	str	r3, [r2, #-2652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2660]	@ float
	b	.L924
.L1761:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2172]	@ float
	ldr	r1, [fp, #-2172]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3952]	@ float
	ldr	r0, [fp, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2160]	@ float
	ldr	r1, [fp, #-2168]	@ float
	ldr	r0, [fp, #-2160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3956]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2148]	@ float
	ldr	r1, [fp, #-2168]	@ float
	ldr	r0, [fp, #-2148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2144]	@ float
	ldr	r1, [fp, #-2144]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3952]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2132]	@ float
	ldr	r1, [fp, #-2168]	@ float
	ldr	r0, [fp, #-2132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2128]	@ float
	ldr	r1, [fp, #-2128]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2140]	@ float
	str	r3, [r2, #-2640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2156]	@ float
	str	r3, [r2, #-2644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2152]	@ float
	str	r3, [r2, #-2648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2156]	@ float
	str	r3, [r2, #-2652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2124]	@ float
	str	r3, [r2, #-2656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2136]	@ float
	str	r3, [r2, #-2660]	@ float
.L924:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2636]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-2656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2636]	@ float
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2636]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2112]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2104]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2100]	@ float
	ldr	r1, [fp, #-2104]	@ float
	ldr	r0, [fp, #-2100]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2092]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2088]	@ float
	ldr	r1, [fp, #-2092]	@ float
	ldr	r0, [fp, #-2088]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2084]	@ float
	ldr	r1, [fp, #-2096]	@ float
	ldr	r0, [fp, #-2084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2080]	@ float
	ldr	r1, [fp, #-2108]	@ float
	ldr	r0, [fp, #-2080]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2076]	@ float
	ldr	r1, [fp, #-2108]	@ float
	ldr	r0, [fp, #-2108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2072]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1861+72
	ldr	r3, .L1861+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2064]	@ float
	ldr	r1, [fp, #-2072]	@ float
	ldr	r0, [fp, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2060]	@ float
	ldr	r3, [fp, #-2076]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2056]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2052]	@ float
	ldr	r1, [fp, #-2060]	@ float
	ldr	r0, [fp, #-2052]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2048]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1762
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-1764]	@ float
	b	.L927
.L1762:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-1764]	@ float
.L927:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1764]	@ float
	ldr	r0, [r3, #-1764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2044]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2040]	@ float
	ldr	r1, [fp, #-2040]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2036]	@ float
	ldr	r1, [fp, #-2044]	@ float
	ldr	r0, [fp, #-2036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2032]	@ float
	ldr	r1, [fp, #-2032]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2028]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2028]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1763
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2664]	@ float
	b	.L930
.L1763:
	mov	r1, #0
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1764
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2180]	@ float
	str	r3, [r2, #-908]	@ float
	b	.L933
.L1764:
	ldr	r3, [fp, #-2180]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2024]	@ float
	str	r3, [r2, #-908]	@ float
.L933:
	ldr	r0, [fp, #-2028]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2016]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2016]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2004]	@ float
	ldr	r1, [fp, #-2008]	@ float
	ldr	r0, [fp, #-2004]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2000]	@ float
	ldr	r1, [fp, #-2020]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1996]	@ float
	ldr	r1, [fp, #-2020]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1992]	@ float
	ldr	r1, [fp, #-1996]	@ float
	ldr	r0, [fp, #-1992]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1988]	@ float
	ldr	r1, [fp, #-1988]	@ float
	ldr	r0, [fp, #-1988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1984]	@ float
	ldr	r1, [fp, #-2000]	@ float
	ldr	r0, [fp, #-2000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1980]	@ float
	ldr	r1, [fp, #-1984]	@ float
	ldr	r0, [fp, #-1980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1976]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-1976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1972]	@ float
	str	r3, [r2, #-2664]	@ float
.L930:
	mov	r1, #0
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1765
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2284]	@ float
	str	r3, [r2, #-2668]	@ float
	b	.L936
.L1765:
	ldr	r3, [fp, #-2284]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1968]	@ float
	str	r3, [r2, #-2668]	@ float
.L936:
	mov	r1, #0
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1766
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2280]	@ float
	str	r3, [r2, #-3872]	@ float
	b	.L939
.L1766:
	ldr	r3, [fp, #-2280]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1964]	@ float
	str	r3, [r2, #-3872]	@ float
.L939:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3872]	@ float
	ldr	r0, [r3, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1960]	@ float
	ldr	r0, [fp, #-1960]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1861+12
	ldr	r1, .L1861+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1956]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1956]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1767
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1956]	@ float
	str	r3, [r2, #-2672]	@ float
	b	.L942
.L1767:
	ldr	r3, [fp, #-1956]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1952]	@ float
	str	r3, [r2, #-2672]	@ float
.L942:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3872]	@ float
	ldr	r0, [fp, #-1948]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1944]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1944]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1768
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2688]	@ float
	b	.L945
.L1768:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1940]	@ float
	ldr	r1, [fp, #-1940]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1936]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+56
	ldr	r3, .L1861+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1769
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2680]	@ float
	b	.L948
.L1769:
	ldr	r1, [fp, #-1936]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1932]	@ float
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+24
	ldr	r3, .L1861+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1928]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+32
	ldr	r3, .L1861+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1924]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1920]	@ float
	ldr	r1, [fp, #-1928]	@ float
	ldr	r0, [fp, #-1920]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1916]	@ float
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+40
	ldr	r3, .L1861+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1912]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+48
	ldr	r3, .L1861+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1908]	@ float
	ldr	r1, [fp, #-1912]	@ float
	ldr	r0, [fp, #-1908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1904]	@ float
	ldr	r1, [fp, #-1916]	@ float
	ldr	r0, [fp, #-1904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1900]	@ float
	str	r3, [r2, #-2680]	@ float
.L948:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2680]	@ float
	str	r3, [r2, #-2688]	@ float
.L945:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2668]	@ float
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1896]	@ float
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1861+12
	ldr	r1, .L1861+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1892]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1892]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1770
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1892]	@ float
	str	r3, [r2, #-1228]	@ float
	b	.L951
.L1770:
	ldr	r3, [fp, #-1892]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1888]	@ float
	str	r3, [r2, #-1228]	@ float
.L951:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2668]	@ float
	ldr	r0, [fp, #-1884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1880]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1880]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1771
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2692]	@ float
	b	.L954
.L1771:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1876]	@ float
	ldr	r1, [fp, #-1876]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1872]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+56
	ldr	r3, .L1861+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1772
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1044]	@ float
	b	.L957
.L1862:
	.align	2
.L1861:
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	208632331
	.word	1072693249
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	1082130432
.L1772:
	ldr	r1, [fp, #-1872]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1868]	@ float
	ldr	r0, [fp, #-1868]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+24
	ldr	r3, .L1861+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1864]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+32
	ldr	r3, .L1861+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1860]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1856]	@ float
	ldr	r1, [fp, #-1864]	@ float
	ldr	r0, [fp, #-1856]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1852]	@ float
	ldr	r0, [fp, #-1868]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+40
	ldr	r3, .L1861+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1848]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+48
	ldr	r3, .L1861+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1844]	@ float
	ldr	r1, [fp, #-1848]	@ float
	ldr	r0, [fp, #-1844]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1840]	@ float
	ldr	r1, [fp, #-1852]	@ float
	ldr	r0, [fp, #-1840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1836]	@ float
	str	r3, [r2, #-1044]	@ float
.L957:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1044]	@ float
	str	r3, [r2, #-2692]	@ float
.L954:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2688]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1828]	@ float
	ldr	r0, [fp, #-1828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+56
	ldr	r3, .L1861+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1824]	@ float
	ldr	r0, [fp, #-1824]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1861+64
	ldr	r1, .L1861+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1816]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1812]	@ float
	ldr	r1, [fp, #-1816]	@ float
	ldr	r0, [fp, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1808]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1804]	@ float
	ldr	r1, [fp, #-1808]	@ float
	ldr	r0, [fp, #-1804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1800]	@ float
	ldr	r1, [fp, #-1816]	@ float
	ldr	r0, [fp, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1796]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1792]	@ float
	ldr	r1, [fp, #-1796]	@ float
	ldr	r0, [fp, #-1792]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1788]	@ float
	ldr	r1, [fp, #-1800]	@ float
	ldr	r0, [fp, #-1788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1784]	@ float
	ldr	r1, [fp, #-1812]	@ float
	ldr	r0, [fp, #-1784]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1780]	@ float
	ldr	r1, [fp, #-1812]	@ float
	ldr	r0, [fp, #-1812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1776]	@ float
	ldr	r0, [fp, #-1816]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+72
	ldr	r3, .L1861+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1772]	@ float
	ldr	r1, [fp, #-1816]	@ float
	ldr	r0, [fp, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1768]	@ float
	ldr	r1, [fp, #-1776]	@ float
	ldr	r0, [fp, #-1768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1764]	@ float
	ldr	r3, [fp, #-1780]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1760]	@ float
	ldr	r0, [fp, #-1760]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1756]	@ float
	ldr	r1, [fp, #-1764]	@ float
	ldr	r0, [fp, #-1756]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1752]	@ float
	ldr	r1, [fp, #-1752]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3872]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1744]	@ float
	ldr	r0, [fp, #-1744]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+56
	ldr	r3, .L1861+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1740]	@ float
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1861+64
	ldr	r1, .L1861+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1732]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1728]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1724]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1720]	@ float
	ldr	r1, [fp, #-1724]	@ float
	ldr	r0, [fp, #-1720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1716]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1712]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1708]	@ float
	ldr	r1, [fp, #-1712]	@ float
	ldr	r0, [fp, #-1708]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1704]	@ float
	ldr	r1, [fp, #-1716]	@ float
	ldr	r0, [fp, #-1704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1700]	@ float
	ldr	r1, [fp, #-1728]	@ float
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1696]	@ float
	ldr	r1, [fp, #-1728]	@ float
	ldr	r0, [fp, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1692]	@ float
	ldr	r0, [fp, #-1732]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1861+72
	ldr	r3, .L1861+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1688]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1684]	@ float
	ldr	r1, [fp, #-1692]	@ float
	ldr	r0, [fp, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1680]	@ float
	ldr	r3, [fp, #-1696]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1676]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1672]	@ float
	ldr	r1, [fp, #-1680]	@ float
	ldr	r0, [fp, #-1672]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1668]	@ float
	ldr	r1, [fp, #-1668]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1664]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2276]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1773
	ldr	r1, .L1861+80
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2048]	@ float
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1520]	@ float
	ldr	r1, [fp, #-1832]	@ float
	ldr	r0, [fp, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1516]	@ float
	ldr	r1, [fp, #-1524]	@ float
	ldr	r0, [fp, #-1516]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1512]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1774
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1512]	@ float
	str	r3, [r2, #-2696]	@ float
	b	.L962
.L1774:
	ldr	r3, [fp, #-1512]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1508]	@ float
	str	r3, [r2, #-2696]	@ float
.L962:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1496]	@ float
	ldr	r1, .L1861+80
	ldr	r0, [fp, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2664]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1488]	@ float
	ldr	r1, [fp, #-1492]	@ float
	ldr	r0, [fp, #-1488]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1484]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1484]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1775
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1484]	@ float
	str	r3, [r2, #-872]	@ float
	b	.L965
.L1775:
	ldr	r3, [fp, #-1484]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1480]	@ float
	str	r3, [r2, #-872]	@ float
.L965:
	ldr	r1, .L1861+80
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2664]	@ float
	ldr	r0, [fp, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1472]	@ float
	ldr	r1, [fp, #-1476]	@ float
	ldr	r0, [fp, #-1472]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1468]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1468]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1776
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1468]	@ float
	str	r3, [r2, #-2016]	@ float
	b	.L968
.L1776:
	ldr	r3, [fp, #-1468]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1464]	@ float
	str	r3, [r2, #-2016]	@ float
.L968:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1504]	@ float
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1500]	@ float
	str	r3, [r2, #-3736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1496]	@ float
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-872]	@ float
	str	r3, [r2, #-80]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-2708]	@ float
	b	.L969
.L1773:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2176]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1660]	@ float
	ldr	r1, [fp, #-1660]	@ float
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1652]	@ float
	ldr	r1, [fp, #-1652]	@ float
	ldr	r0, [fp, #-2176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1648]	@ float
	ldr	r1, [fp, #-1656]	@ float
	ldr	r0, [fp, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1644]	@ float
	ldr	r1, [fp, #-1644]	@ float
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1632]	@ float
	ldr	r1, [fp, #-2048]	@ float
	ldr	r0, [fp, #-1632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1628]	@ float
	ldr	r1, [fp, #-1832]	@ float
	ldr	r0, [fp, #-1628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1624]	@ float
	ldr	r1, [fp, #-1636]	@ float
	ldr	r0, [fp, #-1624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1620]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1616]	@ float
	ldr	r1, [fp, #-2176]	@ float
	ldr	r0, [fp, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1612]	@ float
	ldr	r1, [fp, #-1640]	@ float
	ldr	r0, [fp, #-1612]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1608]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1608]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1777
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1608]	@ float
	str	r3, [r2, #-1172]	@ float
	b	.L972
.L1777:
	ldr	r3, [fp, #-1608]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1604]	@ float
	str	r3, [r2, #-1172]	@ float
.L972:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1592]	@ float
	ldr	r1, [fp, #-1656]	@ float
	ldr	r0, [fp, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1584]	@ float
	ldr	r1, [fp, #-2176]	@ float
	ldr	r0, [fp, #-1584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1576]	@ float
	ldr	r1, [fp, #-1576]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1572]	@ float
	ldr	r1, [fp, #-1580]	@ float
	ldr	r0, [fp, #-1572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1568]	@ float
	ldr	r1, [fp, #-1588]	@ float
	ldr	r0, [fp, #-1568]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1564]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1564]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1778
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1564]	@ float
	str	r3, [r2, #-2700]	@ float
	b	.L975
.L1778:
	ldr	r3, [fp, #-1564]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1560]	@ float
	str	r3, [r2, #-2700]	@ float
.L975:
	ldr	r1, [fp, #-1648]	@ float
	ldr	r0, [fp, #-1648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2628]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1552]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1544]	@ float
	ldr	r1, [fp, #-1544]	@ float
	ldr	r0, [fp, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1540]	@ float
	ldr	r1, [fp, #-1548]	@ float
	ldr	r0, [fp, #-1540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1536]	@ float
	ldr	r1, [fp, #-1556]	@ float
	ldr	r0, [fp, #-1536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1532]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1532]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1779
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1532]	@ float
	str	r3, [r2, #-2384]	@ float
	b	.L978
.L1779:
	ldr	r3, [fp, #-1532]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1528]	@ float
	str	r3, [r2, #-2384]	@ float
.L978:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1600]	@ float
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1596]	@ float
	str	r3, [r2, #-3736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1592]	@ float
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-80]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2384]	@ float
	str	r3, [r2, #-2708]	@ float
.L969:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2704]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3736]	@ float
	str	r3, [r2, #-1380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]	@ float
	str	r3, [r2, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2280]	@ float
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-80]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2708]	@ float
	str	r3, [r2, #-1280]	@ float
	b	.L907
.L1756:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1780
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2328]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2328]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1781
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-2712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3948]	@ float
	str	r3, [r2, #-2716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2328]	@ float
	str	r3, [r2, #-2720]	@ float
	b	.L983
.L1781:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3948]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2316]	@ float
	ldr	r3, [fp, #-2328]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2324]	@ float
	str	r3, [r2, #-2712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2320]	@ float
	str	r3, [r2, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2316]	@ float
	str	r3, [r2, #-2716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2312]	@ float
	str	r3, [r2, #-2720]	@ float
.L983:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2308]	@ float
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2296]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2292]	@ float
	str	r3, [r2, #-1380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2288]	@ float
	str	r3, [r2, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2308]	@ float
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2304]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2300]	@ float
	str	r3, [r2, #-1280]	@ float
	b	.L907
.L1780:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1280]	@ float
.L907:
	ldr	r3, [fp, #-3392]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1300]	@ float
	ldr	r3, [fp, #-3388]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1296]	@ float
	ldr	r3, [fp, #-3384]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-1300]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-1296]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-1292]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-1300]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-1296]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-1292]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1276]	@ float
	ldr	r1, [fp, #-1284]	@ float
	ldr	r0, [fp, #-1280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1272]	@ float
	ldr	r1, [fp, #-1288]	@ float
	ldr	r0, [fp, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1268]	@ float
	ldr	r1, [fp, #-1272]	@ float
	ldr	r0, [fp, #-1268]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1264]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1264]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1782
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1264]	@ float
	str	r3, [r2, #-2684]	@ float
	b	.L986
.L1782:
	ldr	r3, [fp, #-1264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1260]	@ float
	str	r3, [r2, #-2684]	@ float
.L986:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-1480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1248]	@ float
	ldr	r1, [fp, #-3404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1783
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-360]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-360]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1784
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-2676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-2724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-2728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-360]	@ float
	str	r3, [r2, #-2732]	@ float
	b	.L991
.L1784:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-348]	@ float
	ldr	r3, [fp, #-360]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-356]	@ float
	str	r3, [r2, #-2676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-352]	@ float
	str	r3, [r2, #-2724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-348]	@ float
	str	r3, [r2, #-2728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-344]	@ float
	str	r3, [r2, #-2732]	@ float
.L991:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1785
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2676]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2728]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-336]	@ float
	ldr	r3, [fp, #-336]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2676]	@ float
	ldr	r0, [fp, #-332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-328]	@ float
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-328]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [fp, #-332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-320]	@ float
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-320]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2728]	@ float
	ldr	r0, [fp, #-332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-312]	@ float
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-312]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-308]	@ float
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [fp, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-304]	@ float
	ldr	r0, [fp, #-304]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-300]	@ float
	ldr	r0, [fp, #-300]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-296]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-296]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1786
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-288]	@ float
	ldr	r1, [fp, #-296]	@ float
	ldr	r0, [fp, #-288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-268]	@ float
	ldr	r1, [fp, #-296]	@ float
	ldr	r0, [fp, #-268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-280]	@ float
	str	r3, [r2, #-2736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-276]	@ float
	str	r3, [r2, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-272]	@ float
	str	r3, [r2, #-2744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-264]	@ float
	str	r3, [r2, #-2748]	@ float
	b	.L996
.L1786:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2748]	@ float
.L996:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]	@ float
	str	r3, [r2, #-2752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2740]	@ float
	str	r3, [r2, #-1424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]	@ float
	str	r3, [r2, #-2756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-2760]	@ float
	b	.L997
.L1785:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2760]	@ float
.L997:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1787
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	ldr	r0, [fp, #-248]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1863
	ldr	r3, .L1863+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2732]	@ float
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-260]	@ float
	str	r3, [r2, #-2764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-256]	@ float
	str	r3, [r2, #-2768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-252]	@ float
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-240]	@ float
	str	r3, [r2, #-1360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-236]	@ float
	str	r3, [r2, #-3748]	@ float
	b	.L1000
.L1787:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3748]	@ float
.L1000:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2764]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2768]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	ldr	r0, [r3, #-2756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1360]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3748]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-212]	@ float
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-208]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-204]	@ float
	str	r3, [r2, #-2888]	@ float
	ldr	r3, [fp, #-340]	@ float
	str	r3, [fp, #-1240]	@ float
	ldr	r3, [fp, #-220]	@ float
	str	r3, [fp, #-1236]	@ float
	ldr	r3, [fp, #-216]	@ float
	str	r3, [fp, #-1232]	@ float
	b	.L1001
.L1864:
	.align	2
.L1863:
	.word	-402696134
	.word	1070882608
	.word	1069834032
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-2101166721
	.word	1074340347
.L1783:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1788
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1180]	@ float
	ldr	r1, [fp, #-1180]	@ float
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1176]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1789
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-2776]	@ float
	b	.L1006
.L1789:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-2776]	@ float
.L1006:
	mov	r1, #0
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1790
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-880]	@ float
	b	.L1009
.L1790:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-880]	@ float
.L1009:
	mov	r1, #0
	ldr	r0, [fp, #-1176]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1791
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1128]	@ float
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1124]	@ float
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1120]	@ float
	ldr	r1, [fp, #-1128]	@ float
	ldr	r0, [fp, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1124]	@ float
	ldr	r0, [fp, #-1124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1120]	@ float
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1116]	@ float
	ldr	r1, [fp, #-1116]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1112]	@ float
	ldr	r1, [fp, #-1112]	@ float
	ldr	r0, [fp, #-1128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1108]	@ float
	ldr	r1, [fp, #-1112]	@ float
	ldr	r0, [fp, #-1124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1104]	@ float
	ldr	r1, [fp, #-1112]	@ float
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1108]	@ float
	str	r3, [r2, #-2780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1104]	@ float
	str	r3, [r2, #-2784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1100]	@ float
	str	r3, [r2, #-2788]	@ float
	b	.L1012
.L1791:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1172]	@ float
	ldr	r1, [fp, #-1172]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1164]	@ float
	ldr	r1, [fp, #-1164]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1156]	@ float
	ldr	r1, [fp, #-1156]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1152]	@ float
	ldr	r1, [fp, #-1168]	@ float
	ldr	r0, [fp, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1160]	@ float
	ldr	r0, [fp, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1152]	@ float
	ldr	r0, [fp, #-1152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1148]	@ float
	ldr	r1, [fp, #-1148]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1144]	@ float
	ldr	r1, [fp, #-1144]	@ float
	ldr	r0, [fp, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1140]	@ float
	ldr	r1, [fp, #-1144]	@ float
	ldr	r0, [fp, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1136]	@ float
	ldr	r1, [fp, #-1144]	@ float
	ldr	r0, [fp, #-1152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1140]	@ float
	str	r3, [r2, #-2780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1136]	@ float
	str	r3, [r2, #-2784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1132]	@ float
	str	r3, [r2, #-2788]	@ float
.L1012:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1516]	@ float
	ldr	r0, [r3, #-2788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1096]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1096]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1792
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2788]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1084]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1092]	@ float
	str	r3, [r2, #-680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1088]	@ float
	str	r3, [r2, #-2792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1084]	@ float
	str	r3, [r2, #-2796]	@ float
	b	.L1015
.L1792:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]	@ float
	str	r3, [r2, #-680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-2792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2788]	@ float
	str	r3, [r2, #-2796]	@ float
.L1015:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-680]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2792]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2796]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-680]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2792]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2796]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1863+12
	ldr	r3, .L1863+16
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1793
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1863+20
	str	r3, [r2, #-2804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1863+20
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3916]	@ float
	b	.L1018
.L1793:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1072]	@ float
	ldr	r1, [fp, #-1072]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [fp, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1060]	@ float
	ldr	r1, [fp, #-1068]	@ float
	ldr	r0, [fp, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1436]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1048]	@ float
	ldr	r1, [fp, #-1068]	@ float
	ldr	r0, [fp, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1044]	@ float
	ldr	r1, [fp, #-1044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1728]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1032]	@ float
	ldr	r1, [fp, #-1068]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1028]	@ float
	ldr	r1, [fp, #-1028]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1040]	@ float
	str	r3, [r2, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1056]	@ float
	str	r3, [r2, #-2804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1052]	@ float
	str	r3, [r2, #-2808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1056]	@ float
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1024]	@ float
	str	r3, [r2, #-1848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1036]	@ float
	str	r3, [r2, #-3916]	@ float
.L1018:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-680]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2792]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-680]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2792]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-3916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-680]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2792]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-2808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1012]	@ float
	ldr	r1, [fp, #-1020]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1004]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1000]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-1000]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-992]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-988]	@ float
	ldr	r1, [fp, #-992]	@ float
	ldr	r0, [fp, #-988]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	ldr	r1, [fp, #-996]	@ float
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	ldr	r1, [fp, #-1008]	@ float
	ldr	r0, [fp, #-980]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-976]	@ float
	ldr	r1, [fp, #-1008]	@ float
	ldr	r0, [fp, #-1008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1863+24
	ldr	r3, .L1863+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-964]	@ float
	ldr	r1, [fp, #-972]	@ float
	ldr	r0, [fp, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-960]	@ float
	ldr	r3, [fp, #-976]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-956]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	ldr	r1, [fp, #-960]	@ float
	ldr	r0, [fp, #-952]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1794
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1396]	@ float
	str	r3, [r2, #-2812]	@ float
	b	.L1021
.L1794:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	ldr	r3, [r3, #1392]	@ float
	str	r3, [r2, #-2812]	@ float
.L1021:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2812]	@ float
	ldr	r0, [r3, #-2812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-944]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-940]	@ float
	ldr	r1, [fp, #-940]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-936]	@ float
	ldr	r1, [fp, #-944]	@ float
	ldr	r0, [fp, #-936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-932]	@ float
	ldr	r1, [fp, #-932]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-928]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-928]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1795
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2820]	@ float
	b	.L1024
.L1795:
	mov	r1, #0
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1796
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1080]	@ float
	str	r3, [r2, #-2816]	@ float
	b	.L1027
.L1796:
	ldr	r3, [fp, #-1080]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-924]	@ float
	str	r3, [r2, #-2816]	@ float
.L1027:
	ldr	r0, [fp, #-928]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-916]	@ float
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-916]	@ float
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-904]	@ float
	ldr	r1, [fp, #-908]	@ float
	ldr	r0, [fp, #-904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-900]	@ float
	ldr	r1, [fp, #-920]	@ float
	ldr	r0, [fp, #-912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-896]	@ float
	ldr	r1, [fp, #-920]	@ float
	ldr	r0, [fp, #-912]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-892]	@ float
	ldr	r1, [fp, #-896]	@ float
	ldr	r0, [fp, #-892]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-888]	@ float
	ldr	r1, [fp, #-888]	@ float
	ldr	r0, [fp, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-884]	@ float
	ldr	r1, [fp, #-900]	@ float
	ldr	r0, [fp, #-900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	ldr	r1, [fp, #-884]	@ float
	ldr	r0, [fp, #-880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-876]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-872]	@ float
	str	r3, [r2, #-2820]	@ float
.L1024:
	mov	r1, #0
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1797
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1184]	@ float
	str	r3, [r2, #-2824]	@ float
	b	.L1030
.L1797:
	ldr	r3, [fp, #-1184]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-868]	@ float
	str	r3, [r2, #-2824]	@ float
.L1030:
	mov	r1, #0
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1798
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1180]	@ float
	str	r3, [r2, #-2828]	@ float
	b	.L1033
.L1798:
	ldr	r3, [fp, #-1180]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-864]	@ float
	str	r3, [r2, #-2828]	@ float
.L1033:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2828]	@ float
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-860]	@ float
	ldr	r0, [fp, #-860]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1865
	ldr	r1, .L1865+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-856]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1799
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-856]	@ float
	str	r3, [r2, #-3920]	@ float
	b	.L1036
.L1799:
	ldr	r3, [fp, #-856]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-852]	@ float
	str	r3, [r2, #-3920]	@ float
.L1036:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3920]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-848]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2828]	@ float
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-844]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1800
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2832]	@ float
	b	.L1039
.L1800:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-840]	@ float
	ldr	r1, [fp, #-840]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-836]	@ float
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+8
	ldr	r3, .L1865+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1801
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-240]	@ float
	b	.L1042
.L1801:
	ldr	r1, [fp, #-836]	@ float
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-832]	@ float
	ldr	r0, [fp, #-832]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+16
	ldr	r3, .L1865+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-828]	@ float
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+24
	ldr	r3, .L1865+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-824]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-820]	@ float
	ldr	r1, [fp, #-828]	@ float
	ldr	r0, [fp, #-820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-816]	@ float
	ldr	r0, [fp, #-832]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+32
	ldr	r3, .L1865+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-812]	@ float
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+40
	ldr	r3, .L1865+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-808]	@ float
	ldr	r1, [fp, #-812]	@ float
	ldr	r0, [fp, #-808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-804]	@ float
	ldr	r1, [fp, #-816]	@ float
	ldr	r0, [fp, #-804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-800]	@ float
	str	r3, [r2, #-240]	@ float
.L1042:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]	@ float
	str	r3, [r2, #-2832]	@ float
.L1039:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2824]	@ float
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-796]	@ float
	ldr	r0, [fp, #-796]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1865
	ldr	r1, .L1865+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-792]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1802
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-792]	@ float
	str	r3, [r2, #-740]	@ float
	b	.L1045
.L1802:
	ldr	r3, [fp, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-788]	@ float
	str	r3, [r2, #-740]	@ float
.L1045:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2824]	@ float
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-780]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1803
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2836]	@ float
	b	.L1048
.L1803:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-776]	@ float
	ldr	r1, [fp, #-776]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-772]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+8
	ldr	r3, .L1865+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1804
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3732]	@ float
	b	.L1051
.L1804:
	ldr	r1, [fp, #-772]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-768]	@ float
	ldr	r0, [fp, #-768]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+16
	ldr	r3, .L1865+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-764]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+24
	ldr	r3, .L1865+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-760]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-756]	@ float
	ldr	r1, [fp, #-764]	@ float
	ldr	r0, [fp, #-756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-752]	@ float
	ldr	r0, [fp, #-768]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+32
	ldr	r3, .L1865+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-748]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+40
	ldr	r3, .L1865+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-744]	@ float
	ldr	r1, [fp, #-748]	@ float
	ldr	r0, [fp, #-744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-740]	@ float
	ldr	r1, [fp, #-752]	@ float
	ldr	r0, [fp, #-740]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-736]	@ float
	str	r3, [r2, #-3732]	@ float
.L1051:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]	@ float
	str	r3, [r2, #-2836]	@ float
.L1048:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-728]	@ float
	ldr	r0, [fp, #-728]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+8
	ldr	r3, .L1865+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-724]	@ float
	ldr	r0, [fp, #-724]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1865+52
	ldr	r1, .L1865+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-716]	@ float
	ldr	r1, [fp, #-1020]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-712]	@ float
	ldr	r1, [fp, #-716]	@ float
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-708]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-704]	@ float
	ldr	r1, [fp, #-708]	@ float
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-700]	@ float
	ldr	r1, [fp, #-716]	@ float
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-696]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-692]	@ float
	ldr	r1, [fp, #-696]	@ float
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-688]	@ float
	ldr	r1, [fp, #-700]	@ float
	ldr	r0, [fp, #-688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-684]	@ float
	ldr	r1, [fp, #-712]	@ float
	ldr	r0, [fp, #-684]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-680]	@ float
	ldr	r1, [fp, #-712]	@ float
	ldr	r0, [fp, #-712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-676]	@ float
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+60
	ldr	r3, .L1865+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-672]	@ float
	ldr	r1, [fp, #-716]	@ float
	ldr	r0, [fp, #-672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-668]	@ float
	ldr	r1, [fp, #-676]	@ float
	ldr	r0, [fp, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-664]	@ float
	ldr	r3, [fp, #-680]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-660]	@ float
	ldr	r0, [fp, #-660]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-656]	@ float
	ldr	r1, [fp, #-664]	@ float
	ldr	r0, [fp, #-656]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-652]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-644]	@ float
	ldr	r0, [fp, #-644]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+8
	ldr	r3, .L1865+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-640]	@ float
	ldr	r0, [fp, #-640]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1865+52
	ldr	r1, .L1865+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-632]	@ float
	ldr	r1, [fp, #-1020]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-628]	@ float
	ldr	r1, [fp, #-632]	@ float
	ldr	r0, [fp, #-632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-624]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-620]	@ float
	ldr	r1, [fp, #-624]	@ float
	ldr	r0, [fp, #-620]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-616]	@ float
	ldr	r1, [fp, #-632]	@ float
	ldr	r0, [fp, #-632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-612]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-608]	@ float
	ldr	r1, [fp, #-612]	@ float
	ldr	r0, [fp, #-608]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-604]	@ float
	ldr	r1, [fp, #-616]	@ float
	ldr	r0, [fp, #-604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-600]	@ float
	ldr	r1, [fp, #-628]	@ float
	ldr	r0, [fp, #-600]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-596]	@ float
	ldr	r1, [fp, #-628]	@ float
	ldr	r0, [fp, #-628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-592]	@ float
	ldr	r0, [fp, #-632]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+60
	ldr	r3, .L1865+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-588]	@ float
	ldr	r1, [fp, #-632]	@ float
	ldr	r0, [fp, #-588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-584]	@ float
	ldr	r1, [fp, #-592]	@ float
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-580]	@ float
	ldr	r3, [fp, #-596]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-576]	@ float
	ldr	r0, [fp, #-576]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-572]	@ float
	ldr	r1, [fp, #-580]	@ float
	ldr	r0, [fp, #-572]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-568]	@ float
	ldr	r1, [fp, #-568]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-564]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1176]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1805
	ldr	r1, .L1865+68
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [r3, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-420]	@ float
	ldr	r1, [fp, #-732]	@ float
	ldr	r0, [fp, #-420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-416]	@ float
	ldr	r1, [fp, #-424]	@ float
	ldr	r0, [fp, #-416]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-412]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-412]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1806
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-412]	@ float
	str	r3, [r2, #-3928]	@ float
	b	.L1056
.L1806:
	ldr	r3, [fp, #-412]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-408]	@ float
	str	r3, [r2, #-3928]	@ float
.L1056:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-396]	@ float
	ldr	r1, .L1865+68
	ldr	r0, [fp, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2820]	@ float
	ldr	r0, [fp, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-388]	@ float
	ldr	r1, [fp, #-392]	@ float
	ldr	r0, [fp, #-388]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-384]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-384]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1807
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-384]	@ float
	str	r3, [r2, #-2840]	@ float
	b	.L1059
.L1807:
	ldr	r3, [fp, #-384]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-380]	@ float
	str	r3, [r2, #-2840]	@ float
.L1059:
	ldr	r1, .L1865+68
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2820]	@ float
	ldr	r0, [fp, #-564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-372]	@ float
	ldr	r1, [fp, #-376]	@ float
	ldr	r0, [fp, #-372]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-368]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-368]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1808
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-368]	@ float
	str	r3, [r2, #-1648]	@ float
	b	.L1062
.L1808:
	ldr	r3, [fp, #-368]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-364]	@ float
	str	r3, [r2, #-1648]	@ float
.L1062:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-404]	@ float
	str	r3, [r2, #-2852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-400]	@ float
	str	r3, [r2, #-2604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-396]	@ float
	str	r3, [r2, #-2856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2840]	@ float
	str	r3, [r2, #-752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1648]	@ float
	str	r3, [r2, #-2860]	@ float
	b	.L1063
.L1805:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-1076]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-560]	@ float
	ldr	r1, [fp, #-560]	@ float
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-552]	@ float
	ldr	r1, [fp, #-552]	@ float
	ldr	r0, [fp, #-1076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-548]	@ float
	ldr	r1, [fp, #-556]	@ float
	ldr	r0, [fp, #-556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-544]	@ float
	ldr	r1, [fp, #-544]	@ float
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-532]	@ float
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [fp, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-528]	@ float
	ldr	r1, [fp, #-732]	@ float
	ldr	r0, [fp, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-524]	@ float
	ldr	r1, [fp, #-536]	@ float
	ldr	r0, [fp, #-524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-520]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-516]	@ float
	ldr	r1, [fp, #-1076]	@ float
	ldr	r0, [fp, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-512]	@ float
	ldr	r1, [fp, #-540]	@ float
	ldr	r0, [fp, #-512]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-508]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-508]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1809
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-508]	@ float
	str	r3, [r2, #-2844]	@ float
	b	.L1066
.L1866:
	.align	2
.L1865:
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	1082130432
	.word	-402696134
	.word	1070882608
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
.L1809:
	ldr	r3, [fp, #-508]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-504]	@ float
	str	r3, [r2, #-2844]	@ float
.L1066:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-492]	@ float
	ldr	r1, [fp, #-556]	@ float
	ldr	r0, [fp, #-556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-484]	@ float
	ldr	r1, [fp, #-1076]	@ float
	ldr	r0, [fp, #-484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-476]	@ float
	ldr	r1, [fp, #-476]	@ float
	ldr	r0, [fp, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-472]	@ float
	ldr	r1, [fp, #-480]	@ float
	ldr	r0, [fp, #-472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-468]	@ float
	ldr	r1, [fp, #-488]	@ float
	ldr	r0, [fp, #-468]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-464]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-464]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1810
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-464]	@ float
	str	r3, [r2, #-96]	@ float
	b	.L1069
.L1810:
	ldr	r3, [fp, #-464]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-460]	@ float
	str	r3, [r2, #-96]	@ float
.L1069:
	ldr	r1, [fp, #-548]	@ float
	ldr	r0, [fp, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-880]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-452]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-444]	@ float
	ldr	r1, [fp, #-444]	@ float
	ldr	r0, [fp, #-564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-440]	@ float
	ldr	r1, [fp, #-448]	@ float
	ldr	r0, [fp, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-436]	@ float
	ldr	r1, [fp, #-456]	@ float
	ldr	r0, [fp, #-436]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-432]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-432]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1811
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-432]	@ float
	str	r3, [r2, #-2848]	@ float
	b	.L1072
.L1811:
	ldr	r3, [fp, #-432]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-428]	@ float
	str	r3, [r2, #-2848]	@ float
.L1072:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-500]	@ float
	str	r3, [r2, #-2852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-496]	@ float
	str	r3, [r2, #-2604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-492]	@ float
	str	r3, [r2, #-2856]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2848]	@ float
	str	r3, [r2, #-2860]	@ float
.L1063:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2852]	@ float
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2604]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2856]	@ float
	str	r3, [r2, #-2888]	@ float
	ldr	r3, [fp, #-1180]	@ float
	str	r3, [fp, #-1240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [fp, #-1236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [fp, #-1232]	@ float
	b	.L1001
.L1788:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1812
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1228]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1228]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1813
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-2864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-2868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-2872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1228]	@ float
	str	r3, [r2, #-2876]	@ float
	b	.L1077
.L1813:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1216]	@ float
	ldr	r3, [fp, #-1228]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1224]	@ float
	str	r3, [r2, #-2864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1220]	@ float
	str	r3, [r2, #-2868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1216]	@ float
	str	r3, [r2, #-2872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1212]	@ float
	str	r3, [r2, #-2876]	@ float
.L1077:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1208]	@ float
	ldr	r0, [fp, #-1208]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+72
	ldr	r3, .L1865+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+72
	ldr	r3, .L1865+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1360
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1196]	@ float
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1192]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1188]	@ float
	str	r3, [r2, #-2888]	@ float
	ldr	r3, [fp, #-1208]	@ float
	str	r3, [fp, #-1240]	@ float
	ldr	r3, [fp, #-1204]	@ float
	str	r3, [fp, #-1236]	@ float
	ldr	r3, [fp, #-1200]	@ float
	str	r3, [fp, #-1232]	@ float
	b	.L1001
.L1812:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2888]	@ float
	mov	r3, #0
	str	r3, [fp, #-1240]	@ float
	mov	r3, #0
	str	r3, [fp, #-1236]	@ float
	mov	r3, #0
	str	r3, [fp, #-1232]	@ float
.L1001:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [r3, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	ldr	r1, [fp, #-200]	@ float
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-180]	@ float
	ldr	r1, [fp, #-184]	@ float
	ldr	r0, [fp, #-180]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-176]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-176]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1814
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-176]	@ float
	str	r3, [r2, #-2892]	@ float
	b	.L1080
.L1814:
	ldr	r3, [fp, #-176]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-172]	@ float
	str	r3, [r2, #-2892]	@ float
.L1080:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1152]	@ float
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r1, [fp, #-1244]	@ float
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4064]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	ldr	r1, [fp, #-1244]	@ float
	ldr	r0, [fp, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1280]	@ float
	ldr	r0, [r3, #-1280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-140]	@ float
	ldr	r0, [r3, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-136]	@ float
	ldr	r0, [r3, #-3512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	ldr	r1, [fp, #-152]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	ldr	r1, [fp, #-132]	@ float
	ldr	r0, [fp, #-128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2568]	@ float
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-120]	@ float
	ldr	r1, [fp, #-120]	@ float
	ldr	r0, [fp, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	ldr	r1, [fp, #-116]	@ float
	ldr	r0, [fp, #-3440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r1, [fp, #-144]	@ float
	ldr	r0, [fp, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-108]	@ float
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldr	r1, [fp, #-96]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3868]	@ float
	ldr	r0, [r3, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3864]	@ float
	ldr	r0, [r3, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3860]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2556]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2560]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2564]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-1244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r1, [fp, #-1256]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-1252]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-1248]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+80
	ldr	r3, .L1865+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+88
	ldr	r3, .L1865+92
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1865+96
	ldr	r3, .L1865+100
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-16]	@ float
	str	r2, [r3]	@ float
	nop
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
	.size	evaluate_path_bidir_mala_3_4_static, .-evaluate_path_bidir_mala_3_4_static
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
