	.file	"796786.c"
	.intel_syntax noprefix
	.text
	.globl	evaluate_path_bidir_mala_1_4_static
	.type	evaluate_path_bidir_mala_1_4_static, @function
evaluate_path_bidir_mala_1_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
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 1072
	mov	QWORD PTR -13320[rbp], rdi
	mov	QWORD PTR -13328[rbp], rsi
	mov	QWORD PTR -13336[rbp], rdx
	mov	QWORD PTR -13344[rbp], rcx
	mov	QWORD PTR -13352[rbp], r8
	mov	rax, QWORD PTR -13344[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 -13328[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 -9556[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -9552[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9552[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9548[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -9552[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9544[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -9556[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9540[rbp], xmm0
	movss	xmm0, DWORD PTR -9548[rbp]
	mulss	xmm0, DWORD PTR -9540[rbp]
	movss	DWORD PTR -9536[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9556[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9532[rbp], xmm0
	movss	xmm0, DWORD PTR -9548[rbp]
	mulss	xmm0, DWORD PTR -9532[rbp]
	movss	DWORD PTR -9528[rbp], xmm0
	movss	xmm0, DWORD PTR -9548[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L994
	movss	xmm0, DWORD PTR -9548[rbp]
	movss	DWORD PTR -12364[rbp], xmm0
	jmp	.L6
.L994:
	movss	xmm0, DWORD PTR -9548[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9524[rbp], xmm0
	movss	xmm0, DWORD PTR -9524[rbp]
	movss	DWORD PTR -12364[rbp], xmm0
.L6:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12364[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9520[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9520[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9516[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 20[rax]
	movss	DWORD PTR -11984[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -12152[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 28[rax]
	movss	DWORD PTR -13244[rbp], xmm0
	movss	xmm0, DWORD PTR -9528[rbp]
	movss	DWORD PTR -11956[rbp], xmm0
	movss	xmm0, DWORD PTR -9536[rbp]
	movss	DWORD PTR -11952[rbp], xmm0
	movss	xmm0, DWORD PTR -9544[rbp]
	movss	DWORD PTR -12208[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -13268[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 36[rax]
	movss	DWORD PTR -12136[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 40[rax]
	movss	DWORD PTR -12264[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC5[rip]
	movss	DWORD PTR -11068[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12272[rbp], xmm0
	jmp	.L7
.L2:
	mov	rax, QWORD PTR -13344[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 -13344[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 -13328[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 -9880[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -9880[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9876[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9876[rbp]
	movss	DWORD PTR -9872[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9876[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9868[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9864[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9860[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9860[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9856[rbp], xmm0
	movss	xmm0, DWORD PTR -9856[rbp]
	addss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -9852[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9848[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9844[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9844[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9840[rbp], xmm0
	movss	xmm0, DWORD PTR -9840[rbp]
	addss	xmm0, DWORD PTR -9848[rbp]
	movss	DWORD PTR -9836[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9832[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9828[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9828[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9824[rbp], xmm0
	movss	xmm0, DWORD PTR -9824[rbp]
	addss	xmm0, DWORD PTR -9832[rbp]
	movss	DWORD PTR -9820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9872[rbp]
	movss	DWORD PTR -9816[rbp], xmm0
	movss	xmm0, DWORD PTR -9816[rbp]
	subss	xmm0, DWORD PTR -9868[rbp]
	movss	DWORD PTR -9812[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 88
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9808[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9804[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9800[rbp], xmm0
	movss	xmm0, DWORD PTR -9800[rbp]
	addss	xmm0, DWORD PTR -9804[rbp]
	movss	DWORD PTR -9796[rbp], xmm0
	movss	xmm0, DWORD PTR -9796[rbp]
	addss	xmm0, DWORD PTR -9808[rbp]
	movss	DWORD PTR -9792[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 92
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9788[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9784[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9780[rbp], xmm0
	movss	xmm0, DWORD PTR -9780[rbp]
	addss	xmm0, DWORD PTR -9784[rbp]
	movss	DWORD PTR -9776[rbp], xmm0
	movss	xmm0, DWORD PTR -9776[rbp]
	addss	xmm0, DWORD PTR -9788[rbp]
	movss	DWORD PTR -9772[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9868[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9768[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 84
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9764[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9760[rbp], xmm0
	movss	xmm0, DWORD PTR -9760[rbp]
	addss	xmm0, DWORD PTR -9764[rbp]
	movss	DWORD PTR -9756[rbp], xmm0
	movss	xmm0, DWORD PTR -9756[rbp]
	addss	xmm0, DWORD PTR -9768[rbp]
	movss	DWORD PTR -9752[rbp], xmm0
	movss	xmm0, DWORD PTR -9792[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9772[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9752[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 -9748[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9748[rbp]
	movss	DWORD PTR -9744[rbp], xmm0
	movss	xmm0, DWORD PTR -9792[rbp]
	mulss	xmm0, DWORD PTR -9744[rbp]
	movss	DWORD PTR -9740[rbp], xmm0
	movss	xmm0, DWORD PTR -9772[rbp]
	mulss	xmm0, DWORD PTR -9744[rbp]
	movss	DWORD PTR -9736[rbp], xmm0
	movss	xmm0, DWORD PTR -9752[rbp]
	mulss	xmm0, DWORD PTR -9744[rbp]
	movss	DWORD PTR -9732[rbp], xmm0
	movss	xmm0, DWORD PTR -9852[rbp]
	movss	DWORD PTR -12340[rbp], xmm0
	movss	xmm0, DWORD PTR -9836[rbp]
	movss	DWORD PTR -12540[rbp], xmm0
	movss	xmm0, DWORD PTR -9820[rbp]
	movss	DWORD PTR -12308[rbp], xmm0
	movss	xmm0, DWORD PTR -9740[rbp]
	movss	DWORD PTR -12628[rbp], xmm0
	movss	xmm0, DWORD PTR -9736[rbp]
	movss	DWORD PTR -12604[rbp], xmm0
	movss	xmm0, DWORD PTR -9732[rbp]
	movss	DWORD PTR -12976[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 200[rax]
	movss	DWORD PTR -12048[rbp], xmm0
	jmp	.L12
.L10:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12340[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12540[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12628[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12604[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12976[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12048[rbp], xmm0
.L12:
	mov	rax, QWORD PTR -13328[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 -9728[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9724[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9724[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L995
	movss	xmm0, DWORD PTR -9724[rbp]
	movss	DWORD PTR -12868[rbp], xmm0
	jmp	.L15
.L995:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12868[rbp], xmm0
.L15:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12868[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9720[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L996
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR 16[rax]
	movss	DWORD PTR -12424[rbp], xmm0
	jmp	.L18
.L996:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12424[rbp], xmm0
.L18:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12424[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9716[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -9728[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9712[rbp], xmm0
	movss	xmm0, DWORD PTR -9712[rbp]
	mulss	xmm0, DWORD PTR -9720[rbp]
	movss	DWORD PTR -9708[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9728[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9704[rbp], xmm0
	movss	xmm0, DWORD PTR -9704[rbp]
	mulss	xmm0, DWORD PTR -9720[rbp]
	movss	DWORD PTR -9700[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12976[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L997
	pxor	xmm0, xmm0
	movss	DWORD PTR -12436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11676[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12524[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12052[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12532[rbp], xmm0
	jmp	.L21
.L997:
	movss	xmm1, DWORD PTR -12976[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9696[rbp]
	movss	DWORD PTR -9692[rbp], xmm0
	movss	xmm0, DWORD PTR -12628[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9688[rbp], xmm0
	movss	xmm0, DWORD PTR -9688[rbp]
	mulss	xmm0, DWORD PTR -12604[rbp]
	movss	DWORD PTR -9684[rbp], xmm0
	movss	xmm0, DWORD PTR -9684[rbp]
	mulss	xmm0, DWORD PTR -9692[rbp]
	movss	DWORD PTR -9680[rbp], xmm0
	movss	xmm0, DWORD PTR -12628[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9676[rbp], xmm0
	movss	xmm0, DWORD PTR -12628[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9672[rbp], xmm0
	movss	xmm0, DWORD PTR -9672[rbp]
	mulss	xmm0, DWORD PTR -9692[rbp]
	movss	DWORD PTR -9668[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9668[rbp]
	movss	DWORD PTR -9664[rbp], xmm0
	movss	xmm0, DWORD PTR -12604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9660[rbp], xmm0
	movss	xmm0, DWORD PTR -12604[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9656[rbp], xmm0
	movss	xmm0, DWORD PTR -9656[rbp]
	mulss	xmm0, DWORD PTR -9692[rbp]
	movss	DWORD PTR -9652[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9652[rbp]
	movss	DWORD PTR -9648[rbp], xmm0
	movss	xmm0, DWORD PTR -9664[rbp]
	movss	DWORD PTR -12436[rbp], xmm0
	movss	xmm0, DWORD PTR -9680[rbp]
	movss	DWORD PTR -11684[rbp], xmm0
	movss	xmm0, DWORD PTR -9676[rbp]
	movss	DWORD PTR -11676[rbp], xmm0
	movss	xmm0, DWORD PTR -9680[rbp]
	movss	DWORD PTR -12524[rbp], xmm0
	movss	xmm0, DWORD PTR -9648[rbp]
	movss	DWORD PTR -12052[rbp], xmm0
	movss	xmm0, DWORD PTR -9660[rbp]
	movss	DWORD PTR -12532[rbp], xmm0
.L21:
	movss	xmm0, DWORD PTR -9716[rbp]
	mulss	xmm0, DWORD PTR -12628[rbp]
	movss	DWORD PTR -9644[rbp], xmm0
	movss	xmm0, DWORD PTR -9708[rbp]
	mulss	xmm0, DWORD PTR -12524[rbp]
	movss	DWORD PTR -9640[rbp], xmm0
	movss	xmm0, DWORD PTR -9700[rbp]
	mulss	xmm0, DWORD PTR -12436[rbp]
	movss	DWORD PTR -9636[rbp], xmm0
	movss	xmm0, DWORD PTR -9636[rbp]
	addss	xmm0, DWORD PTR -9640[rbp]
	movss	DWORD PTR -9632[rbp], xmm0
	movss	xmm0, DWORD PTR -9632[rbp]
	addss	xmm0, DWORD PTR -9644[rbp]
	movss	DWORD PTR -9628[rbp], xmm0
	movss	xmm0, DWORD PTR -9716[rbp]
	mulss	xmm0, DWORD PTR -12604[rbp]
	movss	DWORD PTR -9624[rbp], xmm0
	movss	xmm0, DWORD PTR -9708[rbp]
	mulss	xmm0, DWORD PTR -12052[rbp]
	movss	DWORD PTR -9620[rbp], xmm0
	movss	xmm0, DWORD PTR -9700[rbp]
	mulss	xmm0, DWORD PTR -11684[rbp]
	movss	DWORD PTR -9616[rbp], xmm0
	movss	xmm0, DWORD PTR -9616[rbp]
	addss	xmm0, DWORD PTR -9620[rbp]
	movss	DWORD PTR -9612[rbp], xmm0
	movss	xmm0, DWORD PTR -9612[rbp]
	addss	xmm0, DWORD PTR -9624[rbp]
	movss	DWORD PTR -9608[rbp], xmm0
	movss	xmm0, DWORD PTR -9716[rbp]
	mulss	xmm0, DWORD PTR -12976[rbp]
	movss	DWORD PTR -9604[rbp], xmm0
	movss	xmm0, DWORD PTR -9708[rbp]
	mulss	xmm0, DWORD PTR -12532[rbp]
	movss	DWORD PTR -9600[rbp], xmm0
	movss	xmm0, DWORD PTR -9700[rbp]
	mulss	xmm0, DWORD PTR -11676[rbp]
	movss	DWORD PTR -9596[rbp], xmm0
	movss	xmm0, DWORD PTR -9596[rbp]
	addss	xmm0, DWORD PTR -9600[rbp]
	movss	DWORD PTR -9592[rbp], xmm0
	movss	xmm0, DWORD PTR -9592[rbp]
	addss	xmm0, DWORD PTR -9604[rbp]
	movss	DWORD PTR -9588[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12048[rbp]
	movss	DWORD PTR -9584[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9584[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9580[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9576[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9572[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9568[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9716[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9564[rbp], xmm0
	movss	xmm0, DWORD PTR -9564[rbp]
	mulss	xmm0, DWORD PTR -12048[rbp]
	movss	DWORD PTR -9560[rbp], xmm0
	movss	xmm0, DWORD PTR -12340[rbp]
	movss	DWORD PTR -11984[rbp], xmm0
	movss	xmm0, DWORD PTR -12540[rbp]
	movss	DWORD PTR -12152[rbp], xmm0
	movss	xmm0, DWORD PTR -12308[rbp]
	movss	DWORD PTR -13244[rbp], xmm0
	movss	xmm0, DWORD PTR -9628[rbp]
	movss	DWORD PTR -11956[rbp], xmm0
	movss	xmm0, DWORD PTR -9608[rbp]
	movss	DWORD PTR -11952[rbp], xmm0
	movss	xmm0, DWORD PTR -9588[rbp]
	movss	DWORD PTR -12208[rbp], xmm0
	movss	xmm0, DWORD PTR -9576[rbp]
	movss	DWORD PTR -13268[rbp], xmm0
	movss	xmm0, DWORD PTR -9572[rbp]
	movss	DWORD PTR -12136[rbp], xmm0
	movss	xmm0, DWORD PTR -9568[rbp]
	movss	DWORD PTR -12264[rbp], xmm0
	movss	xmm0, DWORD PTR -9716[rbp]
	movss	DWORD PTR -11556[rbp], xmm0
	movss	xmm0, DWORD PTR -9560[rbp]
	movss	DWORD PTR -11068[rbp], xmm0
	movss	xmm0, DWORD PTR -12048[rbp]
	movss	DWORD PTR -12272[rbp], xmm0
	jmp	.L7
.L8:
	mov	rax, QWORD PTR -13344[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 -13344[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 -13344[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10608[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10604[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10600[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10596[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10592[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10588[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10584[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10580[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10576[rbp], xmm0
	movss	xmm0, DWORD PTR -10604[rbp]
	addss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10572[rbp], xmm0
	movss	xmm0, DWORD PTR -10572[rbp]
	addss	xmm0, xmm0
	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 -10596[rbp]
	addss	xmm0, DWORD PTR -10576[rbp]
	movss	DWORD PTR -10560[rbp], xmm0
	movss	xmm0, DWORD PTR -10560[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10556[rbp], xmm0
	movss	xmm0, DWORD PTR -10592[rbp]
	subss	xmm0, DWORD PTR -10580[rbp]
	movss	DWORD PTR -10552[rbp], xmm0
	movss	xmm0, DWORD PTR -10552[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10548[rbp], xmm0
	movss	xmm0, DWORD PTR -10596[rbp]
	subss	xmm0, DWORD PTR -10576[rbp]
	movss	DWORD PTR -10544[rbp], xmm0
	movss	xmm0, DWORD PTR -10544[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10540[rbp], xmm0
	movss	xmm0, DWORD PTR -10608[rbp]
	addss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10536[rbp], xmm0
	movss	xmm0, DWORD PTR -10536[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10532[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10532[rbp]
	movss	DWORD PTR -10528[rbp], xmm0
	movss	xmm0, DWORD PTR -10588[rbp]
	addss	xmm0, DWORD PTR -10584[rbp]
	movss	DWORD PTR -10524[rbp], xmm0
	movss	xmm0, DWORD PTR -10524[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10520[rbp], xmm0
	movss	xmm0, DWORD PTR -10592[rbp]
	addss	xmm0, DWORD PTR -10580[rbp]
	movss	DWORD PTR -10516[rbp], xmm0
	movss	xmm0, DWORD PTR -10516[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10512[rbp], xmm0
	movss	xmm0, DWORD PTR -10588[rbp]
	subss	xmm0, DWORD PTR -10584[rbp]
	movss	DWORD PTR -10508[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10504[rbp], xmm0
	movss	xmm0, DWORD PTR -10608[rbp]
	addss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -10500[rbp], xmm0
	movss	xmm0, DWORD PTR -10500[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10496[rbp]
	movss	DWORD PTR -10492[rbp], xmm0
	movss	xmm0, DWORD PTR -10564[rbp]
	movss	DWORD PTR -12480[rbp], xmm0
	movss	xmm0, DWORD PTR -10556[rbp]
	movss	DWORD PTR -12672[rbp], xmm0
	movss	xmm0, DWORD PTR -10548[rbp]
	movss	DWORD PTR -12428[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10636[rbp], xmm0
	movss	xmm0, DWORD PTR -10540[rbp]
	movss	DWORD PTR -12676[rbp], xmm0
	movss	xmm0, DWORD PTR -10528[rbp]
	movss	DWORD PTR -12680[rbp], xmm0
	movss	xmm0, DWORD PTR -10520[rbp]
	movss	DWORD PTR -12684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10632[rbp], xmm0
	movss	xmm0, DWORD PTR -10512[rbp]
	movss	DWORD PTR -12280[rbp], xmm0
	movss	xmm0, DWORD PTR -10504[rbp]
	movss	DWORD PTR -12568[rbp], xmm0
	movss	xmm0, DWORD PTR -10492[rbp]
	movss	DWORD PTR -12572[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10628[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -10624[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 28[rax]
	movss	DWORD PTR -10620[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -10616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -10612[rbp], xmm0
	jmp	.L26
.L24:
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -11040[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11036[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11032[rbp], xmm0
	movss	xmm0, DWORD PTR -11032[rbp]
	addss	xmm0, DWORD PTR -11036[rbp]
	movss	DWORD PTR -11028[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11024[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11020[rbp], xmm0
	movss	xmm0, DWORD PTR -11020[rbp]
	addss	xmm0, DWORD PTR -11024[rbp]
	movss	DWORD PTR -11016[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11012[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11008[rbp], xmm0
	movss	xmm0, DWORD PTR -11008[rbp]
	addss	xmm0, DWORD PTR -11012[rbp]
	movss	DWORD PTR -11004[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11000[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10996[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10992[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10988[rbp], xmm0
	movss	xmm0, DWORD PTR -10988[rbp]
	addss	xmm0, DWORD PTR -10992[rbp]
	movss	DWORD PTR -10984[rbp], xmm0
	movss	xmm0, DWORD PTR -10984[rbp]
	addss	xmm0, DWORD PTR -10996[rbp]
	movss	DWORD PTR -10980[rbp], xmm0
	movss	xmm0, DWORD PTR -10980[rbp]
	addss	xmm0, DWORD PTR -11000[rbp]
	movss	DWORD PTR -10976[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10976[rbp]
	jbe	.L998
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10972[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10968[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10964[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10960[rbp], xmm0
	movss	xmm0, DWORD PTR -10976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10956[rbp], xmm0
	movss	xmm0, DWORD PTR -10972[rbp]
	movss	DWORD PTR -12632[rbp], xmm0
	movss	xmm0, DWORD PTR -10968[rbp]
	movss	DWORD PTR -12304[rbp], xmm0
	movss	xmm0, DWORD PTR -10964[rbp]
	movss	DWORD PTR -12096[rbp], xmm0
	movss	xmm0, DWORD PTR -10960[rbp]
	movss	DWORD PTR -12400[rbp], xmm0
	movss	xmm0, DWORD PTR -10956[rbp]
	movss	DWORD PTR -12332[rbp], xmm0
	jmp	.L29
.L998:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 64[rax]
	movss	DWORD PTR -12632[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 68[rax]
	movss	DWORD PTR -12304[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 72[rax]
	movss	DWORD PTR -12096[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 76[rax]
	movss	DWORD PTR -12400[rbp], xmm0
	movss	xmm0, DWORD PTR -10976[rbp]
	movss	DWORD PTR -12332[rbp], xmm0
.L29:
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -12332[rbp]
	comisd	xmm0, QWORD PTR .LC13[rip]
	jbe	.L999
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10832[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10828[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10832[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10824[rbp], xmm0
	movss	xmm0, DWORD PTR -10824[rbp]
	addss	xmm0, DWORD PTR -10828[rbp]
	movss	DWORD PTR -10820[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10816[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10832[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10812[rbp], xmm0
	movss	xmm0, DWORD PTR -10812[rbp]
	addss	xmm0, DWORD PTR -10816[rbp]
	movss	DWORD PTR -10808[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10804[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10832[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10800[rbp], xmm0
	movss	xmm0, DWORD PTR -10800[rbp]
	addss	xmm0, DWORD PTR -10804[rbp]
	movss	DWORD PTR -10796[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10792[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10832[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10788[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	addss	xmm0, DWORD PTR -10792[rbp]
	movss	DWORD PTR -10784[rbp], xmm0
	movss	xmm0, DWORD PTR -10820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10808[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10796[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10784[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 -10780[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10780[rbp]
	movss	DWORD PTR -10776[rbp], xmm0
	movss	xmm0, DWORD PTR -10820[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -10772[rbp], xmm0
	movss	xmm0, DWORD PTR -10808[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -10768[rbp], xmm0
	movss	xmm0, DWORD PTR -10796[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -10764[rbp], xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	mulss	xmm0, DWORD PTR -10776[rbp]
	movss	DWORD PTR -10760[rbp], xmm0
	movss	xmm0, DWORD PTR -10772[rbp]
	movss	DWORD PTR -12640[rbp], xmm0
	movss	xmm0, DWORD PTR -10768[rbp]
	movss	DWORD PTR -12652[rbp], xmm0
	movss	xmm0, DWORD PTR -10764[rbp]
	movss	DWORD PTR -12644[rbp], xmm0
	movss	xmm0, DWORD PTR -10760[rbp]
	movss	DWORD PTR -11112[rbp], xmm0
	jmp	.L32
.L999:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12332[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	acos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10952[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10952[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10948[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12332[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10944[rbp], xmm0
	movss	xmm0, DWORD PTR -12632[rbp]
	subss	xmm0, DWORD PTR -10944[rbp]
	movss	DWORD PTR -10940[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12332[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10936[rbp], xmm0
	movss	xmm0, DWORD PTR -12304[rbp]
	subss	xmm0, DWORD PTR -10936[rbp]
	movss	DWORD PTR -10932[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12332[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10928[rbp], xmm0
	movss	xmm0, DWORD PTR -12096[rbp]
	subss	xmm0, DWORD PTR -10928[rbp]
	movss	DWORD PTR -10924[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12332[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10920[rbp], xmm0
	movss	xmm0, DWORD PTR -12400[rbp]
	subss	xmm0, DWORD PTR -10920[rbp]
	movss	DWORD PTR -10916[rbp], xmm0
	movss	xmm0, DWORD PTR -10940[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10932[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10924[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10916[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 -10912[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10912[rbp]
	movss	DWORD PTR -10908[rbp], xmm0
	movss	xmm0, DWORD PTR -10940[rbp]
	mulss	xmm0, DWORD PTR -10908[rbp]
	movss	DWORD PTR -10904[rbp], xmm0
	movss	xmm0, DWORD PTR -10932[rbp]
	mulss	xmm0, DWORD PTR -10908[rbp]
	movss	DWORD PTR -10900[rbp], xmm0
	movss	xmm0, DWORD PTR -10924[rbp]
	mulss	xmm0, DWORD PTR -10908[rbp]
	movss	DWORD PTR -10896[rbp], xmm0
	movss	xmm0, DWORD PTR -10916[rbp]
	mulss	xmm0, DWORD PTR -10908[rbp]
	movss	DWORD PTR -10892[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -10948[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10888[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10948[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10884[rbp], xmm0
	movss	xmm0, DWORD PTR -10904[rbp]
	mulss	xmm0, DWORD PTR -10888[rbp]
	movss	DWORD PTR -10880[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10884[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10876[rbp], xmm0
	movss	xmm0, DWORD PTR -10876[rbp]
	addss	xmm0, DWORD PTR -10880[rbp]
	movss	DWORD PTR -10872[rbp], xmm0
	movss	xmm0, DWORD PTR -10900[rbp]
	mulss	xmm0, DWORD PTR -10888[rbp]
	movss	DWORD PTR -10868[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10884[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10864[rbp], xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	addss	xmm0, DWORD PTR -10868[rbp]
	movss	DWORD PTR -10860[rbp], xmm0
	movss	xmm0, DWORD PTR -10896[rbp]
	mulss	xmm0, DWORD PTR -10888[rbp]
	movss	DWORD PTR -10856[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10884[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10852[rbp], xmm0
	movss	xmm0, DWORD PTR -10852[rbp]
	addss	xmm0, DWORD PTR -10856[rbp]
	movss	DWORD PTR -10848[rbp], xmm0
	movss	xmm0, DWORD PTR -10892[rbp]
	mulss	xmm0, DWORD PTR -10888[rbp]
	movss	DWORD PTR -10844[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10884[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10840[rbp], xmm0
	movss	xmm0, DWORD PTR -10840[rbp]
	addss	xmm0, DWORD PTR -10844[rbp]
	movss	DWORD PTR -10836[rbp], xmm0
	movss	xmm0, DWORD PTR -10872[rbp]
	movss	DWORD PTR -12640[rbp], xmm0
	movss	xmm0, DWORD PTR -10860[rbp]
	movss	DWORD PTR -12652[rbp], xmm0
	movss	xmm0, DWORD PTR -10848[rbp]
	movss	DWORD PTR -12644[rbp], xmm0
	movss	xmm0, DWORD PTR -10836[rbp]
	movss	DWORD PTR -11112[rbp], xmm0
.L32:
	movss	xmm0, DWORD PTR -12640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10756[rbp], xmm0
	movss	xmm0, DWORD PTR -12652[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10752[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10748[rbp], xmm0
	movss	xmm0, DWORD PTR -12640[rbp]
	mulss	xmm0, DWORD PTR -12652[rbp]
	movss	DWORD PTR -10744[rbp], xmm0
	movss	xmm0, DWORD PTR -12640[rbp]
	mulss	xmm0, DWORD PTR -12644[rbp]
	movss	DWORD PTR -10740[rbp], xmm0
	movss	xmm0, DWORD PTR -12652[rbp]
	mulss	xmm0, DWORD PTR -12644[rbp]
	movss	DWORD PTR -10736[rbp], xmm0
	movss	xmm0, DWORD PTR -12640[rbp]
	mulss	xmm0, DWORD PTR -11112[rbp]
	movss	DWORD PTR -10732[rbp], xmm0
	movss	xmm0, DWORD PTR -12652[rbp]
	mulss	xmm0, DWORD PTR -11112[rbp]
	movss	DWORD PTR -10728[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	mulss	xmm0, DWORD PTR -11112[rbp]
	movss	DWORD PTR -10724[rbp], xmm0
	movss	xmm0, DWORD PTR -10752[rbp]
	addss	xmm0, DWORD PTR -10748[rbp]
	movss	DWORD PTR -10720[rbp], xmm0
	movss	xmm0, DWORD PTR -10720[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10716[rbp]
	movss	DWORD PTR -10712[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	addss	xmm0, DWORD PTR -10724[rbp]
	movss	DWORD PTR -10708[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10704[rbp], xmm0
	movss	xmm0, DWORD PTR -10740[rbp]
	subss	xmm0, DWORD PTR -10728[rbp]
	movss	DWORD PTR -10700[rbp], xmm0
	movss	xmm0, DWORD PTR -10700[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10696[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	subss	xmm0, DWORD PTR -10724[rbp]
	movss	DWORD PTR -10692[rbp], xmm0
	movss	xmm0, DWORD PTR -10692[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10688[rbp], xmm0
	movss	xmm0, DWORD PTR -10756[rbp]
	addss	xmm0, DWORD PTR -10748[rbp]
	movss	DWORD PTR -10684[rbp], xmm0
	movss	xmm0, DWORD PTR -10684[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10680[rbp]
	movss	DWORD PTR -10676[rbp], xmm0
	movss	xmm0, DWORD PTR -10736[rbp]
	addss	xmm0, DWORD PTR -10732[rbp]
	movss	DWORD PTR -10672[rbp], xmm0
	movss	xmm0, DWORD PTR -10672[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10668[rbp], xmm0
	movss	xmm0, DWORD PTR -10740[rbp]
	addss	xmm0, DWORD PTR -10728[rbp]
	movss	DWORD PTR -10664[rbp], xmm0
	movss	xmm0, DWORD PTR -10664[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10660[rbp], xmm0
	movss	xmm0, DWORD PTR -10736[rbp]
	subss	xmm0, DWORD PTR -10732[rbp]
	movss	DWORD PTR -10656[rbp], xmm0
	movss	xmm0, DWORD PTR -10656[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10652[rbp], xmm0
	movss	xmm0, DWORD PTR -10756[rbp]
	addss	xmm0, DWORD PTR -10752[rbp]
	movss	DWORD PTR -10648[rbp], xmm0
	movss	xmm0, DWORD PTR -10648[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10644[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10644[rbp]
	movss	DWORD PTR -10640[rbp], xmm0
	movss	xmm0, DWORD PTR -10712[rbp]
	movss	DWORD PTR -12480[rbp], xmm0
	movss	xmm0, DWORD PTR -10704[rbp]
	movss	DWORD PTR -12672[rbp], xmm0
	movss	xmm0, DWORD PTR -10696[rbp]
	movss	DWORD PTR -12428[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10636[rbp], xmm0
	movss	xmm0, DWORD PTR -10688[rbp]
	movss	DWORD PTR -12676[rbp], xmm0
	movss	xmm0, DWORD PTR -10676[rbp]
	movss	DWORD PTR -12680[rbp], xmm0
	movss	xmm0, DWORD PTR -10668[rbp]
	movss	DWORD PTR -12684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10632[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	movss	DWORD PTR -12280[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	movss	DWORD PTR -12568[rbp], xmm0
	movss	xmm0, DWORD PTR -10640[rbp]
	movss	DWORD PTR -12572[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -10628[rbp], xmm0
	movss	xmm0, DWORD PTR -11028[rbp]
	movss	DWORD PTR -10624[rbp], xmm0
	movss	xmm0, DWORD PTR -11016[rbp]
	movss	DWORD PTR -10620[rbp], xmm0
	movss	xmm0, DWORD PTR -11004[rbp]
	movss	DWORD PTR -10616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -10612[rbp], xmm0
.L26:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 144
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 140
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -10488[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 140
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -10484[rbp], xmm0
	movss	xmm0, DWORD PTR -10484[rbp]
	divss	xmm0, DWORD PTR -10488[rbp]
	movss	DWORD PTR -10480[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 152
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -10476[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -10472[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	divss	xmm0, DWORD PTR -10476[rbp]
	movss	DWORD PTR -10468[rbp], xmm0
	movss	xmm0, DWORD PTR .LC14[rip]
	comiss	xmm0, DWORD PTR -10468[rbp]
	jbe	.L1000
	movss	xmm0, DWORD PTR -10468[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10448[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -10448[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10444[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10444[rbp]
	movss	DWORD PTR -10440[rbp], xmm0
	movss	xmm0, DWORD PTR -10440[rbp]
	movss	DWORD PTR -12472[rbp], xmm0
	jmp	.L35
.L1000:
	movss	xmm0, DWORD PTR -10468[rbp]
	movss	xmm1, DWORD PTR .LC14[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10464[rbp], xmm0
	movss	xmm0, DWORD PTR -10464[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10460[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10460[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10456[rbp], xmm0
	movss	xmm0, DWORD PTR -10456[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10452[rbp], xmm0
	movss	xmm0, DWORD PTR -10452[rbp]
	movss	DWORD PTR -12472[rbp], xmm0
.L35:
	movss	xmm0, DWORD PTR .LC14[rip]
	comiss	xmm0, DWORD PTR -10480[rbp]
	jbe	.L1001
	movss	xmm0, DWORD PTR -10480[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10420[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -10420[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10416[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -10416[rbp]
	movss	DWORD PTR -10412[rbp], xmm0
	movss	xmm0, DWORD PTR -10412[rbp]
	movss	DWORD PTR -12612[rbp], xmm0
	jmp	.L38
.L1001:
	movss	xmm0, DWORD PTR -10480[rbp]
	movss	xmm1, DWORD PTR .LC14[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10436[rbp], xmm0
	movss	xmm0, DWORD PTR -10436[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10432[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -10432[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10428[rbp], xmm0
	movss	xmm0, DWORD PTR -10428[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10424[rbp], xmm0
	movss	xmm0, DWORD PTR -10424[rbp]
	movss	DWORD PTR -12612[rbp], xmm0
.L38:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10408[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12472[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10404[rbp], xmm0
	movss	xmm1, DWORD PTR -10408[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10400[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10396[rbp], xmm0
	movss	xmm1, DWORD PTR -10404[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10392[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10392[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10388[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -10396[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10384[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10396[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10380[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -10388[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10376[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10388[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10372[rbp], xmm0
	movss	xmm0, DWORD PTR -10380[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10368[rbp], xmm0
	movss	xmm0, DWORD PTR -10368[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	movss	DWORD PTR -10364[rbp], xmm0
	movss	xmm0, DWORD PTR -10384[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	movss	DWORD PTR -10360[rbp], xmm0
	movss	xmm0, DWORD PTR -12572[rbp]
	mulss	xmm0, DWORD PTR -10364[rbp]
	movss	DWORD PTR -10356[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	mulss	xmm0, DWORD PTR -10372[rbp]
	movss	DWORD PTR -10352[rbp], xmm0
	movss	xmm0, DWORD PTR -12428[rbp]
	mulss	xmm0, DWORD PTR -10360[rbp]
	movss	DWORD PTR -10348[rbp], xmm0
	movss	xmm0, DWORD PTR -10348[rbp]
	addss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -10344[rbp], xmm0
	movss	xmm0, DWORD PTR -10344[rbp]
	addss	xmm0, DWORD PTR -10356[rbp]
	movss	DWORD PTR -10340[rbp], xmm0
	movss	xmm0, DWORD PTR -12568[rbp]
	mulss	xmm0, DWORD PTR -10364[rbp]
	movss	DWORD PTR -10336[rbp], xmm0
	movss	xmm0, DWORD PTR -12680[rbp]
	mulss	xmm0, DWORD PTR -10372[rbp]
	movss	DWORD PTR -10332[rbp], xmm0
	movss	xmm0, DWORD PTR -12672[rbp]
	mulss	xmm0, DWORD PTR -10360[rbp]
	movss	DWORD PTR -10328[rbp], xmm0
	movss	xmm0, DWORD PTR -10328[rbp]
	addss	xmm0, DWORD PTR -10332[rbp]
	movss	DWORD PTR -10324[rbp], xmm0
	movss	xmm0, DWORD PTR -10324[rbp]
	addss	xmm0, DWORD PTR -10336[rbp]
	movss	DWORD PTR -10320[rbp], xmm0
	movss	xmm0, DWORD PTR -12280[rbp]
	mulss	xmm0, DWORD PTR -10364[rbp]
	movss	DWORD PTR -10316[rbp], xmm0
	movss	xmm0, DWORD PTR -12676[rbp]
	mulss	xmm0, DWORD PTR -10372[rbp]
	movss	DWORD PTR -10312[rbp], xmm0
	movss	xmm0, DWORD PTR -12480[rbp]
	mulss	xmm0, DWORD PTR -10360[rbp]
	movss	DWORD PTR -10308[rbp], xmm0
	movss	xmm0, DWORD PTR -10308[rbp]
	addss	xmm0, DWORD PTR -10312[rbp]
	movss	DWORD PTR -10304[rbp], xmm0
	movss	xmm0, DWORD PTR -10304[rbp]
	addss	xmm0, DWORD PTR -10316[rbp]
	movss	DWORD PTR -10300[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12612[rbp]
	movss	DWORD PTR -10296[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10292[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10288[rbp], xmm0
	movss	xmm0, DWORD PTR -10288[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10284[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10280[rbp], xmm0
	movss	xmm0, DWORD PTR -10280[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10276[rbp], xmm0
	movss	xmm0, DWORD PTR -10276[rbp]
	addss	xmm0, DWORD PTR -10284[rbp]
	movss	DWORD PTR -10272[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10268[rbp], xmm0
	movss	xmm0, DWORD PTR -10268[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10264[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10260[rbp], xmm0
	movss	xmm0, DWORD PTR -10260[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10256[rbp], xmm0
	movss	xmm0, DWORD PTR -10256[rbp]
	addss	xmm0, DWORD PTR -10264[rbp]
	movss	DWORD PTR -10252[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 192
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10248[rbp], xmm0
	movss	xmm0, DWORD PTR -10248[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10244[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10240[rbp], xmm0
	movss	xmm0, DWORD PTR -10240[rbp]
	mulss	xmm0, DWORD PTR -10292[rbp]
	movss	DWORD PTR -10236[rbp], xmm0
	movss	xmm0, DWORD PTR -10236[rbp]
	addss	xmm0, DWORD PTR -10244[rbp]
	movss	DWORD PTR -10232[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10228[rbp], xmm0
	movss	xmm0, DWORD PTR -10228[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10224[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10220[rbp], xmm0
	movss	xmm0, DWORD PTR -10220[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10216[rbp], xmm0
	movss	xmm0, DWORD PTR -10216[rbp]
	addss	xmm0, DWORD PTR -10224[rbp]
	movss	DWORD PTR -10212[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10208[rbp], xmm0
	movss	xmm0, DWORD PTR -10208[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10204[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10200[rbp], xmm0
	movss	xmm0, DWORD PTR -10200[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10196[rbp], xmm0
	movss	xmm0, DWORD PTR -10196[rbp]
	addss	xmm0, DWORD PTR -10204[rbp]
	movss	DWORD PTR -10192[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10188[rbp], xmm0
	movss	xmm0, DWORD PTR -10188[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10184[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10180[rbp], xmm0
	movss	xmm0, DWORD PTR -10180[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -10176[rbp], xmm0
	movss	xmm0, DWORD PTR -10176[rbp]
	addss	xmm0, DWORD PTR -10184[rbp]
	movss	DWORD PTR -10172[rbp], xmm0
	movss	xmm0, DWORD PTR -10272[rbp]
	addss	xmm0, DWORD PTR -10212[rbp]
	movss	DWORD PTR -10168[rbp], xmm0
	movss	xmm0, DWORD PTR -10252[rbp]
	addss	xmm0, DWORD PTR -10192[rbp]
	movss	DWORD PTR -10164[rbp], xmm0
	movss	xmm0, DWORD PTR -10232[rbp]
	addss	xmm0, DWORD PTR -10172[rbp]
	movss	DWORD PTR -10160[rbp], xmm0
	movss	xmm0, DWORD PTR -10376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1002
	movss	xmm0, DWORD PTR -10376[rbp]
	movss	DWORD PTR -12504[rbp], xmm0
	jmp	.L41
.L1002:
	movss	xmm0, DWORD PTR -10376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10156[rbp], xmm0
	movss	xmm0, DWORD PTR -10156[rbp]
	movss	DWORD PTR -12504[rbp], xmm0
.L41:
	movss	xmm0, DWORD PTR -12504[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1003
	movss	xmm0, DWORD PTR -12504[rbp]
	movss	DWORD PTR -12764[rbp], xmm0
	jmp	.L44
.L1003:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12764[rbp], xmm0
.L44:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10172[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10152[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10192[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10148[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10212[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10144[rbp], xmm0
	movss	xmm0, DWORD PTR -10144[rbp]
	addss	xmm0, DWORD PTR -10148[rbp]
	movss	DWORD PTR -10140[rbp], xmm0
	movss	xmm0, DWORD PTR -10140[rbp]
	addss	xmm0, DWORD PTR -10152[rbp]
	movss	DWORD PTR -10136[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10132[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10232[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10128[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10252[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10124[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10272[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10120[rbp], xmm0
	movss	xmm0, DWORD PTR -10120[rbp]
	addss	xmm0, DWORD PTR -10124[rbp]
	movss	DWORD PTR -10116[rbp], xmm0
	movss	xmm0, DWORD PTR -10116[rbp]
	addss	xmm0, DWORD PTR -10128[rbp]
	movss	DWORD PTR -10112[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10108[rbp], xmm0
	movss	xmm0, DWORD PTR -10108[rbp]
	addss	xmm0, DWORD PTR -10132[rbp]
	movss	DWORD PTR -10104[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10104[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10100[rbp], xmm0
	movss	xmm0, DWORD PTR -10100[rbp]
	divss	xmm0, DWORD PTR -12764[rbp]
	movss	DWORD PTR -10096[rbp], xmm0
	movss	xmm0, DWORD PTR -10300[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10092[rbp], xmm0
	movss	xmm0, DWORD PTR -10320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10088[rbp], xmm0
	movss	xmm0, DWORD PTR -10340[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10084[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	addss	xmm0, xmm0
	movss	DWORD PTR -10080[rbp], xmm0
	movss	xmm0, DWORD PTR -10080[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10076[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	addss	xmm0, xmm0
	movss	DWORD PTR -10072[rbp], xmm0
	movss	xmm0, DWORD PTR -10072[rbp]
	movss	xmm1, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10068[rbp], xmm0
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -10076[rbp]
	jp	.L45
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -10076[rbp]
	jne	.L45
	pxor	xmm0, xmm0
	movss	DWORD PTR -12872[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12876[rbp], xmm0
	jmp	.L47
.L45:
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -10068[rbp]
	jp	.L48
	pxor	xmm0, xmm0
	ucomiss	xmm0, DWORD PTR -10068[rbp]
	jne	.L48
	movss	xmm0, DWORD PTR -10068[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10060[rbp], xmm0
	movss	xmm0, DWORD PTR -10076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10064[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12872[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12876[rbp], xmm0
	jmp	.L47
.L48:
	movss	xmm0, DWORD PTR -10064[rbp]
	comiss	xmm0, DWORD PTR -10060[rbp]
	jbe	.L1004
	movss	xmm0, DWORD PTR -10068[rbp]
	divss	xmm0, DWORD PTR -10076[rbp]
	movss	DWORD PTR -10044[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10044[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10040[rbp], xmm0
	movss	xmm0, DWORD PTR -10076[rbp]
	movss	DWORD PTR -12872[rbp], xmm0
	movss	xmm0, DWORD PTR -10040[rbp]
	movss	DWORD PTR -12876[rbp], xmm0
	jmp	.L47
.L1004:
	movss	xmm0, DWORD PTR -10076[rbp]
	divss	xmm0, DWORD PTR -10068[rbp]
	movss	DWORD PTR -10056[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10056[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10052[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10052[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10048[rbp], xmm0
	movss	xmm0, DWORD PTR -10068[rbp]
	movss	DWORD PTR -12872[rbp], xmm0
	movss	xmm0, DWORD PTR -10048[rbp]
	movss	DWORD PTR -12876[rbp], xmm0
.L47:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12876[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10036[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12876[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10032[rbp], xmm0
	movss	xmm0, DWORD PTR -12872[rbp]
	mulss	xmm0, DWORD PTR -10036[rbp]
	movss	DWORD PTR -10028[rbp], xmm0
	movss	xmm0, DWORD PTR -12872[rbp]
	mulss	xmm0, DWORD PTR -10032[rbp]
	movss	DWORD PTR -10024[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10084[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1005
	pxor	xmm0, xmm0
	movss	DWORD PTR -13152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -13056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11216[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12200[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12240[rbp], xmm0
	jmp	.L54
.L1005:
	movss	xmm1, DWORD PTR -10084[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10020[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -10020[rbp]
	movss	DWORD PTR -10016[rbp], xmm0
	movss	xmm0, DWORD PTR -10092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10012[rbp], xmm0
	movss	xmm0, DWORD PTR -10012[rbp]
	mulss	xmm0, DWORD PTR -10088[rbp]
	movss	DWORD PTR -10008[rbp], xmm0
	movss	xmm0, DWORD PTR -10008[rbp]
	mulss	xmm0, DWORD PTR -10016[rbp]
	movss	DWORD PTR -10004[rbp], xmm0
	movss	xmm0, DWORD PTR -10092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10000[rbp], xmm0
	movss	xmm0, DWORD PTR -10092[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9996[rbp], xmm0
	movss	xmm0, DWORD PTR -9996[rbp]
	mulss	xmm0, DWORD PTR -10016[rbp]
	movss	DWORD PTR -9992[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9992[rbp]
	movss	DWORD PTR -9988[rbp], xmm0
	movss	xmm0, DWORD PTR -10088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9984[rbp], xmm0
	movss	xmm0, DWORD PTR -10088[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9980[rbp], xmm0
	movss	xmm0, DWORD PTR -9980[rbp]
	mulss	xmm0, DWORD PTR -10016[rbp]
	movss	DWORD PTR -9976[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9976[rbp]
	movss	DWORD PTR -9972[rbp], xmm0
	movss	xmm0, DWORD PTR -9988[rbp]
	movss	DWORD PTR -13152[rbp], xmm0
	movss	xmm0, DWORD PTR -10004[rbp]
	movss	DWORD PTR -13056[rbp], xmm0
	movss	xmm0, DWORD PTR -10000[rbp]
	movss	DWORD PTR -11216[rbp], xmm0
	movss	xmm0, DWORD PTR -10004[rbp]
	movss	DWORD PTR -12200[rbp], xmm0
	movss	xmm0, DWORD PTR -9972[rbp]
	movss	DWORD PTR -12184[rbp], xmm0
	movss	xmm0, DWORD PTR -9984[rbp]
	movss	DWORD PTR -12240[rbp], xmm0
.L54:
	movss	xmm0, DWORD PTR -10028[rbp]
	mulss	xmm0, DWORD PTR -12200[rbp]
	movss	DWORD PTR -9968[rbp], xmm0
	movss	xmm0, DWORD PTR -10024[rbp]
	mulss	xmm0, DWORD PTR -13152[rbp]
	movss	DWORD PTR -9964[rbp], xmm0
	movss	xmm0, DWORD PTR -9964[rbp]
	addss	xmm0, DWORD PTR -9968[rbp]
	movss	DWORD PTR -9960[rbp], xmm0
	movss	xmm0, DWORD PTR -10028[rbp]
	mulss	xmm0, DWORD PTR -12184[rbp]
	movss	DWORD PTR -9956[rbp], xmm0
	movss	xmm0, DWORD PTR -10024[rbp]
	mulss	xmm0, DWORD PTR -13056[rbp]
	movss	DWORD PTR -9952[rbp], xmm0
	movss	xmm0, DWORD PTR -9952[rbp]
	addss	xmm0, DWORD PTR -9956[rbp]
	movss	DWORD PTR -9948[rbp], xmm0
	movss	xmm0, DWORD PTR -10028[rbp]
	mulss	xmm0, DWORD PTR -12240[rbp]
	movss	DWORD PTR -9944[rbp], xmm0
	movss	xmm0, DWORD PTR -10024[rbp]
	mulss	xmm0, DWORD PTR -11216[rbp]
	movss	DWORD PTR -9940[rbp], xmm0
	movss	xmm0, DWORD PTR -9940[rbp]
	addss	xmm0, DWORD PTR -9944[rbp]
	movss	DWORD PTR -9936[rbp], xmm0
	movss	xmm0, DWORD PTR -9960[rbp]
	subss	xmm0, DWORD PTR -10092[rbp]
	movss	DWORD PTR -9932[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9928[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 136
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9928[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9924[rbp], xmm0
	movss	xmm0, DWORD PTR -9948[rbp]
	subss	xmm0, DWORD PTR -10088[rbp]
	movss	DWORD PTR -9920[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9920[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9916[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 140
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9916[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9912[rbp], xmm0
	movss	xmm0, DWORD PTR -9936[rbp]
	subss	xmm0, DWORD PTR -10084[rbp]
	movss	DWORD PTR -9908[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9908[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9904[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 144
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9904[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9900[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9896[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9896[rbp]
	movss	DWORD PTR -9892[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9892[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9888[rbp], xmm0
	movss	xmm0, DWORD PTR -10096[rbp]
	mulss	xmm0, DWORD PTR -9888[rbp]
	movss	DWORD PTR -9884[rbp], xmm0
	movss	xmm0, DWORD PTR -9924[rbp]
	movss	DWORD PTR -11984[rbp], xmm0
	movss	xmm0, DWORD PTR -9912[rbp]
	movss	DWORD PTR -12152[rbp], xmm0
	movss	xmm0, DWORD PTR -9900[rbp]
	movss	DWORD PTR -13244[rbp], xmm0
	movss	xmm0, DWORD PTR -10092[rbp]
	movss	DWORD PTR -11956[rbp], xmm0
	movss	xmm0, DWORD PTR -10088[rbp]
	movss	DWORD PTR -11952[rbp], xmm0
	movss	xmm0, DWORD PTR -10084[rbp]
	movss	DWORD PTR -12208[rbp], xmm0
	movss	xmm0, DWORD PTR -10168[rbp]
	movss	DWORD PTR -13268[rbp], xmm0
	movss	xmm0, DWORD PTR -10164[rbp]
	movss	DWORD PTR -12136[rbp], xmm0
	movss	xmm0, DWORD PTR -10160[rbp]
	movss	DWORD PTR -12264[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11556[rbp], xmm0
	movss	xmm0, DWORD PTR -9884[rbp]
	movss	DWORD PTR -11068[rbp], xmm0
	movss	xmm0, DWORD PTR -10096[rbp]
	movss	DWORD PTR -12272[rbp], xmm0
	jmp	.L7
.L22:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12152[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11956[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11952[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12208[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12136[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11556[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12272[rbp], xmm0
.L7:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11068[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9512[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9508[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR -9504[rbp], xmm0
	movss	xmm0, DWORD PTR -13268[rbp]
	mulss	xmm0, DWORD PTR -9504[rbp]
	movss	DWORD PTR -9500[rbp], xmm0
	movss	xmm0, DWORD PTR -12136[rbp]
	mulss	xmm0, DWORD PTR -9504[rbp]
	movss	DWORD PTR -9496[rbp], xmm0
	movss	xmm0, DWORD PTR -12264[rbp]
	mulss	xmm0, DWORD PTR -9504[rbp]
	movss	DWORD PTR -9492[rbp], xmm0
	movss	xmm0, DWORD PTR -9508[rbp]
	divss	xmm0, DWORD PTR -9512[rbp]
	movss	DWORD PTR -9488[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9484[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -11556[rbp]
	divss	xmm0, DWORD PTR -9512[rbp]
	movss	DWORD PTR -9480[rbp], xmm0
	movss	xmm0, DWORD PTR -9480[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9476[rbp], xmm0
	movss	xmm0, DWORD PTR -9476[rbp]
	movss	DWORD PTR -12260[rbp], xmm0
	jmp	.L57
.L55:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12260[rbp], xmm0
.L57:
	mov	rax, QWORD PTR -13344[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 -13344[rbp]
	add	rax, 264
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9464[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 260
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9460[rbp], xmm0
	movss	xmm0, DWORD PTR -9460[rbp]
	subss	xmm0, DWORD PTR -9464[rbp]
	movss	DWORD PTR -9456[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 260
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9452[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9448[rbp], xmm0
	movss	xmm0, DWORD PTR -9448[rbp]
	subss	xmm0, DWORD PTR -9452[rbp]
	movss	DWORD PTR -9444[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9440[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 264
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9436[rbp], xmm0
	movss	xmm0, DWORD PTR -9436[rbp]
	subss	xmm0, DWORD PTR -9440[rbp]
	movss	DWORD PTR -9432[rbp], xmm0
	movss	xmm0, DWORD PTR -9432[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9444[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9456[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 -9428[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9428[rbp]
	movss	DWORD PTR -9424[rbp], xmm0
	movss	xmm0, DWORD PTR -9432[rbp]
	mulss	xmm0, DWORD PTR -9424[rbp]
	movss	DWORD PTR -9420[rbp], xmm0
	movss	xmm0, DWORD PTR -9444[rbp]
	mulss	xmm0, DWORD PTR -9424[rbp]
	movss	DWORD PTR -9416[rbp], xmm0
	movss	xmm0, DWORD PTR -9456[rbp]
	mulss	xmm0, DWORD PTR -9424[rbp]
	movss	DWORD PTR -9412[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11952[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9408[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9404[rbp], xmm0
	movss	xmm0, DWORD PTR -9404[rbp]
	subss	xmm0, DWORD PTR -9408[rbp]
	movss	DWORD PTR -9400[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9396[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12208[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9392[rbp], xmm0
	movss	xmm0, DWORD PTR -9392[rbp]
	subss	xmm0, DWORD PTR -9396[rbp]
	movss	DWORD PTR -9388[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12208[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9384[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11952[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9380[rbp], xmm0
	movss	xmm0, DWORD PTR -9380[rbp]
	subss	xmm0, DWORD PTR -9384[rbp]
	movss	DWORD PTR -9376[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -9388[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -9400[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9372[rbp]
	movss	DWORD PTR -9368[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 248
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -11984[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -9364[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 252
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -12152[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -9360[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 256
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -13244[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -9356[rbp], xmm0
	movss	xmm0, DWORD PTR -9364[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9376[rbp]
	movss	xmm0, DWORD PTR -9360[rbp]
	mulss	xmm0, DWORD PTR -9388[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9356[rbp]
	mulss	xmm0, DWORD PTR -9400[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9352[rbp], xmm0
	movss	xmm0, DWORD PTR -9352[rbp]
	mulss	xmm0, DWORD PTR -9368[rbp]
	movss	DWORD PTR -9348[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9344[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9340[rbp], xmm0
	movss	xmm0, DWORD PTR -9340[rbp]
	subss	xmm0, DWORD PTR -9344[rbp]
	movss	DWORD PTR -9336[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9332[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9356[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9328[rbp], xmm0
	movss	xmm0, DWORD PTR -9328[rbp]
	subss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -9324[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9356[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9320[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9316[rbp], xmm0
	movss	xmm0, DWORD PTR -9316[rbp]
	subss	xmm0, DWORD PTR -9320[rbp]
	movss	DWORD PTR -9312[rbp], xmm0
	movss	xmm0, DWORD PTR -11956[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9312[rbp]
	movss	xmm0, DWORD PTR -11952[rbp]
	mulss	xmm0, DWORD PTR -9324[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12208[rbp]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9308[rbp], xmm0
	movss	xmm0, DWORD PTR -9308[rbp]
	mulss	xmm0, DWORD PTR -9368[rbp]
	movss	DWORD PTR -9304[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9312[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -9324[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -9336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9300[rbp], xmm0
	movss	xmm0, DWORD PTR -9300[rbp]
	mulss	xmm0, DWORD PTR -9368[rbp]
	movss	DWORD PTR -9296[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9348[rbp]
	movss	DWORD PTR -9292[rbp], xmm0
	movss	xmm0, DWORD PTR -9292[rbp]
	subss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9288[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	mulss	xmm0, DWORD PTR -11956[rbp]
	movss	DWORD PTR -9284[rbp], xmm0
	movss	xmm0, DWORD PTR -11984[rbp]
	addss	xmm0, DWORD PTR -9284[rbp]
	movss	DWORD PTR -9280[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	mulss	xmm0, DWORD PTR -11952[rbp]
	movss	DWORD PTR -9276[rbp], xmm0
	movss	xmm0, DWORD PTR -12152[rbp]
	addss	xmm0, DWORD PTR -9276[rbp]
	movss	DWORD PTR -9272[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	mulss	xmm0, DWORD PTR -12208[rbp]
	movss	DWORD PTR -9268[rbp], xmm0
	movss	xmm0, DWORD PTR -13244[rbp]
	addss	xmm0, DWORD PTR -9268[rbp]
	movss	DWORD PTR -9264[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 308
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9260[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 296
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9256[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9252[rbp], xmm0
	movss	xmm0, DWORD PTR -9252[rbp]
	addss	xmm0, DWORD PTR -9256[rbp]
	movss	DWORD PTR -9248[rbp], xmm0
	movss	xmm0, DWORD PTR -9248[rbp]
	addss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -9244[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 312
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9240[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 300
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9236[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9232[rbp], xmm0
	movss	xmm0, DWORD PTR -9232[rbp]
	addss	xmm0, DWORD PTR -9236[rbp]
	movss	DWORD PTR -9228[rbp], xmm0
	movss	xmm0, DWORD PTR -9228[rbp]
	addss	xmm0, DWORD PTR -9240[rbp]
	movss	DWORD PTR -9224[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 316
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9220[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 304
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9216[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 292
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9212[rbp], xmm0
	movss	xmm0, DWORD PTR -9212[rbp]
	addss	xmm0, DWORD PTR -9216[rbp]
	movss	DWORD PTR -9208[rbp], xmm0
	movss	xmm0, DWORD PTR -9208[rbp]
	addss	xmm0, DWORD PTR -9220[rbp]
	movss	DWORD PTR -9204[rbp], xmm0
	movss	xmm0, DWORD PTR -9244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9224[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9204[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 -9200[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9200[rbp]
	movss	DWORD PTR -9196[rbp], xmm0
	movss	xmm0, DWORD PTR -9244[rbp]
	mulss	xmm0, DWORD PTR -9196[rbp]
	movss	DWORD PTR -9192[rbp], xmm0
	movss	xmm0, DWORD PTR -9224[rbp]
	mulss	xmm0, DWORD PTR -9196[rbp]
	movss	DWORD PTR -9188[rbp], xmm0
	movss	xmm0, DWORD PTR -9204[rbp]
	mulss	xmm0, DWORD PTR -9196[rbp]
	movss	DWORD PTR -9184[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -9348[rbp]
	movss	DWORD PTR -12148[rbp], xmm0
	movss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -12144[rbp], xmm0
	jmp	.L62
.L60:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 412
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9180[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 404
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9176[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9348[rbp]
	movss	DWORD PTR -9172[rbp], xmm0
	movss	xmm0, DWORD PTR -9172[rbp]
	subss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9168[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 396
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9164[rbp], xmm0
	movss	xmm0, DWORD PTR -9164[rbp]
	addss	xmm0, DWORD PTR -9176[rbp]
	movss	DWORD PTR -9160[rbp], xmm0
	movss	xmm0, DWORD PTR -9160[rbp]
	addss	xmm0, DWORD PTR -9180[rbp]
	movss	DWORD PTR -9156[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 416
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9304[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9152[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 408
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9148[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -9348[rbp]
	movss	DWORD PTR -9144[rbp], xmm0
	movss	xmm0, DWORD PTR -9144[rbp]
	subss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9140[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9140[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9136[rbp], xmm0
	movss	xmm0, DWORD PTR -9136[rbp]
	addss	xmm0, DWORD PTR -9148[rbp]
	movss	DWORD PTR -9132[rbp], xmm0
	movss	xmm0, DWORD PTR -9132[rbp]
	addss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -9128[rbp], xmm0
	movss	xmm0, DWORD PTR -9156[rbp]
	movss	DWORD PTR -12148[rbp], xmm0
	movss	xmm0, DWORD PTR -9128[rbp]
	movss	DWORD PTR -12144[rbp], xmm0
.L62:
	movss	xmm0, DWORD PTR -9280[rbp]
	movss	DWORD PTR -11828[rbp], xmm0
	movss	xmm0, DWORD PTR -9272[rbp]
	movss	DWORD PTR -12100[rbp], xmm0
	movss	xmm0, DWORD PTR -9264[rbp]
	movss	DWORD PTR -11804[rbp], xmm0
	movss	xmm0, DWORD PTR -9420[rbp]
	movss	DWORD PTR -11816[rbp], xmm0
	movss	xmm0, DWORD PTR -9416[rbp]
	movss	DWORD PTR -12156[rbp], xmm0
	movss	xmm0, DWORD PTR -9412[rbp]
	movss	DWORD PTR -11936[rbp], xmm0
	movss	xmm0, DWORD PTR -9192[rbp]
	movss	DWORD PTR -12456[rbp], xmm0
	movss	xmm0, DWORD PTR -9188[rbp]
	movss	DWORD PTR -12132[rbp], xmm0
	movss	xmm0, DWORD PTR -9184[rbp]
	movss	DWORD PTR -12124[rbp], xmm0
	movss	xmm0, DWORD PTR -12148[rbp]
	movss	DWORD PTR -9472[rbp], xmm0
	movss	xmm0, DWORD PTR -12144[rbp]
	movss	DWORD PTR -9468[rbp], xmm0
	jmp	.L63
.L58:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11828[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12100[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11816[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12156[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11936[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12132[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12124[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9472[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9468[rbp], xmm0
.L63:
	movss	xmm0, DWORD PTR -11956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9124[rbp], xmm0
	movss	xmm0, DWORD PTR -11952[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9120[rbp], xmm0
	movss	xmm0, DWORD PTR -12208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9116[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -11632[rbp], xmm0
	jmp	.L66
.L64:
	movss	xmm0, DWORD PTR -13244[rbp]
	subss	xmm0, DWORD PTR -11804[rbp]
	movss	DWORD PTR -9112[rbp], xmm0
	movss	xmm0, DWORD PTR -9112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9108[rbp], xmm0
	movss	xmm0, DWORD PTR -12152[rbp]
	subss	xmm0, DWORD PTR -12100[rbp]
	movss	DWORD PTR -9104[rbp], xmm0
	movss	xmm0, DWORD PTR -9104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9100[rbp], xmm0
	movss	xmm0, DWORD PTR -11984[rbp]
	subss	xmm0, DWORD PTR -11828[rbp]
	movss	DWORD PTR -9096[rbp], xmm0
	movss	xmm0, DWORD PTR -9096[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9092[rbp], xmm0
	movss	xmm0, DWORD PTR -9092[rbp]
	addss	xmm0, DWORD PTR -9100[rbp]
	movss	DWORD PTR -9088[rbp], xmm0
	movss	xmm0, DWORD PTR -9088[rbp]
	addss	xmm0, DWORD PTR -9108[rbp]
	movss	DWORD PTR -9084[rbp], xmm0
	movss	xmm0, DWORD PTR -9084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9080[rbp], xmm0
	movss	xmm0, DWORD PTR -9080[rbp]
	movss	DWORD PTR -11632[rbp], xmm0
.L66:
	movss	xmm0, DWORD PTR -11956[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -11952[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12208[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9076[rbp], xmm0
	movss	xmm0, DWORD PTR -9076[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1006
	movss	xmm0, DWORD PTR -9076[rbp]
	movss	DWORD PTR -12368[rbp], xmm0
	jmp	.L69
.L1006:
	movss	xmm0, DWORD PTR -9076[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9072[rbp], xmm0
	movss	xmm0, DWORD PTR -9072[rbp]
	movss	DWORD PTR -12368[rbp], xmm0
.L69:
	movss	xmm0, DWORD PTR -12368[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9068[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -9068[rbp]
	movss	DWORD PTR -9064[rbp], xmm0
	movss	xmm0, DWORD PTR -9064[rbp]
	mulss	xmm0, DWORD PTR -11632[rbp]
	movss	DWORD PTR -9060[rbp], xmm0
	movss	xmm0, DWORD PTR -9484[rbp]
	mulss	xmm0, DWORD PTR -9060[rbp]
	movss	DWORD PTR -9056[rbp], xmm0
	movss	xmm0, DWORD PTR -12260[rbp]
	mulss	xmm0, DWORD PTR -9064[rbp]
	movss	DWORD PTR -9052[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -13344[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 -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9124[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6872[rbp], xmm0
	movss	xmm0, DWORD PTR -6872[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1007
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -12092[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -12372[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -12420[rbp], xmm0
	movss	xmm0, DWORD PTR -6872[rbp]
	movss	DWORD PTR -12108[rbp], xmm0
	jmp	.L76
.L1007:
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6868[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6864[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6860[rbp], xmm0
	movss	xmm0, DWORD PTR -6872[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6856[rbp], xmm0
	movss	xmm0, DWORD PTR -6868[rbp]
	movss	DWORD PTR -12092[rbp], xmm0
	movss	xmm0, DWORD PTR -6864[rbp]
	movss	DWORD PTR -12372[rbp], xmm0
	movss	xmm0, DWORD PTR -6860[rbp]
	movss	DWORD PTR -12420[rbp], xmm0
	movss	xmm0, DWORD PTR -6856[rbp]
	movss	DWORD PTR -12108[rbp], xmm0
.L76:
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12092[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12372[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12420[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6852[rbp], xmm0
	movss	xmm0, DWORD PTR -6852[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -6848[rbp], xmm0
	movss	xmm0, DWORD PTR -6848[rbp]
	mulss	xmm0, DWORD PTR -12092[rbp]
	movss	DWORD PTR -6844[rbp], xmm0
	movss	xmm0, DWORD PTR -6844[rbp]
	subss	xmm0, DWORD PTR -9124[rbp]
	movss	DWORD PTR -6840[rbp], xmm0
	movss	xmm0, DWORD PTR -6848[rbp]
	mulss	xmm0, DWORD PTR -12372[rbp]
	movss	DWORD PTR -6836[rbp], xmm0
	movss	xmm0, DWORD PTR -6836[rbp]
	subss	xmm0, DWORD PTR -9120[rbp]
	movss	DWORD PTR -6832[rbp], xmm0
	movss	xmm0, DWORD PTR -6848[rbp]
	mulss	xmm0, DWORD PTR -12420[rbp]
	movss	DWORD PTR -6828[rbp], xmm0
	movss	xmm0, DWORD PTR -6828[rbp]
	subss	xmm0, DWORD PTR -9116[rbp]
	movss	DWORD PTR -6824[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1008
	mov	rax, QWORD PTR -13328[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 -6660[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6656[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6656[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1009
	movss	xmm0, DWORD PTR -6656[rbp]
	movss	DWORD PTR -12728[rbp], xmm0
	jmp	.L81
.L1009:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12728[rbp], xmm0
.L81:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -12728[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6652[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1010
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -12088[rbp], xmm0
	jmp	.L84
.L1010:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12088[rbp], xmm0
.L84:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12088[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6648[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6660[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6644[rbp], xmm0
	movss	xmm0, DWORD PTR -6644[rbp]
	mulss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -6640[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -6660[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6636[rbp], xmm0
	movss	xmm0, DWORD PTR -6636[rbp]
	mulss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -6632[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12420[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1011
	pxor	xmm0, xmm0
	movss	DWORD PTR -12076[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12072[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12620[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12624[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12760[rbp], xmm0
	jmp	.L87
.L1011:
	movss	xmm1, DWORD PTR -12420[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6628[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6628[rbp]
	movss	DWORD PTR -6624[rbp], xmm0
	movss	xmm0, DWORD PTR -12092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6620[rbp], xmm0
	movss	xmm0, DWORD PTR -6620[rbp]
	mulss	xmm0, DWORD PTR -12372[rbp]
	movss	DWORD PTR -6616[rbp], xmm0
	movss	xmm0, DWORD PTR -6616[rbp]
	mulss	xmm0, DWORD PTR -6624[rbp]
	movss	DWORD PTR -6612[rbp], xmm0
	movss	xmm0, DWORD PTR -12092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6608[rbp], xmm0
	movss	xmm0, DWORD PTR -12092[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6604[rbp], xmm0
	movss	xmm0, DWORD PTR -6604[rbp]
	mulss	xmm0, DWORD PTR -6624[rbp]
	movss	DWORD PTR -6600[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6600[rbp]
	movss	DWORD PTR -6596[rbp], xmm0
	movss	xmm0, DWORD PTR -12372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6592[rbp], xmm0
	movss	xmm0, DWORD PTR -12372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6588[rbp], xmm0
	movss	xmm0, DWORD PTR -6588[rbp]
	mulss	xmm0, DWORD PTR -6624[rbp]
	movss	DWORD PTR -6584[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6584[rbp]
	movss	DWORD PTR -6580[rbp], xmm0
	movss	xmm0, DWORD PTR -6596[rbp]
	movss	DWORD PTR -12076[rbp], xmm0
	movss	xmm0, DWORD PTR -6612[rbp]
	movss	DWORD PTR -12072[rbp], xmm0
	movss	xmm0, DWORD PTR -6608[rbp]
	movss	DWORD PTR -12616[rbp], xmm0
	movss	xmm0, DWORD PTR -6612[rbp]
	movss	DWORD PTR -12620[rbp], xmm0
	movss	xmm0, DWORD PTR -6580[rbp]
	movss	DWORD PTR -12624[rbp], xmm0
	movss	xmm0, DWORD PTR -6592[rbp]
	movss	DWORD PTR -12760[rbp], xmm0
.L87:
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -12092[rbp]
	movss	DWORD PTR -6576[rbp], xmm0
	movss	xmm0, DWORD PTR -6640[rbp]
	mulss	xmm0, DWORD PTR -12620[rbp]
	movss	DWORD PTR -6572[rbp], xmm0
	movss	xmm0, DWORD PTR -6632[rbp]
	mulss	xmm0, DWORD PTR -12076[rbp]
	movss	DWORD PTR -6568[rbp], xmm0
	movss	xmm0, DWORD PTR -6568[rbp]
	addss	xmm0, DWORD PTR -6572[rbp]
	movss	DWORD PTR -6564[rbp], xmm0
	movss	xmm0, DWORD PTR -6564[rbp]
	addss	xmm0, DWORD PTR -6576[rbp]
	movss	DWORD PTR -6560[rbp], xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -12372[rbp]
	movss	DWORD PTR -6556[rbp], xmm0
	movss	xmm0, DWORD PTR -6640[rbp]
	mulss	xmm0, DWORD PTR -12624[rbp]
	movss	DWORD PTR -6552[rbp], xmm0
	movss	xmm0, DWORD PTR -6632[rbp]
	mulss	xmm0, DWORD PTR -12072[rbp]
	movss	DWORD PTR -6548[rbp], xmm0
	movss	xmm0, DWORD PTR -6548[rbp]
	addss	xmm0, DWORD PTR -6552[rbp]
	movss	DWORD PTR -6544[rbp], xmm0
	movss	xmm0, DWORD PTR -6544[rbp]
	addss	xmm0, DWORD PTR -6556[rbp]
	movss	DWORD PTR -6540[rbp], xmm0
	movss	xmm0, DWORD PTR -6648[rbp]
	mulss	xmm0, DWORD PTR -12420[rbp]
	movss	DWORD PTR -6536[rbp], xmm0
	movss	xmm0, DWORD PTR -6640[rbp]
	mulss	xmm0, DWORD PTR -12760[rbp]
	movss	DWORD PTR -6532[rbp], xmm0
	movss	xmm0, DWORD PTR -6632[rbp]
	mulss	xmm0, DWORD PTR -12616[rbp]
	movss	DWORD PTR -6528[rbp], xmm0
	movss	xmm0, DWORD PTR -6528[rbp]
	addss	xmm0, DWORD PTR -6532[rbp]
	movss	DWORD PTR -6524[rbp], xmm0
	movss	xmm0, DWORD PTR -6524[rbp]
	addss	xmm0, DWORD PTR -6536[rbp]
	movss	DWORD PTR -6520[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6516[rbp], xmm0
	movss	xmm0, DWORD PTR -6560[rbp]
	movss	DWORD PTR -12440[rbp], xmm0
	movss	xmm0, DWORD PTR -6540[rbp]
	movss	DWORD PTR -12020[rbp], xmm0
	movss	xmm0, DWORD PTR -6520[rbp]
	movss	DWORD PTR -12028[rbp], xmm0
	movss	xmm0, DWORD PTR -6516[rbp]
	movss	DWORD PTR -6664[rbp], xmm0
	jmp	.L88
.L1008:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6820[rbp]
	movss	DWORD PTR -6816[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6816[rbp]
	mov	rax, QWORD PTR -13328[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 -6812[rbp], xmm0
	movss	xmm0, DWORD PTR -6812[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6808[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6808[rbp]
	movss	DWORD PTR -6804[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6804[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1012
	movss	xmm0, DWORD PTR -6804[rbp]
	movss	DWORD PTR -12756[rbp], xmm0
	jmp	.L91
.L1012:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12756[rbp], xmm0
.L91:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12756[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6800[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -6796[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -6796[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6792[rbp], xmm0
	movss	xmm0, DWORD PTR -6800[rbp]
	mulss	xmm0, DWORD PTR -6792[rbp]
	movss	DWORD PTR -6788[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -6796[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6784[rbp], xmm0
	movss	xmm0, DWORD PTR -6800[rbp]
	mulss	xmm0, DWORD PTR -6784[rbp]
	movss	DWORD PTR -6780[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6824[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1013
	pxor	xmm0, xmm0
	movss	DWORD PTR -12252[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12716[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12244[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12236[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12748[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12460[rbp], xmm0
	jmp	.L94
.L1013:
	movss	xmm1, DWORD PTR -6824[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6776[rbp]
	movss	DWORD PTR -6772[rbp], xmm0
	movss	xmm0, DWORD PTR -6840[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6768[rbp], xmm0
	movss	xmm0, DWORD PTR -6768[rbp]
	mulss	xmm0, DWORD PTR -6832[rbp]
	movss	DWORD PTR -6764[rbp], xmm0
	movss	xmm0, DWORD PTR -6764[rbp]
	mulss	xmm0, DWORD PTR -6772[rbp]
	movss	DWORD PTR -6760[rbp], xmm0
	movss	xmm0, DWORD PTR -6840[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6756[rbp], xmm0
	movss	xmm0, DWORD PTR -6840[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6752[rbp], xmm0
	movss	xmm0, DWORD PTR -6752[rbp]
	mulss	xmm0, DWORD PTR -6772[rbp]
	movss	DWORD PTR -6748[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6748[rbp]
	movss	DWORD PTR -6744[rbp], xmm0
	movss	xmm0, DWORD PTR -6832[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6740[rbp], xmm0
	movss	xmm0, DWORD PTR -6832[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6736[rbp], xmm0
	movss	xmm0, DWORD PTR -6736[rbp]
	mulss	xmm0, DWORD PTR -6772[rbp]
	movss	DWORD PTR -6732[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6732[rbp]
	movss	DWORD PTR -6728[rbp], xmm0
	movss	xmm0, DWORD PTR -6744[rbp]
	movss	DWORD PTR -12252[rbp], xmm0
	movss	xmm0, DWORD PTR -6760[rbp]
	movss	DWORD PTR -12716[rbp], xmm0
	movss	xmm0, DWORD PTR -6756[rbp]
	movss	DWORD PTR -12244[rbp], xmm0
	movss	xmm0, DWORD PTR -6760[rbp]
	movss	DWORD PTR -12236[rbp], xmm0
	movss	xmm0, DWORD PTR -6728[rbp]
	movss	DWORD PTR -12748[rbp], xmm0
	movss	xmm0, DWORD PTR -6740[rbp]
	movss	DWORD PTR -12460[rbp], xmm0
.L94:
	movss	xmm0, DWORD PTR -6812[rbp]
	mulss	xmm0, DWORD PTR -6840[rbp]
	movss	DWORD PTR -6724[rbp], xmm0
	movss	xmm0, DWORD PTR -6788[rbp]
	mulss	xmm0, DWORD PTR -12236[rbp]
	movss	DWORD PTR -6720[rbp], xmm0
	movss	xmm0, DWORD PTR -6780[rbp]
	mulss	xmm0, DWORD PTR -12252[rbp]
	movss	DWORD PTR -6716[rbp], xmm0
	movss	xmm0, DWORD PTR -6716[rbp]
	addss	xmm0, DWORD PTR -6720[rbp]
	movss	DWORD PTR -6712[rbp], xmm0
	movss	xmm0, DWORD PTR -6712[rbp]
	addss	xmm0, DWORD PTR -6724[rbp]
	movss	DWORD PTR -6708[rbp], xmm0
	movss	xmm0, DWORD PTR -6812[rbp]
	mulss	xmm0, DWORD PTR -6832[rbp]
	movss	DWORD PTR -6704[rbp], xmm0
	movss	xmm0, DWORD PTR -6788[rbp]
	mulss	xmm0, DWORD PTR -12748[rbp]
	movss	DWORD PTR -6700[rbp], xmm0
	movss	xmm0, DWORD PTR -6780[rbp]
	mulss	xmm0, DWORD PTR -12716[rbp]
	movss	DWORD PTR -6696[rbp], xmm0
	movss	xmm0, DWORD PTR -6696[rbp]
	addss	xmm0, DWORD PTR -6700[rbp]
	movss	DWORD PTR -6692[rbp], xmm0
	movss	xmm0, DWORD PTR -6692[rbp]
	addss	xmm0, DWORD PTR -6704[rbp]
	movss	DWORD PTR -6688[rbp], xmm0
	movss	xmm0, DWORD PTR -6812[rbp]
	mulss	xmm0, DWORD PTR -6824[rbp]
	movss	DWORD PTR -6684[rbp], xmm0
	movss	xmm0, DWORD PTR -6788[rbp]
	mulss	xmm0, DWORD PTR -12460[rbp]
	movss	DWORD PTR -6680[rbp], xmm0
	movss	xmm0, DWORD PTR -6780[rbp]
	mulss	xmm0, DWORD PTR -12244[rbp]
	movss	DWORD PTR -6676[rbp], xmm0
	movss	xmm0, DWORD PTR -6676[rbp]
	addss	xmm0, DWORD PTR -6680[rbp]
	movss	DWORD PTR -6672[rbp], xmm0
	movss	xmm0, DWORD PTR -6672[rbp]
	addss	xmm0, DWORD PTR -6684[rbp]
	movss	DWORD PTR -6668[rbp], xmm0
	movss	xmm0, DWORD PTR -6708[rbp]
	movss	DWORD PTR -12440[rbp], xmm0
	movss	xmm0, DWORD PTR -6688[rbp]
	movss	DWORD PTR -12020[rbp], xmm0
	movss	xmm0, DWORD PTR -6668[rbp]
	movss	DWORD PTR -12028[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -6664[rbp], xmm0
.L88:
	movss	xmm0, DWORD PTR -12092[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12440[rbp]
	movss	xmm0, DWORD PTR -12372[rbp]
	mulss	xmm0, DWORD PTR -12020[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12420[rbp]
	mulss	xmm0, DWORD PTR -12028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6512[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1014
	movss	xmm0, DWORD PTR -6840[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12440[rbp]
	movss	xmm0, DWORD PTR -6832[rbp]
	mulss	xmm0, DWORD PTR -12020[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6824[rbp]
	mulss	xmm0, DWORD PTR -12028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6508[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6508[rbp]
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6504[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6504[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6500[rbp], xmm0
	movss	xmm0, DWORD PTR -6500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1015
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6496[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6492[rbp], xmm0
	movss	xmm0, DWORD PTR -6492[rbp]
	mulss	xmm0, DWORD PTR -6500[rbp]
	movss	DWORD PTR -6488[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6488[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6484[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6488[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6480[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6488[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6476[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6472[rbp], xmm0
	movss	xmm0, DWORD PTR -6472[rbp]
	mulss	xmm0, DWORD PTR -6500[rbp]
	movss	DWORD PTR -6468[rbp], xmm0
	movss	xmm0, DWORD PTR -6484[rbp]
	movss	DWORD PTR -12736[rbp], xmm0
	movss	xmm0, DWORD PTR -6480[rbp]
	movss	DWORD PTR -12104[rbp], xmm0
	movss	xmm0, DWORD PTR -6476[rbp]
	movss	DWORD PTR -12112[rbp], xmm0
	movss	xmm0, DWORD PTR -6468[rbp]
	movss	DWORD PTR -12024[rbp], xmm0
	jmp	.L99
.L1015:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12104[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12024[rbp], xmm0
.L99:
	movss	xmm0, DWORD PTR -12736[rbp]
	movss	DWORD PTR -12016[rbp], xmm0
	movss	xmm0, DWORD PTR -12104[rbp]
	movss	DWORD PTR -12032[rbp], xmm0
	movss	xmm0, DWORD PTR -12112[rbp]
	movss	DWORD PTR -12012[rbp], xmm0
	movss	xmm0, DWORD PTR -12024[rbp]
	movss	DWORD PTR -12008[rbp], xmm0
	jmp	.L100
.L1014:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12016[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12012[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12008[rbp], xmm0
.L100:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1016
	mov	rax, QWORD PTR -13344[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 -6464[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -6460[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -6456[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6452[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6452[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6448[rbp], xmm0
	movss	xmm0, DWORD PTR -6448[rbp]
	mulss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -6444[rbp], xmm0
	movss	xmm0, DWORD PTR -6448[rbp]
	mulss	xmm0, DWORD PTR -12108[rbp]
	movss	DWORD PTR -6440[rbp], xmm0
	movss	xmm0, DWORD PTR -6464[rbp]
	movss	DWORD PTR -12452[rbp], xmm0
	movss	xmm0, DWORD PTR -6460[rbp]
	movss	DWORD PTR -12192[rbp], xmm0
	movss	xmm0, DWORD PTR -6456[rbp]
	movss	DWORD PTR -12068[rbp], xmm0
	movss	xmm0, DWORD PTR -6444[rbp]
	movss	DWORD PTR -13060[rbp], xmm0
	movss	xmm0, DWORD PTR -6440[rbp]
	movss	DWORD PTR -13068[rbp], xmm0
	jmp	.L103
.L1016:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12452[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12192[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13060[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13068[rbp], xmm0
.L103:
	movss	xmm0, DWORD PTR -12016[rbp]
	addss	xmm0, DWORD PTR -12452[rbp]
	movss	DWORD PTR -6436[rbp], xmm0
	movss	xmm0, DWORD PTR -12032[rbp]
	addss	xmm0, DWORD PTR -12192[rbp]
	movss	DWORD PTR -6432[rbp], xmm0
	movss	xmm0, DWORD PTR -12012[rbp]
	addss	xmm0, DWORD PTR -12068[rbp]
	movss	DWORD PTR -6428[rbp], xmm0
	movss	xmm0, DWORD PTR -12008[rbp]
	addss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -6424[rbp], xmm0
	movss	xmm0, DWORD PTR -12008[rbp]
	addss	xmm0, DWORD PTR -13068[rbp]
	movss	DWORD PTR -6420[rbp], xmm0
	movss	xmm0, DWORD PTR -6436[rbp]
	mulss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -6416[rbp], xmm0
	movss	xmm0, DWORD PTR -6432[rbp]
	mulss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -6412[rbp], xmm0
	movss	xmm0, DWORD PTR -6428[rbp]
	mulss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -6408[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -6404[rbp], xmm0
	movss	xmm0, DWORD PTR -6416[rbp]
	mulss	xmm0, DWORD PTR -6404[rbp]
	movss	DWORD PTR -6400[rbp], xmm0
	movss	xmm0, DWORD PTR -6412[rbp]
	mulss	xmm0, DWORD PTR -6404[rbp]
	movss	DWORD PTR -6396[rbp], xmm0
	movss	xmm0, DWORD PTR -6408[rbp]
	mulss	xmm0, DWORD PTR -6404[rbp]
	movss	DWORD PTR -6392[rbp], xmm0
	movss	xmm0, DWORD PTR -12440[rbp]
	movss	DWORD PTR -12984[rbp], xmm0
	movss	xmm0, DWORD PTR -12020[rbp]
	movss	DWORD PTR -12860[rbp], xmm0
	movss	xmm0, DWORD PTR -12028[rbp]
	movss	DWORD PTR -12988[rbp], xmm0
	movss	xmm0, DWORD PTR -6400[rbp]
	movss	DWORD PTR -12992[rbp], xmm0
	movss	xmm0, DWORD PTR -6396[rbp]
	movss	DWORD PTR -12996[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -12468[rbp], xmm0
	movss	xmm0, DWORD PTR -6512[rbp]
	movss	DWORD PTR -13000[rbp], xmm0
	movss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -12488[rbp], xmm0
	movss	xmm0, DWORD PTR -6420[rbp]
	movss	DWORD PTR -12344[rbp], xmm0
	jmp	.L104
.L72:
	mov	rax, QWORD PTR -13344[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 -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7804[rbp], xmm0
	movss	xmm0, DWORD PTR -7804[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1017
	movss	xmm0, DWORD PTR -7804[rbp]
	movss	DWORD PTR -13140[rbp], xmm0
	jmp	.L109
.L1017:
	movss	xmm0, DWORD PTR -7804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7800[rbp], xmm0
	movss	xmm0, DWORD PTR -7800[rbp]
	movss	DWORD PTR -13140[rbp], xmm0
.L109:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -13140[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7796[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7796[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7792[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7792[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7788[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7788[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7784[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -7780[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -7780[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7776[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -7780[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7772[rbp], xmm0
	movss	xmm0, DWORD PTR -7784[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7768[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7764[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7764[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1018
	movss	xmm0, DWORD PTR -7764[rbp]
	movss	DWORD PTR -12768[rbp], xmm0
	jmp	.L112
.L1018:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12768[rbp], xmm0
.L112:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -12768[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7760[rbp], xmm0
	movss	xmm0, DWORD PTR -7760[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7756[rbp], xmm0
	movss	xmm0, DWORD PTR -7768[rbp]
	mulss	xmm0, DWORD PTR -7756[rbp]
	movss	DWORD PTR -7752[rbp], xmm0
	movss	xmm1, DWORD PTR -7752[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7748[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7748[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7744[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7744[rbp]
	movss	DWORD PTR -7740[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7768[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7732[rbp], xmm0
	movss	xmm0, DWORD PTR -7732[rbp]
	mulss	xmm0, DWORD PTR -7740[rbp]
	movss	DWORD PTR -7728[rbp], xmm0
	movss	xmm0, DWORD PTR -7728[rbp]
	mulss	xmm0, DWORD PTR -7736[rbp]
	movss	DWORD PTR -7724[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7720[rbp], xmm0
	movss	xmm0, DWORD PTR -7720[rbp]
	divss	xmm0, DWORD PTR -7724[rbp]
	movss	DWORD PTR -7716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7736[rbp]
	movss	DWORD PTR -7712[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7712[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1019
	movss	xmm0, DWORD PTR -7712[rbp]
	movss	DWORD PTR -12228[rbp], xmm0
	jmp	.L115
.L1019:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12228[rbp], xmm0
.L115:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12228[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7708[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	mulss	xmm0, DWORD PTR -7776[rbp]
	movss	DWORD PTR -7704[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	mulss	xmm0, DWORD PTR -7772[rbp]
	movss	DWORD PTR -7700[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12124[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1020
	pxor	xmm0, xmm0
	movss	DWORD PTR -12784[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12788[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12792[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12352[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12796[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12800[rbp], xmm0
	jmp	.L118
.L1020:
	movss	xmm1, DWORD PTR -12124[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7696[rbp]
	movss	DWORD PTR -7692[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7688[rbp], xmm0
	movss	xmm0, DWORD PTR -7688[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -7684[rbp], xmm0
	movss	xmm0, DWORD PTR -7684[rbp]
	mulss	xmm0, DWORD PTR -7692[rbp]
	movss	DWORD PTR -7680[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7676[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7672[rbp], xmm0
	movss	xmm0, DWORD PTR -7672[rbp]
	mulss	xmm0, DWORD PTR -7692[rbp]
	movss	DWORD PTR -7668[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7668[rbp]
	movss	DWORD PTR -7664[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7660[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7656[rbp], xmm0
	movss	xmm0, DWORD PTR -7656[rbp]
	mulss	xmm0, DWORD PTR -7692[rbp]
	movss	DWORD PTR -7652[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7652[rbp]
	movss	DWORD PTR -7648[rbp], xmm0
	movss	xmm0, DWORD PTR -7664[rbp]
	movss	DWORD PTR -12784[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	movss	DWORD PTR -12788[rbp], xmm0
	movss	xmm0, DWORD PTR -7676[rbp]
	movss	DWORD PTR -12792[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	movss	DWORD PTR -12352[rbp], xmm0
	movss	xmm0, DWORD PTR -7648[rbp]
	movss	DWORD PTR -12796[rbp], xmm0
	movss	xmm0, DWORD PTR -7660[rbp]
	movss	DWORD PTR -12800[rbp], xmm0
.L118:
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -7644[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, DWORD PTR -12352[rbp]
	movss	DWORD PTR -7640[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, DWORD PTR -12784[rbp]
	movss	DWORD PTR -7636[rbp], xmm0
	movss	xmm0, DWORD PTR -7636[rbp]
	addss	xmm0, DWORD PTR -7640[rbp]
	movss	DWORD PTR -7632[rbp], xmm0
	movss	xmm0, DWORD PTR -7632[rbp]
	addss	xmm0, DWORD PTR -7644[rbp]
	movss	DWORD PTR -7628[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -7624[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, DWORD PTR -12796[rbp]
	movss	DWORD PTR -7620[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, DWORD PTR -12788[rbp]
	movss	DWORD PTR -7616[rbp], xmm0
	movss	xmm0, DWORD PTR -7616[rbp]
	addss	xmm0, DWORD PTR -7620[rbp]
	movss	DWORD PTR -7612[rbp], xmm0
	movss	xmm0, DWORD PTR -7612[rbp]
	addss	xmm0, DWORD PTR -7624[rbp]
	movss	DWORD PTR -7608[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -7604[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, DWORD PTR -12800[rbp]
	movss	DWORD PTR -7600[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, DWORD PTR -12792[rbp]
	movss	DWORD PTR -7596[rbp], xmm0
	movss	xmm0, DWORD PTR -7596[rbp]
	addss	xmm0, DWORD PTR -7600[rbp]
	movss	DWORD PTR -7592[rbp], xmm0
	movss	xmm0, DWORD PTR -7592[rbp]
	addss	xmm0, DWORD PTR -7604[rbp]
	movss	DWORD PTR -7588[rbp], xmm0
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7628[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7584[rbp], xmm0
	movss	xmm0, DWORD PTR -7584[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1021
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -12444[rbp], xmm0
	jmp	.L121
.L1021:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -12444[rbp], xmm0
.L121:
	movss	xmm0, DWORD PTR -12444[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7580[rbp], xmm0
	movss	xmm0, DWORD PTR -7584[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7576[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7576[rbp]
	movss	DWORD PTR -7572[rbp], xmm0
	movss	xmm0, DWORD PTR -7572[rbp]
	mulss	xmm0, DWORD PTR -7580[rbp]
	movss	DWORD PTR -7568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7568[rbp]
	movss	DWORD PTR -7564[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -7564[rbp]
	jb	.L1022
	pxor	xmm0, xmm0
	movss	DWORD PTR -11380[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12824[rbp], xmm0
	jmp	.L124
.L1022:
	movss	xmm0, DWORD PTR -7584[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1023
	movss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -12816[rbp], xmm0
	jmp	.L127
.L1023:
	movss	xmm0, DWORD PTR -7584[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7560[rbp], xmm0
	movss	xmm0, DWORD PTR -7560[rbp]
	movss	DWORD PTR -12816[rbp], xmm0
.L127:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -7564[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7556[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7552[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7548[rbp], xmm0
	movss	xmm0, DWORD PTR -12816[rbp]
	addss	xmm0, DWORD PTR -7552[rbp]
	movss	DWORD PTR -7544[rbp], xmm0
	movss	xmm0, DWORD PTR -12816[rbp]
	subss	xmm0, DWORD PTR -7552[rbp]
	movss	DWORD PTR -7540[rbp], xmm0
	movss	xmm0, DWORD PTR -7540[rbp]
	divss	xmm0, DWORD PTR -7544[rbp]
	movss	DWORD PTR -7536[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	addss	xmm0, DWORD PTR -7556[rbp]
	movss	DWORD PTR -7532[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	subss	xmm0, DWORD PTR -7556[rbp]
	movss	DWORD PTR -7528[rbp], xmm0
	movss	xmm0, DWORD PTR -7528[rbp]
	divss	xmm0, DWORD PTR -7532[rbp]
	movss	DWORD PTR -7524[rbp], xmm0
	movss	xmm0, DWORD PTR -7556[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7520[rbp], xmm0
	movss	xmm0, DWORD PTR -7584[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1024
	movss	xmm0, DWORD PTR -7520[rbp]
	movss	DWORD PTR -11768[rbp], xmm0
	jmp	.L130
.L1024:
	movss	xmm0, DWORD PTR -7556[rbp]
	movss	DWORD PTR -11768[rbp], xmm0
.L130:
	movss	xmm0, DWORD PTR -7524[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7516[rbp], xmm0
	movss	xmm0, DWORD PTR -7536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7512[rbp], xmm0
	movss	xmm0, DWORD PTR -7512[rbp]
	addss	xmm0, DWORD PTR -7516[rbp]
	movss	DWORD PTR -7508[rbp], xmm0
	movss	xmm1, DWORD PTR -7508[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7504[rbp], xmm0
	movss	xmm0, DWORD PTR -11768[rbp]
	movss	DWORD PTR -11380[rbp], xmm0
	movss	xmm0, DWORD PTR -7504[rbp]
	movss	DWORD PTR -12824[rbp], xmm0
.L124:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 424
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -12824[rbp]
	comiss	xmm0, xmm1
	jb	.L1025
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7628[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7272[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7268[rbp], xmm0
	movss	xmm0, DWORD PTR -7268[rbp]
	mulss	xmm0, DWORD PTR -7628[rbp]
	movss	DWORD PTR -7264[rbp], xmm0
	movss	xmm0, DWORD PTR -7264[rbp]
	subss	xmm0, DWORD PTR -9124[rbp]
	movss	DWORD PTR -7260[rbp], xmm0
	movss	xmm0, DWORD PTR -7268[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	movss	DWORD PTR -7256[rbp], xmm0
	movss	xmm0, DWORD PTR -7256[rbp]
	subss	xmm0, DWORD PTR -9120[rbp]
	movss	DWORD PTR -7252[rbp], xmm0
	movss	xmm0, DWORD PTR -7268[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	movss	DWORD PTR -7248[rbp], xmm0
	movss	xmm0, DWORD PTR -7248[rbp]
	subss	xmm0, DWORD PTR -9116[rbp]
	movss	DWORD PTR -7244[rbp], xmm0
	movss	xmm0, DWORD PTR -7260[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7628[rbp]
	movss	xmm0, DWORD PTR -7252[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7240[rbp], xmm0
	movss	xmm1, DWORD PTR -7240[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7236[rbp], xmm0
	movss	xmm0, DWORD PTR -7716[rbp]
	mulss	xmm0, DWORD PTR -12824[rbp]
	movss	DWORD PTR -7232[rbp], xmm0
	movss	xmm0, DWORD PTR -7232[rbp]
	divss	xmm0, DWORD PTR -7236[rbp]
	movss	DWORD PTR -7228[rbp], xmm0
	movss	xmm0, DWORD PTR -7228[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1026
	movss	xmm0, DWORD PTR -7228[rbp]
	movss	DWORD PTR -12844[rbp], xmm0
	jmp	.L135
.L1026:
	movss	xmm0, DWORD PTR -7228[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7224[rbp], xmm0
	movss	xmm0, DWORD PTR -7224[rbp]
	movss	DWORD PTR -12844[rbp], xmm0
.L135:
	movss	xmm1, DWORD PTR -7584[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7220[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7220[rbp]
	movss	DWORD PTR -7216[rbp], xmm0
	movss	xmm0, DWORD PTR -7260[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -7252[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7212[rbp], xmm0
	movss	xmm0, DWORD PTR -7212[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1027
	movss	xmm0, DWORD PTR -7212[rbp]
	movss	DWORD PTR -12848[rbp], xmm0
	jmp	.L138
.L1027:
	movss	xmm0, DWORD PTR -7212[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7208[rbp], xmm0
	movss	xmm0, DWORD PTR -7208[rbp]
	movss	DWORD PTR -12848[rbp], xmm0
.L138:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12848[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7204[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7204[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7200[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7196[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7196[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7192[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7188[rbp], xmm0
	movss	xmm0, DWORD PTR -7192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7184[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7180[rbp], xmm0
	movss	xmm0, DWORD PTR -7180[rbp]
	divss	xmm0, DWORD PTR -7184[rbp]
	movss	DWORD PTR -7176[rbp], xmm0
	movss	xmm0, DWORD PTR -7192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7172[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7168[rbp], xmm0
	movss	xmm0, DWORD PTR -7168[rbp]
	divss	xmm0, DWORD PTR -7172[rbp]
	movss	DWORD PTR -7164[rbp], xmm0
	movss	xmm0, DWORD PTR -7164[rbp]
	addss	xmm0, DWORD PTR -7176[rbp]
	movss	DWORD PTR -7160[rbp], xmm0
	movss	xmm0, DWORD PTR -7160[rbp]
	divss	xmm0, DWORD PTR -7188[rbp]
	movss	DWORD PTR -7156[rbp], xmm0
	movss	xmm0, DWORD PTR -7188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7152[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7192[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7148[rbp], xmm0
	movss	xmm0, DWORD PTR -7148[rbp]
	mulss	xmm0, DWORD PTR -7192[rbp]
	movss	DWORD PTR -7144[rbp], xmm0
	movss	xmm0, DWORD PTR -7144[rbp]
	mulss	xmm0, DWORD PTR -7152[rbp]
	movss	DWORD PTR -7140[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7136[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -7136[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7132[rbp], xmm0
	movss	xmm0, DWORD PTR -7132[rbp]
	divss	xmm0, DWORD PTR -7140[rbp]
	movss	DWORD PTR -7128[rbp], xmm0
	movss	xmm0, DWORD PTR -12824[rbp]
	mulss	xmm0, DWORD PTR -7128[rbp]
	movss	DWORD PTR -7124[rbp], xmm0
	movss	xmm0, DWORD PTR -7124[rbp]
	mulss	xmm0, DWORD PTR -7740[rbp]
	movss	DWORD PTR -7120[rbp], xmm0
	movss	xmm0, DWORD PTR -7120[rbp]
	mulss	xmm0, DWORD PTR -7216[rbp]
	movss	DWORD PTR -7116[rbp], xmm0
	movss	xmm0, DWORD PTR -7116[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1028
	movss	xmm0, DWORD PTR -7116[rbp]
	movss	DWORD PTR -11240[rbp], xmm0
	jmp	.L141
.L1028:
	movss	xmm0, DWORD PTR -7116[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7112[rbp], xmm0
	movss	xmm0, DWORD PTR -7112[rbp]
	movss	DWORD PTR -11240[rbp], xmm0
.L141:
	movss	xmm0, DWORD PTR -7260[rbp]
	movss	DWORD PTR -12900[rbp], xmm0
	movss	xmm0, DWORD PTR -7252[rbp]
	movss	DWORD PTR -12892[rbp], xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	movss	DWORD PTR -12952[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 436[rax]
	movss	DWORD PTR -12896[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 440[rax]
	movss	DWORD PTR -13124[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -11696[rbp], xmm0
	movss	xmm0, DWORD PTR -7212[rbp]
	movss	DWORD PTR -11692[rbp], xmm0
	movss	xmm0, DWORD PTR -12844[rbp]
	movss	DWORD PTR -11688[rbp], xmm0
	movss	xmm0, DWORD PTR -11240[rbp]
	movss	DWORD PTR -12520[rbp], xmm0
	jmp	.L142
.L1025:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11380[rbp]
	jbe	.L1029
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -12216[rbp], xmm0
	jmp	.L145
.L1029:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -12216[rbp], xmm0
.L145:
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7628[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7500[rbp], xmm0
	movss	xmm0, DWORD PTR -7500[rbp]
	mulss	xmm0, DWORD PTR -12216[rbp]
	movss	DWORD PTR -7496[rbp], xmm0
	movss	xmm0, DWORD PTR -7496[rbp]
	addss	xmm0, DWORD PTR -11380[rbp]
	movss	DWORD PTR -7492[rbp], xmm0
	movss	xmm0, DWORD PTR -9124[rbp]
	mulss	xmm0, DWORD PTR -12216[rbp]
	movss	DWORD PTR -7488[rbp], xmm0
	movss	xmm0, DWORD PTR -7628[rbp]
	mulss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -7484[rbp], xmm0
	movss	xmm0, DWORD PTR -7484[rbp]
	subss	xmm0, DWORD PTR -7488[rbp]
	movss	DWORD PTR -7480[rbp], xmm0
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12216[rbp]
	movss	DWORD PTR -7476[rbp], xmm0
	movss	xmm0, DWORD PTR -7608[rbp]
	mulss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -7472[rbp], xmm0
	movss	xmm0, DWORD PTR -7472[rbp]
	subss	xmm0, DWORD PTR -7476[rbp]
	movss	DWORD PTR -7468[rbp], xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12216[rbp]
	movss	DWORD PTR -7464[rbp], xmm0
	movss	xmm0, DWORD PTR -7588[rbp]
	mulss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -7460[rbp], xmm0
	movss	xmm0, DWORD PTR -7460[rbp]
	subss	xmm0, DWORD PTR -7464[rbp]
	movss	DWORD PTR -7456[rbp], xmm0
	movss	xmm0, DWORD PTR -7804[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1030
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -11656[rbp], xmm0
	jmp	.L148
.L1030:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -11656[rbp], xmm0
.L148:
	movss	xmm0, DWORD PTR -7480[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7628[rbp]
	movss	xmm0, DWORD PTR -7468[rbp]
	mulss	xmm0, DWORD PTR -7608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -7588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7452[rbp], xmm0
	movss	xmm0, DWORD PTR -11656[rbp]
	mulss	xmm0, DWORD PTR -7452[rbp]
	movss	DWORD PTR -7448[rbp], xmm0
	movss	xmm0, DWORD PTR -7584[rbp]
	addss	xmm0, DWORD PTR -7448[rbp]
	movss	DWORD PTR -7444[rbp], xmm0
	movss	xmm0, DWORD PTR -7444[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7440[rbp], xmm0
	movss	xmm0, DWORD PTR -11656[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7436[rbp], xmm0
	movss	xmm0, DWORD PTR -7436[rbp]
	mulss	xmm0, DWORD PTR -7452[rbp]
	movss	DWORD PTR -7432[rbp], xmm0
	movss	xmm0, DWORD PTR -7432[rbp]
	divss	xmm0, DWORD PTR -7440[rbp]
	movss	DWORD PTR -7428[rbp], xmm0
	movss	xmm0, DWORD PTR -7428[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1031
	movss	xmm0, DWORD PTR -7428[rbp]
	movss	DWORD PTR -12496[rbp], xmm0
	jmp	.L151
.L1031:
	movss	xmm0, DWORD PTR -7428[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7424[rbp], xmm0
	movss	xmm0, DWORD PTR -7424[rbp]
	movss	DWORD PTR -12496[rbp], xmm0
.L151:
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12824[rbp]
	movss	DWORD PTR -7420[rbp], xmm0
	movss	xmm0, DWORD PTR -7716[rbp]
	mulss	xmm0, DWORD PTR -7420[rbp]
	movss	DWORD PTR -7416[rbp], xmm0
	movss	xmm0, DWORD PTR -7416[rbp]
	mulss	xmm0, DWORD PTR -12496[rbp]
	movss	DWORD PTR -7412[rbp], xmm0
	movss	xmm0, DWORD PTR -7412[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1032
	movss	xmm0, DWORD PTR -7412[rbp]
	movss	DWORD PTR -12964[rbp], xmm0
	jmp	.L154
.L1032:
	movss	xmm0, DWORD PTR -7412[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7408[rbp], xmm0
	movss	xmm0, DWORD PTR -7408[rbp]
	movss	DWORD PTR -12964[rbp], xmm0
.L154:
	movss	xmm0, DWORD PTR -7480[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -7468[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7404[rbp], xmm0
	movss	xmm0, DWORD PTR -7404[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1033
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -12880[rbp], xmm0
	jmp	.L157
.L1033:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -12880[rbp], xmm0
.L157:
	movss	xmm0, DWORD PTR -12880[rbp]
	mulss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -7400[rbp], xmm0
	movss	xmm0, DWORD PTR -7452[rbp]
	addss	xmm0, DWORD PTR -7400[rbp]
	movss	DWORD PTR -7396[rbp], xmm0
	movss	xmm0, DWORD PTR -7396[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7392[rbp], xmm0
	movss	xmm0, DWORD PTR -12880[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7388[rbp], xmm0
	movss	xmm0, DWORD PTR -7388[rbp]
	mulss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -7384[rbp], xmm0
	movss	xmm0, DWORD PTR -7384[rbp]
	divss	xmm0, DWORD PTR -7392[rbp]
	movss	DWORD PTR -7380[rbp], xmm0
	movss	xmm0, DWORD PTR -7404[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1034
	movss	xmm0, DWORD PTR -7404[rbp]
	movss	DWORD PTR -12884[rbp], xmm0
	jmp	.L160
.L1034:
	movss	xmm0, DWORD PTR -7404[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7376[rbp], xmm0
	movss	xmm0, DWORD PTR -7376[rbp]
	movss	DWORD PTR -12884[rbp], xmm0
.L160:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -12884[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7372[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7372[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7368[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7368[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7364[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7360[rbp], xmm0
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7356[rbp], xmm0
	movss	xmm0, DWORD PTR -7360[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7352[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7348[rbp], xmm0
	movss	xmm0, DWORD PTR -7348[rbp]
	divss	xmm0, DWORD PTR -7352[rbp]
	movss	DWORD PTR -7344[rbp], xmm0
	movss	xmm0, DWORD PTR -7360[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7340[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7336[rbp], xmm0
	movss	xmm0, DWORD PTR -7336[rbp]
	divss	xmm0, DWORD PTR -7340[rbp]
	movss	DWORD PTR -7332[rbp], xmm0
	movss	xmm0, DWORD PTR -7332[rbp]
	addss	xmm0, DWORD PTR -7344[rbp]
	movss	DWORD PTR -7328[rbp], xmm0
	movss	xmm0, DWORD PTR -7328[rbp]
	divss	xmm0, DWORD PTR -7356[rbp]
	movss	DWORD PTR -7324[rbp], xmm0
	movss	xmm0, DWORD PTR -7356[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7320[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7360[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7316[rbp], xmm0
	movss	xmm0, DWORD PTR -7316[rbp]
	mulss	xmm0, DWORD PTR -7360[rbp]
	movss	DWORD PTR -7312[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, DWORD PTR -7320[rbp]
	movss	DWORD PTR -7308[rbp], xmm0
	movss	xmm0, DWORD PTR -7324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7304[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7304[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7300[rbp], xmm0
	movss	xmm0, DWORD PTR -7300[rbp]
	divss	xmm0, DWORD PTR -7308[rbp]
	movss	DWORD PTR -7296[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12824[rbp]
	movss	DWORD PTR -7292[rbp], xmm0
	movss	xmm0, DWORD PTR -7292[rbp]
	mulss	xmm0, DWORD PTR -7296[rbp]
	movss	DWORD PTR -7288[rbp], xmm0
	movss	xmm0, DWORD PTR -7288[rbp]
	mulss	xmm0, DWORD PTR -7740[rbp]
	movss	DWORD PTR -7284[rbp], xmm0
	movss	xmm0, DWORD PTR -7284[rbp]
	mulss	xmm0, DWORD PTR -7380[rbp]
	movss	DWORD PTR -7280[rbp], xmm0
	movss	xmm0, DWORD PTR -7280[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1035
	movss	xmm0, DWORD PTR -7280[rbp]
	movss	DWORD PTR -12336[rbp], xmm0
	jmp	.L163
.L1035:
	movss	xmm0, DWORD PTR -7280[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7276[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	movss	DWORD PTR -12336[rbp], xmm0
.L163:
	movss	xmm0, DWORD PTR -7480[rbp]
	movss	DWORD PTR -12900[rbp], xmm0
	movss	xmm0, DWORD PTR -7468[rbp]
	movss	DWORD PTR -12892[rbp], xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	movss	DWORD PTR -12952[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -12896[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -13124[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 456[rax]
	movss	DWORD PTR -11696[rbp], xmm0
	movss	xmm0, DWORD PTR -7404[rbp]
	movss	DWORD PTR -11692[rbp], xmm0
	movss	xmm0, DWORD PTR -12964[rbp]
	movss	DWORD PTR -11688[rbp], xmm0
	movss	xmm0, DWORD PTR -12336[rbp]
	movss	DWORD PTR -12520[rbp], xmm0
.L142:
	movss	xmm0, DWORD PTR -7804[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1036
	movss	xmm0, DWORD PTR -7804[rbp]
	movss	DWORD PTR -11624[rbp], xmm0
	jmp	.L166
.L1036:
	movss	xmm0, DWORD PTR -7804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7108[rbp], xmm0
	movss	xmm0, DWORD PTR -7108[rbp]
	movss	DWORD PTR -11624[rbp], xmm0
.L166:
	movss	xmm0, DWORD PTR -11692[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1037
	movss	xmm0, DWORD PTR -11692[rbp]
	movss	DWORD PTR -13156[rbp], xmm0
	jmp	.L169
.L1037:
	movss	xmm0, DWORD PTR -11692[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7104[rbp], xmm0
	movss	xmm0, DWORD PTR -7104[rbp]
	movss	DWORD PTR -13156[rbp], xmm0
.L169:
	movss	xmm0, DWORD PTR -7740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7100[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7096[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7092[rbp], xmm0
	movss	xmm0, DWORD PTR -7092[rbp]
	divss	xmm0, DWORD PTR -7096[rbp]
	movss	DWORD PTR -7088[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7084[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7080[rbp], xmm0
	movss	xmm0, DWORD PTR -7080[rbp]
	divss	xmm0, DWORD PTR -7084[rbp]
	movss	DWORD PTR -7076[rbp], xmm0
	movss	xmm0, DWORD PTR -7076[rbp]
	addss	xmm0, DWORD PTR -7088[rbp]
	movss	DWORD PTR -7072[rbp], xmm0
	movss	xmm0, DWORD PTR -7072[rbp]
	divss	xmm0, DWORD PTR -7100[rbp]
	movss	DWORD PTR -7068[rbp], xmm0
	movss	xmm0, DWORD PTR -7100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7064[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -7060[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7056[rbp], xmm0
	movss	xmm0, DWORD PTR -7056[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	movss	DWORD PTR -7052[rbp], xmm0
	movss	xmm0, DWORD PTR -7068[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7048[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -7048[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7044[rbp], xmm0
	movss	xmm0, DWORD PTR -7044[rbp]
	divss	xmm0, DWORD PTR -7052[rbp]
	movss	DWORD PTR -7040[rbp], xmm0
	movss	xmm0, DWORD PTR -13156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7036[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7032[rbp], xmm0
	movss	xmm0, DWORD PTR -7032[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1038
	movss	xmm0, DWORD PTR -7032[rbp]
	movss	DWORD PTR -12276[rbp], xmm0
	jmp	.L172
.L1038:
	movss	xmm0, DWORD PTR -7032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7028[rbp], xmm0
	movss	xmm0, DWORD PTR -7028[rbp]
	movss	DWORD PTR -12276[rbp], xmm0
.L172:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12276[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7024[rbp], xmm0
	movss	xmm0, DWORD PTR -7024[rbp]
	divss	xmm0, DWORD PTR -13156[rbp]
	movss	DWORD PTR -7020[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -7020[rbp]
	jb	.L1039
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11880[rbp], xmm0
	jmp	.L175
.L1039:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7016[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7016[rbp]
	movss	DWORD PTR -7012[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7012[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1040
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13104[rbp], xmm0
	jmp	.L178
.L1040:
	movss	xmm0, DWORD PTR -7012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7008[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7008[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7012[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7000[rbp], xmm0
	movss	xmm1, DWORD PTR -7000[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6996[rbp], xmm0
	movss	xmm0, DWORD PTR -6996[rbp]
	addss	xmm0, DWORD PTR -7004[rbp]
	movss	DWORD PTR -6992[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7008[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6988[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7012[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6984[rbp], xmm0
	movss	xmm0, DWORD PTR -6984[rbp]
	addss	xmm0, DWORD PTR -6988[rbp]
	movss	DWORD PTR -6980[rbp], xmm0
	movss	xmm0, DWORD PTR -6980[rbp]
	divss	xmm0, DWORD PTR -6992[rbp]
	movss	DWORD PTR -6976[rbp], xmm0
	movss	xmm0, DWORD PTR -6976[rbp]
	movss	DWORD PTR -13104[rbp], xmm0
.L178:
	movss	xmm0, DWORD PTR -13104[rbp]
	movss	DWORD PTR -11880[rbp], xmm0
.L175:
	movss	xmm0, DWORD PTR -11624[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6972[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6972[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6968[rbp], xmm0
	movss	xmm0, DWORD PTR -6968[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1041
	movss	xmm0, DWORD PTR -6968[rbp]
	movss	DWORD PTR -12936[rbp], xmm0
	jmp	.L181
.L1041:
	movss	xmm0, DWORD PTR -6968[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6964[rbp], xmm0
	movss	xmm0, DWORD PTR -6964[rbp]
	movss	DWORD PTR -12936[rbp], xmm0
.L181:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12936[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6960[rbp], xmm0
	movss	xmm0, DWORD PTR -6960[rbp]
	divss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -6956[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6956[rbp]
	jb	.L1042
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12948[rbp], xmm0
	jmp	.L184
.L1042:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6952[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6952[rbp]
	movss	DWORD PTR -6948[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6948[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1043
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12944[rbp], xmm0
	jmp	.L187
.L1043:
	movss	xmm0, DWORD PTR -6948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6944[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6944[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6940[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6948[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6936[rbp], xmm0
	movss	xmm1, DWORD PTR -6936[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6932[rbp], xmm0
	movss	xmm0, DWORD PTR -6932[rbp]
	addss	xmm0, DWORD PTR -6940[rbp]
	movss	DWORD PTR -6928[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6944[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6924[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6948[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6920[rbp], xmm0
	movss	xmm0, DWORD PTR -6920[rbp]
	addss	xmm0, DWORD PTR -6924[rbp]
	movss	DWORD PTR -6916[rbp], xmm0
	movss	xmm0, DWORD PTR -6916[rbp]
	divss	xmm0, DWORD PTR -6928[rbp]
	movss	DWORD PTR -6912[rbp], xmm0
	movss	xmm0, DWORD PTR -6912[rbp]
	movss	DWORD PTR -12944[rbp], xmm0
.L187:
	movss	xmm0, DWORD PTR -12944[rbp]
	movss	DWORD PTR -12948[rbp], xmm0
.L184:
	movss	xmm0, DWORD PTR -12948[rbp]
	mulss	xmm0, DWORD PTR -11880[rbp]
	movss	DWORD PTR -6908[rbp], xmm0
	movss	xmm0, DWORD PTR -7040[rbp]
	mulss	xmm0, DWORD PTR -6908[rbp]
	movss	DWORD PTR -6904[rbp], xmm0
	movss	xmm0, DWORD PTR -6904[rbp]
	mulss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -6900[rbp], xmm0
	movss	xmm0, DWORD PTR -7716[rbp]
	mulss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -6896[rbp], xmm0
	movss	xmm0, DWORD PTR -6900[rbp]
	divss	xmm0, DWORD PTR -6896[rbp]
	movss	DWORD PTR -6892[rbp], xmm0
	movss	xmm0, DWORD PTR -6892[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1044
	movss	xmm0, DWORD PTR -6892[rbp]
	movss	DWORD PTR -12972[rbp], xmm0
	jmp	.L190
.L1044:
	movss	xmm0, DWORD PTR -6892[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6888[rbp], xmm0
	movss	xmm0, DWORD PTR -6888[rbp]
	movss	DWORD PTR -12972[rbp], xmm0
.L190:
	movss	xmm0, DWORD PTR -12896[rbp]
	mulss	xmm0, DWORD PTR -12972[rbp]
	movss	DWORD PTR -6884[rbp], xmm0
	movss	xmm0, DWORD PTR -13124[rbp]
	mulss	xmm0, DWORD PTR -12972[rbp]
	movss	DWORD PTR -6880[rbp], xmm0
	movss	xmm0, DWORD PTR -11696[rbp]
	mulss	xmm0, DWORD PTR -12972[rbp]
	movss	DWORD PTR -6876[rbp], xmm0
	movss	xmm0, DWORD PTR -12900[rbp]
	movss	DWORD PTR -12984[rbp], xmm0
	movss	xmm0, DWORD PTR -12892[rbp]
	movss	DWORD PTR -12860[rbp], xmm0
	movss	xmm0, DWORD PTR -12952[rbp]
	movss	DWORD PTR -12988[rbp], xmm0
	movss	xmm0, DWORD PTR -6884[rbp]
	movss	DWORD PTR -12992[rbp], xmm0
	movss	xmm0, DWORD PTR -6880[rbp]
	movss	DWORD PTR -12996[rbp], xmm0
	movss	xmm0, DWORD PTR -6876[rbp]
	movss	DWORD PTR -12468[rbp], xmm0
	movss	xmm0, DWORD PTR -11692[rbp]
	movss	DWORD PTR -13000[rbp], xmm0
	movss	xmm0, DWORD PTR -11688[rbp]
	movss	DWORD PTR -12488[rbp], xmm0
	movss	xmm0, DWORD PTR -12520[rbp]
	movss	DWORD PTR -12344[rbp], xmm0
	jmp	.L104
.L105:
	mov	rax, QWORD PTR -13344[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 -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7976[rbp], xmm0
	movss	xmm0, DWORD PTR -7976[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1045
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -12960[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -11820[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -12664[rbp], xmm0
	movss	xmm0, DWORD PTR -7976[rbp]
	movss	DWORD PTR -12668[rbp], xmm0
	jmp	.L195
.L1045:
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7972[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7968[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7964[rbp], xmm0
	movss	xmm0, DWORD PTR -7976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7960[rbp], xmm0
	movss	xmm0, DWORD PTR -7972[rbp]
	movss	DWORD PTR -12960[rbp], xmm0
	movss	xmm0, DWORD PTR -7968[rbp]
	movss	DWORD PTR -11820[rbp], xmm0
	movss	xmm0, DWORD PTR -7964[rbp]
	movss	DWORD PTR -12664[rbp], xmm0
	movss	xmm0, DWORD PTR -7960[rbp]
	movss	DWORD PTR -12668[rbp], xmm0
.L195:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12664[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1046
	pxor	xmm0, xmm0
	movss	DWORD PTR -12904[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -13108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12580[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12840[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13116[rbp], xmm0
	jmp	.L198
.L1046:
	movss	xmm1, DWORD PTR -12664[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7956[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -7956[rbp]
	movss	DWORD PTR -7952[rbp], xmm0
	movss	xmm0, DWORD PTR -12960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7948[rbp], xmm0
	movss	xmm0, DWORD PTR -7948[rbp]
	mulss	xmm0, DWORD PTR -11820[rbp]
	movss	DWORD PTR -7944[rbp], xmm0
	movss	xmm0, DWORD PTR -7944[rbp]
	mulss	xmm0, DWORD PTR -7952[rbp]
	movss	DWORD PTR -7940[rbp], xmm0
	movss	xmm0, DWORD PTR -12960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7936[rbp], xmm0
	movss	xmm0, DWORD PTR -12960[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7932[rbp], xmm0
	movss	xmm0, DWORD PTR -7932[rbp]
	mulss	xmm0, DWORD PTR -7952[rbp]
	movss	DWORD PTR -7928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7928[rbp]
	movss	DWORD PTR -7924[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7920[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7916[rbp], xmm0
	movss	xmm0, DWORD PTR -7916[rbp]
	mulss	xmm0, DWORD PTR -7952[rbp]
	movss	DWORD PTR -7912[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -7912[rbp]
	movss	DWORD PTR -7908[rbp], xmm0
	movss	xmm0, DWORD PTR -7924[rbp]
	movss	DWORD PTR -12904[rbp], xmm0
	movss	xmm0, DWORD PTR -7940[rbp]
	movss	DWORD PTR -13108[rbp], xmm0
	movss	xmm0, DWORD PTR -7936[rbp]
	movss	DWORD PTR -12580[rbp], xmm0
	movss	xmm0, DWORD PTR -7940[rbp]
	movss	DWORD PTR -12840[rbp], xmm0
	movss	xmm0, DWORD PTR -7908[rbp]
	movss	DWORD PTR -13112[rbp], xmm0
	movss	xmm0, DWORD PTR -7920[rbp]
	movss	DWORD PTR -13116[rbp], xmm0
.L198:
	mov	rax, QWORD PTR -13328[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 -7904[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7900[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7900[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1047
	movss	xmm0, DWORD PTR -7900[rbp]
	movss	DWORD PTR -12492[rbp], xmm0
	jmp	.L201
.L1047:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12492[rbp], xmm0
.L201:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12492[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7896[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1048
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -12312[rbp], xmm0
	jmp	.L204
.L1048:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12312[rbp], xmm0
.L204:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -12312[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7892[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7904[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7888[rbp], xmm0
	movss	xmm0, DWORD PTR -7888[rbp]
	mulss	xmm0, DWORD PTR -7896[rbp]
	movss	DWORD PTR -7884[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -7904[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7880[rbp], xmm0
	movss	xmm0, DWORD PTR -7880[rbp]
	mulss	xmm0, DWORD PTR -7896[rbp]
	movss	DWORD PTR -7876[rbp], xmm0
	movss	xmm0, DWORD PTR -7892[rbp]
	mulss	xmm0, DWORD PTR -12960[rbp]
	movss	DWORD PTR -7872[rbp], xmm0
	movss	xmm0, DWORD PTR -7884[rbp]
	mulss	xmm0, DWORD PTR -12840[rbp]
	movss	DWORD PTR -7868[rbp], xmm0
	movss	xmm0, DWORD PTR -7876[rbp]
	mulss	xmm0, DWORD PTR -12904[rbp]
	movss	DWORD PTR -7864[rbp], xmm0
	movss	xmm0, DWORD PTR -7864[rbp]
	addss	xmm0, DWORD PTR -7868[rbp]
	movss	DWORD PTR -7860[rbp], xmm0
	movss	xmm0, DWORD PTR -7860[rbp]
	addss	xmm0, DWORD PTR -7872[rbp]
	movss	DWORD PTR -7856[rbp], xmm0
	movss	xmm0, DWORD PTR -7892[rbp]
	mulss	xmm0, DWORD PTR -11820[rbp]
	movss	DWORD PTR -7852[rbp], xmm0
	movss	xmm0, DWORD PTR -7884[rbp]
	mulss	xmm0, DWORD PTR -13112[rbp]
	movss	DWORD PTR -7848[rbp], xmm0
	movss	xmm0, DWORD PTR -7876[rbp]
	mulss	xmm0, DWORD PTR -13108[rbp]
	movss	DWORD PTR -7844[rbp], xmm0
	movss	xmm0, DWORD PTR -7844[rbp]
	addss	xmm0, DWORD PTR -7848[rbp]
	movss	DWORD PTR -7840[rbp], xmm0
	movss	xmm0, DWORD PTR -7840[rbp]
	addss	xmm0, DWORD PTR -7852[rbp]
	movss	DWORD PTR -7836[rbp], xmm0
	movss	xmm0, DWORD PTR -7892[rbp]
	mulss	xmm0, DWORD PTR -12664[rbp]
	movss	DWORD PTR -7832[rbp], xmm0
	movss	xmm0, DWORD PTR -7884[rbp]
	mulss	xmm0, DWORD PTR -13116[rbp]
	movss	DWORD PTR -7828[rbp], xmm0
	movss	xmm0, DWORD PTR -7876[rbp]
	mulss	xmm0, DWORD PTR -12580[rbp]
	movss	DWORD PTR -7824[rbp], xmm0
	movss	xmm0, DWORD PTR -7824[rbp]
	addss	xmm0, DWORD PTR -7828[rbp]
	movss	DWORD PTR -7820[rbp], xmm0
	movss	xmm0, DWORD PTR -7820[rbp]
	addss	xmm0, DWORD PTR -7832[rbp]
	movss	DWORD PTR -7816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7892[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7812[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12668[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7808[rbp], xmm0
	movss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -12984[rbp], xmm0
	movss	xmm0, DWORD PTR -7836[rbp]
	movss	DWORD PTR -12860[rbp], xmm0
	movss	xmm0, DWORD PTR -7816[rbp]
	movss	DWORD PTR -12988[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 436[rax]
	movss	DWORD PTR -12992[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 440[rax]
	movss	DWORD PTR -12996[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -12468[rbp], xmm0
	movss	xmm0, DWORD PTR -7892[rbp]
	movss	DWORD PTR -13000[rbp], xmm0
	movss	xmm0, DWORD PTR -7812[rbp]
	movss	DWORD PTR -12488[rbp], xmm0
	movss	xmm0, DWORD PTR -7808[rbp]
	movss	DWORD PTR -12344[rbp], xmm0
	jmp	.L104
.L191:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12988[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12992[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12468[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13000[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12488[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12344[rbp], xmm0
.L104:
	movss	xmm0, DWORD PTR -12984[rbp]
	movss	DWORD PTR -13236[rbp], xmm0
	movss	xmm0, DWORD PTR -12860[rbp]
	movss	DWORD PTR -12552[rbp], xmm0
	movss	xmm0, DWORD PTR -12988[rbp]
	movss	DWORD PTR -12188[rbp], xmm0
	movss	xmm0, DWORD PTR -12992[rbp]
	movss	DWORD PTR -13240[rbp], xmm0
	movss	xmm0, DWORD PTR -12996[rbp]
	movss	DWORD PTR -13248[rbp], xmm0
	movss	xmm0, DWORD PTR -12468[rbp]
	movss	DWORD PTR -13252[rbp], xmm0
	movss	xmm0, DWORD PTR -13000[rbp]
	movss	DWORD PTR -13256[rbp], xmm0
	movss	xmm0, DWORD PTR -12488[rbp]
	movss	DWORD PTR -12476[rbp], xmm0
	movss	xmm0, DWORD PTR -12344[rbp]
	movss	DWORD PTR -12596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13260[rbp], xmm0
	jmp	.L205
.L70:
	mov	rax, QWORD PTR -13328[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 -9048[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -9044[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9044[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9040[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -9044[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9036[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -9048[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9032[rbp], xmm0
	movss	xmm0, DWORD PTR -9040[rbp]
	mulss	xmm0, DWORD PTR -9032[rbp]
	movss	DWORD PTR -9028[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9048[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9024[rbp], xmm0
	movss	xmm0, DWORD PTR -9040[rbp]
	mulss	xmm0, DWORD PTR -9024[rbp]
	movss	DWORD PTR -9020[rbp], xmm0
	movss	xmm0, DWORD PTR -9040[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1049
	movss	xmm0, DWORD PTR -9040[rbp]
	movss	DWORD PTR -12248[rbp], xmm0
	jmp	.L208
.L1049:
	movss	xmm0, DWORD PTR -9040[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9016[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	movss	DWORD PTR -12248[rbp], xmm0
.L208:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12248[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9012[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9012[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9008[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9124[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8136[rbp], xmm0
	movss	xmm0, DWORD PTR -8136[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1050
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -13012[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -12856[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -12688[rbp], xmm0
	movss	xmm0, DWORD PTR -8136[rbp]
	movss	DWORD PTR -13016[rbp], xmm0
	jmp	.L213
.L1050:
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8132[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8128[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8124[rbp], xmm0
	movss	xmm0, DWORD PTR -8136[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8120[rbp], xmm0
	movss	xmm0, DWORD PTR -8132[rbp]
	movss	DWORD PTR -13012[rbp], xmm0
	movss	xmm0, DWORD PTR -8128[rbp]
	movss	DWORD PTR -12856[rbp], xmm0
	movss	xmm0, DWORD PTR -8124[rbp]
	movss	DWORD PTR -12688[rbp], xmm0
	movss	xmm0, DWORD PTR -8120[rbp]
	movss	DWORD PTR -13016[rbp], xmm0
.L213:
	movss	xmm0, DWORD PTR -13012[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9020[rbp]
	movss	xmm0, DWORD PTR -12856[rbp]
	mulss	xmm0, DWORD PTR -9028[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12688[rbp]
	mulss	xmm0, DWORD PTR -9036[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8116[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1051
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13012[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12856[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12688[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8112[rbp], xmm0
	movss	xmm0, DWORD PTR -8112[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -8108[rbp], xmm0
	movss	xmm0, DWORD PTR -8108[rbp]
	mulss	xmm0, DWORD PTR -13012[rbp]
	movss	DWORD PTR -8104[rbp], xmm0
	movss	xmm0, DWORD PTR -8104[rbp]
	subss	xmm0, DWORD PTR -9124[rbp]
	movss	DWORD PTR -8100[rbp], xmm0
	movss	xmm0, DWORD PTR -8108[rbp]
	mulss	xmm0, DWORD PTR -12856[rbp]
	movss	DWORD PTR -8096[rbp], xmm0
	movss	xmm0, DWORD PTR -8096[rbp]
	subss	xmm0, DWORD PTR -9120[rbp]
	movss	DWORD PTR -8092[rbp], xmm0
	movss	xmm0, DWORD PTR -8108[rbp]
	mulss	xmm0, DWORD PTR -12688[rbp]
	movss	DWORD PTR -8088[rbp], xmm0
	movss	xmm0, DWORD PTR -8088[rbp]
	subss	xmm0, DWORD PTR -9116[rbp]
	movss	DWORD PTR -8084[rbp], xmm0
	movss	xmm0, DWORD PTR -8100[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9020[rbp]
	movss	xmm0, DWORD PTR -8092[rbp]
	mulss	xmm0, DWORD PTR -9028[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8084[rbp]
	mulss	xmm0, DWORD PTR -9036[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8080[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -8080[rbp]
	movq	rax, xmm6
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8076[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8076[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8072[rbp], xmm0
	movss	xmm0, DWORD PTR -8072[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1052
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8068[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8064[rbp], xmm0
	movss	xmm0, DWORD PTR -8064[rbp]
	mulss	xmm0, DWORD PTR -8072[rbp]
	movss	DWORD PTR -8060[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8056[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8052[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8048[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8068[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8044[rbp], xmm0
	movss	xmm0, DWORD PTR -8044[rbp]
	mulss	xmm0, DWORD PTR -8072[rbp]
	movss	DWORD PTR -8040[rbp], xmm0
	movss	xmm0, DWORD PTR -8056[rbp]
	movss	DWORD PTR -12708[rbp], xmm0
	movss	xmm0, DWORD PTR -8052[rbp]
	movss	DWORD PTR -12980[rbp], xmm0
	movss	xmm0, DWORD PTR -8048[rbp]
	movss	DWORD PTR -13028[rbp], xmm0
	movss	xmm0, DWORD PTR -8040[rbp]
	movss	DWORD PTR -12560[rbp], xmm0
	jmp	.L218
.L1052:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12708[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12980[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13028[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12560[rbp], xmm0
.L218:
	movss	xmm0, DWORD PTR -12708[rbp]
	movss	DWORD PTR -12752[rbp], xmm0
	movss	xmm0, DWORD PTR -12980[rbp]
	movss	DWORD PTR -12464[rbp], xmm0
	movss	xmm0, DWORD PTR -13028[rbp]
	movss	DWORD PTR -12232[rbp], xmm0
	movss	xmm0, DWORD PTR -12560[rbp]
	movss	DWORD PTR -13044[rbp], xmm0
	jmp	.L219
.L1051:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12752[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12464[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12232[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13044[rbp], xmm0
.L219:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1053
	mov	rax, QWORD PTR -13344[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 -8036[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -8032[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -8028[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 464
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -8024[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8024[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8020[rbp], xmm0
	movss	xmm0, DWORD PTR -8020[rbp]
	mulss	xmm0, DWORD PTR -8116[rbp]
	movss	DWORD PTR -8016[rbp], xmm0
	movss	xmm0, DWORD PTR -8020[rbp]
	mulss	xmm0, DWORD PTR -13016[rbp]
	movss	DWORD PTR -8012[rbp], xmm0
	movss	xmm0, DWORD PTR -8036[rbp]
	movss	DWORD PTR -12044[rbp], xmm0
	movss	xmm0, DWORD PTR -8032[rbp]
	movss	DWORD PTR -12040[rbp], xmm0
	movss	xmm0, DWORD PTR -8028[rbp]
	movss	DWORD PTR -12888[rbp], xmm0
	movss	xmm0, DWORD PTR -8016[rbp]
	movss	DWORD PTR -13048[rbp], xmm0
	movss	xmm0, DWORD PTR -8012[rbp]
	movss	DWORD PTR -12064[rbp], xmm0
	jmp	.L222
.L1053:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12888[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13048[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12064[rbp], xmm0
.L222:
	movss	xmm0, DWORD PTR -12752[rbp]
	addss	xmm0, DWORD PTR -12044[rbp]
	movss	DWORD PTR -8008[rbp], xmm0
	movss	xmm0, DWORD PTR -12464[rbp]
	addss	xmm0, DWORD PTR -12040[rbp]
	movss	DWORD PTR -8004[rbp], xmm0
	movss	xmm0, DWORD PTR -12232[rbp]
	addss	xmm0, DWORD PTR -12888[rbp]
	movss	DWORD PTR -8000[rbp], xmm0
	movss	xmm0, DWORD PTR -13044[rbp]
	addss	xmm0, DWORD PTR -13048[rbp]
	movss	DWORD PTR -7996[rbp], xmm0
	movss	xmm0, DWORD PTR -13044[rbp]
	addss	xmm0, DWORD PTR -12064[rbp]
	movss	DWORD PTR -7992[rbp], xmm0
	movss	xmm0, DWORD PTR -8008[rbp]
	mulss	xmm0, DWORD PTR -8116[rbp]
	movss	DWORD PTR -7988[rbp], xmm0
	movss	xmm0, DWORD PTR -8004[rbp]
	mulss	xmm0, DWORD PTR -8116[rbp]
	movss	DWORD PTR -7984[rbp], xmm0
	movss	xmm0, DWORD PTR -8000[rbp]
	mulss	xmm0, DWORD PTR -8116[rbp]
	movss	DWORD PTR -7980[rbp], xmm0
	movss	xmm0, DWORD PTR -7988[rbp]
	movss	DWORD PTR -12140[rbp], xmm0
	movss	xmm0, DWORD PTR -7984[rbp]
	movss	DWORD PTR -12128[rbp], xmm0
	movss	xmm0, DWORD PTR -7980[rbp]
	movss	DWORD PTR -12120[rbp], xmm0
	movss	xmm0, DWORD PTR -8116[rbp]
	movss	DWORD PTR -12116[rbp], xmm0
	movss	xmm0, DWORD PTR -7996[rbp]
	movss	DWORD PTR -12256[rbp], xmm0
	movss	xmm0, DWORD PTR -7992[rbp]
	movss	DWORD PTR -13232[rbp], xmm0
	jmp	.L223
.L209:
	mov	rax, QWORD PTR -13344[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 -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8960[rbp], xmm0
	movss	xmm0, DWORD PTR -9020[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -9028[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9036[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8956[rbp], xmm0
	movss	xmm0, DWORD PTR -8960[rbp]
	mulss	xmm0, DWORD PTR -8956[rbp]
	movss	DWORD PTR -8952[rbp], xmm0
	movss	xmm0, DWORD PTR -8960[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1054
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -13080[rbp], xmm0
	jmp	.L228
.L1054:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -13080[rbp], xmm0
.L228:
	movss	xmm0, DWORD PTR -8956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1055
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -13084[rbp], xmm0
	jmp	.L231
.L1055:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -13084[rbp], xmm0
.L231:
	movss	xmm0, DWORD PTR -8952[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1056
	movss	xmm0, DWORD PTR -9124[rbp]
	addss	xmm0, DWORD PTR -9020[rbp]
	movss	DWORD PTR -8904[rbp], xmm0
	movss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm0, DWORD PTR -9028[rbp]
	movss	DWORD PTR -8900[rbp], xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, DWORD PTR -9036[rbp]
	movss	DWORD PTR -8896[rbp], xmm0
	movss	xmm0, DWORD PTR -8904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8900[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8896[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 -8892[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8892[rbp]
	movss	DWORD PTR -8888[rbp], xmm0
	movss	xmm0, DWORD PTR -8904[rbp]
	mulss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8884[rbp], xmm0
	movss	xmm0, DWORD PTR -8900[rbp]
	mulss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8880[rbp], xmm0
	movss	xmm0, DWORD PTR -8896[rbp]
	mulss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8876[rbp], xmm0
	movss	xmm0, DWORD PTR -8884[rbp]
	movss	DWORD PTR -13092[rbp], xmm0
	movss	xmm0, DWORD PTR -8880[rbp]
	movss	DWORD PTR -12296[rbp], xmm0
	movss	xmm0, DWORD PTR -8876[rbp]
	movss	DWORD PTR -13100[rbp], xmm0
	jmp	.L234
.L1056:
	movss	xmm0, DWORD PTR -9020[rbp]
	mulss	xmm0, DWORD PTR -13080[rbp]
	movss	DWORD PTR -8948[rbp], xmm0
	movss	xmm0, DWORD PTR -9124[rbp]
	addss	xmm0, DWORD PTR -8948[rbp]
	movss	DWORD PTR -8944[rbp], xmm0
	movss	xmm0, DWORD PTR -9028[rbp]
	mulss	xmm0, DWORD PTR -13080[rbp]
	movss	DWORD PTR -8940[rbp], xmm0
	movss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm0, DWORD PTR -8940[rbp]
	movss	DWORD PTR -8936[rbp], xmm0
	movss	xmm0, DWORD PTR -9036[rbp]
	mulss	xmm0, DWORD PTR -13080[rbp]
	movss	DWORD PTR -8932[rbp], xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -8928[rbp], xmm0
	movss	xmm0, DWORD PTR -8944[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8936[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8928[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 -8924[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8924[rbp]
	movss	DWORD PTR -8920[rbp], xmm0
	movss	xmm0, DWORD PTR -8944[rbp]
	mulss	xmm0, DWORD PTR -8920[rbp]
	movss	DWORD PTR -8916[rbp], xmm0
	movss	xmm0, DWORD PTR -8936[rbp]
	mulss	xmm0, DWORD PTR -8920[rbp]
	movss	DWORD PTR -8912[rbp], xmm0
	movss	xmm0, DWORD PTR -8928[rbp]
	mulss	xmm0, DWORD PTR -8920[rbp]
	movss	DWORD PTR -8908[rbp], xmm0
	movss	xmm0, DWORD PTR -8916[rbp]
	movss	DWORD PTR -13092[rbp], xmm0
	movss	xmm0, DWORD PTR -8912[rbp]
	movss	DWORD PTR -12296[rbp], xmm0
	movss	xmm0, DWORD PTR -8908[rbp]
	movss	DWORD PTR -13100[rbp], xmm0
.L234:
	movss	xmm0, DWORD PTR -13092[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12456[rbp]
	movss	xmm0, DWORD PTR -12296[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13100[rbp]
	mulss	xmm0, DWORD PTR -12124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8872[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8872[rbp]
	jbe	.L1057
	movss	xmm0, DWORD PTR -13092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8868[rbp], xmm0
	movss	xmm0, DWORD PTR -12296[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8864[rbp], xmm0
	movss	xmm0, DWORD PTR -13100[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8860[rbp], xmm0
	movss	xmm0, DWORD PTR -8868[rbp]
	movss	DWORD PTR -12204[rbp], xmm0
	movss	xmm0, DWORD PTR -8864[rbp]
	movss	DWORD PTR -12196[rbp], xmm0
	movss	xmm0, DWORD PTR -8860[rbp]
	movss	DWORD PTR -12180[rbp], xmm0
	jmp	.L237
.L1057:
	movss	xmm0, DWORD PTR -13092[rbp]
	movss	DWORD PTR -12204[rbp], xmm0
	movss	xmm0, DWORD PTR -12296[rbp]
	movss	DWORD PTR -12196[rbp], xmm0
	movss	xmm0, DWORD PTR -13100[rbp]
	movss	DWORD PTR -12180[rbp], xmm0
.L237:
	movss	xmm0, DWORD PTR -9124[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12204[rbp]
	movss	xmm0, DWORD PTR -9120[rbp]
	mulss	xmm0, DWORD PTR -12196[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9116[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8856[rbp], xmm0
	movss	xmm0, DWORD PTR -9020[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12204[rbp]
	movss	xmm0, DWORD PTR -9028[rbp]
	mulss	xmm0, DWORD PTR -12196[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9036[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8852[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12124[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1058
	pxor	xmm0, xmm0
	movss	DWORD PTR -12548[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12584[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12384[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11940[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13120[rbp], xmm0
	jmp	.L240
.L1058:
	movss	xmm1, DWORD PTR -12124[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8848[rbp]
	movss	DWORD PTR -8844[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8840[rbp], xmm0
	movss	xmm0, DWORD PTR -8840[rbp]
	mulss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -8836[rbp], xmm0
	movss	xmm0, DWORD PTR -8836[rbp]
	mulss	xmm0, DWORD PTR -8844[rbp]
	movss	DWORD PTR -8832[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8828[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8824[rbp], xmm0
	movss	xmm0, DWORD PTR -8824[rbp]
	mulss	xmm0, DWORD PTR -8844[rbp]
	movss	DWORD PTR -8820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8820[rbp]
	movss	DWORD PTR -8816[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8812[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8808[rbp], xmm0
	movss	xmm0, DWORD PTR -8808[rbp]
	mulss	xmm0, DWORD PTR -8844[rbp]
	movss	DWORD PTR -8804[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8804[rbp]
	movss	DWORD PTR -8800[rbp], xmm0
	movss	xmm0, DWORD PTR -8816[rbp]
	movss	DWORD PTR -12548[rbp], xmm0
	movss	xmm0, DWORD PTR -8832[rbp]
	movss	DWORD PTR -12584[rbp], xmm0
	movss	xmm0, DWORD PTR -8828[rbp]
	movss	DWORD PTR -12700[rbp], xmm0
	movss	xmm0, DWORD PTR -8832[rbp]
	movss	DWORD PTR -12384[rbp], xmm0
	movss	xmm0, DWORD PTR -8800[rbp]
	movss	DWORD PTR -11940[rbp], xmm0
	movss	xmm0, DWORD PTR -8812[rbp]
	movss	DWORD PTR -13120[rbp], xmm0
.L240:
	movss	xmm0, DWORD PTR -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12204[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -12196[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8796[rbp], xmm0
	movss	xmm0, DWORD PTR -12384[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12204[rbp]
	movss	xmm0, DWORD PTR -11940[rbp]
	mulss	xmm0, DWORD PTR -12196[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13120[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8792[rbp], xmm0
	movss	xmm0, DWORD PTR -12548[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12204[rbp]
	movss	xmm0, DWORD PTR -12584[rbp]
	mulss	xmm0, DWORD PTR -12196[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12700[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8788[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8784[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8780[rbp], xmm0
	movss	xmm0, DWORD PTR -8792[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8776[rbp], xmm0
	movss	xmm0, DWORD PTR -8776[rbp]
	divss	xmm0, DWORD PTR -8780[rbp]
	movss	DWORD PTR -8772[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8768[rbp], xmm0
	movss	xmm0, DWORD PTR -8788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8764[rbp], xmm0
	movss	xmm0, DWORD PTR -8764[rbp]
	divss	xmm0, DWORD PTR -8768[rbp]
	movss	DWORD PTR -8760[rbp], xmm0
	movss	xmm0, DWORD PTR -8760[rbp]
	addss	xmm0, DWORD PTR -8772[rbp]
	movss	DWORD PTR -8756[rbp], xmm0
	movss	xmm0, DWORD PTR -8756[rbp]
	divss	xmm0, DWORD PTR -8784[rbp]
	movss	DWORD PTR -8752[rbp], xmm0
	movss	xmm0, DWORD PTR -8784[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8748[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -8744[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8744[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8740[rbp], xmm0
	movss	xmm0, DWORD PTR -8740[rbp]
	mulss	xmm0, DWORD PTR -8748[rbp]
	movss	DWORD PTR -8736[rbp], xmm0
	movss	xmm0, DWORD PTR -8752[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8732[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8732[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8728[rbp], xmm0
	movss	xmm0, DWORD PTR -8728[rbp]
	divss	xmm0, DWORD PTR -8736[rbp]
	movss	DWORD PTR -8724[rbp], xmm0
	movss	xmm0, DWORD PTR -8856[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1059
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 464[rax]
	movss	DWORD PTR -12648[rbp], xmm0
	jmp	.L243
.L1059:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 460[rax]
	movss	DWORD PTR -12648[rbp], xmm0
.L243:
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8720[rbp], xmm0
	movss	xmm0, DWORD PTR -8856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8716[rbp]
	movss	DWORD PTR -8712[rbp], xmm0
	movss	xmm0, DWORD PTR -8712[rbp]
	mulss	xmm0, DWORD PTR -8720[rbp]
	movss	DWORD PTR -8708[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -8708[rbp]
	movss	DWORD PTR -8704[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8704[rbp]
	jb	.L1060
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12592[rbp], xmm0
	jmp	.L246
.L1060:
	movss	xmm0, DWORD PTR -8856[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1061
	movss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -12656[rbp], xmm0
	jmp	.L249
.L1061:
	movss	xmm0, DWORD PTR -8856[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8700[rbp], xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	movss	DWORD PTR -12656[rbp], xmm0
.L249:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8704[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8696[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8696[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8692[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12656[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8688[rbp], xmm0
	movss	xmm0, DWORD PTR -12656[rbp]
	addss	xmm0, DWORD PTR -8692[rbp]
	movss	DWORD PTR -8684[rbp], xmm0
	movss	xmm0, DWORD PTR -12656[rbp]
	subss	xmm0, DWORD PTR -8692[rbp]
	movss	DWORD PTR -8680[rbp], xmm0
	movss	xmm0, DWORD PTR -8680[rbp]
	divss	xmm0, DWORD PTR -8684[rbp]
	movss	DWORD PTR -8676[rbp], xmm0
	movss	xmm0, DWORD PTR -8688[rbp]
	addss	xmm0, DWORD PTR -8696[rbp]
	movss	DWORD PTR -8672[rbp], xmm0
	movss	xmm0, DWORD PTR -8688[rbp]
	subss	xmm0, DWORD PTR -8696[rbp]
	movss	DWORD PTR -8668[rbp], xmm0
	movss	xmm0, DWORD PTR -8668[rbp]
	divss	xmm0, DWORD PTR -8672[rbp]
	movss	DWORD PTR -8664[rbp], xmm0
	movss	xmm0, DWORD PTR -8664[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8660[rbp], xmm0
	movss	xmm0, DWORD PTR -8676[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8656[rbp], xmm0
	movss	xmm0, DWORD PTR -8656[rbp]
	addss	xmm0, DWORD PTR -8660[rbp]
	movss	DWORD PTR -8652[rbp], xmm0
	movss	xmm1, DWORD PTR -8652[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8648[rbp], xmm0
	movss	xmm0, DWORD PTR -8648[rbp]
	movss	DWORD PTR -12592[rbp], xmm0
.L246:
	movss	xmm0, DWORD PTR -8960[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1062
	movss	xmm0, DWORD PTR -8960[rbp]
	movss	DWORD PTR -12060[rbp], xmm0
	jmp	.L252
.L1062:
	movss	xmm0, DWORD PTR -8960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8644[rbp], xmm0
	movss	xmm0, DWORD PTR -8644[rbp]
	movss	DWORD PTR -12060[rbp], xmm0
.L252:
	movss	xmm0, DWORD PTR -8956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1063
	movss	xmm0, DWORD PTR -8956[rbp]
	movss	DWORD PTR -12740[rbp], xmm0
	jmp	.L255
.L1063:
	movss	xmm0, DWORD PTR -8956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8640[rbp], xmm0
	movss	xmm0, DWORD PTR -8640[rbp]
	movss	DWORD PTR -12740[rbp], xmm0
.L255:
	movss	xmm0, DWORD PTR -12740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8636[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8636[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8632[rbp], xmm0
	movss	xmm0, DWORD PTR -8632[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1064
	movss	xmm0, DWORD PTR -8632[rbp]
	movss	DWORD PTR -12940[rbp], xmm0
	jmp	.L258
.L1064:
	movss	xmm0, DWORD PTR -8632[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8628[rbp], xmm0
	movss	xmm0, DWORD PTR -8628[rbp]
	movss	DWORD PTR -12940[rbp], xmm0
.L258:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -12940[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8624[rbp], xmm0
	movss	xmm0, DWORD PTR -8624[rbp]
	divss	xmm0, DWORD PTR -12740[rbp]
	movss	DWORD PTR -8620[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8620[rbp]
	jb	.L1065
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13136[rbp], xmm0
	jmp	.L261
.L1065:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8620[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8616[rbp]
	movss	DWORD PTR -8612[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8612[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1066
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13132[rbp], xmm0
	jmp	.L264
.L1066:
	movss	xmm0, DWORD PTR -8612[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8608[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8608[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8604[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8612[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8600[rbp], xmm0
	movss	xmm1, DWORD PTR -8600[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8596[rbp], xmm0
	movss	xmm0, DWORD PTR -8596[rbp]
	addss	xmm0, DWORD PTR -8604[rbp]
	movss	DWORD PTR -8592[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8608[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8588[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8612[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8584[rbp], xmm0
	movss	xmm0, DWORD PTR -8584[rbp]
	addss	xmm0, DWORD PTR -8588[rbp]
	movss	DWORD PTR -8580[rbp], xmm0
	movss	xmm0, DWORD PTR -8580[rbp]
	divss	xmm0, DWORD PTR -8592[rbp]
	movss	DWORD PTR -8576[rbp], xmm0
	movss	xmm0, DWORD PTR -8576[rbp]
	movss	DWORD PTR -13132[rbp], xmm0
.L264:
	movss	xmm0, DWORD PTR -13132[rbp]
	movss	DWORD PTR -13136[rbp], xmm0
.L261:
	movss	xmm0, DWORD PTR -12060[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8572[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8572[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8568[rbp], xmm0
	movss	xmm0, DWORD PTR -8568[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1067
	movss	xmm0, DWORD PTR -8568[rbp]
	movss	DWORD PTR -12084[rbp], xmm0
	jmp	.L267
.L1067:
	movss	xmm0, DWORD PTR -8568[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8564[rbp], xmm0
	movss	xmm0, DWORD PTR -8564[rbp]
	movss	DWORD PTR -12084[rbp], xmm0
.L267:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12084[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8560[rbp], xmm0
	movss	xmm0, DWORD PTR -8560[rbp]
	divss	xmm0, DWORD PTR -12060[rbp]
	movss	DWORD PTR -8556[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8556[rbp]
	jb	.L1068
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12956[rbp], xmm0
	jmp	.L270
.L1068:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8552[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -8552[rbp]
	movss	DWORD PTR -8548[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8548[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1069
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13160[rbp], xmm0
	jmp	.L273
.L1069:
	movss	xmm0, DWORD PTR -8548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8544[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8544[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8548[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8536[rbp], xmm0
	movss	xmm1, DWORD PTR -8536[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8532[rbp], xmm0
	movss	xmm0, DWORD PTR -8532[rbp]
	addss	xmm0, DWORD PTR -8540[rbp]
	movss	DWORD PTR -8528[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8544[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8524[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8548[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8520[rbp], xmm0
	movss	xmm0, DWORD PTR -8520[rbp]
	addss	xmm0, DWORD PTR -8524[rbp]
	movss	DWORD PTR -8516[rbp], xmm0
	movss	xmm0, DWORD PTR -8516[rbp]
	divss	xmm0, DWORD PTR -8528[rbp]
	movss	DWORD PTR -8512[rbp], xmm0
	movss	xmm0, DWORD PTR -8512[rbp]
	movss	DWORD PTR -13160[rbp], xmm0
.L273:
	movss	xmm0, DWORD PTR -13160[rbp]
	movss	DWORD PTR -12956[rbp], xmm0
.L270:
	movss	xmm0, DWORD PTR -12956[rbp]
	mulss	xmm0, DWORD PTR -13136[rbp]
	movss	DWORD PTR -8508[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12060[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8504[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8504[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8500[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8500[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8496[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8492[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8488[rbp], xmm0
	movss	xmm0, DWORD PTR -8492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8484[rbp], xmm0
	movss	xmm0, DWORD PTR -8792[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8480[rbp], xmm0
	movss	xmm0, DWORD PTR -8480[rbp]
	divss	xmm0, DWORD PTR -8484[rbp]
	movss	DWORD PTR -8476[rbp], xmm0
	movss	xmm0, DWORD PTR -8492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8472[rbp], xmm0
	movss	xmm0, DWORD PTR -8788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8468[rbp], xmm0
	movss	xmm0, DWORD PTR -8468[rbp]
	divss	xmm0, DWORD PTR -8472[rbp]
	movss	DWORD PTR -8464[rbp], xmm0
	movss	xmm0, DWORD PTR -8464[rbp]
	addss	xmm0, DWORD PTR -8476[rbp]
	movss	DWORD PTR -8460[rbp], xmm0
	movss	xmm0, DWORD PTR -8460[rbp]
	divss	xmm0, DWORD PTR -8488[rbp]
	movss	DWORD PTR -8456[rbp], xmm0
	movss	xmm0, DWORD PTR -8488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8452[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8492[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8448[rbp], xmm0
	movss	xmm0, DWORD PTR -8448[rbp]
	mulss	xmm0, DWORD PTR -8492[rbp]
	movss	DWORD PTR -8444[rbp], xmm0
	movss	xmm0, DWORD PTR -8444[rbp]
	mulss	xmm0, DWORD PTR -8452[rbp]
	movss	DWORD PTR -8440[rbp], xmm0
	movss	xmm0, DWORD PTR -8456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8436[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -8436[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8432[rbp], xmm0
	movss	xmm0, DWORD PTR -8432[rbp]
	divss	xmm0, DWORD PTR -8440[rbp]
	movss	DWORD PTR -8428[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	mulss	xmm0, DWORD PTR -8428[rbp]
	movss	DWORD PTR -8424[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12740[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8420[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8420[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8416[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8416[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8412[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8412[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8408[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8404[rbp], xmm0
	movss	xmm0, DWORD PTR -8408[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8400[rbp], xmm0
	movss	xmm0, DWORD PTR -8792[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8396[rbp], xmm0
	movss	xmm0, DWORD PTR -8396[rbp]
	divss	xmm0, DWORD PTR -8400[rbp]
	movss	DWORD PTR -8392[rbp], xmm0
	movss	xmm0, DWORD PTR -8408[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8388[rbp], xmm0
	movss	xmm0, DWORD PTR -8788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8384[rbp], xmm0
	movss	xmm0, DWORD PTR -8384[rbp]
	divss	xmm0, DWORD PTR -8388[rbp]
	movss	DWORD PTR -8380[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	addss	xmm0, DWORD PTR -8392[rbp]
	movss	DWORD PTR -8376[rbp], xmm0
	movss	xmm0, DWORD PTR -8376[rbp]
	divss	xmm0, DWORD PTR -8404[rbp]
	movss	DWORD PTR -8372[rbp], xmm0
	movss	xmm0, DWORD PTR -8404[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8368[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8408[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8364[rbp], xmm0
	movss	xmm0, DWORD PTR -8364[rbp]
	mulss	xmm0, DWORD PTR -8408[rbp]
	movss	DWORD PTR -8360[rbp], xmm0
	movss	xmm0, DWORD PTR -8360[rbp]
	mulss	xmm0, DWORD PTR -8368[rbp]
	movss	DWORD PTR -8356[rbp], xmm0
	movss	xmm0, DWORD PTR -8372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8352[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8352[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8348[rbp], xmm0
	movss	xmm0, DWORD PTR -8348[rbp]
	divss	xmm0, DWORD PTR -8356[rbp]
	movss	DWORD PTR -8344[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	mulss	xmm0, DWORD PTR -8344[rbp]
	movss	DWORD PTR -8340[rbp], xmm0
	movss	xmm0, DWORD PTR -8952[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1070
	movss	xmm1, DWORD PTR -8960[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8200[rbp], xmm0
	movss	xmm0, DWORD PTR -12592[rbp]
	mulss	xmm0, DWORD PTR -8724[rbp]
	movss	DWORD PTR -8196[rbp], xmm0
	movss	xmm0, DWORD PTR -8196[rbp]
	mulss	xmm0, DWORD PTR -8508[rbp]
	movss	DWORD PTR -8192[rbp], xmm0
	movss	xmm0, DWORD PTR -8192[rbp]
	divss	xmm0, DWORD PTR -8200[rbp]
	movss	DWORD PTR -8188[rbp], xmm0
	movss	xmm0, DWORD PTR -8188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1071
	movss	xmm0, DWORD PTR -8188[rbp]
	movss	DWORD PTR -13072[rbp], xmm0
	jmp	.L278
.L1071:
	movss	xmm0, DWORD PTR -8188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8184[rbp], xmm0
	movss	xmm0, DWORD PTR -8184[rbp]
	movss	DWORD PTR -13072[rbp], xmm0
.L278:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13072[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8180[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13072[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8176[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13072[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8172[rbp], xmm0
	movss	xmm1, DWORD PTR -8852[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8168[rbp], xmm0
	movss	xmm0, DWORD PTR -8424[rbp]
	mulss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -8164[rbp], xmm0
	movss	xmm0, DWORD PTR -8164[rbp]
	divss	xmm0, DWORD PTR -8168[rbp]
	movss	DWORD PTR -8160[rbp], xmm0
	movss	xmm0, DWORD PTR -8160[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1072
	movss	xmm0, DWORD PTR -8160[rbp]
	movss	DWORD PTR -12564[rbp], xmm0
	jmp	.L281
.L1072:
	movss	xmm0, DWORD PTR -8160[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8156[rbp], xmm0
	movss	xmm0, DWORD PTR -8156[rbp]
	movss	DWORD PTR -12564[rbp], xmm0
.L281:
	movss	xmm1, DWORD PTR -8856[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8152[rbp], xmm0
	movss	xmm0, DWORD PTR -8340[rbp]
	mulss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -8148[rbp], xmm0
	movss	xmm0, DWORD PTR -8148[rbp]
	divss	xmm0, DWORD PTR -8152[rbp]
	movss	DWORD PTR -8144[rbp], xmm0
	movss	xmm0, DWORD PTR -8144[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1073
	movss	xmm0, DWORD PTR -8144[rbp]
	movss	DWORD PTR -11284[rbp], xmm0
	jmp	.L284
.L1073:
	movss	xmm0, DWORD PTR -8144[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8140[rbp], xmm0
	movss	xmm0, DWORD PTR -8140[rbp]
	movss	DWORD PTR -11284[rbp], xmm0
.L284:
	movss	xmm0, DWORD PTR -8180[rbp]
	movss	DWORD PTR -13204[rbp], xmm0
	movss	xmm0, DWORD PTR -8176[rbp]
	movss	DWORD PTR -13208[rbp], xmm0
	movss	xmm0, DWORD PTR -8172[rbp]
	movss	DWORD PTR -13212[rbp], xmm0
	movss	xmm0, DWORD PTR -12564[rbp]
	movss	DWORD PTR -13144[rbp], xmm0
	movss	xmm0, DWORD PTR -11284[rbp]
	movss	DWORD PTR -12512[rbp], xmm0
	jmp	.L285
.L1070:
	movss	xmm0, DWORD PTR -13080[rbp]
	mulss	xmm0, DWORD PTR -8852[rbp]
	movss	DWORD PTR -8336[rbp], xmm0
	movss	xmm0, DWORD PTR -8856[rbp]
	addss	xmm0, DWORD PTR -8336[rbp]
	movss	DWORD PTR -8332[rbp], xmm0
	movss	xmm0, DWORD PTR -13084[rbp]
	mulss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -8328[rbp], xmm0
	movss	xmm0, DWORD PTR -8852[rbp]
	addss	xmm0, DWORD PTR -8328[rbp]
	movss	DWORD PTR -8324[rbp], xmm0
	movss	xmm0, DWORD PTR -8332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8320[rbp], xmm0
	movss	xmm0, DWORD PTR -8960[rbp]
	mulss	xmm0, DWORD PTR -8320[rbp]
	movss	DWORD PTR -8316[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8312[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -8308[rbp], xmm0
	movss	xmm0, DWORD PTR -8308[rbp]
	mulss	xmm0, DWORD PTR -8724[rbp]
	movss	DWORD PTR -8304[rbp], xmm0
	movss	xmm0, DWORD PTR -8304[rbp]
	mulss	xmm0, DWORD PTR -8508[rbp]
	movss	DWORD PTR -8300[rbp], xmm0
	movss	xmm0, DWORD PTR -8300[rbp]
	mulss	xmm0, DWORD PTR -8312[rbp]
	movss	DWORD PTR -8296[rbp], xmm0
	movss	xmm0, DWORD PTR -8296[rbp]
	mulss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -8292[rbp], xmm0
	movss	xmm0, DWORD PTR -8292[rbp]
	mulss	xmm0, DWORD PTR -8852[rbp]
	movss	DWORD PTR -8288[rbp], xmm0
	movss	xmm0, DWORD PTR -8288[rbp]
	divss	xmm0, DWORD PTR -8316[rbp]
	movss	DWORD PTR -8284[rbp], xmm0
	movss	xmm0, DWORD PTR -8284[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1074
	movss	xmm0, DWORD PTR -8284[rbp]
	movss	DWORD PTR -11168[rbp], xmm0
	jmp	.L288
.L1074:
	movss	xmm0, DWORD PTR -8284[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8280[rbp], xmm0
	movss	xmm0, DWORD PTR -8280[rbp]
	movss	DWORD PTR -11168[rbp], xmm0
.L288:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8276[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8272[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8268[rbp], xmm0
	movss	xmm0, DWORD PTR -8332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8264[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8260[rbp], xmm0
	movss	xmm0, DWORD PTR -8260[rbp]
	mulss	xmm0, DWORD PTR -8852[rbp]
	movss	DWORD PTR -8256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -8252[rbp], xmm0
	movss	xmm0, DWORD PTR -8424[rbp]
	mulss	xmm0, DWORD PTR -8252[rbp]
	movss	DWORD PTR -8248[rbp], xmm0
	movss	xmm0, DWORD PTR -8248[rbp]
	mulss	xmm0, DWORD PTR -8256[rbp]
	movss	DWORD PTR -8244[rbp], xmm0
	movss	xmm0, DWORD PTR -8244[rbp]
	divss	xmm0, DWORD PTR -8264[rbp]
	movss	DWORD PTR -8240[rbp], xmm0
	movss	xmm0, DWORD PTR -8240[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1075
	movss	xmm0, DWORD PTR -8240[rbp]
	movss	DWORD PTR -13192[rbp], xmm0
	jmp	.L291
.L1075:
	movss	xmm0, DWORD PTR -8240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8236[rbp], xmm0
	movss	xmm0, DWORD PTR -8236[rbp]
	movss	DWORD PTR -13192[rbp], xmm0
.L291:
	movss	xmm0, DWORD PTR -8324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8232[rbp], xmm0
	movss	xmm0, DWORD PTR -13084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8228[rbp], xmm0
	movss	xmm0, DWORD PTR -8228[rbp]
	mulss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -8224[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -12592[rbp]
	movss	DWORD PTR -8220[rbp], xmm0
	movss	xmm0, DWORD PTR -8340[rbp]
	mulss	xmm0, DWORD PTR -8220[rbp]
	movss	DWORD PTR -8216[rbp], xmm0
	movss	xmm0, DWORD PTR -8216[rbp]
	mulss	xmm0, DWORD PTR -8224[rbp]
	movss	DWORD PTR -8212[rbp], xmm0
	movss	xmm0, DWORD PTR -8212[rbp]
	divss	xmm0, DWORD PTR -8232[rbp]
	movss	DWORD PTR -8208[rbp], xmm0
	movss	xmm0, DWORD PTR -8208[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1076
	movss	xmm0, DWORD PTR -8208[rbp]
	movss	DWORD PTR -13200[rbp], xmm0
	jmp	.L294
.L1076:
	movss	xmm0, DWORD PTR -8208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8204[rbp], xmm0
	movss	xmm0, DWORD PTR -8204[rbp]
	movss	DWORD PTR -13200[rbp], xmm0
.L294:
	movss	xmm0, DWORD PTR -8276[rbp]
	movss	DWORD PTR -13204[rbp], xmm0
	movss	xmm0, DWORD PTR -8272[rbp]
	movss	DWORD PTR -13208[rbp], xmm0
	movss	xmm0, DWORD PTR -8268[rbp]
	movss	DWORD PTR -13212[rbp], xmm0
	movss	xmm0, DWORD PTR -13192[rbp]
	movss	DWORD PTR -13144[rbp], xmm0
	movss	xmm0, DWORD PTR -13200[rbp]
	movss	DWORD PTR -12512[rbp], xmm0
.L285:
	movss	xmm0, DWORD PTR -13204[rbp]
	movss	DWORD PTR -12140[rbp], xmm0
	movss	xmm0, DWORD PTR -13208[rbp]
	movss	DWORD PTR -12128[rbp], xmm0
	movss	xmm0, DWORD PTR -13212[rbp]
	movss	DWORD PTR -12120[rbp], xmm0
	movss	xmm0, DWORD PTR -8956[rbp]
	movss	DWORD PTR -12116[rbp], xmm0
	movss	xmm0, DWORD PTR -13144[rbp]
	movss	DWORD PTR -12256[rbp], xmm0
	movss	xmm0, DWORD PTR -12512[rbp]
	movss	DWORD PTR -13232[rbp], xmm0
	jmp	.L223
.L224:
	mov	rax, QWORD PTR -13344[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 -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9124[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9004[rbp], xmm0
	movss	xmm0, DWORD PTR -9004[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1077
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -12932[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	DWORD PTR -11420[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -12172[rbp], xmm0
	movss	xmm0, DWORD PTR -9004[rbp]
	movss	DWORD PTR -11076[rbp], xmm0
	jmp	.L299
.L1077:
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9000[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8996[rbp], xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8992[rbp], xmm0
	movss	xmm0, DWORD PTR -9004[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8988[rbp], xmm0
	movss	xmm0, DWORD PTR -9000[rbp]
	movss	DWORD PTR -12932[rbp], xmm0
	movss	xmm0, DWORD PTR -8996[rbp]
	movss	DWORD PTR -11420[rbp], xmm0
	movss	xmm0, DWORD PTR -8992[rbp]
	movss	DWORD PTR -12172[rbp], xmm0
	movss	xmm0, DWORD PTR -8988[rbp]
	movss	DWORD PTR -11076[rbp], xmm0
.L299:
	movss	xmm0, DWORD PTR -12932[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9020[rbp]
	movss	xmm0, DWORD PTR -11420[rbp]
	mulss	xmm0, DWORD PTR -9028[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12172[rbp]
	mulss	xmm0, DWORD PTR -9036[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8984[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8984[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8980[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11076[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8976[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8972[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8968[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8964[rbp], xmm0
	movss	xmm0, DWORD PTR -8972[rbp]
	movss	DWORD PTR -12140[rbp], xmm0
	movss	xmm0, DWORD PTR -8968[rbp]
	movss	DWORD PTR -12128[rbp], xmm0
	movss	xmm0, DWORD PTR -8964[rbp]
	movss	DWORD PTR -12120[rbp], xmm0
	movss	xmm0, DWORD PTR -8984[rbp]
	movss	DWORD PTR -12116[rbp], xmm0
	movss	xmm0, DWORD PTR -8980[rbp]
	movss	DWORD PTR -12256[rbp], xmm0
	movss	xmm0, DWORD PTR -8976[rbp]
	movss	DWORD PTR -13232[rbp], xmm0
	jmp	.L223
.L295:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12140[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12128[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12120[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12116[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13232[rbp], xmm0
.L223:
	movss	xmm0, DWORD PTR -9020[rbp]
	movss	DWORD PTR -13236[rbp], xmm0
	movss	xmm0, DWORD PTR -9028[rbp]
	movss	DWORD PTR -12552[rbp], xmm0
	movss	xmm0, DWORD PTR -9036[rbp]
	movss	DWORD PTR -12188[rbp], xmm0
	movss	xmm0, DWORD PTR -12140[rbp]
	movss	DWORD PTR -13240[rbp], xmm0
	movss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -13248[rbp], xmm0
	movss	xmm0, DWORD PTR -12120[rbp]
	movss	DWORD PTR -13252[rbp], xmm0
	movss	xmm0, DWORD PTR -12116[rbp]
	movss	DWORD PTR -13256[rbp], xmm0
	movss	xmm0, DWORD PTR -12256[rbp]
	movss	DWORD PTR -12476[rbp], xmm0
	movss	xmm0, DWORD PTR -13232[rbp]
	movss	DWORD PTR -12596[rbp], xmm0
	movss	xmm0, DWORD PTR -9008[rbp]
	movss	DWORD PTR -13260[rbp], xmm0
.L205:
	movss	xmm0, DWORD PTR -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9124[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6388[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13236[rbp]
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12124[rbp]
	mulss	xmm0, DWORD PTR -12188[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6384[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -9124[rbp]
	movss	xmm0, DWORD PTR -12156[rbp]
	mulss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11936[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6380[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13236[rbp]
	movss	xmm0, DWORD PTR -12156[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11936[rbp]
	mulss	xmm0, DWORD PTR -12188[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6376[rbp], xmm0
	movss	xmm0, DWORD PTR -6380[rbp]
	mulss	xmm0, DWORD PTR -6384[rbp]
	movss	DWORD PTR -6372[rbp], xmm0
	movss	xmm0, DWORD PTR -6376[rbp]
	mulss	xmm0, DWORD PTR -6388[rbp]
	movss	DWORD PTR -6368[rbp], xmm0
	movss	xmm0, DWORD PTR -6368[rbp]
	divss	xmm0, DWORD PTR -6372[rbp]
	movss	DWORD PTR -6364[rbp], xmm0
	movss	xmm0, DWORD PTR -6364[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1078
	movss	xmm0, DWORD PTR -6364[rbp]
	movss	DWORD PTR -12288[rbp], xmm0
	jmp	.L302
.L1078:
	movss	xmm0, DWORD PTR -6364[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6360[rbp], xmm0
	movss	xmm0, DWORD PTR -6360[rbp]
	movss	DWORD PTR -12288[rbp], xmm0
.L302:
	movss	xmm0, DWORD PTR -13240[rbp]
	mulss	xmm0, DWORD PTR -12288[rbp]
	movss	DWORD PTR -6356[rbp], xmm0
	movss	xmm0, DWORD PTR -13248[rbp]
	mulss	xmm0, DWORD PTR -12288[rbp]
	movss	DWORD PTR -6352[rbp], xmm0
	movss	xmm0, DWORD PTR -13252[rbp]
	mulss	xmm0, DWORD PTR -12288[rbp]
	movss	DWORD PTR -6348[rbp], xmm0
	movss	xmm0, DWORD PTR -6356[rbp]
	mulss	xmm0, DWORD PTR -13260[rbp]
	movss	DWORD PTR -6344[rbp], xmm0
	movss	xmm0, DWORD PTR -6352[rbp]
	mulss	xmm0, DWORD PTR -13260[rbp]
	movss	DWORD PTR -6340[rbp], xmm0
	movss	xmm0, DWORD PTR -6348[rbp]
	mulss	xmm0, DWORD PTR -13260[rbp]
	movss	DWORD PTR -6336[rbp], xmm0
	movss	xmm0, DWORD PTR -12596[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6332[rbp], xmm0
	movss	xmm0, DWORD PTR -9052[rbp]
	mulss	xmm0, DWORD PTR -6332[rbp]
	movss	DWORD PTR -6328[rbp], xmm0
	movss	xmm0, DWORD PTR -6328[rbp]
	addss	xmm0, DWORD PTR -9056[rbp]
	movss	DWORD PTR -6324[rbp], xmm0
	movss	xmm0, DWORD PTR -13256[rbp]
	divss	xmm0, DWORD PTR -12476[rbp]
	movss	DWORD PTR -6320[rbp], xmm0
	movss	xmm0, DWORD PTR -6320[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6316[rbp], xmm0
	movss	xmm0, DWORD PTR -6316[rbp]
	mulss	xmm0, DWORD PTR -6324[rbp]
	movss	DWORD PTR -6312[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -12476[rbp]
	movss	DWORD PTR -6308[rbp], xmm0
	movss	xmm0, DWORD PTR -6308[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6304[rbp], xmm0
	movss	xmm0, DWORD PTR -9500[rbp]
	mulss	xmm0, DWORD PTR -6344[rbp]
	movss	DWORD PTR -6300[rbp], xmm0
	movss	xmm0, DWORD PTR -9496[rbp]
	mulss	xmm0, DWORD PTR -6340[rbp]
	movss	DWORD PTR -6296[rbp], xmm0
	movss	xmm0, DWORD PTR -9492[rbp]
	mulss	xmm0, DWORD PTR -6336[rbp]
	movss	DWORD PTR -6292[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6300[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6288[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6284[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6280[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -13344[rbp]
	add	rax, 500
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6268[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 496
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6264[rbp], xmm0
	movss	xmm0, DWORD PTR -6264[rbp]
	subss	xmm0, DWORD PTR -6268[rbp]
	movss	DWORD PTR -6260[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 496
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6256[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6252[rbp], xmm0
	movss	xmm0, DWORD PTR -6252[rbp]
	subss	xmm0, DWORD PTR -6256[rbp]
	movss	DWORD PTR -6248[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6244[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 500
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6240[rbp], xmm0
	movss	xmm0, DWORD PTR -6240[rbp]
	subss	xmm0, DWORD PTR -6244[rbp]
	movss	DWORD PTR -6236[rbp], xmm0
	movss	xmm0, DWORD PTR -6236[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6248[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6260[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 -6232[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6232[rbp]
	movss	DWORD PTR -6228[rbp], xmm0
	movss	xmm0, DWORD PTR -6236[rbp]
	mulss	xmm0, DWORD PTR -6228[rbp]
	movss	DWORD PTR -6224[rbp], xmm0
	movss	xmm0, DWORD PTR -6248[rbp]
	mulss	xmm0, DWORD PTR -6228[rbp]
	movss	DWORD PTR -6220[rbp], xmm0
	movss	xmm0, DWORD PTR -6260[rbp]
	mulss	xmm0, DWORD PTR -6228[rbp]
	movss	DWORD PTR -6216[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12552[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6212[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6208[rbp], xmm0
	movss	xmm0, DWORD PTR -6208[rbp]
	subss	xmm0, DWORD PTR -6212[rbp]
	movss	DWORD PTR -6204[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6200[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12188[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6196[rbp], xmm0
	movss	xmm0, DWORD PTR -6196[rbp]
	subss	xmm0, DWORD PTR -6200[rbp]
	movss	DWORD PTR -6192[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12188[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6188[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12552[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6184[rbp], xmm0
	movss	xmm0, DWORD PTR -6184[rbp]
	subss	xmm0, DWORD PTR -6188[rbp]
	movss	DWORD PTR -6180[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6180[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6192[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6204[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6176[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6176[rbp]
	movss	DWORD PTR -6172[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 484
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -11828[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -6168[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 488
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -12100[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -6164[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 492
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -11804[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -6160[rbp], xmm0
	movss	xmm0, DWORD PTR -6168[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6180[rbp]
	movss	xmm0, DWORD PTR -6164[rbp]
	mulss	xmm0, DWORD PTR -6192[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6160[rbp]
	mulss	xmm0, DWORD PTR -6204[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6156[rbp], xmm0
	movss	xmm0, DWORD PTR -6156[rbp]
	mulss	xmm0, DWORD PTR -6172[rbp]
	movss	DWORD PTR -6152[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6164[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6148[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6144[rbp], xmm0
	movss	xmm0, DWORD PTR -6144[rbp]
	subss	xmm0, DWORD PTR -6148[rbp]
	movss	DWORD PTR -6140[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6136[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 496
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6160[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6132[rbp], xmm0
	movss	xmm0, DWORD PTR -6132[rbp]
	subss	xmm0, DWORD PTR -6136[rbp]
	movss	DWORD PTR -6128[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 500
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6160[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6124[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6164[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6120[rbp], xmm0
	movss	xmm0, DWORD PTR -6120[rbp]
	subss	xmm0, DWORD PTR -6124[rbp]
	movss	DWORD PTR -6116[rbp], xmm0
	movss	xmm0, DWORD PTR -13236[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6116[rbp]
	movss	xmm0, DWORD PTR -12552[rbp]
	mulss	xmm0, DWORD PTR -6128[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	mulss	xmm0, DWORD PTR -6140[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6112[rbp], xmm0
	movss	xmm0, DWORD PTR -6112[rbp]
	mulss	xmm0, DWORD PTR -6172[rbp]
	movss	DWORD PTR -6108[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -6116[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6128[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -6140[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6104[rbp], xmm0
	movss	xmm0, DWORD PTR -6104[rbp]
	mulss	xmm0, DWORD PTR -6172[rbp]
	movss	DWORD PTR -6100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6152[rbp]
	movss	DWORD PTR -6096[rbp], xmm0
	movss	xmm0, DWORD PTR -6096[rbp]
	subss	xmm0, DWORD PTR -6108[rbp]
	movss	DWORD PTR -6092[rbp], xmm0
	movss	xmm0, DWORD PTR -6100[rbp]
	mulss	xmm0, DWORD PTR -13236[rbp]
	movss	DWORD PTR -6088[rbp], xmm0
	movss	xmm0, DWORD PTR -11828[rbp]
	addss	xmm0, DWORD PTR -6088[rbp]
	movss	DWORD PTR -6084[rbp], xmm0
	movss	xmm0, DWORD PTR -6100[rbp]
	mulss	xmm0, DWORD PTR -12552[rbp]
	movss	DWORD PTR -6080[rbp], xmm0
	movss	xmm0, DWORD PTR -12100[rbp]
	addss	xmm0, DWORD PTR -6080[rbp]
	movss	DWORD PTR -6076[rbp], xmm0
	movss	xmm0, DWORD PTR -6100[rbp]
	mulss	xmm0, DWORD PTR -12188[rbp]
	movss	DWORD PTR -6072[rbp], xmm0
	movss	xmm0, DWORD PTR -11804[rbp]
	addss	xmm0, DWORD PTR -6072[rbp]
	movss	DWORD PTR -6068[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 544
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6064[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 532
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6152[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6060[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6092[rbp]
	mulss	xmm0, xmm1
	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]
	addss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -6048[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 548
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6044[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 536
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6152[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6040[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6092[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6036[rbp], xmm0
	movss	xmm0, DWORD PTR -6036[rbp]
	addss	xmm0, DWORD PTR -6040[rbp]
	movss	DWORD PTR -6032[rbp], xmm0
	movss	xmm0, DWORD PTR -6032[rbp]
	addss	xmm0, DWORD PTR -6044[rbp]
	movss	DWORD PTR -6028[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 552
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6024[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 540
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6152[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6020[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 528
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6092[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6016[rbp], xmm0
	movss	xmm0, DWORD PTR -6016[rbp]
	addss	xmm0, DWORD PTR -6020[rbp]
	movss	DWORD PTR -6012[rbp], xmm0
	movss	xmm0, DWORD PTR -6012[rbp]
	addss	xmm0, DWORD PTR -6024[rbp]
	movss	DWORD PTR -6008[rbp], xmm0
	movss	xmm0, DWORD PTR -6048[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6028[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6008[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 -6004[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -6004[rbp]
	movss	DWORD PTR -6000[rbp], xmm0
	movss	xmm0, DWORD PTR -6048[rbp]
	mulss	xmm0, DWORD PTR -6000[rbp]
	movss	DWORD PTR -5996[rbp], xmm0
	movss	xmm0, DWORD PTR -6028[rbp]
	mulss	xmm0, DWORD PTR -6000[rbp]
	movss	DWORD PTR -5992[rbp], xmm0
	movss	xmm0, DWORD PTR -6008[rbp]
	mulss	xmm0, DWORD PTR -6000[rbp]
	movss	DWORD PTR -5988[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -6152[rbp]
	movss	DWORD PTR -11796[rbp], xmm0
	movss	xmm0, DWORD PTR -6108[rbp]
	movss	DWORD PTR -11788[rbp], xmm0
	jmp	.L307
.L305:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 648
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5984[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 640
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6152[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5980[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6152[rbp]
	movss	DWORD PTR -5976[rbp], xmm0
	movss	xmm0, DWORD PTR -5976[rbp]
	subss	xmm0, DWORD PTR -6108[rbp]
	movss	DWORD PTR -5972[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 632
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5968[rbp], xmm0
	movss	xmm0, DWORD PTR -5968[rbp]
	addss	xmm0, DWORD PTR -5980[rbp]
	movss	DWORD PTR -5964[rbp], xmm0
	movss	xmm0, DWORD PTR -5964[rbp]
	addss	xmm0, DWORD PTR -5984[rbp]
	movss	DWORD PTR -5960[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 652
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5956[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 644
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6152[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5952[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -6152[rbp]
	movss	DWORD PTR -5948[rbp], xmm0
	movss	xmm0, DWORD PTR -5948[rbp]
	subss	xmm0, DWORD PTR -6108[rbp]
	movss	DWORD PTR -5944[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 636
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5944[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5940[rbp], xmm0
	movss	xmm0, DWORD PTR -5940[rbp]
	addss	xmm0, DWORD PTR -5952[rbp]
	movss	DWORD PTR -5936[rbp], xmm0
	movss	xmm0, DWORD PTR -5936[rbp]
	addss	xmm0, DWORD PTR -5956[rbp]
	movss	DWORD PTR -5932[rbp], xmm0
	movss	xmm0, DWORD PTR -5960[rbp]
	movss	DWORD PTR -11796[rbp], xmm0
	movss	xmm0, DWORD PTR -5932[rbp]
	movss	DWORD PTR -11788[rbp], xmm0
.L307:
	movss	xmm0, DWORD PTR -6084[rbp]
	movss	DWORD PTR -13148[rbp], xmm0
	movss	xmm0, DWORD PTR -6076[rbp]
	movss	DWORD PTR -12508[rbp], xmm0
	movss	xmm0, DWORD PTR -6068[rbp]
	movss	DWORD PTR -12360[rbp], xmm0
	movss	xmm0, DWORD PTR -6224[rbp]
	movss	DWORD PTR -12356[rbp], xmm0
	movss	xmm0, DWORD PTR -6220[rbp]
	movss	DWORD PTR -12712[rbp], xmm0
	movss	xmm0, DWORD PTR -6216[rbp]
	movss	DWORD PTR -12320[rbp], xmm0
	movss	xmm0, DWORD PTR -5996[rbp]
	movss	DWORD PTR -13088[rbp], xmm0
	movss	xmm0, DWORD PTR -5992[rbp]
	movss	DWORD PTR -12292[rbp], xmm0
	movss	xmm0, DWORD PTR -5988[rbp]
	movss	DWORD PTR -13096[rbp], xmm0
	movss	xmm0, DWORD PTR -11796[rbp]
	movss	DWORD PTR -6276[rbp], xmm0
	movss	xmm0, DWORD PTR -11788[rbp]
	movss	DWORD PTR -6272[rbp], xmm0
	jmp	.L308
.L303:
	pxor	xmm0, xmm0
	movss	DWORD PTR -13148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12508[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12360[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12356[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12712[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12320[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12292[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13096[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -6276[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -6272[rbp], xmm0
.L308:
	movss	xmm0, DWORD PTR -13236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5928[rbp], xmm0
	movss	xmm0, DWORD PTR -12552[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5924[rbp], xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5920[rbp], xmm0
	movss	xmm0, DWORD PTR -11804[rbp]
	subss	xmm0, DWORD PTR -12360[rbp]
	movss	DWORD PTR -5916[rbp], xmm0
	movss	xmm0, DWORD PTR -5916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5912[rbp], xmm0
	movss	xmm0, DWORD PTR -12100[rbp]
	subss	xmm0, DWORD PTR -12508[rbp]
	movss	DWORD PTR -5908[rbp], xmm0
	movss	xmm0, DWORD PTR -5908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5904[rbp], xmm0
	movss	xmm0, DWORD PTR -11828[rbp]
	subss	xmm0, DWORD PTR -13148[rbp]
	movss	DWORD PTR -5900[rbp], xmm0
	movss	xmm0, DWORD PTR -5900[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5896[rbp], xmm0
	movss	xmm0, DWORD PTR -5896[rbp]
	addss	xmm0, DWORD PTR -5904[rbp]
	movss	DWORD PTR -5892[rbp], xmm0
	movss	xmm0, DWORD PTR -5892[rbp]
	addss	xmm0, DWORD PTR -5912[rbp]
	movss	DWORD PTR -5888[rbp], xmm0
	movss	xmm0, DWORD PTR -5888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5884[rbp], xmm0
	movss	xmm0, DWORD PTR -6304[rbp]
	mulss	xmm0, DWORD PTR -5884[rbp]
	movss	DWORD PTR -5880[rbp], xmm0
	movss	xmm0, DWORD PTR -13236[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -12552[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12188[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5876[rbp], xmm0
	movss	xmm0, DWORD PTR -5876[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1079
	movss	xmm0, DWORD PTR -5876[rbp]
	movss	DWORD PTR -11996[rbp], xmm0
	jmp	.L311
.L1079:
	movss	xmm0, DWORD PTR -5876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5872[rbp], xmm0
	movss	xmm0, DWORD PTR -5872[rbp]
	movss	DWORD PTR -11996[rbp], xmm0
.L311:
	movss	xmm0, DWORD PTR -11996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5868[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5868[rbp]
	movss	DWORD PTR -5864[rbp], xmm0
	movss	xmm0, DWORD PTR -5880[rbp]
	mulss	xmm0, DWORD PTR -5864[rbp]
	movss	DWORD PTR -5860[rbp], xmm0
	movss	xmm0, DWORD PTR -6312[rbp]
	mulss	xmm0, DWORD PTR -5864[rbp]
	movss	DWORD PTR -5856[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -13344[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 -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5928[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3676[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1080
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -12732[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -12744[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -11988[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -12576[rbp], xmm0
	jmp	.L318
.L1080:
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3672[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3668[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3660[rbp], xmm0
	movss	xmm0, DWORD PTR -3672[rbp]
	movss	DWORD PTR -12732[rbp], xmm0
	movss	xmm0, DWORD PTR -3668[rbp]
	movss	DWORD PTR -12744[rbp], xmm0
	movss	xmm0, DWORD PTR -3664[rbp]
	movss	DWORD PTR -11988[rbp], xmm0
	movss	xmm0, DWORD PTR -3660[rbp]
	movss	DWORD PTR -12576[rbp], xmm0
.L318:
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12732[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -12744[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -11988[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3656[rbp], xmm0
	movss	xmm0, DWORD PTR -3656[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3652[rbp], xmm0
	movss	xmm0, DWORD PTR -3652[rbp]
	mulss	xmm0, DWORD PTR -12732[rbp]
	movss	DWORD PTR -3648[rbp], xmm0
	movss	xmm0, DWORD PTR -3648[rbp]
	subss	xmm0, DWORD PTR -5928[rbp]
	movss	DWORD PTR -3644[rbp], xmm0
	movss	xmm0, DWORD PTR -3652[rbp]
	mulss	xmm0, DWORD PTR -12744[rbp]
	movss	DWORD PTR -3640[rbp], xmm0
	movss	xmm0, DWORD PTR -3640[rbp]
	subss	xmm0, DWORD PTR -5924[rbp]
	movss	DWORD PTR -3636[rbp], xmm0
	movss	xmm0, DWORD PTR -3652[rbp]
	mulss	xmm0, DWORD PTR -11988[rbp]
	movss	DWORD PTR -3632[rbp], xmm0
	movss	xmm0, DWORD PTR -3632[rbp]
	subss	xmm0, DWORD PTR -5920[rbp]
	movss	DWORD PTR -3628[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 660
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1081
	mov	rax, QWORD PTR -13328[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 -3464[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3460[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3460[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1082
	movss	xmm0, DWORD PTR -3460[rbp]
	movss	DWORD PTR -12284[rbp], xmm0
	jmp	.L323
.L1082:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12284[rbp], xmm0
.L323:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12284[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3456[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1083
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -12484[rbp], xmm0
	jmp	.L326
.L1083:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12484[rbp], xmm0
.L326:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12484[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3452[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -3464[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3448[rbp], xmm0
	movss	xmm0, DWORD PTR -3448[rbp]
	mulss	xmm0, DWORD PTR -3456[rbp]
	movss	DWORD PTR -3444[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -3464[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3440[rbp], xmm0
	movss	xmm0, DWORD PTR -3440[rbp]
	mulss	xmm0, DWORD PTR -3456[rbp]
	movss	DWORD PTR -3436[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11988[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1084
	pxor	xmm0, xmm0
	movss	DWORD PTR -11976[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11972[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11968[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11964[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11960[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12004[rbp], xmm0
	jmp	.L329
.L1084:
	movss	xmm1, DWORD PTR -11988[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3432[rbp]
	movss	DWORD PTR -3428[rbp], xmm0
	movss	xmm0, DWORD PTR -12732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3424[rbp], xmm0
	movss	xmm0, DWORD PTR -3424[rbp]
	mulss	xmm0, DWORD PTR -12744[rbp]
	movss	DWORD PTR -3420[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, DWORD PTR -3428[rbp]
	movss	DWORD PTR -3416[rbp], xmm0
	movss	xmm0, DWORD PTR -12732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3412[rbp], xmm0
	movss	xmm0, DWORD PTR -12732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3408[rbp], xmm0
	movss	xmm0, DWORD PTR -3408[rbp]
	mulss	xmm0, DWORD PTR -3428[rbp]
	movss	DWORD PTR -3404[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3404[rbp]
	movss	DWORD PTR -3400[rbp], xmm0
	movss	xmm0, DWORD PTR -12744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3396[rbp], xmm0
	movss	xmm0, DWORD PTR -12744[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3392[rbp], xmm0
	movss	xmm0, DWORD PTR -3392[rbp]
	mulss	xmm0, DWORD PTR -3428[rbp]
	movss	DWORD PTR -3388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3388[rbp]
	movss	DWORD PTR -3384[rbp], xmm0
	movss	xmm0, DWORD PTR -3400[rbp]
	movss	DWORD PTR -11976[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	movss	DWORD PTR -11972[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	movss	DWORD PTR -11968[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	movss	DWORD PTR -11964[rbp], xmm0
	movss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -11960[rbp], xmm0
	movss	xmm0, DWORD PTR -3396[rbp]
	movss	DWORD PTR -12004[rbp], xmm0
.L329:
	movss	xmm0, DWORD PTR -3452[rbp]
	mulss	xmm0, DWORD PTR -12732[rbp]
	movss	DWORD PTR -3380[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	mulss	xmm0, DWORD PTR -11964[rbp]
	movss	DWORD PTR -3376[rbp], xmm0
	movss	xmm0, DWORD PTR -3436[rbp]
	mulss	xmm0, DWORD PTR -11976[rbp]
	movss	DWORD PTR -3372[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	addss	xmm0, DWORD PTR -3376[rbp]
	movss	DWORD PTR -3368[rbp], xmm0
	movss	xmm0, DWORD PTR -3368[rbp]
	addss	xmm0, DWORD PTR -3380[rbp]
	movss	DWORD PTR -3364[rbp], xmm0
	movss	xmm0, DWORD PTR -3452[rbp]
	mulss	xmm0, DWORD PTR -12744[rbp]
	movss	DWORD PTR -3360[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	mulss	xmm0, DWORD PTR -11960[rbp]
	movss	DWORD PTR -3356[rbp], xmm0
	movss	xmm0, DWORD PTR -3436[rbp]
	mulss	xmm0, DWORD PTR -11972[rbp]
	movss	DWORD PTR -3352[rbp], xmm0
	movss	xmm0, DWORD PTR -3352[rbp]
	addss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -3348[rbp], xmm0
	movss	xmm0, DWORD PTR -3348[rbp]
	addss	xmm0, DWORD PTR -3360[rbp]
	movss	DWORD PTR -3344[rbp], xmm0
	movss	xmm0, DWORD PTR -3452[rbp]
	mulss	xmm0, DWORD PTR -11988[rbp]
	movss	DWORD PTR -3340[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	mulss	xmm0, DWORD PTR -12004[rbp]
	movss	DWORD PTR -3336[rbp], xmm0
	movss	xmm0, DWORD PTR -3436[rbp]
	mulss	xmm0, DWORD PTR -11968[rbp]
	movss	DWORD PTR -3332[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	addss	xmm0, DWORD PTR -3336[rbp]
	movss	DWORD PTR -3328[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	addss	xmm0, DWORD PTR -3340[rbp]
	movss	DWORD PTR -3324[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3320[rbp], xmm0
	movss	xmm0, DWORD PTR -3364[rbp]
	movss	DWORD PTR -11932[rbp], xmm0
	movss	xmm0, DWORD PTR -3344[rbp]
	movss	DWORD PTR -11928[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	movss	DWORD PTR -11924[rbp], xmm0
	movss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -3468[rbp], xmm0
	jmp	.L330
.L1081:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3624[rbp]
	movss	DWORD PTR -3620[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3620[rbp]
	mov	rax, QWORD PTR -13328[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 -3616[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3612[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3612[rbp]
	movss	DWORD PTR -3608[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3608[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1085
	movss	xmm0, DWORD PTR -3608[rbp]
	movss	DWORD PTR -11944[rbp], xmm0
	jmp	.L333
.L1085:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -11944[rbp], xmm0
.L333:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11944[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3604[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -3600[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -3600[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3596[rbp], xmm0
	movss	xmm0, DWORD PTR -3604[rbp]
	mulss	xmm0, DWORD PTR -3596[rbp]
	movss	DWORD PTR -3592[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -3600[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3588[rbp], xmm0
	movss	xmm0, DWORD PTR -3604[rbp]
	mulss	xmm0, DWORD PTR -3588[rbp]
	movss	DWORD PTR -3584[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3628[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1086
	pxor	xmm0, xmm0
	movss	DWORD PTR -12692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12500[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12544[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12588[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12696[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12380[rbp], xmm0
	jmp	.L336
.L1086:
	movss	xmm1, DWORD PTR -3628[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3580[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3580[rbp]
	movss	DWORD PTR -3576[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3572[rbp], xmm0
	movss	xmm0, DWORD PTR -3572[rbp]
	mulss	xmm0, DWORD PTR -3636[rbp]
	movss	DWORD PTR -3568[rbp], xmm0
	movss	xmm0, DWORD PTR -3568[rbp]
	mulss	xmm0, DWORD PTR -3576[rbp]
	movss	DWORD PTR -3564[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3556[rbp], xmm0
	movss	xmm0, DWORD PTR -3556[rbp]
	mulss	xmm0, DWORD PTR -3576[rbp]
	movss	DWORD PTR -3552[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3552[rbp]
	movss	DWORD PTR -3548[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3544[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3540[rbp], xmm0
	movss	xmm0, DWORD PTR -3540[rbp]
	mulss	xmm0, DWORD PTR -3576[rbp]
	movss	DWORD PTR -3536[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -3536[rbp]
	movss	DWORD PTR -3532[rbp], xmm0
	movss	xmm0, DWORD PTR -3548[rbp]
	movss	DWORD PTR -12692[rbp], xmm0
	movss	xmm0, DWORD PTR -3564[rbp]
	movss	DWORD PTR -12500[rbp], xmm0
	movss	xmm0, DWORD PTR -3560[rbp]
	movss	DWORD PTR -12544[rbp], xmm0
	movss	xmm0, DWORD PTR -3564[rbp]
	movss	DWORD PTR -12588[rbp], xmm0
	movss	xmm0, DWORD PTR -3532[rbp]
	movss	DWORD PTR -12696[rbp], xmm0
	movss	xmm0, DWORD PTR -3544[rbp]
	movss	DWORD PTR -12380[rbp], xmm0
.L336:
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, DWORD PTR -3644[rbp]
	movss	DWORD PTR -3528[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	mulss	xmm0, DWORD PTR -12588[rbp]
	movss	DWORD PTR -3524[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	mulss	xmm0, DWORD PTR -12692[rbp]
	movss	DWORD PTR -3520[rbp], xmm0
	movss	xmm0, DWORD PTR -3520[rbp]
	addss	xmm0, DWORD PTR -3524[rbp]
	movss	DWORD PTR -3516[rbp], xmm0
	movss	xmm0, DWORD PTR -3516[rbp]
	addss	xmm0, DWORD PTR -3528[rbp]
	movss	DWORD PTR -3512[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, DWORD PTR -3636[rbp]
	movss	DWORD PTR -3508[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	mulss	xmm0, DWORD PTR -12696[rbp]
	movss	DWORD PTR -3504[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	mulss	xmm0, DWORD PTR -12500[rbp]
	movss	DWORD PTR -3500[rbp], xmm0
	movss	xmm0, DWORD PTR -3500[rbp]
	addss	xmm0, DWORD PTR -3504[rbp]
	movss	DWORD PTR -3496[rbp], xmm0
	movss	xmm0, DWORD PTR -3496[rbp]
	addss	xmm0, DWORD PTR -3508[rbp]
	movss	DWORD PTR -3492[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	mulss	xmm0, DWORD PTR -12380[rbp]
	movss	DWORD PTR -3484[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	mulss	xmm0, DWORD PTR -12544[rbp]
	movss	DWORD PTR -3480[rbp], xmm0
	movss	xmm0, DWORD PTR -3480[rbp]
	addss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -3476[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	addss	xmm0, DWORD PTR -3488[rbp]
	movss	DWORD PTR -3472[rbp], xmm0
	movss	xmm0, DWORD PTR -3512[rbp]
	movss	DWORD PTR -11932[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	movss	DWORD PTR -11928[rbp], xmm0
	movss	xmm0, DWORD PTR -3472[rbp]
	movss	DWORD PTR -11924[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -3468[rbp], xmm0
.L330:
	movss	xmm0, DWORD PTR -12732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11932[rbp]
	movss	xmm0, DWORD PTR -12744[rbp]
	mulss	xmm0, DWORD PTR -11928[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11988[rbp]
	mulss	xmm0, DWORD PTR -11924[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3316[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1087
	movss	xmm0, DWORD PTR -3644[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11932[rbp]
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, DWORD PTR -11928[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3628[rbp]
	mulss	xmm0, DWORD PTR -11924[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3312[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -3312[rbp]
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3308[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3308[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3304[rbp], xmm0
	movss	xmm0, DWORD PTR -3304[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1088
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3300[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3296[rbp], xmm0
	movss	xmm0, DWORD PTR -3296[rbp]
	mulss	xmm0, DWORD PTR -3304[rbp]
	movss	DWORD PTR -3292[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3288[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3284[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3280[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3300[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3276[rbp], xmm0
	movss	xmm0, DWORD PTR -3276[rbp]
	mulss	xmm0, DWORD PTR -3304[rbp]
	movss	DWORD PTR -3272[rbp], xmm0
	movss	xmm0, DWORD PTR -3288[rbp]
	movss	DWORD PTR -12080[rbp], xmm0
	movss	xmm0, DWORD PTR -3284[rbp]
	movss	DWORD PTR -11756[rbp], xmm0
	movss	xmm0, DWORD PTR -3280[rbp]
	movss	DWORD PTR -11916[rbp], xmm0
	movss	xmm0, DWORD PTR -3272[rbp]
	movss	DWORD PTR -11912[rbp], xmm0
	jmp	.L341
.L1088:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12080[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11756[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11916[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11912[rbp], xmm0
.L341:
	movss	xmm0, DWORD PTR -12080[rbp]
	movss	DWORD PTR -11908[rbp], xmm0
	movss	xmm0, DWORD PTR -11756[rbp]
	movss	DWORD PTR -12408[rbp], xmm0
	movss	xmm0, DWORD PTR -11916[rbp]
	movss	DWORD PTR -11904[rbp], xmm0
	movss	xmm0, DWORD PTR -11912[rbp]
	movss	DWORD PTR -11900[rbp], xmm0
	jmp	.L342
.L1087:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11908[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11904[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11900[rbp], xmm0
.L342:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1089
	mov	rax, QWORD PTR -13344[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 -3268[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -3264[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -3260[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3256[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3256[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3252[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	mulss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3248[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	mulss	xmm0, DWORD PTR -12576[rbp]
	movss	DWORD PTR -3244[rbp], xmm0
	movss	xmm0, DWORD PTR -3268[rbp]
	movss	DWORD PTR -11896[rbp], xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	movss	DWORD PTR -11892[rbp], xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	movss	DWORD PTR -11740[rbp], xmm0
	movss	xmm0, DWORD PTR -3248[rbp]
	movss	DWORD PTR -11888[rbp], xmm0
	movss	xmm0, DWORD PTR -3244[rbp]
	movss	DWORD PTR -12852[rbp], xmm0
	jmp	.L345
.L1089:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11896[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11892[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11740[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11888[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12852[rbp], xmm0
.L345:
	movss	xmm0, DWORD PTR -11908[rbp]
	addss	xmm0, DWORD PTR -11896[rbp]
	movss	DWORD PTR -3240[rbp], xmm0
	movss	xmm0, DWORD PTR -12408[rbp]
	addss	xmm0, DWORD PTR -11892[rbp]
	movss	DWORD PTR -3236[rbp], xmm0
	movss	xmm0, DWORD PTR -11904[rbp]
	addss	xmm0, DWORD PTR -11740[rbp]
	movss	DWORD PTR -3232[rbp], xmm0
	movss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm0, DWORD PTR -11888[rbp]
	movss	DWORD PTR -3228[rbp], xmm0
	movss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm0, DWORD PTR -12852[rbp]
	movss	DWORD PTR -3224[rbp], xmm0
	movss	xmm0, DWORD PTR -3240[rbp]
	mulss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3220[rbp], xmm0
	movss	xmm0, DWORD PTR -3236[rbp]
	mulss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3216[rbp], xmm0
	movss	xmm0, DWORD PTR -3232[rbp]
	mulss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3212[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3228[rbp]
	movss	DWORD PTR -3208[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3204[rbp], xmm0
	movss	xmm0, DWORD PTR -3216[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3200[rbp], xmm0
	movss	xmm0, DWORD PTR -3212[rbp]
	mulss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3196[rbp], xmm0
	movss	xmm0, DWORD PTR -11932[rbp]
	movss	DWORD PTR -11524[rbp], xmm0
	movss	xmm0, DWORD PTR -11928[rbp]
	movss	DWORD PTR -11760[rbp], xmm0
	movss	xmm0, DWORD PTR -11924[rbp]
	movss	DWORD PTR -11868[rbp], xmm0
	movss	xmm0, DWORD PTR -3204[rbp]
	movss	DWORD PTR -11616[rbp], xmm0
	movss	xmm0, DWORD PTR -3200[rbp]
	movss	DWORD PTR -11612[rbp], xmm0
	movss	xmm0, DWORD PTR -3196[rbp]
	movss	DWORD PTR -11608[rbp], xmm0
	movss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -11604[rbp], xmm0
	movss	xmm0, DWORD PTR -3228[rbp]
	movss	DWORD PTR -11600[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	movss	DWORD PTR -11596[rbp], xmm0
	jmp	.L346
.L314:
	mov	rax, QWORD PTR -13344[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 -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4608[rbp], xmm0
	movss	xmm0, DWORD PTR -4608[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1090
	movss	xmm0, DWORD PTR -4608[rbp]
	movss	DWORD PTR -11884[rbp], xmm0
	jmp	.L351
.L1090:
	movss	xmm0, DWORD PTR -4608[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4604[rbp], xmm0
	movss	xmm0, DWORD PTR -4604[rbp]
	movss	DWORD PTR -11884[rbp], xmm0
.L351:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -11884[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4600[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4596[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4596[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4592[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4588[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -4584[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -4584[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4580[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -4584[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4576[rbp], xmm0
	movss	xmm0, DWORD PTR -4588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4572[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4568[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4568[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1091
	movss	xmm0, DWORD PTR -4568[rbp]
	movss	DWORD PTR -11872[rbp], xmm0
	jmp	.L354
.L1091:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -11872[rbp], xmm0
.L354:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11872[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4564[rbp], xmm0
	movss	xmm0, DWORD PTR -4564[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4560[rbp], xmm0
	movss	xmm0, DWORD PTR -4572[rbp]
	mulss	xmm0, DWORD PTR -4560[rbp]
	movss	DWORD PTR -4556[rbp], xmm0
	movss	xmm1, DWORD PTR -4556[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4552[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4552[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4548[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4548[rbp]
	movss	DWORD PTR -4544[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4572[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4536[rbp], xmm0
	movss	xmm0, DWORD PTR -4536[rbp]
	mulss	xmm0, DWORD PTR -4544[rbp]
	movss	DWORD PTR -4532[rbp], xmm0
	movss	xmm0, DWORD PTR -4532[rbp]
	mulss	xmm0, DWORD PTR -4540[rbp]
	movss	DWORD PTR -4528[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4524[rbp], xmm0
	movss	xmm0, DWORD PTR -4524[rbp]
	divss	xmm0, DWORD PTR -4528[rbp]
	movss	DWORD PTR -4520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4540[rbp]
	movss	DWORD PTR -4516[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4516[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1092
	movss	xmm0, DWORD PTR -4516[rbp]
	movss	DWORD PTR -11864[rbp], xmm0
	jmp	.L357
.L1092:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -11864[rbp], xmm0
.L357:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -11864[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4512[rbp], xmm0
	movss	xmm0, DWORD PTR -4512[rbp]
	mulss	xmm0, DWORD PTR -4580[rbp]
	movss	DWORD PTR -4508[rbp], xmm0
	movss	xmm0, DWORD PTR -4512[rbp]
	mulss	xmm0, DWORD PTR -4576[rbp]
	movss	DWORD PTR -4504[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13096[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1093
	pxor	xmm0, xmm0
	movss	DWORD PTR -11856[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11464[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11852[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11848[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11844[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11840[rbp], xmm0
	jmp	.L360
.L1093:
	movss	xmm1, DWORD PTR -13096[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4500[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4500[rbp]
	movss	DWORD PTR -4496[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4492[rbp], xmm0
	movss	xmm0, DWORD PTR -4492[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -4488[rbp], xmm0
	movss	xmm0, DWORD PTR -4488[rbp]
	mulss	xmm0, DWORD PTR -4496[rbp]
	movss	DWORD PTR -4484[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4480[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4476[rbp], xmm0
	movss	xmm0, DWORD PTR -4476[rbp]
	mulss	xmm0, DWORD PTR -4496[rbp]
	movss	DWORD PTR -4472[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4472[rbp]
	movss	DWORD PTR -4468[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4464[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4460[rbp], xmm0
	movss	xmm0, DWORD PTR -4460[rbp]
	mulss	xmm0, DWORD PTR -4496[rbp]
	movss	DWORD PTR -4456[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4456[rbp]
	movss	DWORD PTR -4452[rbp], xmm0
	movss	xmm0, DWORD PTR -4468[rbp]
	movss	DWORD PTR -11856[rbp], xmm0
	movss	xmm0, DWORD PTR -4484[rbp]
	movss	DWORD PTR -11464[rbp], xmm0
	movss	xmm0, DWORD PTR -4480[rbp]
	movss	DWORD PTR -11852[rbp], xmm0
	movss	xmm0, DWORD PTR -4484[rbp]
	movss	DWORD PTR -11848[rbp], xmm0
	movss	xmm0, DWORD PTR -4452[rbp]
	movss	DWORD PTR -11844[rbp], xmm0
	movss	xmm0, DWORD PTR -4464[rbp]
	movss	DWORD PTR -11840[rbp], xmm0
.L360:
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -4448[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, DWORD PTR -11848[rbp]
	movss	DWORD PTR -4444[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, DWORD PTR -11856[rbp]
	movss	DWORD PTR -4440[rbp], xmm0
	movss	xmm0, DWORD PTR -4440[rbp]
	addss	xmm0, DWORD PTR -4444[rbp]
	movss	DWORD PTR -4436[rbp], xmm0
	movss	xmm0, DWORD PTR -4436[rbp]
	addss	xmm0, DWORD PTR -4448[rbp]
	movss	DWORD PTR -4432[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -4428[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, DWORD PTR -11844[rbp]
	movss	DWORD PTR -4424[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, DWORD PTR -11464[rbp]
	movss	DWORD PTR -4420[rbp], xmm0
	movss	xmm0, DWORD PTR -4420[rbp]
	addss	xmm0, DWORD PTR -4424[rbp]
	movss	DWORD PTR -4416[rbp], xmm0
	movss	xmm0, DWORD PTR -4416[rbp]
	addss	xmm0, DWORD PTR -4428[rbp]
	movss	DWORD PTR -4412[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -4408[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, DWORD PTR -11840[rbp]
	movss	DWORD PTR -4404[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, DWORD PTR -11852[rbp]
	movss	DWORD PTR -4400[rbp], xmm0
	movss	xmm0, DWORD PTR -4400[rbp]
	addss	xmm0, DWORD PTR -4404[rbp]
	movss	DWORD PTR -4396[rbp], xmm0
	movss	xmm0, DWORD PTR -4396[rbp]
	addss	xmm0, DWORD PTR -4408[rbp]
	movss	DWORD PTR -4392[rbp], xmm0
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4432[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4388[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1094
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -12724[rbp], xmm0
	jmp	.L363
.L1094:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -12724[rbp], xmm0
.L363:
	movss	xmm0, DWORD PTR -12724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4384[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4380[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4380[rbp]
	movss	DWORD PTR -4376[rbp], xmm0
	movss	xmm0, DWORD PTR -4376[rbp]
	mulss	xmm0, DWORD PTR -4384[rbp]
	movss	DWORD PTR -4372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4372[rbp]
	movss	DWORD PTR -4368[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4368[rbp]
	jb	.L1095
	pxor	xmm0, xmm0
	movss	DWORD PTR -11808[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11800[rbp], xmm0
	jmp	.L366
.L1095:
	movss	xmm0, DWORD PTR -4388[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1096
	movss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -12328[rbp], xmm0
	jmp	.L369
.L1096:
	movss	xmm0, DWORD PTR -4388[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4364[rbp], xmm0
	movss	xmm0, DWORD PTR -4364[rbp]
	movss	DWORD PTR -12328[rbp], xmm0
.L369:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -4368[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4360[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4356[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12328[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4352[rbp], xmm0
	movss	xmm0, DWORD PTR -12328[rbp]
	addss	xmm0, DWORD PTR -4356[rbp]
	movss	DWORD PTR -4348[rbp], xmm0
	movss	xmm0, DWORD PTR -12328[rbp]
	subss	xmm0, DWORD PTR -4356[rbp]
	movss	DWORD PTR -4344[rbp], xmm0
	movss	xmm0, DWORD PTR -4344[rbp]
	divss	xmm0, DWORD PTR -4348[rbp]
	movss	DWORD PTR -4340[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	addss	xmm0, DWORD PTR -4360[rbp]
	movss	DWORD PTR -4336[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	subss	xmm0, DWORD PTR -4360[rbp]
	movss	DWORD PTR -4332[rbp], xmm0
	movss	xmm0, DWORD PTR -4332[rbp]
	divss	xmm0, DWORD PTR -4336[rbp]
	movss	DWORD PTR -4328[rbp], xmm0
	movss	xmm0, DWORD PTR -4360[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4324[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1097
	movss	xmm0, DWORD PTR -4324[rbp]
	movss	DWORD PTR -11812[rbp], xmm0
	jmp	.L372
.L1097:
	movss	xmm0, DWORD PTR -4360[rbp]
	movss	DWORD PTR -11812[rbp], xmm0
.L372:
	movss	xmm0, DWORD PTR -4328[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4320[rbp], xmm0
	movss	xmm0, DWORD PTR -4340[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4316[rbp], xmm0
	movss	xmm0, DWORD PTR -4316[rbp]
	addss	xmm0, DWORD PTR -4320[rbp]
	movss	DWORD PTR -4312[rbp], xmm0
	movss	xmm1, DWORD PTR -4312[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4308[rbp], xmm0
	movss	xmm0, DWORD PTR -11812[rbp]
	movss	DWORD PTR -11808[rbp], xmm0
	movss	xmm0, DWORD PTR -4308[rbp]
	movss	DWORD PTR -11800[rbp], xmm0
.L366:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 660
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -11800[rbp]
	comiss	xmm0, xmm1
	jb	.L1098
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4432[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4076[rbp], xmm0
	movss	xmm0, DWORD PTR -4076[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -4072[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	mulss	xmm0, DWORD PTR -4432[rbp]
	movss	DWORD PTR -4068[rbp], xmm0
	movss	xmm0, DWORD PTR -4068[rbp]
	subss	xmm0, DWORD PTR -5928[rbp]
	movss	DWORD PTR -4064[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	movss	DWORD PTR -4060[rbp], xmm0
	movss	xmm0, DWORD PTR -4060[rbp]
	subss	xmm0, DWORD PTR -5924[rbp]
	movss	DWORD PTR -4056[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	movss	DWORD PTR -4052[rbp], xmm0
	movss	xmm0, DWORD PTR -4052[rbp]
	subss	xmm0, DWORD PTR -5920[rbp]
	movss	DWORD PTR -4048[rbp], xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4432[rbp]
	movss	xmm0, DWORD PTR -4056[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4048[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4044[rbp], xmm0
	movss	xmm1, DWORD PTR -4044[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4040[rbp], xmm0
	movss	xmm0, DWORD PTR -4520[rbp]
	mulss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -4036[rbp], xmm0
	movss	xmm0, DWORD PTR -4036[rbp]
	divss	xmm0, DWORD PTR -4040[rbp]
	movss	DWORD PTR -4032[rbp], xmm0
	movss	xmm0, DWORD PTR -4032[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1099
	movss	xmm0, DWORD PTR -4032[rbp]
	movss	DWORD PTR -12812[rbp], xmm0
	jmp	.L377
.L1099:
	movss	xmm0, DWORD PTR -4032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4028[rbp], xmm0
	movss	xmm0, DWORD PTR -4028[rbp]
	movss	DWORD PTR -12812[rbp], xmm0
.L377:
	movss	xmm1, DWORD PTR -4388[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4024[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4024[rbp]
	movss	DWORD PTR -4020[rbp], xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -4056[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4048[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4016[rbp], xmm0
	movss	xmm0, DWORD PTR -4016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1100
	movss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -11920[rbp], xmm0
	jmp	.L380
.L1100:
	movss	xmm0, DWORD PTR -4016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4012[rbp], xmm0
	movss	xmm0, DWORD PTR -4012[rbp]
	movss	DWORD PTR -11920[rbp], xmm0
.L380:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11920[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4008[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4008[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4004[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4000[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4000[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3996[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3992[rbp], xmm0
	movss	xmm0, DWORD PTR -3996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3988[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3984[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	divss	xmm0, DWORD PTR -3988[rbp]
	movss	DWORD PTR -3980[rbp], xmm0
	movss	xmm0, DWORD PTR -3996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3976[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3972[rbp], xmm0
	movss	xmm0, DWORD PTR -3972[rbp]
	divss	xmm0, DWORD PTR -3976[rbp]
	movss	DWORD PTR -3968[rbp], xmm0
	movss	xmm0, DWORD PTR -3968[rbp]
	addss	xmm0, DWORD PTR -3980[rbp]
	movss	DWORD PTR -3964[rbp], xmm0
	movss	xmm0, DWORD PTR -3964[rbp]
	divss	xmm0, DWORD PTR -3992[rbp]
	movss	DWORD PTR -3960[rbp], xmm0
	movss	xmm0, DWORD PTR -3992[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3996[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3952[rbp], xmm0
	movss	xmm0, DWORD PTR -3952[rbp]
	mulss	xmm0, DWORD PTR -3996[rbp]
	movss	DWORD PTR -3948[rbp], xmm0
	movss	xmm0, DWORD PTR -3948[rbp]
	mulss	xmm0, DWORD PTR -3956[rbp]
	movss	DWORD PTR -3944[rbp], xmm0
	movss	xmm0, DWORD PTR -3960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3940[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -3940[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3936[rbp], xmm0
	movss	xmm0, DWORD PTR -3936[rbp]
	divss	xmm0, DWORD PTR -3944[rbp]
	movss	DWORD PTR -3932[rbp], xmm0
	movss	xmm0, DWORD PTR -11800[rbp]
	mulss	xmm0, DWORD PTR -3932[rbp]
	movss	DWORD PTR -3928[rbp], xmm0
	movss	xmm0, DWORD PTR -3928[rbp]
	mulss	xmm0, DWORD PTR -4544[rbp]
	movss	DWORD PTR -3924[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, DWORD PTR -4020[rbp]
	movss	DWORD PTR -3920[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1101
	movss	xmm0, DWORD PTR -3920[rbp]
	movss	DWORD PTR -11776[rbp], xmm0
	jmp	.L383
.L1101:
	movss	xmm0, DWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3916[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	movss	DWORD PTR -11776[rbp], xmm0
.L383:
	movss	xmm0, DWORD PTR -4064[rbp]
	movss	DWORD PTR -11728[rbp], xmm0
	movss	xmm0, DWORD PTR -4056[rbp]
	movss	DWORD PTR -11724[rbp], xmm0
	movss	xmm0, DWORD PTR -4048[rbp]
	movss	DWORD PTR -13164[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 672[rax]
	movss	DWORD PTR -11720[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 676[rax]
	movss	DWORD PTR -11572[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -11716[rbp], xmm0
	movss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -11712[rbp], xmm0
	movss	xmm0, DWORD PTR -12812[rbp]
	movss	DWORD PTR -11708[rbp], xmm0
	movss	xmm0, DWORD PTR -11776[rbp]
	movss	DWORD PTR -11704[rbp], xmm0
	jmp	.L384
.L1098:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11808[rbp]
	jbe	.L1102
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -11364[rbp], xmm0
	jmp	.L387
.L1102:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -11364[rbp], xmm0
.L387:
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4432[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4304[rbp], xmm0
	movss	xmm0, DWORD PTR -4304[rbp]
	mulss	xmm0, DWORD PTR -11364[rbp]
	movss	DWORD PTR -4300[rbp], xmm0
	movss	xmm0, DWORD PTR -4300[rbp]
	addss	xmm0, DWORD PTR -11808[rbp]
	movss	DWORD PTR -4296[rbp], xmm0
	movss	xmm0, DWORD PTR -5928[rbp]
	mulss	xmm0, DWORD PTR -11364[rbp]
	movss	DWORD PTR -4292[rbp], xmm0
	movss	xmm0, DWORD PTR -4432[rbp]
	mulss	xmm0, DWORD PTR -4296[rbp]
	movss	DWORD PTR -4288[rbp], xmm0
	movss	xmm0, DWORD PTR -4288[rbp]
	subss	xmm0, DWORD PTR -4292[rbp]
	movss	DWORD PTR -4284[rbp], xmm0
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -11364[rbp]
	movss	DWORD PTR -4280[rbp], xmm0
	movss	xmm0, DWORD PTR -4412[rbp]
	mulss	xmm0, DWORD PTR -4296[rbp]
	movss	DWORD PTR -4276[rbp], xmm0
	movss	xmm0, DWORD PTR -4276[rbp]
	subss	xmm0, DWORD PTR -4280[rbp]
	movss	DWORD PTR -4272[rbp], xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -11364[rbp]
	movss	DWORD PTR -4268[rbp], xmm0
	movss	xmm0, DWORD PTR -4392[rbp]
	mulss	xmm0, DWORD PTR -4296[rbp]
	movss	DWORD PTR -4264[rbp], xmm0
	movss	xmm0, DWORD PTR -4264[rbp]
	subss	xmm0, DWORD PTR -4268[rbp]
	movss	DWORD PTR -4260[rbp], xmm0
	movss	xmm0, DWORD PTR -4608[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1103
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -11772[rbp], xmm0
	jmp	.L390
.L1103:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -11772[rbp], xmm0
.L390:
	movss	xmm0, DWORD PTR -4284[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4432[rbp]
	movss	xmm0, DWORD PTR -4272[rbp]
	mulss	xmm0, DWORD PTR -4412[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4260[rbp]
	mulss	xmm0, DWORD PTR -4392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4256[rbp], xmm0
	movss	xmm0, DWORD PTR -11772[rbp]
	mulss	xmm0, DWORD PTR -4256[rbp]
	movss	DWORD PTR -4252[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	addss	xmm0, DWORD PTR -4252[rbp]
	movss	DWORD PTR -4248[rbp], xmm0
	movss	xmm0, DWORD PTR -4248[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4244[rbp], xmm0
	movss	xmm0, DWORD PTR -11772[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4240[rbp], xmm0
	movss	xmm0, DWORD PTR -4240[rbp]
	mulss	xmm0, DWORD PTR -4256[rbp]
	movss	DWORD PTR -4236[rbp], xmm0
	movss	xmm0, DWORD PTR -4236[rbp]
	divss	xmm0, DWORD PTR -4244[rbp]
	movss	DWORD PTR -4232[rbp], xmm0
	movss	xmm0, DWORD PTR -4232[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1104
	movss	xmm0, DWORD PTR -4232[rbp]
	movss	DWORD PTR -11764[rbp], xmm0
	jmp	.L393
.L1104:
	movss	xmm0, DWORD PTR -4232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4228[rbp], xmm0
	movss	xmm0, DWORD PTR -4228[rbp]
	movss	DWORD PTR -11764[rbp], xmm0
.L393:
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -4224[rbp], xmm0
	movss	xmm0, DWORD PTR -4520[rbp]
	mulss	xmm0, DWORD PTR -4224[rbp]
	movss	DWORD PTR -4220[rbp], xmm0
	movss	xmm0, DWORD PTR -4220[rbp]
	mulss	xmm0, DWORD PTR -11764[rbp]
	movss	DWORD PTR -4216[rbp], xmm0
	movss	xmm0, DWORD PTR -4216[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1105
	movss	xmm0, DWORD PTR -4216[rbp]
	movss	DWORD PTR -11160[rbp], xmm0
	jmp	.L396
.L1105:
	movss	xmm0, DWORD PTR -4216[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4212[rbp], xmm0
	movss	xmm0, DWORD PTR -4212[rbp]
	movss	DWORD PTR -11160[rbp], xmm0
.L396:
	movss	xmm0, DWORD PTR -4284[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -4272[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4260[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4208[rbp], xmm0
	movss	xmm0, DWORD PTR -4208[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1106
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -12832[rbp], xmm0
	jmp	.L399
.L1106:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -12832[rbp], xmm0
.L399:
	movss	xmm0, DWORD PTR -12832[rbp]
	mulss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -4204[rbp], xmm0
	movss	xmm0, DWORD PTR -4256[rbp]
	addss	xmm0, DWORD PTR -4204[rbp]
	movss	DWORD PTR -4200[rbp], xmm0
	movss	xmm0, DWORD PTR -4200[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4196[rbp], xmm0
	movss	xmm0, DWORD PTR -12832[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4192[rbp], xmm0
	movss	xmm0, DWORD PTR -4192[rbp]
	mulss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -4188[rbp], xmm0
	movss	xmm0, DWORD PTR -4188[rbp]
	divss	xmm0, DWORD PTR -4196[rbp]
	movss	DWORD PTR -4184[rbp], xmm0
	movss	xmm0, DWORD PTR -4208[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1107
	movss	xmm0, DWORD PTR -4208[rbp]
	movss	DWORD PTR -11744[rbp], xmm0
	jmp	.L402
.L1107:
	movss	xmm0, DWORD PTR -4208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4180[rbp], xmm0
	movss	xmm0, DWORD PTR -4180[rbp]
	movss	DWORD PTR -11744[rbp], xmm0
.L402:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11744[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4176[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4176[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4172[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4172[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4168[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4164[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4160[rbp], xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4156[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4152[rbp], xmm0
	movss	xmm0, DWORD PTR -4152[rbp]
	divss	xmm0, DWORD PTR -4156[rbp]
	movss	DWORD PTR -4148[rbp], xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4144[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4140[rbp], xmm0
	movss	xmm0, DWORD PTR -4140[rbp]
	divss	xmm0, DWORD PTR -4144[rbp]
	movss	DWORD PTR -4136[rbp], xmm0
	movss	xmm0, DWORD PTR -4136[rbp]
	addss	xmm0, DWORD PTR -4148[rbp]
	movss	DWORD PTR -4132[rbp], xmm0
	movss	xmm0, DWORD PTR -4132[rbp]
	divss	xmm0, DWORD PTR -4160[rbp]
	movss	DWORD PTR -4128[rbp], xmm0
	movss	xmm0, DWORD PTR -4160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4124[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4164[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4120[rbp], xmm0
	movss	xmm0, DWORD PTR -4120[rbp]
	mulss	xmm0, DWORD PTR -4164[rbp]
	movss	DWORD PTR -4116[rbp], xmm0
	movss	xmm0, DWORD PTR -4116[rbp]
	mulss	xmm0, DWORD PTR -4124[rbp]
	movss	DWORD PTR -4112[rbp], xmm0
	movss	xmm0, DWORD PTR -4128[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4108[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4108[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4104[rbp], xmm0
	movss	xmm0, DWORD PTR -4104[rbp]
	divss	xmm0, DWORD PTR -4112[rbp]
	movss	DWORD PTR -4100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -4096[rbp], xmm0
	movss	xmm0, DWORD PTR -4096[rbp]
	mulss	xmm0, DWORD PTR -4100[rbp]
	movss	DWORD PTR -4092[rbp], xmm0
	movss	xmm0, DWORD PTR -4092[rbp]
	mulss	xmm0, DWORD PTR -4544[rbp]
	movss	DWORD PTR -4088[rbp], xmm0
	movss	xmm0, DWORD PTR -4088[rbp]
	mulss	xmm0, DWORD PTR -4184[rbp]
	movss	DWORD PTR -4084[rbp], xmm0
	movss	xmm0, DWORD PTR -4084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1108
	movss	xmm0, DWORD PTR -4084[rbp]
	movss	DWORD PTR -11732[rbp], xmm0
	jmp	.L405
.L1108:
	movss	xmm0, DWORD PTR -4084[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4080[rbp], xmm0
	movss	xmm0, DWORD PTR -4080[rbp]
	movss	DWORD PTR -11732[rbp], xmm0
.L405:
	movss	xmm0, DWORD PTR -4284[rbp]
	movss	DWORD PTR -11728[rbp], xmm0
	movss	xmm0, DWORD PTR -4272[rbp]
	movss	DWORD PTR -11724[rbp], xmm0
	movss	xmm0, DWORD PTR -4260[rbp]
	movss	DWORD PTR -13164[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 684[rax]
	movss	DWORD PTR -11720[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 688[rax]
	movss	DWORD PTR -11572[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 692[rax]
	movss	DWORD PTR -11716[rbp], xmm0
	movss	xmm0, DWORD PTR -4208[rbp]
	movss	DWORD PTR -11712[rbp], xmm0
	movss	xmm0, DWORD PTR -11160[rbp]
	movss	DWORD PTR -11708[rbp], xmm0
	movss	xmm0, DWORD PTR -11732[rbp]
	movss	DWORD PTR -11704[rbp], xmm0
.L384:
	movss	xmm0, DWORD PTR -4608[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1109
	movss	xmm0, DWORD PTR -4608[rbp]
	movss	DWORD PTR -12036[rbp], xmm0
	jmp	.L408
.L1109:
	movss	xmm0, DWORD PTR -4608[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3912[rbp], xmm0
	movss	xmm0, DWORD PTR -3912[rbp]
	movss	DWORD PTR -12036[rbp], xmm0
.L408:
	movss	xmm0, DWORD PTR -11712[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1110
	movss	xmm0, DWORD PTR -11712[rbp]
	movss	DWORD PTR -11700[rbp], xmm0
	jmp	.L411
.L1110:
	movss	xmm0, DWORD PTR -11712[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3908[rbp], xmm0
	movss	xmm0, DWORD PTR -3908[rbp]
	movss	DWORD PTR -11700[rbp], xmm0
.L411:
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3904[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3900[rbp], xmm0
	movss	xmm0, DWORD PTR -4508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3896[rbp], xmm0
	movss	xmm0, DWORD PTR -3896[rbp]
	divss	xmm0, DWORD PTR -3900[rbp]
	movss	DWORD PTR -3892[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3888[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -3884[rbp]
	divss	xmm0, DWORD PTR -3888[rbp]
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -3880[rbp]
	addss	xmm0, DWORD PTR -3892[rbp]
	movss	DWORD PTR -3876[rbp], xmm0
	movss	xmm0, DWORD PTR -3876[rbp]
	divss	xmm0, DWORD PTR -3904[rbp]
	movss	DWORD PTR -3872[rbp], xmm0
	movss	xmm0, DWORD PTR -3904[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3868[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -3864[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3864[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3860[rbp], xmm0
	movss	xmm0, DWORD PTR -3860[rbp]
	mulss	xmm0, DWORD PTR -3868[rbp]
	movss	DWORD PTR -3856[rbp], xmm0
	movss	xmm0, DWORD PTR -3872[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3852[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -3852[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3848[rbp], xmm0
	movss	xmm0, DWORD PTR -3848[rbp]
	divss	xmm0, DWORD PTR -3856[rbp]
	movss	DWORD PTR -3844[rbp], xmm0
	movss	xmm0, DWORD PTR -11700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3840[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3840[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3836[rbp], xmm0
	movss	xmm0, DWORD PTR -3836[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1111
	movss	xmm0, DWORD PTR -3836[rbp]
	movss	DWORD PTR -13004[rbp], xmm0
	jmp	.L414
.L1111:
	movss	xmm0, DWORD PTR -3836[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3832[rbp], xmm0
	movss	xmm0, DWORD PTR -3832[rbp]
	movss	DWORD PTR -13004[rbp], xmm0
.L414:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13004[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3828[rbp], xmm0
	movss	xmm0, DWORD PTR -3828[rbp]
	divss	xmm0, DWORD PTR -11700[rbp]
	movss	DWORD PTR -3824[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3824[rbp]
	jb	.L1112
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13008[rbp], xmm0
	jmp	.L417
.L1112:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3824[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3820[rbp]
	movss	DWORD PTR -3816[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3816[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1113
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11672[rbp], xmm0
	jmp	.L420
.L1113:
	movss	xmm0, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3812[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3812[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3808[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3816[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3804[rbp], xmm0
	movss	xmm1, DWORD PTR -3804[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3800[rbp], xmm0
	movss	xmm0, DWORD PTR -3800[rbp]
	addss	xmm0, DWORD PTR -3808[rbp]
	movss	DWORD PTR -3796[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3812[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3792[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3816[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3788[rbp], xmm0
	movss	xmm0, DWORD PTR -3788[rbp]
	addss	xmm0, DWORD PTR -3792[rbp]
	movss	DWORD PTR -3784[rbp], xmm0
	movss	xmm0, DWORD PTR -3784[rbp]
	divss	xmm0, DWORD PTR -3796[rbp]
	movss	DWORD PTR -3780[rbp], xmm0
	movss	xmm0, DWORD PTR -3780[rbp]
	movss	DWORD PTR -11672[rbp], xmm0
.L420:
	movss	xmm0, DWORD PTR -11672[rbp]
	movss	DWORD PTR -13008[rbp], xmm0
.L417:
	movss	xmm0, DWORD PTR -12036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3776[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3776[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3772[rbp], xmm0
	movss	xmm0, DWORD PTR -3772[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1114
	movss	xmm0, DWORD PTR -3772[rbp]
	movss	DWORD PTR -11948[rbp], xmm0
	jmp	.L423
.L1114:
	movss	xmm0, DWORD PTR -3772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3768[rbp], xmm0
	movss	xmm0, DWORD PTR -3768[rbp]
	movss	DWORD PTR -11948[rbp], xmm0
.L423:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11948[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3764[rbp], xmm0
	movss	xmm0, DWORD PTR -3764[rbp]
	divss	xmm0, DWORD PTR -12036[rbp]
	movss	DWORD PTR -3760[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3760[rbp]
	jb	.L1115
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11660[rbp], xmm0
	jmp	.L426
.L1115:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3760[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3756[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3756[rbp]
	movss	DWORD PTR -3752[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3752[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1116
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11668[rbp], xmm0
	jmp	.L429
.L1116:
	movss	xmm0, DWORD PTR -3752[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3748[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3748[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3744[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3752[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3740[rbp], xmm0
	movss	xmm1, DWORD PTR -3740[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3736[rbp], xmm0
	movss	xmm0, DWORD PTR -3736[rbp]
	addss	xmm0, DWORD PTR -3744[rbp]
	movss	DWORD PTR -3732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3748[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3752[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3724[rbp], xmm0
	movss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm0, DWORD PTR -3728[rbp]
	movss	DWORD PTR -3720[rbp], xmm0
	movss	xmm0, DWORD PTR -3720[rbp]
	divss	xmm0, DWORD PTR -3732[rbp]
	movss	DWORD PTR -3716[rbp], xmm0
	movss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -11668[rbp], xmm0
.L429:
	movss	xmm0, DWORD PTR -11668[rbp]
	movss	DWORD PTR -11660[rbp], xmm0
.L426:
	movss	xmm0, DWORD PTR -11660[rbp]
	mulss	xmm0, DWORD PTR -13008[rbp]
	movss	DWORD PTR -3712[rbp], xmm0
	movss	xmm0, DWORD PTR -3844[rbp]
	mulss	xmm0, DWORD PTR -3712[rbp]
	movss	DWORD PTR -3708[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	mulss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -3704[rbp], xmm0
	movss	xmm0, DWORD PTR -4520[rbp]
	mulss	xmm0, DWORD PTR -12036[rbp]
	movss	DWORD PTR -3700[rbp], xmm0
	movss	xmm0, DWORD PTR -3704[rbp]
	divss	xmm0, DWORD PTR -3700[rbp]
	movss	DWORD PTR -3696[rbp], xmm0
	movss	xmm0, DWORD PTR -3696[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1117
	movss	xmm0, DWORD PTR -3696[rbp]
	movss	DWORD PTR -12864[rbp], xmm0
	jmp	.L432
.L1117:
	movss	xmm0, DWORD PTR -3696[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3692[rbp], xmm0
	movss	xmm0, DWORD PTR -3692[rbp]
	movss	DWORD PTR -12864[rbp], xmm0
.L432:
	movss	xmm0, DWORD PTR -11720[rbp]
	mulss	xmm0, DWORD PTR -12864[rbp]
	movss	DWORD PTR -3688[rbp], xmm0
	movss	xmm0, DWORD PTR -11572[rbp]
	mulss	xmm0, DWORD PTR -12864[rbp]
	movss	DWORD PTR -3684[rbp], xmm0
	movss	xmm0, DWORD PTR -11716[rbp]
	mulss	xmm0, DWORD PTR -12864[rbp]
	movss	DWORD PTR -3680[rbp], xmm0
	movss	xmm0, DWORD PTR -11728[rbp]
	movss	DWORD PTR -11524[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	movss	DWORD PTR -11760[rbp], xmm0
	movss	xmm0, DWORD PTR -13164[rbp]
	movss	DWORD PTR -11868[rbp], xmm0
	movss	xmm0, DWORD PTR -3688[rbp]
	movss	DWORD PTR -11616[rbp], xmm0
	movss	xmm0, DWORD PTR -3684[rbp]
	movss	DWORD PTR -11612[rbp], xmm0
	movss	xmm0, DWORD PTR -3680[rbp]
	movss	DWORD PTR -11608[rbp], xmm0
	movss	xmm0, DWORD PTR -11712[rbp]
	movss	DWORD PTR -11604[rbp], xmm0
	movss	xmm0, DWORD PTR -11708[rbp]
	movss	DWORD PTR -11600[rbp], xmm0
	movss	xmm0, DWORD PTR -11704[rbp]
	movss	DWORD PTR -11596[rbp], xmm0
	jmp	.L346
.L347:
	mov	rax, QWORD PTR -13344[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 -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4780[rbp], xmm0
	movss	xmm0, DWORD PTR -4780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1118
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -11652[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -13032[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -13036[rbp], xmm0
	movss	xmm0, DWORD PTR -4780[rbp]
	movss	DWORD PTR -13040[rbp], xmm0
	jmp	.L437
.L1118:
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4776[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4772[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4768[rbp], xmm0
	movss	xmm0, DWORD PTR -4780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4764[rbp], xmm0
	movss	xmm0, DWORD PTR -4776[rbp]
	movss	DWORD PTR -11652[rbp], xmm0
	movss	xmm0, DWORD PTR -4772[rbp]
	movss	DWORD PTR -13032[rbp], xmm0
	movss	xmm0, DWORD PTR -4768[rbp]
	movss	DWORD PTR -13036[rbp], xmm0
	movss	xmm0, DWORD PTR -4764[rbp]
	movss	DWORD PTR -13040[rbp], xmm0
.L437:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13036[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1119
	pxor	xmm0, xmm0
	movss	DWORD PTR -12600[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11648[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11644[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11640[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12300[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11636[rbp], xmm0
	jmp	.L440
.L1119:
	movss	xmm1, DWORD PTR -13036[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4760[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -4760[rbp]
	movss	DWORD PTR -4756[rbp], xmm0
	movss	xmm0, DWORD PTR -11652[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4752[rbp], xmm0
	movss	xmm0, DWORD PTR -4752[rbp]
	mulss	xmm0, DWORD PTR -13032[rbp]
	movss	DWORD PTR -4748[rbp], xmm0
	movss	xmm0, DWORD PTR -4748[rbp]
	mulss	xmm0, DWORD PTR -4756[rbp]
	movss	DWORD PTR -4744[rbp], xmm0
	movss	xmm0, DWORD PTR -11652[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4740[rbp], xmm0
	movss	xmm0, DWORD PTR -11652[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4736[rbp], xmm0
	movss	xmm0, DWORD PTR -4736[rbp]
	mulss	xmm0, DWORD PTR -4756[rbp]
	movss	DWORD PTR -4732[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4732[rbp]
	movss	DWORD PTR -4728[rbp], xmm0
	movss	xmm0, DWORD PTR -13032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4724[rbp], xmm0
	movss	xmm0, DWORD PTR -13032[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4720[rbp], xmm0
	movss	xmm0, DWORD PTR -4720[rbp]
	mulss	xmm0, DWORD PTR -4756[rbp]
	movss	DWORD PTR -4716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -4716[rbp]
	movss	DWORD PTR -4712[rbp], xmm0
	movss	xmm0, DWORD PTR -4728[rbp]
	movss	DWORD PTR -12600[rbp], xmm0
	movss	xmm0, DWORD PTR -4744[rbp]
	movss	DWORD PTR -11648[rbp], xmm0
	movss	xmm0, DWORD PTR -4740[rbp]
	movss	DWORD PTR -11644[rbp], xmm0
	movss	xmm0, DWORD PTR -4744[rbp]
	movss	DWORD PTR -11640[rbp], xmm0
	movss	xmm0, DWORD PTR -4712[rbp]
	movss	DWORD PTR -12300[rbp], xmm0
	movss	xmm0, DWORD PTR -4724[rbp]
	movss	DWORD PTR -11636[rbp], xmm0
.L440:
	mov	rax, QWORD PTR -13328[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 -4708[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4704[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4704[rbp]
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1120
	movss	xmm0, DWORD PTR -4704[rbp]
	movss	DWORD PTR -11628[rbp], xmm0
	jmp	.L443
.L1120:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -11628[rbp], xmm0
.L443:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11628[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4700[rbp], xmm0
	mov	rax, QWORD PTR -13328[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC7[rip]
	jb	.L1121
	mov	rax, QWORD PTR -13328[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -12324[rbp], xmm0
	jmp	.L446
.L1121:
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -12324[rbp], xmm0
.L446:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12324[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4696[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4708[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4692[rbp], xmm0
	movss	xmm0, DWORD PTR -4692[rbp]
	mulss	xmm0, DWORD PTR -4700[rbp]
	movss	DWORD PTR -4688[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -4708[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4684[rbp], xmm0
	movss	xmm0, DWORD PTR -4684[rbp]
	mulss	xmm0, DWORD PTR -4700[rbp]
	movss	DWORD PTR -4680[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	mulss	xmm0, DWORD PTR -11652[rbp]
	movss	DWORD PTR -4676[rbp], xmm0
	movss	xmm0, DWORD PTR -4688[rbp]
	mulss	xmm0, DWORD PTR -11640[rbp]
	movss	DWORD PTR -4672[rbp], xmm0
	movss	xmm0, DWORD PTR -4680[rbp]
	mulss	xmm0, DWORD PTR -12600[rbp]
	movss	DWORD PTR -4668[rbp], xmm0
	movss	xmm0, DWORD PTR -4668[rbp]
	addss	xmm0, DWORD PTR -4672[rbp]
	movss	DWORD PTR -4664[rbp], xmm0
	movss	xmm0, DWORD PTR -4664[rbp]
	addss	xmm0, DWORD PTR -4676[rbp]
	movss	DWORD PTR -4660[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	mulss	xmm0, DWORD PTR -13032[rbp]
	movss	DWORD PTR -4656[rbp], xmm0
	movss	xmm0, DWORD PTR -4688[rbp]
	mulss	xmm0, DWORD PTR -12300[rbp]
	movss	DWORD PTR -4652[rbp], xmm0
	movss	xmm0, DWORD PTR -4680[rbp]
	mulss	xmm0, DWORD PTR -11648[rbp]
	movss	DWORD PTR -4648[rbp], xmm0
	movss	xmm0, DWORD PTR -4648[rbp]
	addss	xmm0, DWORD PTR -4652[rbp]
	movss	DWORD PTR -4644[rbp], xmm0
	movss	xmm0, DWORD PTR -4644[rbp]
	addss	xmm0, DWORD PTR -4656[rbp]
	movss	DWORD PTR -4640[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	mulss	xmm0, DWORD PTR -13036[rbp]
	movss	DWORD PTR -4636[rbp], xmm0
	movss	xmm0, DWORD PTR -4688[rbp]
	mulss	xmm0, DWORD PTR -11636[rbp]
	movss	DWORD PTR -4632[rbp], xmm0
	movss	xmm0, DWORD PTR -4680[rbp]
	mulss	xmm0, DWORD PTR -11644[rbp]
	movss	DWORD PTR -4628[rbp], xmm0
	movss	xmm0, DWORD PTR -4628[rbp]
	addss	xmm0, DWORD PTR -4632[rbp]
	movss	DWORD PTR -4624[rbp], xmm0
	movss	xmm0, DWORD PTR -4624[rbp]
	addss	xmm0, DWORD PTR -4636[rbp]
	movss	DWORD PTR -4620[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4696[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4616[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13040[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4612[rbp], xmm0
	movss	xmm0, DWORD PTR -4660[rbp]
	movss	DWORD PTR -11524[rbp], xmm0
	movss	xmm0, DWORD PTR -4640[rbp]
	movss	DWORD PTR -11760[rbp], xmm0
	movss	xmm0, DWORD PTR -4620[rbp]
	movss	DWORD PTR -11868[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 672[rax]
	movss	DWORD PTR -11616[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 676[rax]
	movss	DWORD PTR -11612[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -11608[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	movss	DWORD PTR -11604[rbp], xmm0
	movss	xmm0, DWORD PTR -4616[rbp]
	movss	DWORD PTR -11600[rbp], xmm0
	movss	xmm0, DWORD PTR -4612[rbp]
	movss	DWORD PTR -11596[rbp], xmm0
	jmp	.L346
.L433:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11524[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11760[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11868[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11616[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11612[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11608[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11604[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11600[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11596[rbp], xmm0
.L346:
	movss	xmm0, DWORD PTR -11524[rbp]
	movss	DWORD PTR -11876[rbp], xmm0
	movss	xmm0, DWORD PTR -11760[rbp]
	movss	DWORD PTR -11424[rbp], xmm0
	movss	xmm0, DWORD PTR -11868[rbp]
	movss	DWORD PTR -13176[rbp], xmm0
	movss	xmm0, DWORD PTR -11616[rbp]
	movss	DWORD PTR -12808[rbp], xmm0
	movss	xmm0, DWORD PTR -11612[rbp]
	movss	DWORD PTR -13180[rbp], xmm0
	movss	xmm0, DWORD PTR -11608[rbp]
	movss	DWORD PTR -11388[rbp], xmm0
	movss	xmm0, DWORD PTR -11604[rbp]
	movss	DWORD PTR -11384[rbp], xmm0
	movss	xmm0, DWORD PTR -11600[rbp]
	movss	DWORD PTR -11376[rbp], xmm0
	movss	xmm0, DWORD PTR -11596[rbp]
	movss	DWORD PTR -11372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11360[rbp], xmm0
	jmp	.L447
.L312:
	mov	rax, QWORD PTR -13328[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 -5852[rbp], xmm0
	mov	rax, QWORD PTR -13328[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 -5848[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -5848[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5844[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -5848[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5840[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -5852[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5836[rbp], xmm0
	movss	xmm0, DWORD PTR -5844[rbp]
	mulss	xmm0, DWORD PTR -5836[rbp]
	movss	DWORD PTR -5832[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -5852[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5828[rbp], xmm0
	movss	xmm0, DWORD PTR -5844[rbp]
	mulss	xmm0, DWORD PTR -5828[rbp]
	movss	DWORD PTR -5824[rbp], xmm0
	movss	xmm0, DWORD PTR -5844[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1122
	movss	xmm0, DWORD PTR -5844[rbp]
	movss	DWORD PTR -11592[rbp], xmm0
	jmp	.L450
.L1122:
	movss	xmm0, DWORD PTR -5844[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5820[rbp], xmm0
	movss	xmm0, DWORD PTR -5820[rbp]
	movss	DWORD PTR -11592[rbp], xmm0
.L450:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11592[rbp]
	movsd	xmm0, QWORD PTR .LC1[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5816[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5812[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5928[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4940[rbp], xmm0
	movss	xmm0, DWORD PTR -4940[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1123
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -11588[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -12772[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -11584[rbp], xmm0
	movss	xmm0, DWORD PTR -4940[rbp]
	movss	DWORD PTR -11580[rbp], xmm0
	jmp	.L455
.L1123:
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4936[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4932[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4928[rbp], xmm0
	movss	xmm0, DWORD PTR -4940[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4924[rbp], xmm0
	movss	xmm0, DWORD PTR -4936[rbp]
	movss	DWORD PTR -11588[rbp], xmm0
	movss	xmm0, DWORD PTR -4932[rbp]
	movss	DWORD PTR -12772[rbp], xmm0
	movss	xmm0, DWORD PTR -4928[rbp]
	movss	DWORD PTR -11584[rbp], xmm0
	movss	xmm0, DWORD PTR -4924[rbp]
	movss	DWORD PTR -11580[rbp], xmm0
.L455:
	movss	xmm0, DWORD PTR -11588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5824[rbp]
	movss	xmm0, DWORD PTR -12772[rbp]
	mulss	xmm0, DWORD PTR -5832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11584[rbp]
	mulss	xmm0, DWORD PTR -5840[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4920[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1124
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11588[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -12772[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -11584[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4916[rbp], xmm0
	movss	xmm0, DWORD PTR -4916[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -4912[rbp], xmm0
	movss	xmm0, DWORD PTR -4912[rbp]
	mulss	xmm0, DWORD PTR -11588[rbp]
	movss	DWORD PTR -4908[rbp], xmm0
	movss	xmm0, DWORD PTR -4908[rbp]
	subss	xmm0, DWORD PTR -5928[rbp]
	movss	DWORD PTR -4904[rbp], xmm0
	movss	xmm0, DWORD PTR -4912[rbp]
	mulss	xmm0, DWORD PTR -12772[rbp]
	movss	DWORD PTR -4900[rbp], xmm0
	movss	xmm0, DWORD PTR -4900[rbp]
	subss	xmm0, DWORD PTR -5924[rbp]
	movss	DWORD PTR -4896[rbp], xmm0
	movss	xmm0, DWORD PTR -4912[rbp]
	mulss	xmm0, DWORD PTR -11584[rbp]
	movss	DWORD PTR -4892[rbp], xmm0
	movss	xmm0, DWORD PTR -4892[rbp]
	subss	xmm0, DWORD PTR -5920[rbp]
	movss	DWORD PTR -4888[rbp], xmm0
	movss	xmm0, DWORD PTR -4904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5824[rbp]
	movss	xmm0, DWORD PTR -4896[rbp]
	mulss	xmm0, DWORD PTR -5832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4888[rbp]
	mulss	xmm0, DWORD PTR -5840[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4884[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4884[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4880[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4880[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4876[rbp], xmm0
	movss	xmm0, DWORD PTR -4876[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1125
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4872[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4868[rbp], xmm0
	movss	xmm0, DWORD PTR -4868[rbp]
	mulss	xmm0, DWORD PTR -4876[rbp]
	movss	DWORD PTR -4864[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4864[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4860[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4864[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4856[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4864[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4852[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4848[rbp], xmm0
	movss	xmm0, DWORD PTR -4848[rbp]
	mulss	xmm0, DWORD PTR -4876[rbp]
	movss	DWORD PTR -4844[rbp], xmm0
	movss	xmm0, DWORD PTR -4860[rbp]
	movss	DWORD PTR -11568[rbp], xmm0
	movss	xmm0, DWORD PTR -4856[rbp]
	movss	DWORD PTR -11564[rbp], xmm0
	movss	xmm0, DWORD PTR -4852[rbp]
	movss	DWORD PTR -11784[rbp], xmm0
	movss	xmm0, DWORD PTR -4844[rbp]
	movss	DWORD PTR -11560[rbp], xmm0
	jmp	.L460
.L1125:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11568[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11784[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11560[rbp], xmm0
.L460:
	movss	xmm0, DWORD PTR -11568[rbp]
	movss	DWORD PTR -13168[rbp], xmm0
	movss	xmm0, DWORD PTR -11564[rbp]
	movss	DWORD PTR -13172[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	movss	DWORD PTR -11552[rbp], xmm0
	movss	xmm0, DWORD PTR -11560[rbp]
	movss	DWORD PTR -12388[rbp], xmm0
	jmp	.L461
.L1124:
	pxor	xmm0, xmm0
	movss	DWORD PTR -13168[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13172[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11552[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12388[rbp], xmm0
.L461:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1126
	mov	rax, QWORD PTR -13344[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 -4840[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -4836[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -4832[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 700
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4828[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4828[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4824[rbp], xmm0
	movss	xmm0, DWORD PTR -4824[rbp]
	mulss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4820[rbp], xmm0
	movss	xmm0, DWORD PTR -4824[rbp]
	mulss	xmm0, DWORD PTR -11580[rbp]
	movss	DWORD PTR -4816[rbp], xmm0
	movss	xmm0, DWORD PTR -4840[rbp]
	movss	DWORD PTR -11548[rbp], xmm0
	movss	xmm0, DWORD PTR -4836[rbp]
	movss	DWORD PTR -11792[rbp], xmm0
	movss	xmm0, DWORD PTR -4832[rbp]
	movss	DWORD PTR -11544[rbp], xmm0
	movss	xmm0, DWORD PTR -4820[rbp]
	movss	DWORD PTR -11540[rbp], xmm0
	movss	xmm0, DWORD PTR -4816[rbp]
	movss	DWORD PTR -11536[rbp], xmm0
	jmp	.L464
.L1126:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11548[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11544[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11540[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11536[rbp], xmm0
.L464:
	movss	xmm0, DWORD PTR -13168[rbp]
	addss	xmm0, DWORD PTR -11548[rbp]
	movss	DWORD PTR -4812[rbp], xmm0
	movss	xmm0, DWORD PTR -13172[rbp]
	addss	xmm0, DWORD PTR -11792[rbp]
	movss	DWORD PTR -4808[rbp], xmm0
	movss	xmm0, DWORD PTR -11552[rbp]
	addss	xmm0, DWORD PTR -11544[rbp]
	movss	DWORD PTR -4804[rbp], xmm0
	movss	xmm0, DWORD PTR -12388[rbp]
	addss	xmm0, DWORD PTR -11540[rbp]
	movss	DWORD PTR -4800[rbp], xmm0
	movss	xmm0, DWORD PTR -12388[rbp]
	addss	xmm0, DWORD PTR -11536[rbp]
	movss	DWORD PTR -4796[rbp], xmm0
	movss	xmm0, DWORD PTR -4812[rbp]
	mulss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4792[rbp], xmm0
	movss	xmm0, DWORD PTR -4808[rbp]
	mulss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4788[rbp], xmm0
	movss	xmm0, DWORD PTR -4804[rbp]
	mulss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4784[rbp], xmm0
	movss	xmm0, DWORD PTR -4792[rbp]
	movss	DWORD PTR -12176[rbp], xmm0
	movss	xmm0, DWORD PTR -4788[rbp]
	movss	DWORD PTR -11404[rbp], xmm0
	movss	xmm0, DWORD PTR -4784[rbp]
	movss	DWORD PTR -11400[rbp], xmm0
	movss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -11396[rbp], xmm0
	movss	xmm0, DWORD PTR -4800[rbp]
	movss	DWORD PTR -11392[rbp], xmm0
	movss	xmm0, DWORD PTR -4796[rbp]
	movss	DWORD PTR -11436[rbp], xmm0
	jmp	.L465
.L451:
	mov	rax, QWORD PTR -13344[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 -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5764[rbp], xmm0
	movss	xmm0, DWORD PTR -5824[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5840[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5760[rbp], xmm0
	movss	xmm0, DWORD PTR -5764[rbp]
	mulss	xmm0, DWORD PTR -5760[rbp]
	movss	DWORD PTR -5756[rbp], xmm0
	movss	xmm0, DWORD PTR -5764[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1127
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -11528[rbp], xmm0
	jmp	.L470
.L1127:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -11528[rbp], xmm0
.L470:
	movss	xmm0, DWORD PTR -5760[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1128
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -13188[rbp], xmm0
	jmp	.L473
.L1128:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -13188[rbp], xmm0
.L473:
	movss	xmm0, DWORD PTR -5756[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1129
	movss	xmm0, DWORD PTR -5928[rbp]
	addss	xmm0, DWORD PTR -5824[rbp]
	movss	DWORD PTR -5708[rbp], xmm0
	movss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm0, DWORD PTR -5832[rbp]
	movss	DWORD PTR -5704[rbp], xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, DWORD PTR -5840[rbp]
	movss	DWORD PTR -5700[rbp], xmm0
	movss	xmm0, DWORD PTR -5708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5704[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5700[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 -5696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5696[rbp]
	movss	DWORD PTR -5692[rbp], xmm0
	movss	xmm0, DWORD PTR -5708[rbp]
	mulss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5688[rbp], xmm0
	movss	xmm0, DWORD PTR -5704[rbp]
	mulss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5684[rbp], xmm0
	movss	xmm0, DWORD PTR -5700[rbp]
	mulss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5680[rbp], xmm0
	movss	xmm0, DWORD PTR -5688[rbp]
	movss	DWORD PTR -11520[rbp], xmm0
	movss	xmm0, DWORD PTR -5684[rbp]
	movss	DWORD PTR -11516[rbp], xmm0
	movss	xmm0, DWORD PTR -5680[rbp]
	movss	DWORD PTR -11512[rbp], xmm0
	jmp	.L476
.L1129:
	movss	xmm0, DWORD PTR -5824[rbp]
	mulss	xmm0, DWORD PTR -11528[rbp]
	movss	DWORD PTR -5752[rbp], xmm0
	movss	xmm0, DWORD PTR -5928[rbp]
	addss	xmm0, DWORD PTR -5752[rbp]
	movss	DWORD PTR -5748[rbp], xmm0
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, DWORD PTR -11528[rbp]
	movss	DWORD PTR -5744[rbp], xmm0
	movss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm0, DWORD PTR -5744[rbp]
	movss	DWORD PTR -5740[rbp], xmm0
	movss	xmm0, DWORD PTR -5840[rbp]
	mulss	xmm0, DWORD PTR -11528[rbp]
	movss	DWORD PTR -5736[rbp], xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, DWORD PTR -5736[rbp]
	movss	DWORD PTR -5732[rbp], xmm0
	movss	xmm0, DWORD PTR -5748[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5740[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5732[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 -5728[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5728[rbp]
	movss	DWORD PTR -5724[rbp], xmm0
	movss	xmm0, DWORD PTR -5748[rbp]
	mulss	xmm0, DWORD PTR -5724[rbp]
	movss	DWORD PTR -5720[rbp], xmm0
	movss	xmm0, DWORD PTR -5740[rbp]
	mulss	xmm0, DWORD PTR -5724[rbp]
	movss	DWORD PTR -5716[rbp], xmm0
	movss	xmm0, DWORD PTR -5732[rbp]
	mulss	xmm0, DWORD PTR -5724[rbp]
	movss	DWORD PTR -5712[rbp], xmm0
	movss	xmm0, DWORD PTR -5720[rbp]
	movss	DWORD PTR -11520[rbp], xmm0
	movss	xmm0, DWORD PTR -5716[rbp]
	movss	DWORD PTR -11516[rbp], xmm0
	movss	xmm0, DWORD PTR -5712[rbp]
	movss	DWORD PTR -11512[rbp], xmm0
.L476:
	movss	xmm0, DWORD PTR -11520[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -13088[rbp]
	movss	xmm0, DWORD PTR -11516[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11512[rbp]
	mulss	xmm0, DWORD PTR -13096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5676[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5676[rbp]
	jbe	.L1130
	movss	xmm0, DWORD PTR -11520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5672[rbp], xmm0
	movss	xmm0, DWORD PTR -11516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5668[rbp], xmm0
	movss	xmm0, DWORD PTR -11512[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5664[rbp], xmm0
	movss	xmm0, DWORD PTR -5672[rbp]
	movss	DWORD PTR -11508[rbp], xmm0
	movss	xmm0, DWORD PTR -5668[rbp]
	movss	DWORD PTR -11504[rbp], xmm0
	movss	xmm0, DWORD PTR -5664[rbp]
	movss	DWORD PTR -11500[rbp], xmm0
	jmp	.L479
.L1130:
	movss	xmm0, DWORD PTR -11520[rbp]
	movss	DWORD PTR -11508[rbp], xmm0
	movss	xmm0, DWORD PTR -11516[rbp]
	movss	DWORD PTR -11504[rbp], xmm0
	movss	xmm0, DWORD PTR -11512[rbp]
	movss	DWORD PTR -11500[rbp], xmm0
.L479:
	movss	xmm0, DWORD PTR -5928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11508[rbp]
	movss	xmm0, DWORD PTR -5924[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5920[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5660[rbp], xmm0
	movss	xmm0, DWORD PTR -5824[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11508[rbp]
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5840[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5656[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13096[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1131
	pxor	xmm0, xmm0
	movss	DWORD PTR -11496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12416[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11492[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11488[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11484[rbp], xmm0
	jmp	.L482
.L1131:
	movss	xmm1, DWORD PTR -13096[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5652[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5652[rbp]
	movss	DWORD PTR -5648[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5644[rbp], xmm0
	movss	xmm0, DWORD PTR -5644[rbp]
	mulss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -5640[rbp], xmm0
	movss	xmm0, DWORD PTR -5640[rbp]
	mulss	xmm0, DWORD PTR -5648[rbp]
	movss	DWORD PTR -5636[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5632[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5628[rbp], xmm0
	movss	xmm0, DWORD PTR -5628[rbp]
	mulss	xmm0, DWORD PTR -5648[rbp]
	movss	DWORD PTR -5624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5624[rbp]
	movss	DWORD PTR -5620[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5616[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5612[rbp], xmm0
	movss	xmm0, DWORD PTR -5612[rbp]
	mulss	xmm0, DWORD PTR -5648[rbp]
	movss	DWORD PTR -5608[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5608[rbp]
	movss	DWORD PTR -5604[rbp], xmm0
	movss	xmm0, DWORD PTR -5620[rbp]
	movss	DWORD PTR -11496[rbp], xmm0
	movss	xmm0, DWORD PTR -5636[rbp]
	movss	DWORD PTR -12416[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	movss	DWORD PTR -11492[rbp], xmm0
	movss	xmm0, DWORD PTR -5636[rbp]
	movss	DWORD PTR -11488[rbp], xmm0
	movss	xmm0, DWORD PTR -5604[rbp]
	movss	DWORD PTR -11736[rbp], xmm0
	movss	xmm0, DWORD PTR -5616[rbp]
	movss	DWORD PTR -11484[rbp], xmm0
.L482:
	movss	xmm0, DWORD PTR -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11508[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5600[rbp], xmm0
	movss	xmm0, DWORD PTR -11488[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11508[rbp]
	movss	xmm0, DWORD PTR -11736[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11484[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5596[rbp], xmm0
	movss	xmm0, DWORD PTR -11496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11508[rbp]
	movss	xmm0, DWORD PTR -12416[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11492[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5592[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5588[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5584[rbp], xmm0
	movss	xmm0, DWORD PTR -5596[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5580[rbp], xmm0
	movss	xmm0, DWORD PTR -5580[rbp]
	divss	xmm0, DWORD PTR -5584[rbp]
	movss	DWORD PTR -5576[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5572[rbp], xmm0
	movss	xmm0, DWORD PTR -5592[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5568[rbp], xmm0
	movss	xmm0, DWORD PTR -5568[rbp]
	divss	xmm0, DWORD PTR -5572[rbp]
	movss	DWORD PTR -5564[rbp], xmm0
	movss	xmm0, DWORD PTR -5564[rbp]
	addss	xmm0, DWORD PTR -5576[rbp]
	movss	DWORD PTR -5560[rbp], xmm0
	movss	xmm0, DWORD PTR -5560[rbp]
	divss	xmm0, DWORD PTR -5588[rbp]
	movss	DWORD PTR -5556[rbp], xmm0
	movss	xmm0, DWORD PTR -5588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5552[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -5548[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5548[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5544[rbp], xmm0
	movss	xmm0, DWORD PTR -5544[rbp]
	mulss	xmm0, DWORD PTR -5552[rbp]
	movss	DWORD PTR -5540[rbp], xmm0
	movss	xmm0, DWORD PTR -5556[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5536[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -5536[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5532[rbp], xmm0
	movss	xmm0, DWORD PTR -5532[rbp]
	divss	xmm0, DWORD PTR -5540[rbp]
	movss	DWORD PTR -5528[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1132
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 700[rax]
	movss	DWORD PTR -13020[rbp], xmm0
	jmp	.L485
.L1132:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 696[rax]
	movss	DWORD PTR -13020[rbp], xmm0
.L485:
	movss	xmm0, DWORD PTR -13020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5524[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5520[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5520[rbp]
	movss	DWORD PTR -5516[rbp], xmm0
	movss	xmm0, DWORD PTR -5516[rbp]
	mulss	xmm0, DWORD PTR -5524[rbp]
	movss	DWORD PTR -5512[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -5508[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5508[rbp]
	jb	.L1133
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11472[rbp], xmm0
	jmp	.L488
.L1133:
	movss	xmm0, DWORD PTR -5660[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1134
	movss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -11476[rbp], xmm0
	jmp	.L491
.L1134:
	movss	xmm0, DWORD PTR -5660[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5504[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -11476[rbp], xmm0
.L491:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -5508[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5500[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5500[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5496[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11476[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5492[rbp], xmm0
	movss	xmm0, DWORD PTR -11476[rbp]
	addss	xmm0, DWORD PTR -5496[rbp]
	movss	DWORD PTR -5488[rbp], xmm0
	movss	xmm0, DWORD PTR -11476[rbp]
	subss	xmm0, DWORD PTR -5496[rbp]
	movss	DWORD PTR -5484[rbp], xmm0
	movss	xmm0, DWORD PTR -5484[rbp]
	divss	xmm0, DWORD PTR -5488[rbp]
	movss	DWORD PTR -5480[rbp], xmm0
	movss	xmm0, DWORD PTR -5492[rbp]
	addss	xmm0, DWORD PTR -5500[rbp]
	movss	DWORD PTR -5476[rbp], xmm0
	movss	xmm0, DWORD PTR -5492[rbp]
	subss	xmm0, DWORD PTR -5500[rbp]
	movss	DWORD PTR -5472[rbp], xmm0
	movss	xmm0, DWORD PTR -5472[rbp]
	divss	xmm0, DWORD PTR -5476[rbp]
	movss	DWORD PTR -5468[rbp], xmm0
	movss	xmm0, DWORD PTR -5468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5464[rbp], xmm0
	movss	xmm0, DWORD PTR -5480[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5460[rbp], xmm0
	movss	xmm0, DWORD PTR -5460[rbp]
	addss	xmm0, DWORD PTR -5464[rbp]
	movss	DWORD PTR -5456[rbp], xmm0
	movss	xmm1, DWORD PTR -5456[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5452[rbp], xmm0
	movss	xmm0, DWORD PTR -5452[rbp]
	movss	DWORD PTR -11472[rbp], xmm0
.L488:
	movss	xmm0, DWORD PTR -5764[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1135
	movss	xmm0, DWORD PTR -5764[rbp]
	movss	DWORD PTR -12908[rbp], xmm0
	jmp	.L494
.L1135:
	movss	xmm0, DWORD PTR -5764[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5448[rbp], xmm0
	movss	xmm0, DWORD PTR -5448[rbp]
	movss	DWORD PTR -12908[rbp], xmm0
.L494:
	movss	xmm0, DWORD PTR -5760[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1136
	movss	xmm0, DWORD PTR -5760[rbp]
	movss	DWORD PTR -11468[rbp], xmm0
	jmp	.L497
.L1136:
	movss	xmm0, DWORD PTR -5760[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5444[rbp], xmm0
	movss	xmm0, DWORD PTR -5444[rbp]
	movss	DWORD PTR -11468[rbp], xmm0
.L497:
	movss	xmm0, DWORD PTR -11468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5440[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5440[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5436[rbp], xmm0
	movss	xmm0, DWORD PTR -5436[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1137
	movss	xmm0, DWORD PTR -5436[rbp]
	movss	DWORD PTR -12396[rbp], xmm0
	jmp	.L500
.L1137:
	movss	xmm0, DWORD PTR -5436[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5432[rbp], xmm0
	movss	xmm0, DWORD PTR -5432[rbp]
	movss	DWORD PTR -12396[rbp], xmm0
.L500:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -12396[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5428[rbp], xmm0
	movss	xmm0, DWORD PTR -5428[rbp]
	divss	xmm0, DWORD PTR -11468[rbp]
	movss	DWORD PTR -5424[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5424[rbp]
	jb	.L1138
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12448[rbp], xmm0
	jmp	.L503
.L1138:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5420[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5420[rbp]
	movss	DWORD PTR -5416[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -5416[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1139
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11980[rbp], xmm0
	jmp	.L506
.L1139:
	movss	xmm0, DWORD PTR -5416[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5412[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5412[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5408[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5416[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5404[rbp], xmm0
	movss	xmm1, DWORD PTR -5404[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5400[rbp], xmm0
	movss	xmm0, DWORD PTR -5400[rbp]
	addss	xmm0, DWORD PTR -5408[rbp]
	movss	DWORD PTR -5396[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5412[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5392[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5416[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	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]
	divss	xmm0, DWORD PTR -5396[rbp]
	movss	DWORD PTR -5380[rbp], xmm0
	movss	xmm0, DWORD PTR -5380[rbp]
	movss	DWORD PTR -11980[rbp], xmm0
.L506:
	movss	xmm0, DWORD PTR -11980[rbp]
	movss	DWORD PTR -12448[rbp], xmm0
.L503:
	movss	xmm0, DWORD PTR -12908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5376[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5376[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5372[rbp], xmm0
	movss	xmm0, DWORD PTR -5372[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1140
	movss	xmm0, DWORD PTR -5372[rbp]
	movss	DWORD PTR -11460[rbp], xmm0
	jmp	.L509
.L1140:
	movss	xmm0, DWORD PTR -5372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5368[rbp], xmm0
	movss	xmm0, DWORD PTR -5368[rbp]
	movss	DWORD PTR -11460[rbp], xmm0
.L509:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11460[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5364[rbp], xmm0
	movss	xmm0, DWORD PTR -5364[rbp]
	divss	xmm0, DWORD PTR -12908[rbp]
	movss	DWORD PTR -5360[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5360[rbp]
	jb	.L1141
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11440[rbp], xmm0
	jmp	.L512
.L1141:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5356[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -5356[rbp]
	movss	DWORD PTR -5352[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -5352[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1142
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11444[rbp], xmm0
	jmp	.L515
.L1142:
	movss	xmm0, DWORD PTR -5352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5348[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5348[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5344[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5352[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5340[rbp], xmm0
	movss	xmm1, DWORD PTR -5340[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5336[rbp], xmm0
	movss	xmm0, DWORD PTR -5336[rbp]
	addss	xmm0, DWORD PTR -5344[rbp]
	movss	DWORD PTR -5332[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5348[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5328[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5352[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5324[rbp], xmm0
	movss	xmm0, DWORD PTR -5324[rbp]
	addss	xmm0, DWORD PTR -5328[rbp]
	movss	DWORD PTR -5320[rbp], xmm0
	movss	xmm0, DWORD PTR -5320[rbp]
	divss	xmm0, DWORD PTR -5332[rbp]
	movss	DWORD PTR -5316[rbp], xmm0
	movss	xmm0, DWORD PTR -5316[rbp]
	movss	DWORD PTR -11444[rbp], xmm0
.L515:
	movss	xmm0, DWORD PTR -11444[rbp]
	movss	DWORD PTR -11440[rbp], xmm0
.L512:
	movss	xmm0, DWORD PTR -11440[rbp]
	mulss	xmm0, DWORD PTR -12448[rbp]
	movss	DWORD PTR -5312[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -12908[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5308[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5308[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5304[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5304[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5300[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5300[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5296[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5292[rbp], xmm0
	movss	xmm0, DWORD PTR -5296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5288[rbp], xmm0
	movss	xmm0, DWORD PTR -5596[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5284[rbp], xmm0
	movss	xmm0, DWORD PTR -5284[rbp]
	divss	xmm0, DWORD PTR -5288[rbp]
	movss	DWORD PTR -5280[rbp], xmm0
	movss	xmm0, DWORD PTR -5296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5276[rbp], xmm0
	movss	xmm0, DWORD PTR -5592[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5272[rbp], xmm0
	movss	xmm0, DWORD PTR -5272[rbp]
	divss	xmm0, DWORD PTR -5276[rbp]
	movss	DWORD PTR -5268[rbp], xmm0
	movss	xmm0, DWORD PTR -5268[rbp]
	addss	xmm0, DWORD PTR -5280[rbp]
	movss	DWORD PTR -5264[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	divss	xmm0, DWORD PTR -5292[rbp]
	movss	DWORD PTR -5260[rbp], xmm0
	movss	xmm0, DWORD PTR -5292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5256[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5296[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5252[rbp], xmm0
	movss	xmm0, DWORD PTR -5252[rbp]
	mulss	xmm0, DWORD PTR -5296[rbp]
	movss	DWORD PTR -5248[rbp], xmm0
	movss	xmm0, DWORD PTR -5248[rbp]
	mulss	xmm0, DWORD PTR -5256[rbp]
	movss	DWORD PTR -5244[rbp], xmm0
	movss	xmm0, DWORD PTR -5260[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5240[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -5240[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5236[rbp], xmm0
	movss	xmm0, DWORD PTR -5236[rbp]
	divss	xmm0, DWORD PTR -5244[rbp]
	movss	DWORD PTR -5232[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	mulss	xmm0, DWORD PTR -5232[rbp]
	movss	DWORD PTR -5228[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11468[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5224[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5224[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5220[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5220[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5216[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5212[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5208[rbp], xmm0
	movss	xmm0, DWORD PTR -5212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5204[rbp], xmm0
	movss	xmm0, DWORD PTR -5596[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5200[rbp], xmm0
	movss	xmm0, DWORD PTR -5200[rbp]
	divss	xmm0, DWORD PTR -5204[rbp]
	movss	DWORD PTR -5196[rbp], xmm0
	movss	xmm0, DWORD PTR -5212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5192[rbp], xmm0
	movss	xmm0, DWORD PTR -5592[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5188[rbp], xmm0
	movss	xmm0, DWORD PTR -5188[rbp]
	divss	xmm0, DWORD PTR -5192[rbp]
	movss	DWORD PTR -5184[rbp], xmm0
	movss	xmm0, DWORD PTR -5184[rbp]
	addss	xmm0, DWORD PTR -5196[rbp]
	movss	DWORD PTR -5180[rbp], xmm0
	movss	xmm0, DWORD PTR -5180[rbp]
	divss	xmm0, DWORD PTR -5208[rbp]
	movss	DWORD PTR -5176[rbp], xmm0
	movss	xmm0, DWORD PTR -5208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5172[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5212[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5168[rbp], xmm0
	movss	xmm0, DWORD PTR -5168[rbp]
	mulss	xmm0, DWORD PTR -5212[rbp]
	movss	DWORD PTR -5164[rbp], xmm0
	movss	xmm0, DWORD PTR -5164[rbp]
	mulss	xmm0, DWORD PTR -5172[rbp]
	movss	DWORD PTR -5160[rbp], xmm0
	movss	xmm0, DWORD PTR -5176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5156[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -5156[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5152[rbp], xmm0
	movss	xmm0, DWORD PTR -5152[rbp]
	divss	xmm0, DWORD PTR -5160[rbp]
	movss	DWORD PTR -5148[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	mulss	xmm0, DWORD PTR -5148[rbp]
	movss	DWORD PTR -5144[rbp], xmm0
	movss	xmm0, DWORD PTR -5756[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1143
	movss	xmm1, DWORD PTR -5764[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5004[rbp], xmm0
	movss	xmm0, DWORD PTR -11472[rbp]
	mulss	xmm0, DWORD PTR -5528[rbp]
	movss	DWORD PTR -5000[rbp], xmm0
	movss	xmm0, DWORD PTR -5000[rbp]
	mulss	xmm0, DWORD PTR -5312[rbp]
	movss	DWORD PTR -4996[rbp], xmm0
	movss	xmm0, DWORD PTR -4996[rbp]
	divss	xmm0, DWORD PTR -5004[rbp]
	movss	DWORD PTR -4992[rbp], xmm0
	movss	xmm0, DWORD PTR -4992[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1144
	movss	xmm0, DWORD PTR -4992[rbp]
	movss	DWORD PTR -11088[rbp], xmm0
	jmp	.L520
.L1144:
	movss	xmm0, DWORD PTR -4992[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4988[rbp], xmm0
	movss	xmm0, DWORD PTR -4988[rbp]
	movss	DWORD PTR -11088[rbp], xmm0
.L520:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11088[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4984[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11088[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4980[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11088[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4976[rbp], xmm0
	movss	xmm1, DWORD PTR -5656[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4972[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -4968[rbp], xmm0
	movss	xmm0, DWORD PTR -4968[rbp]
	divss	xmm0, DWORD PTR -4972[rbp]
	movss	DWORD PTR -4964[rbp], xmm0
	movss	xmm0, DWORD PTR -4964[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1145
	movss	xmm0, DWORD PTR -4964[rbp]
	movss	DWORD PTR -12780[rbp], xmm0
	jmp	.L523
.L1145:
	movss	xmm0, DWORD PTR -4964[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4960[rbp], xmm0
	movss	xmm0, DWORD PTR -4960[rbp]
	movss	DWORD PTR -12780[rbp], xmm0
.L523:
	movss	xmm1, DWORD PTR -5660[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4956[rbp], xmm0
	movss	xmm0, DWORD PTR -5144[rbp]
	mulss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -4952[rbp], xmm0
	movss	xmm0, DWORD PTR -4952[rbp]
	divss	xmm0, DWORD PTR -4956[rbp]
	movss	DWORD PTR -4948[rbp], xmm0
	movss	xmm0, DWORD PTR -4948[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1146
	movss	xmm0, DWORD PTR -4948[rbp]
	movss	DWORD PTR -11428[rbp], xmm0
	jmp	.L526
.L1146:
	movss	xmm0, DWORD PTR -4948[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4944[rbp], xmm0
	movss	xmm0, DWORD PTR -4944[rbp]
	movss	DWORD PTR -11428[rbp], xmm0
.L526:
	movss	xmm0, DWORD PTR -4984[rbp]
	movss	DWORD PTR -12348[rbp], xmm0
	movss	xmm0, DWORD PTR -4980[rbp]
	movss	DWORD PTR -12220[rbp], xmm0
	movss	xmm0, DWORD PTR -4976[rbp]
	movss	DWORD PTR -12516[rbp], xmm0
	movss	xmm0, DWORD PTR -12780[rbp]
	movss	DWORD PTR -11432[rbp], xmm0
	movss	xmm0, DWORD PTR -11428[rbp]
	movss	DWORD PTR -12160[rbp], xmm0
	jmp	.L527
.L1143:
	movss	xmm0, DWORD PTR -11528[rbp]
	mulss	xmm0, DWORD PTR -5656[rbp]
	movss	DWORD PTR -5140[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	addss	xmm0, DWORD PTR -5140[rbp]
	movss	DWORD PTR -5136[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	mulss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -5132[rbp], xmm0
	movss	xmm0, DWORD PTR -5656[rbp]
	addss	xmm0, DWORD PTR -5132[rbp]
	movss	DWORD PTR -5128[rbp], xmm0
	movss	xmm0, DWORD PTR -5136[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5124[rbp], xmm0
	movss	xmm0, DWORD PTR -5764[rbp]
	mulss	xmm0, DWORD PTR -5124[rbp]
	movss	DWORD PTR -5120[rbp], xmm0
	movss	xmm0, DWORD PTR -11528[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -5112[rbp], xmm0
	movss	xmm0, DWORD PTR -5112[rbp]
	mulss	xmm0, DWORD PTR -5528[rbp]
	movss	DWORD PTR -5108[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	mulss	xmm0, DWORD PTR -5312[rbp]
	movss	DWORD PTR -5104[rbp], xmm0
	movss	xmm0, DWORD PTR -5104[rbp]
	mulss	xmm0, DWORD PTR -5116[rbp]
	movss	DWORD PTR -5100[rbp], xmm0
	movss	xmm0, DWORD PTR -5100[rbp]
	mulss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -5096[rbp], xmm0
	movss	xmm0, DWORD PTR -5096[rbp]
	mulss	xmm0, DWORD PTR -5656[rbp]
	movss	DWORD PTR -5092[rbp], xmm0
	movss	xmm0, DWORD PTR -5092[rbp]
	divss	xmm0, DWORD PTR -5120[rbp]
	movss	DWORD PTR -5088[rbp], xmm0
	movss	xmm0, DWORD PTR -5088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1147
	movss	xmm0, DWORD PTR -5088[rbp]
	movss	DWORD PTR -12224[rbp], xmm0
	jmp	.L530
.L1147:
	movss	xmm0, DWORD PTR -5088[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 -12224[rbp], xmm0
.L530:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5080[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5076[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5072[rbp], xmm0
	movss	xmm0, DWORD PTR -5136[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5068[rbp], xmm0
	movss	xmm0, DWORD PTR -11528[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5064[rbp], xmm0
	movss	xmm0, DWORD PTR -5064[rbp]
	mulss	xmm0, DWORD PTR -5656[rbp]
	movss	DWORD PTR -5060[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -5056[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	mulss	xmm0, DWORD PTR -5056[rbp]
	movss	DWORD PTR -5052[rbp], xmm0
	movss	xmm0, DWORD PTR -5052[rbp]
	mulss	xmm0, DWORD PTR -5060[rbp]
	movss	DWORD PTR -5048[rbp], xmm0
	movss	xmm0, DWORD PTR -5048[rbp]
	divss	xmm0, DWORD PTR -5068[rbp]
	movss	DWORD PTR -5044[rbp], xmm0
	movss	xmm0, DWORD PTR -5044[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1148
	movss	xmm0, DWORD PTR -5044[rbp]
	movss	DWORD PTR -13184[rbp], xmm0
	jmp	.L533
.L1148:
	movss	xmm0, DWORD PTR -5044[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5040[rbp], xmm0
	movss	xmm0, DWORD PTR -5040[rbp]
	movss	DWORD PTR -13184[rbp], xmm0
.L533:
	movss	xmm0, DWORD PTR -5128[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5036[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5032[rbp], xmm0
	movss	xmm0, DWORD PTR -5032[rbp]
	mulss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -5028[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -5024[rbp], xmm0
	movss	xmm0, DWORD PTR -5144[rbp]
	mulss	xmm0, DWORD PTR -5024[rbp]
	movss	DWORD PTR -5020[rbp], xmm0
	movss	xmm0, DWORD PTR -5020[rbp]
	mulss	xmm0, DWORD PTR -5028[rbp]
	movss	DWORD PTR -5016[rbp], xmm0
	movss	xmm0, DWORD PTR -5016[rbp]
	divss	xmm0, DWORD PTR -5036[rbp]
	movss	DWORD PTR -5012[rbp], xmm0
	movss	xmm0, DWORD PTR -5012[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1149
	movss	xmm0, DWORD PTR -5012[rbp]
	movss	DWORD PTR -11752[rbp], xmm0
	jmp	.L536
.L1149:
	movss	xmm0, DWORD PTR -5012[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5008[rbp], xmm0
	movss	xmm0, DWORD PTR -5008[rbp]
	movss	DWORD PTR -11752[rbp], xmm0
.L536:
	movss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -12348[rbp], xmm0
	movss	xmm0, DWORD PTR -5076[rbp]
	movss	DWORD PTR -12220[rbp], xmm0
	movss	xmm0, DWORD PTR -5072[rbp]
	movss	DWORD PTR -12516[rbp], xmm0
	movss	xmm0, DWORD PTR -13184[rbp]
	movss	DWORD PTR -11432[rbp], xmm0
	movss	xmm0, DWORD PTR -11752[rbp]
	movss	DWORD PTR -12160[rbp], xmm0
.L527:
	movss	xmm0, DWORD PTR -12348[rbp]
	movss	DWORD PTR -12176[rbp], xmm0
	movss	xmm0, DWORD PTR -12220[rbp]
	movss	DWORD PTR -11404[rbp], xmm0
	movss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -11400[rbp], xmm0
	movss	xmm0, DWORD PTR -5760[rbp]
	movss	DWORD PTR -11396[rbp], xmm0
	movss	xmm0, DWORD PTR -11432[rbp]
	movss	DWORD PTR -11392[rbp], xmm0
	movss	xmm0, DWORD PTR -12160[rbp]
	movss	DWORD PTR -11436[rbp], xmm0
	jmp	.L465
.L466:
	mov	rax, QWORD PTR -13344[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 -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5928[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5808[rbp], xmm0
	movss	xmm0, DWORD PTR -5808[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1150
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	DWORD PTR -11416[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	DWORD PTR -12928[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -13220[rbp], xmm0
	movss	xmm0, DWORD PTR -5808[rbp]
	movss	DWORD PTR -12168[rbp], xmm0
	jmp	.L541
.L1150:
	movss	xmm0, DWORD PTR -13088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5804[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5800[rbp], xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5796[rbp], xmm0
	movss	xmm0, DWORD PTR -5808[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5792[rbp], xmm0
	movss	xmm0, DWORD PTR -5804[rbp]
	movss	DWORD PTR -11416[rbp], xmm0
	movss	xmm0, DWORD PTR -5800[rbp]
	movss	DWORD PTR -12928[rbp], xmm0
	movss	xmm0, DWORD PTR -5796[rbp]
	movss	DWORD PTR -13220[rbp], xmm0
	movss	xmm0, DWORD PTR -5792[rbp]
	movss	DWORD PTR -12168[rbp], xmm0
.L541:
	movss	xmm0, DWORD PTR -11416[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5824[rbp]
	movss	xmm0, DWORD PTR -12928[rbp]
	mulss	xmm0, DWORD PTR -5832[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13220[rbp]
	mulss	xmm0, DWORD PTR -5840[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5788[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5788[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12168[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5780[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5784[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5776[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5784[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5772[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5784[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5768[rbp], xmm0
	movss	xmm0, DWORD PTR -5776[rbp]
	movss	DWORD PTR -12176[rbp], xmm0
	movss	xmm0, DWORD PTR -5772[rbp]
	movss	DWORD PTR -11404[rbp], xmm0
	movss	xmm0, DWORD PTR -5768[rbp]
	movss	DWORD PTR -11400[rbp], xmm0
	movss	xmm0, DWORD PTR -5788[rbp]
	movss	DWORD PTR -11396[rbp], xmm0
	movss	xmm0, DWORD PTR -5784[rbp]
	movss	DWORD PTR -11392[rbp], xmm0
	movss	xmm0, DWORD PTR -5780[rbp]
	movss	DWORD PTR -11436[rbp], xmm0
	jmp	.L465
.L537:
	pxor	xmm0, xmm0
	movss	DWORD PTR -12176[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11404[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11400[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11396[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11392[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11436[rbp], xmm0
.L465:
	movss	xmm0, DWORD PTR -5824[rbp]
	movss	DWORD PTR -11876[rbp], xmm0
	movss	xmm0, DWORD PTR -5832[rbp]
	movss	DWORD PTR -11424[rbp], xmm0
	movss	xmm0, DWORD PTR -5840[rbp]
	movss	DWORD PTR -13176[rbp], xmm0
	movss	xmm0, DWORD PTR -12176[rbp]
	movss	DWORD PTR -12808[rbp], xmm0
	movss	xmm0, DWORD PTR -11404[rbp]
	movss	DWORD PTR -13180[rbp], xmm0
	movss	xmm0, DWORD PTR -11400[rbp]
	movss	DWORD PTR -11388[rbp], xmm0
	movss	xmm0, DWORD PTR -11396[rbp]
	movss	DWORD PTR -11384[rbp], xmm0
	movss	xmm0, DWORD PTR -11392[rbp]
	movss	DWORD PTR -11376[rbp], xmm0
	movss	xmm0, DWORD PTR -11436[rbp]
	movss	DWORD PTR -11372[rbp], xmm0
	movss	xmm0, DWORD PTR -5812[rbp]
	movss	DWORD PTR -11360[rbp], xmm0
.L447:
	movss	xmm0, DWORD PTR -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5928[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3192[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11876[rbp]
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -11424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13096[rbp]
	mulss	xmm0, DWORD PTR -13176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3188[rbp], xmm0
	movss	xmm0, DWORD PTR -12356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5928[rbp]
	movss	xmm0, DWORD PTR -12712[rbp]
	mulss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12320[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3184[rbp], xmm0
	movss	xmm0, DWORD PTR -12356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11876[rbp]
	movss	xmm0, DWORD PTR -12712[rbp]
	mulss	xmm0, DWORD PTR -11424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12320[rbp]
	mulss	xmm0, DWORD PTR -13176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3180[rbp], xmm0
	movss	xmm0, DWORD PTR -3184[rbp]
	mulss	xmm0, DWORD PTR -3188[rbp]
	movss	DWORD PTR -3176[rbp], xmm0
	movss	xmm0, DWORD PTR -3180[rbp]
	mulss	xmm0, DWORD PTR -3192[rbp]
	movss	DWORD PTR -3172[rbp], xmm0
	movss	xmm0, DWORD PTR -3172[rbp]
	divss	xmm0, DWORD PTR -3176[rbp]
	movss	DWORD PTR -3168[rbp], xmm0
	movss	xmm0, DWORD PTR -3168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1151
	movss	xmm0, DWORD PTR -3168[rbp]
	movss	DWORD PTR -13128[rbp], xmm0
	jmp	.L544
.L1151:
	movss	xmm0, DWORD PTR -3168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3164[rbp], xmm0
	movss	xmm0, DWORD PTR -3164[rbp]
	movss	DWORD PTR -13128[rbp], xmm0
.L544:
	movss	xmm0, DWORD PTR -12808[rbp]
	mulss	xmm0, DWORD PTR -13128[rbp]
	movss	DWORD PTR -3160[rbp], xmm0
	movss	xmm0, DWORD PTR -13180[rbp]
	mulss	xmm0, DWORD PTR -13128[rbp]
	movss	DWORD PTR -3156[rbp], xmm0
	movss	xmm0, DWORD PTR -11388[rbp]
	mulss	xmm0, DWORD PTR -13128[rbp]
	movss	DWORD PTR -3152[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, DWORD PTR -11360[rbp]
	movss	DWORD PTR -3148[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[rbp]
	mulss	xmm0, DWORD PTR -11360[rbp]
	movss	DWORD PTR -3144[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	mulss	xmm0, DWORD PTR -11360[rbp]
	movss	DWORD PTR -3140[rbp], xmm0
	movss	xmm0, DWORD PTR -11372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3136[rbp], xmm0
	movss	xmm0, DWORD PTR -5856[rbp]
	mulss	xmm0, DWORD PTR -3136[rbp]
	movss	DWORD PTR -3132[rbp], xmm0
	movss	xmm0, DWORD PTR -3132[rbp]
	addss	xmm0, DWORD PTR -5860[rbp]
	movss	DWORD PTR -3128[rbp], xmm0
	movss	xmm0, DWORD PTR -11384[rbp]
	divss	xmm0, DWORD PTR -11376[rbp]
	movss	DWORD PTR -3124[rbp], xmm0
	movss	xmm0, DWORD PTR -3124[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3120[rbp], xmm0
	movss	xmm0, DWORD PTR -3120[rbp]
	mulss	xmm0, DWORD PTR -3128[rbp]
	movss	DWORD PTR -3116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11376[rbp]
	movss	DWORD PTR -3112[rbp], xmm0
	movss	xmm0, DWORD PTR -3112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3108[rbp], xmm0
	movss	xmm0, DWORD PTR -6288[rbp]
	mulss	xmm0, DWORD PTR -3148[rbp]
	movss	DWORD PTR -3104[rbp], xmm0
	movss	xmm0, DWORD PTR -6284[rbp]
	mulss	xmm0, DWORD PTR -3144[rbp]
	movss	DWORD PTR -3100[rbp], xmm0
	movss	xmm0, DWORD PTR -6280[rbp]
	mulss	xmm0, DWORD PTR -3140[rbp]
	movss	DWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3104[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3092[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3100[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3084[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -13344[rbp]
	add	rax, 736
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3072[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 732
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3068[rbp], xmm0
	movss	xmm0, DWORD PTR -3068[rbp]
	subss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 732
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3060[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3056[rbp], xmm0
	movss	xmm0, DWORD PTR -3056[rbp]
	subss	xmm0, DWORD PTR -3060[rbp]
	movss	DWORD PTR -3052[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3048[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 736
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3044[rbp], xmm0
	movss	xmm0, DWORD PTR -3044[rbp]
	subss	xmm0, DWORD PTR -3048[rbp]
	movss	DWORD PTR -3040[rbp], xmm0
	movss	xmm0, DWORD PTR -3040[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3064[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 -3036[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -3036[rbp]
	movss	DWORD PTR -3032[rbp], xmm0
	movss	xmm0, DWORD PTR -3040[rbp]
	mulss	xmm0, DWORD PTR -3032[rbp]
	movss	DWORD PTR -3028[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	mulss	xmm0, DWORD PTR -3032[rbp]
	movss	DWORD PTR -3024[rbp], xmm0
	movss	xmm0, DWORD PTR -3064[rbp]
	mulss	xmm0, DWORD PTR -3032[rbp]
	movss	DWORD PTR -3020[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11876[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3012[rbp], xmm0
	movss	xmm0, DWORD PTR -3012[rbp]
	subss	xmm0, DWORD PTR -3016[rbp]
	movss	DWORD PTR -3008[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11876[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3004[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13176[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3000[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	subss	xmm0, DWORD PTR -3004[rbp]
	movss	DWORD PTR -2996[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13176[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2992[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2988[rbp], xmm0
	movss	xmm0, DWORD PTR -2988[rbp]
	subss	xmm0, DWORD PTR -2992[rbp]
	movss	DWORD PTR -2984[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2984[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2996[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -3008[rbp]
	addss	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
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 720
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -13148[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -2972[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 724
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -12508[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -2968[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 728
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -12360[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -2964[rbp], xmm0
	movss	xmm0, DWORD PTR -2972[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2984[rbp]
	movss	xmm0, DWORD PTR -2968[rbp]
	mulss	xmm0, DWORD PTR -2996[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2964[rbp]
	mulss	xmm0, DWORD PTR -3008[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2960[rbp], xmm0
	movss	xmm0, DWORD PTR -2960[rbp]
	mulss	xmm0, DWORD PTR -2976[rbp]
	movss	DWORD PTR -2956[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2952[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2948[rbp], xmm0
	movss	xmm0, DWORD PTR -2948[rbp]
	subss	xmm0, DWORD PTR -2952[rbp]
	movss	DWORD PTR -2944[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2940[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 732
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2964[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2936[rbp], xmm0
	movss	xmm0, DWORD PTR -2936[rbp]
	subss	xmm0, DWORD PTR -2940[rbp]
	movss	DWORD PTR -2932[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 736
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2964[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2928[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2924[rbp], xmm0
	movss	xmm0, DWORD PTR -2924[rbp]
	subss	xmm0, DWORD PTR -2928[rbp]
	movss	DWORD PTR -2920[rbp], xmm0
	movss	xmm0, DWORD PTR -11876[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2920[rbp]
	movss	xmm0, DWORD PTR -11424[rbp]
	mulss	xmm0, DWORD PTR -2932[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13176[rbp]
	mulss	xmm0, DWORD PTR -2944[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2916[rbp], xmm0
	movss	xmm0, DWORD PTR -2916[rbp]
	mulss	xmm0, DWORD PTR -2976[rbp]
	movss	DWORD PTR -2912[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2920[rbp]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2932[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2944[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2908[rbp], xmm0
	movss	xmm0, DWORD PTR -2908[rbp]
	mulss	xmm0, DWORD PTR -2976[rbp]
	movss	DWORD PTR -2904[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2956[rbp]
	movss	DWORD PTR -2900[rbp], xmm0
	movss	xmm0, DWORD PTR -2900[rbp]
	subss	xmm0, DWORD PTR -2912[rbp]
	movss	DWORD PTR -2896[rbp], xmm0
	movss	xmm0, DWORD PTR -2904[rbp]
	mulss	xmm0, DWORD PTR -11876[rbp]
	movss	DWORD PTR -2892[rbp], xmm0
	movss	xmm0, DWORD PTR -13148[rbp]
	addss	xmm0, DWORD PTR -2892[rbp]
	movss	DWORD PTR -2888[rbp], xmm0
	movss	xmm0, DWORD PTR -2904[rbp]
	mulss	xmm0, DWORD PTR -11424[rbp]
	movss	DWORD PTR -2884[rbp], xmm0
	movss	xmm0, DWORD PTR -12508[rbp]
	addss	xmm0, DWORD PTR -2884[rbp]
	movss	DWORD PTR -2880[rbp], xmm0
	movss	xmm0, DWORD PTR -2904[rbp]
	mulss	xmm0, DWORD PTR -13176[rbp]
	movss	DWORD PTR -2876[rbp], xmm0
	movss	xmm0, DWORD PTR -12360[rbp]
	addss	xmm0, DWORD PTR -2876[rbp]
	movss	DWORD PTR -2872[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 780
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2868[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 768
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2864[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2860[rbp], xmm0
	movss	xmm0, DWORD PTR -2860[rbp]
	addss	xmm0, DWORD PTR -2864[rbp]
	movss	DWORD PTR -2856[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	addss	xmm0, DWORD PTR -2868[rbp]
	movss	DWORD PTR -2852[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 784
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2848[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 772
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2844[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2840[rbp], xmm0
	movss	xmm0, DWORD PTR -2840[rbp]
	addss	xmm0, DWORD PTR -2844[rbp]
	movss	DWORD PTR -2836[rbp], xmm0
	movss	xmm0, DWORD PTR -2836[rbp]
	addss	xmm0, DWORD PTR -2848[rbp]
	movss	DWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 788
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2828[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 776
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 764
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2820[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	addss	xmm0, DWORD PTR -2824[rbp]
	movss	DWORD PTR -2816[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	addss	xmm0, DWORD PTR -2828[rbp]
	movss	DWORD PTR -2812[rbp], xmm0
	movss	xmm0, DWORD PTR -2852[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2812[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 -2808[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2808[rbp]
	movss	DWORD PTR -2804[rbp], xmm0
	movss	xmm0, DWORD PTR -2852[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2800[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2796[rbp], xmm0
	movss	xmm0, DWORD PTR -2812[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2792[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -2956[rbp]
	movss	DWORD PTR -11336[rbp], xmm0
	movss	xmm0, DWORD PTR -2912[rbp]
	movss	DWORD PTR -11332[rbp], xmm0
	jmp	.L549
.L547:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 884
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2788[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 876
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2784[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2956[rbp]
	movss	DWORD PTR -2780[rbp], xmm0
	movss	xmm0, DWORD PTR -2780[rbp]
	subss	xmm0, DWORD PTR -2912[rbp]
	movss	DWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 868
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2772[rbp], xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	addss	xmm0, DWORD PTR -2784[rbp]
	movss	DWORD PTR -2768[rbp], xmm0
	movss	xmm0, DWORD PTR -2768[rbp]
	addss	xmm0, DWORD PTR -2788[rbp]
	movss	DWORD PTR -2764[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 888
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2760[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 880
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2756[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2956[rbp]
	movss	DWORD PTR -2752[rbp], xmm0
	movss	xmm0, DWORD PTR -2752[rbp]
	subss	xmm0, DWORD PTR -2912[rbp]
	movss	DWORD PTR -2748[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 872
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2748[rbp]
	mulss	xmm0, xmm1
	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]
	addss	xmm0, DWORD PTR -2760[rbp]
	movss	DWORD PTR -2736[rbp], xmm0
	movss	xmm0, DWORD PTR -2764[rbp]
	movss	DWORD PTR -11336[rbp], xmm0
	movss	xmm0, DWORD PTR -2736[rbp]
	movss	DWORD PTR -11332[rbp], xmm0
.L549:
	movss	xmm0, DWORD PTR -2888[rbp]
	movss	DWORD PTR -11064[rbp], xmm0
	movss	xmm0, DWORD PTR -2880[rbp]
	movss	DWORD PTR -11480[rbp], xmm0
	movss	xmm0, DWORD PTR -2872[rbp]
	movss	DWORD PTR -11328[rbp], xmm0
	movss	xmm0, DWORD PTR -3028[rbp]
	movss	DWORD PTR -11324[rbp], xmm0
	movss	xmm0, DWORD PTR -3024[rbp]
	movss	DWORD PTR -11320[rbp], xmm0
	movss	xmm0, DWORD PTR -3020[rbp]
	movss	DWORD PTR -11316[rbp], xmm0
	movss	xmm0, DWORD PTR -2800[rbp]
	movss	DWORD PTR -11312[rbp], xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	movss	DWORD PTR -11308[rbp], xmm0
	movss	xmm0, DWORD PTR -2792[rbp]
	movss	DWORD PTR -11304[rbp], xmm0
	movss	xmm0, DWORD PTR -11336[rbp]
	movss	DWORD PTR -3080[rbp], xmm0
	movss	xmm0, DWORD PTR -11332[rbp]
	movss	DWORD PTR -3076[rbp], xmm0
	jmp	.L550
.L545:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11064[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11480[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11328[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11324[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11320[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11316[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11312[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11304[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3080[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3076[rbp], xmm0
.L550:
	movss	xmm0, DWORD PTR -11876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2732[rbp], xmm0
	movss	xmm0, DWORD PTR -11424[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2728[rbp], xmm0
	movss	xmm0, DWORD PTR -13176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2724[rbp], xmm0
	movss	xmm0, DWORD PTR -12360[rbp]
	subss	xmm0, DWORD PTR -11328[rbp]
	movss	DWORD PTR -2720[rbp], xmm0
	movss	xmm0, DWORD PTR -2720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2716[rbp], xmm0
	movss	xmm0, DWORD PTR -12508[rbp]
	subss	xmm0, DWORD PTR -11480[rbp]
	movss	DWORD PTR -2712[rbp], xmm0
	movss	xmm0, DWORD PTR -2712[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2708[rbp], xmm0
	movss	xmm0, DWORD PTR -13148[rbp]
	subss	xmm0, DWORD PTR -11064[rbp]
	movss	DWORD PTR -2704[rbp], xmm0
	movss	xmm0, DWORD PTR -2704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2700[rbp], xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	addss	xmm0, DWORD PTR -2708[rbp]
	movss	DWORD PTR -2696[rbp], xmm0
	movss	xmm0, DWORD PTR -2696[rbp]
	addss	xmm0, DWORD PTR -2716[rbp]
	movss	DWORD PTR -2692[rbp], xmm0
	movss	xmm0, DWORD PTR -2692[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2688[rbp], xmm0
	movss	xmm0, DWORD PTR -3108[rbp]
	mulss	xmm0, DWORD PTR -2688[rbp]
	movss	DWORD PTR -2684[rbp], xmm0
	movss	xmm0, DWORD PTR -11876[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -11424[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13176[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2680[rbp], xmm0
	movss	xmm0, DWORD PTR -2680[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1152
	movss	xmm0, DWORD PTR -2680[rbp]
	movss	DWORD PTR -13076[rbp], xmm0
	jmp	.L553
.L1152:
	movss	xmm0, DWORD PTR -2680[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2676[rbp], xmm0
	movss	xmm0, DWORD PTR -2676[rbp]
	movss	DWORD PTR -13076[rbp], xmm0
.L553:
	movss	xmm0, DWORD PTR -13076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2672[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2672[rbp]
	movss	DWORD PTR -2668[rbp], xmm0
	movss	xmm0, DWORD PTR -2684[rbp]
	mulss	xmm0, DWORD PTR -2668[rbp]
	movss	DWORD PTR -2664[rbp], xmm0
	movss	xmm0, DWORD PTR -3116[rbp]
	mulss	xmm0, DWORD PTR -2668[rbp]
	movss	DWORD PTR -2660[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2652[rbp], xmm0
	movss	xmm0, DWORD PTR -2652[rbp]
	addss	xmm0, DWORD PTR -2656[rbp]
	movss	DWORD PTR -2648[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2644[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2640[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2636[rbp], xmm0
	movss	xmm0, DWORD PTR -2636[rbp]
	addss	xmm0, DWORD PTR -2640[rbp]
	movss	DWORD PTR -2632[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2632[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2628[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2620[rbp], xmm0
	movss	xmm0, DWORD PTR -2620[rbp]
	addss	xmm0, DWORD PTR -2624[rbp]
	movss	DWORD PTR -2616[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2616[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2612[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2608[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2604[rbp], xmm0
	movss	xmm0, DWORD PTR -2604[rbp]
	addss	xmm0, DWORD PTR -2608[rbp]
	movss	DWORD PTR -2600[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2600[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2644[rbp]
	movss	DWORD PTR -2592[rbp], xmm0
	movss	xmm0, DWORD PTR -2628[rbp]
	mulss	xmm0, DWORD PTR -2592[rbp]
	movss	DWORD PTR -2588[rbp], xmm0
	movss	xmm0, DWORD PTR -2612[rbp]
	mulss	xmm0, DWORD PTR -2592[rbp]
	movss	DWORD PTR -2584[rbp], xmm0
	movss	xmm0, DWORD PTR -2596[rbp]
	mulss	xmm0, DWORD PTR -2592[rbp]
	movss	DWORD PTR -2580[rbp], xmm0
	movss	xmm0, DWORD PTR -2580[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2584[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2588[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 -2576[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2576[rbp]
	movss	DWORD PTR -2572[rbp], xmm0
	movss	xmm0, DWORD PTR -2580[rbp]
	mulss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -2568[rbp], xmm0
	movss	xmm0, DWORD PTR -2584[rbp]
	mulss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -2564[rbp], xmm0
	movss	xmm0, DWORD PTR -2588[rbp]
	mulss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2556[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2552[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2548[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2544[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2540[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2536[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2532[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2524[rbp], xmm0
	movss	xmm0, DWORD PTR -2552[rbp]
	addss	xmm0, DWORD PTR -2548[rbp]
	movss	DWORD PTR -2520[rbp], xmm0
	movss	xmm0, DWORD PTR -2520[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2516[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2516[rbp]
	movss	DWORD PTR -2512[rbp], xmm0
	movss	xmm0, DWORD PTR -2544[rbp]
	addss	xmm0, DWORD PTR -2524[rbp]
	movss	DWORD PTR -2508[rbp], xmm0
	movss	xmm0, DWORD PTR -2508[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2504[rbp], xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	subss	xmm0, DWORD PTR -2528[rbp]
	movss	DWORD PTR -2500[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2496[rbp], xmm0
	movss	xmm0, DWORD PTR -2544[rbp]
	subss	xmm0, DWORD PTR -2524[rbp]
	movss	DWORD PTR -2492[rbp], xmm0
	movss	xmm0, DWORD PTR -2492[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2488[rbp], xmm0
	movss	xmm0, DWORD PTR -2556[rbp]
	addss	xmm0, DWORD PTR -2548[rbp]
	movss	DWORD PTR -2484[rbp], xmm0
	movss	xmm0, DWORD PTR -2484[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2480[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2480[rbp]
	movss	DWORD PTR -2476[rbp], xmm0
	movss	xmm0, DWORD PTR -2536[rbp]
	addss	xmm0, DWORD PTR -2532[rbp]
	movss	DWORD PTR -2472[rbp], xmm0
	movss	xmm0, DWORD PTR -2472[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2468[rbp], xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	addss	xmm0, DWORD PTR -2528[rbp]
	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 -2536[rbp]
	subss	xmm0, DWORD PTR -2532[rbp]
	movss	DWORD PTR -2456[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2452[rbp], xmm0
	movss	xmm0, DWORD PTR -2556[rbp]
	addss	xmm0, DWORD PTR -2552[rbp]
	movss	DWORD PTR -2448[rbp], xmm0
	movss	xmm0, DWORD PTR -2448[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2444[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2444[rbp]
	movss	DWORD PTR -2440[rbp], xmm0
	movss	xmm0, DWORD PTR -2440[rbp]
	mulss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -2436[rbp], xmm0
	movss	xmm0, DWORD PTR -2468[rbp]
	mulss	xmm0, DWORD PTR -2564[rbp]
	movss	DWORD PTR -2432[rbp], xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	mulss	xmm0, DWORD PTR -2568[rbp]
	movss	DWORD PTR -2428[rbp], xmm0
	movss	xmm0, DWORD PTR -2428[rbp]
	addss	xmm0, DWORD PTR -2432[rbp]
	movss	DWORD PTR -2424[rbp], xmm0
	movss	xmm0, DWORD PTR -2424[rbp]
	addss	xmm0, DWORD PTR -2436[rbp]
	movss	DWORD PTR -2420[rbp], xmm0
	movss	xmm0, DWORD PTR -2452[rbp]
	mulss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -2416[rbp], xmm0
	movss	xmm0, DWORD PTR -2476[rbp]
	mulss	xmm0, DWORD PTR -2564[rbp]
	movss	DWORD PTR -2412[rbp], xmm0
	movss	xmm0, DWORD PTR -2504[rbp]
	mulss	xmm0, DWORD PTR -2568[rbp]
	movss	DWORD PTR -2408[rbp], xmm0
	movss	xmm0, DWORD PTR -2408[rbp]
	addss	xmm0, DWORD PTR -2412[rbp]
	movss	DWORD PTR -2404[rbp], xmm0
	movss	xmm0, DWORD PTR -2404[rbp]
	addss	xmm0, DWORD PTR -2416[rbp]
	movss	DWORD PTR -2400[rbp], xmm0
	movss	xmm0, DWORD PTR -2460[rbp]
	mulss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -2396[rbp], xmm0
	movss	xmm0, DWORD PTR -2488[rbp]
	mulss	xmm0, DWORD PTR -2564[rbp]
	movss	DWORD PTR -2392[rbp], xmm0
	movss	xmm0, DWORD PTR -2512[rbp]
	mulss	xmm0, DWORD PTR -2568[rbp]
	movss	DWORD PTR -2388[rbp], xmm0
	movss	xmm0, DWORD PTR -2388[rbp]
	addss	xmm0, DWORD PTR -2392[rbp]
	movss	DWORD PTR -2384[rbp], xmm0
	movss	xmm0, DWORD PTR -2384[rbp]
	addss	xmm0, DWORD PTR -2396[rbp]
	movss	DWORD PTR -2380[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -11064[rbp]
	movss	DWORD PTR -2376[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -11480[rbp]
	movss	DWORD PTR -2372[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -11328[rbp]
	movss	DWORD PTR -2368[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2364[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2360[rbp], xmm0
	movss	xmm0, DWORD PTR -2376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2356[rbp], xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	addss	xmm0, DWORD PTR -2360[rbp]
	movss	DWORD PTR -2352[rbp], xmm0
	movss	xmm0, DWORD PTR -2352[rbp]
	addss	xmm0, DWORD PTR -2364[rbp]
	movss	DWORD PTR -2348[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -2348[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2344[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2344[rbp]
	movss	DWORD PTR -2340[rbp], xmm0
	movss	xmm0, DWORD PTR -2376[rbp]
	mulss	xmm0, DWORD PTR -2340[rbp]
	movss	DWORD PTR -2336[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	mulss	xmm0, DWORD PTR -2340[rbp]
	movss	DWORD PTR -2332[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	mulss	xmm0, DWORD PTR -2340[rbp]
	movss	DWORD PTR -2328[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L554
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L554
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1452[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1153
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	DWORD PTR -11412[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -12924[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -13216[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	movss	DWORD PTR -12164[rbp], xmm0
	jmp	.L558
.L1153:
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1448[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1444[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1440[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1436[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	movss	DWORD PTR -11412[rbp], xmm0
	movss	xmm0, DWORD PTR -1444[rbp]
	movss	DWORD PTR -12924[rbp], xmm0
	movss	xmm0, DWORD PTR -1440[rbp]
	movss	DWORD PTR -13216[rbp], xmm0
	movss	xmm0, DWORD PTR -1436[rbp]
	movss	DWORD PTR -12164[rbp], xmm0
.L558:
	movss	xmm0, DWORD PTR -11412[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -12924[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13216[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1432[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1154
	movss	xmm0, DWORD PTR -2732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11412[rbp]
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -12924[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -13216[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1428[rbp], xmm0
	movss	xmm0, DWORD PTR -1428[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1424[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	mulss	xmm0, DWORD PTR -11412[rbp]
	movss	DWORD PTR -1420[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	subss	xmm0, DWORD PTR -2732[rbp]
	movss	DWORD PTR -1416[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	mulss	xmm0, DWORD PTR -12924[rbp]
	movss	DWORD PTR -1412[rbp], xmm0
	movss	xmm0, DWORD PTR -1412[rbp]
	subss	xmm0, DWORD PTR -2728[rbp]
	movss	DWORD PTR -1408[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	mulss	xmm0, DWORD PTR -13216[rbp]
	movss	DWORD PTR -1404[rbp], xmm0
	movss	xmm0, DWORD PTR -1404[rbp]
	subss	xmm0, DWORD PTR -2724[rbp]
	movss	DWORD PTR -1400[rbp], xmm0
	movss	xmm0, DWORD PTR -1416[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -1408[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1400[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1396[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -1396[rbp]
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1392[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1392[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1388[rbp], xmm0
	movss	xmm0, DWORD PTR -1388[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1155
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1384[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1380[rbp], xmm0
	movss	xmm0, DWORD PTR -1380[rbp]
	mulss	xmm0, DWORD PTR -1388[rbp]
	movss	DWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1376[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1372[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1376[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1368[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1376[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1364[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1384[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1360[rbp], xmm0
	movss	xmm0, DWORD PTR -1360[rbp]
	mulss	xmm0, DWORD PTR -1388[rbp]
	movss	DWORD PTR -1356[rbp], xmm0
	movss	xmm0, DWORD PTR -1372[rbp]
	movss	DWORD PTR -11276[rbp], xmm0
	movss	xmm0, DWORD PTR -1368[rbp]
	movss	DWORD PTR -11836[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	movss	DWORD PTR -13264[rbp], xmm0
	movss	xmm0, DWORD PTR -1356[rbp]
	movss	DWORD PTR -11272[rbp], xmm0
	jmp	.L563
.L1155:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11276[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11836[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11272[rbp], xmm0
.L563:
	movss	xmm0, DWORD PTR -11276[rbp]
	movss	DWORD PTR -13224[rbp], xmm0
	movss	xmm0, DWORD PTR -11836[rbp]
	movss	DWORD PTR -11268[rbp], xmm0
	movss	xmm0, DWORD PTR -13264[rbp]
	movss	DWORD PTR -11264[rbp], xmm0
	movss	xmm0, DWORD PTR -11272[rbp]
	movss	DWORD PTR -11408[rbp], xmm0
	jmp	.L564
.L1154:
	pxor	xmm0, xmm0
	movss	DWORD PTR -13224[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11408[rbp], xmm0
.L564:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1156
	mov	rax, QWORD PTR -13344[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 -1352[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -1348[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -1344[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1340[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1340[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1336[rbp], xmm0
	movss	xmm0, DWORD PTR -1336[rbp]
	mulss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -1332[rbp], xmm0
	movss	xmm0, DWORD PTR -1336[rbp]
	mulss	xmm0, DWORD PTR -12164[rbp]
	movss	DWORD PTR -1328[rbp], xmm0
	movss	xmm0, DWORD PTR -1352[rbp]
	movss	DWORD PTR -11260[rbp], xmm0
	movss	xmm0, DWORD PTR -1348[rbp]
	movss	DWORD PTR -11256[rbp], xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	movss	DWORD PTR -11356[rbp], xmm0
	movss	xmm0, DWORD PTR -1332[rbp]
	movss	DWORD PTR -11352[rbp], xmm0
	movss	xmm0, DWORD PTR -1328[rbp]
	movss	DWORD PTR -11348[rbp], xmm0
	jmp	.L567
.L1156:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11356[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11352[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11348[rbp], xmm0
.L567:
	movss	xmm0, DWORD PTR -13224[rbp]
	addss	xmm0, DWORD PTR -11260[rbp]
	movss	DWORD PTR -1324[rbp], xmm0
	movss	xmm0, DWORD PTR -11268[rbp]
	addss	xmm0, DWORD PTR -11256[rbp]
	movss	DWORD PTR -1320[rbp], xmm0
	movss	xmm0, DWORD PTR -11264[rbp]
	addss	xmm0, DWORD PTR -11356[rbp]
	movss	DWORD PTR -1316[rbp], xmm0
	movss	xmm0, DWORD PTR -11408[rbp]
	addss	xmm0, DWORD PTR -11352[rbp]
	movss	DWORD PTR -1312[rbp], xmm0
	movss	xmm0, DWORD PTR -11408[rbp]
	addss	xmm0, DWORD PTR -11348[rbp]
	movss	DWORD PTR -1308[rbp], xmm0
	movss	xmm0, DWORD PTR -1324[rbp]
	mulss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -1304[rbp], xmm0
	movss	xmm0, DWORD PTR -1320[rbp]
	mulss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -1300[rbp], xmm0
	movss	xmm0, DWORD PTR -1316[rbp]
	mulss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -1296[rbp], xmm0
	movss	xmm0, DWORD PTR -1304[rbp]
	movss	DWORD PTR -11184[rbp], xmm0
	movss	xmm0, DWORD PTR -1300[rbp]
	movss	DWORD PTR -12820[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	movss	DWORD PTR -11180[rbp], xmm0
	movss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -11748[rbp], xmm0
	movss	xmm0, DWORD PTR -1312[rbp]
	movss	DWORD PTR -2324[rbp], xmm0
	movss	xmm0, DWORD PTR -1308[rbp]
	movss	DWORD PTR -11176[rbp], xmm0
	jmp	.L568
.L554:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L569
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L569
	movss	xmm0, DWORD PTR -2732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2276[rbp], xmm0
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2272[rbp], xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	mulss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -2268[rbp], xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1157
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -12704[rbp], xmm0
	jmp	.L573
.L1157:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -12704[rbp], xmm0
.L573:
	movss	xmm0, DWORD PTR -2272[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1158
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -12392[rbp], xmm0
	jmp	.L576
.L1158:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -12392[rbp], xmm0
.L576:
	movss	xmm0, DWORD PTR -2268[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1159
	movss	xmm0, DWORD PTR -2732[rbp]
	addss	xmm0, DWORD PTR -2336[rbp]
	movss	DWORD PTR -2220[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm0, DWORD PTR -2332[rbp]
	movss	DWORD PTR -2216[rbp], xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, DWORD PTR -2328[rbp]
	movss	DWORD PTR -2212[rbp], xmm0
	movss	xmm0, DWORD PTR -2220[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2212[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 -2208[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2208[rbp]
	movss	DWORD PTR -2204[rbp], xmm0
	movss	xmm0, DWORD PTR -2220[rbp]
	mulss	xmm0, DWORD PTR -2204[rbp]
	movss	DWORD PTR -2200[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	mulss	xmm0, DWORD PTR -2204[rbp]
	movss	DWORD PTR -2196[rbp], xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	mulss	xmm0, DWORD PTR -2204[rbp]
	movss	DWORD PTR -2192[rbp], xmm0
	movss	xmm0, DWORD PTR -2200[rbp]
	movss	DWORD PTR -12912[rbp], xmm0
	movss	xmm0, DWORD PTR -2196[rbp]
	movss	DWORD PTR -12916[rbp], xmm0
	movss	xmm0, DWORD PTR -2192[rbp]
	movss	DWORD PTR -11252[rbp], xmm0
	jmp	.L579
.L1159:
	movss	xmm0, DWORD PTR -2336[rbp]
	mulss	xmm0, DWORD PTR -12704[rbp]
	movss	DWORD PTR -2264[rbp], xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	addss	xmm0, DWORD PTR -2264[rbp]
	movss	DWORD PTR -2260[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -12704[rbp]
	movss	DWORD PTR -2256[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm0, DWORD PTR -2256[rbp]
	movss	DWORD PTR -2252[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -12704[rbp]
	movss	DWORD PTR -2248[rbp], xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, DWORD PTR -2248[rbp]
	movss	DWORD PTR -2244[rbp], xmm0
	movss	xmm0, DWORD PTR -2260[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2252[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2244[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 -2240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2240[rbp]
	movss	DWORD PTR -2236[rbp], xmm0
	movss	xmm0, DWORD PTR -2260[rbp]
	mulss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2232[rbp], xmm0
	movss	xmm0, DWORD PTR -2252[rbp]
	mulss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2228[rbp], xmm0
	movss	xmm0, DWORD PTR -2244[rbp]
	mulss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2224[rbp], xmm0
	movss	xmm0, DWORD PTR -2232[rbp]
	movss	DWORD PTR -12912[rbp], xmm0
	movss	xmm0, DWORD PTR -2228[rbp]
	movss	DWORD PTR -12916[rbp], xmm0
	movss	xmm0, DWORD PTR -2224[rbp]
	movss	DWORD PTR -11252[rbp], xmm0
.L579:
	movss	xmm0, DWORD PTR -12912[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -12916[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11252[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2188[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2188[rbp]
	jbe	.L1160
	movss	xmm0, DWORD PTR -12912[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2184[rbp], xmm0
	movss	xmm0, DWORD PTR -12916[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2180[rbp], xmm0
	movss	xmm0, DWORD PTR -11252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2176[rbp], xmm0
	movss	xmm0, DWORD PTR -2184[rbp]
	movss	DWORD PTR -11056[rbp], xmm0
	movss	xmm0, DWORD PTR -2180[rbp]
	movss	DWORD PTR -11052[rbp], xmm0
	movss	xmm0, DWORD PTR -2176[rbp]
	movss	DWORD PTR -11048[rbp], xmm0
	jmp	.L582
.L1160:
	movss	xmm0, DWORD PTR -12912[rbp]
	movss	DWORD PTR -11056[rbp], xmm0
	movss	xmm0, DWORD PTR -12916[rbp]
	movss	DWORD PTR -11052[rbp], xmm0
	movss	xmm0, DWORD PTR -11252[rbp]
	movss	DWORD PTR -11048[rbp], xmm0
.L582:
	movss	xmm0, DWORD PTR -2732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11056[rbp]
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -11052[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -11048[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2172[rbp], xmm0
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11056[rbp]
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -11052[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -11048[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2168[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11304[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1161
	pxor	xmm0, xmm0
	movss	DWORD PTR -11248[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12212[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12968[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12720[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11340[rbp], xmm0
	jmp	.L585
.L1161:
	movss	xmm1, DWORD PTR -11304[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2164[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -2164[rbp]
	movss	DWORD PTR -2160[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2156[rbp], xmm0
	movss	xmm0, DWORD PTR -2156[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -2152[rbp], xmm0
	movss	xmm0, DWORD PTR -2152[rbp]
	mulss	xmm0, DWORD PTR -2160[rbp]
	movss	DWORD PTR -2148[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2144[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2140[rbp], xmm0
	movss	xmm0, DWORD PTR -2140[rbp]
	mulss	xmm0, DWORD PTR -2160[rbp]
	movss	DWORD PTR -2136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2136[rbp]
	movss	DWORD PTR -2132[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2128[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2124[rbp], xmm0
	movss	xmm0, DWORD PTR -2124[rbp]
	mulss	xmm0, DWORD PTR -2160[rbp]
	movss	DWORD PTR -2120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2120[rbp]
	movss	DWORD PTR -2116[rbp], xmm0
	movss	xmm0, DWORD PTR -2132[rbp]
	movss	DWORD PTR -11248[rbp], xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	movss	DWORD PTR -11244[rbp], xmm0
	movss	xmm0, DWORD PTR -2144[rbp]
	movss	DWORD PTR -12212[rbp], xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	movss	DWORD PTR -12968[rbp], xmm0
	movss	xmm0, DWORD PTR -2116[rbp]
	movss	DWORD PTR -12720[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	movss	DWORD PTR -11340[rbp], xmm0
.L585:
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11056[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -11052[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -11048[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2112[rbp], xmm0
	movss	xmm0, DWORD PTR -12968[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11056[rbp]
	movss	xmm0, DWORD PTR -12720[rbp]
	mulss	xmm0, DWORD PTR -11052[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11340[rbp]
	mulss	xmm0, DWORD PTR -11048[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2108[rbp], xmm0
	movss	xmm0, DWORD PTR -11248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11056[rbp]
	movss	xmm0, DWORD PTR -11244[rbp]
	mulss	xmm0, DWORD PTR -11052[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	mulss	xmm0, DWORD PTR -11048[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2104[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2100[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2096[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2092[rbp], xmm0
	movss	xmm0, DWORD PTR -2092[rbp]
	divss	xmm0, DWORD PTR -2096[rbp]
	movss	DWORD PTR -2088[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2084[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2080[rbp], xmm0
	movss	xmm0, DWORD PTR -2080[rbp]
	divss	xmm0, DWORD PTR -2084[rbp]
	movss	DWORD PTR -2076[rbp], xmm0
	movss	xmm0, DWORD PTR -2076[rbp]
	addss	xmm0, DWORD PTR -2088[rbp]
	movss	DWORD PTR -2072[rbp], xmm0
	movss	xmm0, DWORD PTR -2072[rbp]
	divss	xmm0, DWORD PTR -2100[rbp]
	movss	DWORD PTR -2068[rbp], xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2064[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -2060[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2060[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2056[rbp], xmm0
	movss	xmm0, DWORD PTR -2056[rbp]
	mulss	xmm0, DWORD PTR -2064[rbp]
	movss	DWORD PTR -2052[rbp], xmm0
	movss	xmm0, DWORD PTR -2068[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2048[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -2048[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2044[rbp], xmm0
	movss	xmm0, DWORD PTR -2044[rbp]
	divss	xmm0, DWORD PTR -2052[rbp]
	movss	DWORD PTR -2040[rbp], xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1162
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -12316[rbp], xmm0
	jmp	.L588
.L1162:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -12316[rbp], xmm0
.L588:
	movss	xmm0, DWORD PTR -12316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2036[rbp], xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2032[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2032[rbp]
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR -2028[rbp]
	mulss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -2024[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -2024[rbp]
	movss	DWORD PTR -2020[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2020[rbp]
	jb	.L1163
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11236[rbp], xmm0
	jmp	.L591
.L1163:
	movss	xmm0, DWORD PTR -2172[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1164
	movss	xmm0, DWORD PTR -2172[rbp]
	movss	DWORD PTR -12376[rbp], xmm0
	jmp	.L594
.L1164:
	movss	xmm0, DWORD PTR -2172[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2016[rbp], xmm0
	movss	xmm0, DWORD PTR -2016[rbp]
	movss	DWORD PTR -12376[rbp], xmm0
.L594:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -2020[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2012[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2012[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2008[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12376[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2004[rbp], xmm0
	movss	xmm0, DWORD PTR -12376[rbp]
	addss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -2000[rbp], xmm0
	movss	xmm0, DWORD PTR -12376[rbp]
	subss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -1996[rbp], xmm0
	movss	xmm0, DWORD PTR -1996[rbp]
	divss	xmm0, DWORD PTR -2000[rbp]
	movss	DWORD PTR -1992[rbp], xmm0
	movss	xmm0, DWORD PTR -2004[rbp]
	addss	xmm0, DWORD PTR -2012[rbp]
	movss	DWORD PTR -1988[rbp], xmm0
	movss	xmm0, DWORD PTR -2004[rbp]
	subss	xmm0, DWORD PTR -2012[rbp]
	movss	DWORD PTR -1984[rbp], xmm0
	movss	xmm0, DWORD PTR -1984[rbp]
	divss	xmm0, DWORD PTR -1988[rbp]
	movss	DWORD PTR -1980[rbp], xmm0
	movss	xmm0, DWORD PTR -1980[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1976[rbp], xmm0
	movss	xmm0, DWORD PTR -1992[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1972[rbp], xmm0
	movss	xmm0, DWORD PTR -1972[rbp]
	addss	xmm0, DWORD PTR -1976[rbp]
	movss	DWORD PTR -1968[rbp], xmm0
	movss	xmm1, DWORD PTR -1968[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1964[rbp], xmm0
	movss	xmm0, DWORD PTR -1964[rbp]
	movss	DWORD PTR -11236[rbp], xmm0
.L591:
	movss	xmm0, DWORD PTR -2276[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1165
	movss	xmm0, DWORD PTR -2276[rbp]
	movss	DWORD PTR -11664[rbp], xmm0
	jmp	.L597
.L1165:
	movss	xmm0, DWORD PTR -2276[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1960[rbp], xmm0
	movss	xmm0, DWORD PTR -1960[rbp]
	movss	DWORD PTR -11664[rbp], xmm0
.L597:
	movss	xmm0, DWORD PTR -2272[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1166
	movss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -11232[rbp], xmm0
	jmp	.L600
.L1166:
	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 -11232[rbp], xmm0
.L600:
	movss	xmm0, DWORD PTR -11232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1952[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1948[rbp], xmm0
	movss	xmm0, DWORD PTR -1948[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1167
	movss	xmm0, DWORD PTR -1948[rbp]
	movss	DWORD PTR -12636[rbp], xmm0
	jmp	.L603
.L1167:
	movss	xmm0, DWORD PTR -1948[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1944[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	movss	DWORD PTR -12636[rbp], xmm0
.L603:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12636[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1940[rbp], xmm0
	movss	xmm0, DWORD PTR -1940[rbp]
	divss	xmm0, DWORD PTR -11232[rbp]
	movss	DWORD PTR -1936[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1936[rbp]
	jb	.L1168
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11228[rbp], xmm0
	jmp	.L606
.L1168:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1936[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1932[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1932[rbp]
	movss	DWORD PTR -1928[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1928[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1169
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12404[rbp], xmm0
	jmp	.L609
.L1169:
	movss	xmm0, DWORD PTR -1928[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1924[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1924[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1920[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1928[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1916[rbp], xmm0
	movss	xmm1, DWORD PTR -1916[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1912[rbp], xmm0
	movss	xmm0, DWORD PTR -1912[rbp]
	addss	xmm0, DWORD PTR -1920[rbp]
	movss	DWORD PTR -1908[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1924[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1904[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1928[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1900[rbp], xmm0
	movss	xmm0, DWORD PTR -1900[rbp]
	addss	xmm0, DWORD PTR -1904[rbp]
	movss	DWORD PTR -1896[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	divss	xmm0, DWORD PTR -1908[rbp]
	movss	DWORD PTR -1892[rbp], xmm0
	movss	xmm0, DWORD PTR -1892[rbp]
	movss	DWORD PTR -12404[rbp], xmm0
.L609:
	movss	xmm0, DWORD PTR -12404[rbp]
	movss	DWORD PTR -11228[rbp], xmm0
.L606:
	movss	xmm0, DWORD PTR -11664[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1888[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1888[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1884[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1170
	movss	xmm0, DWORD PTR -1884[rbp]
	movss	DWORD PTR -11224[rbp], xmm0
	jmp	.L612
.L1170:
	movss	xmm0, DWORD PTR -1884[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1880[rbp], xmm0
	movss	xmm0, DWORD PTR -1880[rbp]
	movss	DWORD PTR -11224[rbp], xmm0
.L612:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11224[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1876[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	divss	xmm0, DWORD PTR -11664[rbp]
	movss	DWORD PTR -1872[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1872[rbp]
	jb	.L1171
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13024[rbp], xmm0
	jmp	.L615
.L1171:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1868[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1868[rbp]
	movss	DWORD PTR -1864[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1864[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1172
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11220[rbp], xmm0
	jmp	.L618
.L1172:
	movss	xmm0, DWORD PTR -1864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1860[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1860[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1856[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1864[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1852[rbp], xmm0
	movss	xmm1, DWORD PTR -1852[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1848[rbp], xmm0
	movss	xmm0, DWORD PTR -1848[rbp]
	addss	xmm0, DWORD PTR -1856[rbp]
	movss	DWORD PTR -1844[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1860[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1840[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1864[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1836[rbp], xmm0
	movss	xmm0, DWORD PTR -1836[rbp]
	addss	xmm0, DWORD PTR -1840[rbp]
	movss	DWORD PTR -1832[rbp], xmm0
	movss	xmm0, DWORD PTR -1832[rbp]
	divss	xmm0, DWORD PTR -1844[rbp]
	movss	DWORD PTR -1828[rbp], xmm0
	movss	xmm0, DWORD PTR -1828[rbp]
	movss	DWORD PTR -11220[rbp], xmm0
.L618:
	movss	xmm0, DWORD PTR -11220[rbp]
	movss	DWORD PTR -13024[rbp], xmm0
.L615:
	movss	xmm0, DWORD PTR -13024[rbp]
	mulss	xmm0, DWORD PTR -11228[rbp]
	movss	DWORD PTR -1824[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11664[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1820[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1820[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1816[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1812[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1808[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1804[rbp], xmm0
	movss	xmm0, DWORD PTR -1808[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1800[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1796[rbp], xmm0
	movss	xmm0, DWORD PTR -1796[rbp]
	divss	xmm0, DWORD PTR -1800[rbp]
	movss	DWORD PTR -1792[rbp], xmm0
	movss	xmm0, DWORD PTR -1808[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1788[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1784[rbp], xmm0
	movss	xmm0, DWORD PTR -1784[rbp]
	divss	xmm0, DWORD PTR -1788[rbp]
	movss	DWORD PTR -1780[rbp], xmm0
	movss	xmm0, DWORD PTR -1780[rbp]
	addss	xmm0, DWORD PTR -1792[rbp]
	movss	DWORD PTR -1776[rbp], xmm0
	movss	xmm0, DWORD PTR -1776[rbp]
	divss	xmm0, DWORD PTR -1804[rbp]
	movss	DWORD PTR -1772[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1768[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1808[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1764[rbp], xmm0
	movss	xmm0, DWORD PTR -1764[rbp]
	mulss	xmm0, DWORD PTR -1808[rbp]
	movss	DWORD PTR -1760[rbp], xmm0
	movss	xmm0, DWORD PTR -1760[rbp]
	mulss	xmm0, DWORD PTR -1768[rbp]
	movss	DWORD PTR -1756[rbp], xmm0
	movss	xmm0, DWORD PTR -1772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1752[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -1752[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1748[rbp], xmm0
	movss	xmm0, DWORD PTR -1748[rbp]
	divss	xmm0, DWORD PTR -1756[rbp]
	movss	DWORD PTR -1744[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	mulss	xmm0, DWORD PTR -1744[rbp]
	movss	DWORD PTR -1740[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11232[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1736[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1732[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1724[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1720[rbp], xmm0
	movss	xmm0, DWORD PTR -1724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1716[rbp], xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1712[rbp], xmm0
	movss	xmm0, DWORD PTR -1712[rbp]
	divss	xmm0, DWORD PTR -1716[rbp]
	movss	DWORD PTR -1708[rbp], xmm0
	movss	xmm0, DWORD PTR -1724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1704[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1700[rbp], xmm0
	movss	xmm0, DWORD PTR -1700[rbp]
	divss	xmm0, DWORD PTR -1704[rbp]
	movss	DWORD PTR -1696[rbp], xmm0
	movss	xmm0, DWORD PTR -1696[rbp]
	addss	xmm0, DWORD PTR -1708[rbp]
	movss	DWORD PTR -1692[rbp], xmm0
	movss	xmm0, DWORD PTR -1692[rbp]
	divss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1688[rbp], xmm0
	movss	xmm0, DWORD PTR -1720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1684[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1724[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1680[rbp], xmm0
	movss	xmm0, DWORD PTR -1680[rbp]
	mulss	xmm0, DWORD PTR -1724[rbp]
	movss	DWORD PTR -1676[rbp], xmm0
	movss	xmm0, DWORD PTR -1676[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1672[rbp], xmm0
	movss	xmm0, DWORD PTR -1688[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1668[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1668[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1664[rbp], xmm0
	movss	xmm0, DWORD PTR -1664[rbp]
	divss	xmm0, DWORD PTR -1672[rbp]
	movss	DWORD PTR -1660[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	mulss	xmm0, DWORD PTR -1660[rbp]
	movss	DWORD PTR -1656[rbp], xmm0
	movss	xmm0, DWORD PTR -2268[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1173
	movss	xmm1, DWORD PTR -2276[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1516[rbp], xmm0
	movss	xmm0, DWORD PTR -11236[rbp]
	mulss	xmm0, DWORD PTR -2040[rbp]
	movss	DWORD PTR -1512[rbp], xmm0
	movss	xmm0, DWORD PTR -1512[rbp]
	mulss	xmm0, DWORD PTR -1824[rbp]
	movss	DWORD PTR -1508[rbp], xmm0
	movss	xmm0, DWORD PTR -1508[rbp]
	divss	xmm0, DWORD PTR -1516[rbp]
	movss	DWORD PTR -1504[rbp], xmm0
	movss	xmm0, DWORD PTR -1504[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1174
	movss	xmm0, DWORD PTR -1504[rbp]
	movss	DWORD PTR -11452[rbp], xmm0
	jmp	.L623
.L1174:
	movss	xmm0, DWORD PTR -1504[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1500[rbp], xmm0
	movss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -11452[rbp], xmm0
.L623:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11452[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1496[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11452[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1492[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11452[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1488[rbp], xmm0
	movss	xmm1, DWORD PTR -2168[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1484[rbp], xmm0
	movss	xmm0, DWORD PTR -1740[rbp]
	mulss	xmm0, DWORD PTR -11236[rbp]
	movss	DWORD PTR -1480[rbp], xmm0
	movss	xmm0, DWORD PTR -1480[rbp]
	divss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -1476[rbp], xmm0
	movss	xmm0, DWORD PTR -1476[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1175
	movss	xmm0, DWORD PTR -1476[rbp]
	movss	DWORD PTR -11448[rbp], xmm0
	jmp	.L626
.L1175:
	movss	xmm0, DWORD PTR -1476[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1472[rbp], xmm0
	movss	xmm0, DWORD PTR -1472[rbp]
	movss	DWORD PTR -11448[rbp], xmm0
.L626:
	movss	xmm1, DWORD PTR -2172[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1468[rbp], xmm0
	movss	xmm0, DWORD PTR -1656[rbp]
	mulss	xmm0, DWORD PTR -11236[rbp]
	movss	DWORD PTR -1464[rbp], xmm0
	movss	xmm0, DWORD PTR -1464[rbp]
	divss	xmm0, DWORD PTR -1468[rbp]
	movss	DWORD PTR -1460[rbp], xmm0
	movss	xmm0, DWORD PTR -1460[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1176
	movss	xmm0, DWORD PTR -1460[rbp]
	movss	DWORD PTR -13052[rbp], xmm0
	jmp	.L629
.L1176:
	movss	xmm0, DWORD PTR -1460[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1456[rbp], xmm0
	movss	xmm0, DWORD PTR -1456[rbp]
	movss	DWORD PTR -13052[rbp], xmm0
.L629:
	movss	xmm0, DWORD PTR -1496[rbp]
	movss	DWORD PTR -13064[rbp], xmm0
	movss	xmm0, DWORD PTR -1492[rbp]
	movss	DWORD PTR -11456[rbp], xmm0
	movss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -11212[rbp], xmm0
	movss	xmm0, DWORD PTR -11448[rbp]
	movss	DWORD PTR -11208[rbp], xmm0
	movss	xmm0, DWORD PTR -13052[rbp]
	movss	DWORD PTR -11204[rbp], xmm0
	jmp	.L630
.L1173:
	movss	xmm0, DWORD PTR -12704[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -1652[rbp], xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	addss	xmm0, DWORD PTR -1652[rbp]
	movss	DWORD PTR -1648[rbp], xmm0
	movss	xmm0, DWORD PTR -12392[rbp]
	mulss	xmm0, DWORD PTR -2172[rbp]
	movss	DWORD PTR -1644[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	addss	xmm0, DWORD PTR -1644[rbp]
	movss	DWORD PTR -1640[rbp], xmm0
	movss	xmm0, DWORD PTR -1648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1636[rbp], xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	mulss	xmm0, DWORD PTR -1636[rbp]
	movss	DWORD PTR -1632[rbp], xmm0
	movss	xmm0, DWORD PTR -12704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1628[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11236[rbp]
	movss	DWORD PTR -1624[rbp], xmm0
	movss	xmm0, DWORD PTR -1624[rbp]
	mulss	xmm0, DWORD PTR -2040[rbp]
	movss	DWORD PTR -1620[rbp], xmm0
	movss	xmm0, DWORD PTR -1620[rbp]
	mulss	xmm0, DWORD PTR -1824[rbp]
	movss	DWORD PTR -1616[rbp], xmm0
	movss	xmm0, DWORD PTR -1616[rbp]
	mulss	xmm0, DWORD PTR -1628[rbp]
	movss	DWORD PTR -1612[rbp], xmm0
	movss	xmm0, DWORD PTR -1612[rbp]
	mulss	xmm0, DWORD PTR -2172[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]
	divss	xmm0, DWORD PTR -1632[rbp]
	movss	DWORD PTR -1600[rbp], xmm0
	movss	xmm0, DWORD PTR -1600[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1177
	movss	xmm0, DWORD PTR -1600[rbp]
	movss	DWORD PTR -11576[rbp], xmm0
	jmp	.L633
.L1177:
	movss	xmm0, DWORD PTR -1600[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1596[rbp], xmm0
	movss	xmm0, DWORD PTR -1596[rbp]
	movss	DWORD PTR -11576[rbp], xmm0
.L633:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1592[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1588[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1584[rbp], xmm0
	movss	xmm0, DWORD PTR -1648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1580[rbp], xmm0
	movss	xmm0, DWORD PTR -12704[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1576[rbp], xmm0
	movss	xmm0, DWORD PTR -1576[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -1572[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11236[rbp]
	movss	DWORD PTR -1568[rbp], xmm0
	movss	xmm0, DWORD PTR -1740[rbp]
	mulss	xmm0, DWORD PTR -1568[rbp]
	movss	DWORD PTR -1564[rbp], xmm0
	movss	xmm0, DWORD PTR -1564[rbp]
	mulss	xmm0, DWORD PTR -1572[rbp]
	movss	DWORD PTR -1560[rbp], xmm0
	movss	xmm0, DWORD PTR -1560[rbp]
	divss	xmm0, DWORD PTR -1580[rbp]
	movss	DWORD PTR -1556[rbp], xmm0
	movss	xmm0, DWORD PTR -1556[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1178
	movss	xmm0, DWORD PTR -1556[rbp]
	movss	DWORD PTR -11296[rbp], xmm0
	jmp	.L636
.L1178:
	movss	xmm0, DWORD PTR -1556[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1552[rbp], xmm0
	movss	xmm0, DWORD PTR -1552[rbp]
	movss	DWORD PTR -11296[rbp], xmm0
.L636:
	movss	xmm0, DWORD PTR -1640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1548[rbp], xmm0
	movss	xmm0, DWORD PTR -12392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1544[rbp], xmm0
	movss	xmm0, DWORD PTR -1544[rbp]
	mulss	xmm0, DWORD PTR -2172[rbp]
	movss	DWORD PTR -1540[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11236[rbp]
	movss	DWORD PTR -1536[rbp], xmm0
	movss	xmm0, DWORD PTR -1656[rbp]
	mulss	xmm0, DWORD PTR -1536[rbp]
	movss	DWORD PTR -1532[rbp], xmm0
	movss	xmm0, DWORD PTR -1532[rbp]
	mulss	xmm0, DWORD PTR -1540[rbp]
	movss	DWORD PTR -1528[rbp], xmm0
	movss	xmm0, DWORD PTR -1528[rbp]
	divss	xmm0, DWORD PTR -1548[rbp]
	movss	DWORD PTR -1524[rbp], xmm0
	movss	xmm0, DWORD PTR -1524[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1179
	movss	xmm0, DWORD PTR -1524[rbp]
	movss	DWORD PTR -11300[rbp], xmm0
	jmp	.L639
.L1179:
	movss	xmm0, DWORD PTR -1524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1520[rbp], xmm0
	movss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -11300[rbp], xmm0
.L639:
	movss	xmm0, DWORD PTR -1592[rbp]
	movss	DWORD PTR -13064[rbp], xmm0
	movss	xmm0, DWORD PTR -1588[rbp]
	movss	DWORD PTR -11456[rbp], xmm0
	movss	xmm0, DWORD PTR -1584[rbp]
	movss	DWORD PTR -11212[rbp], xmm0
	movss	xmm0, DWORD PTR -11296[rbp]
	movss	DWORD PTR -11208[rbp], xmm0
	movss	xmm0, DWORD PTR -11300[rbp]
	movss	DWORD PTR -11204[rbp], xmm0
.L630:
	movss	xmm0, DWORD PTR -13064[rbp]
	movss	DWORD PTR -11184[rbp], xmm0
	movss	xmm0, DWORD PTR -11456[rbp]
	movss	DWORD PTR -12820[rbp], xmm0
	movss	xmm0, DWORD PTR -11212[rbp]
	movss	DWORD PTR -11180[rbp], xmm0
	movss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -11748[rbp], xmm0
	movss	xmm0, DWORD PTR -11208[rbp]
	movss	DWORD PTR -2324[rbp], xmm0
	movss	xmm0, DWORD PTR -11204[rbp]
	movss	DWORD PTR -11176[rbp], xmm0
	jmp	.L568
.L569:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L640
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L640
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2320[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1180
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	DWORD PTR -11200[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -11196[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -11192[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	movss	DWORD PTR -11188[rbp], xmm0
	jmp	.L644
.L1180:
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2316[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2312[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2308[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2304[rbp], xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	movss	DWORD PTR -11200[rbp], xmm0
	movss	xmm0, DWORD PTR -2312[rbp]
	movss	DWORD PTR -11196[rbp], xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	movss	DWORD PTR -11192[rbp], xmm0
	movss	xmm0, DWORD PTR -2304[rbp]
	movss	DWORD PTR -11188[rbp], xmm0
.L644:
	movss	xmm0, DWORD PTR -11200[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -11196[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11192[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2300[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2300[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2296[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11188[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2292[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2288[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2284[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2280[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	movss	DWORD PTR -11184[rbp], xmm0
	movss	xmm0, DWORD PTR -2284[rbp]
	movss	DWORD PTR -12820[rbp], xmm0
	movss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -11180[rbp], xmm0
	movss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -11748[rbp], xmm0
	movss	xmm0, DWORD PTR -2296[rbp]
	movss	DWORD PTR -2324[rbp], xmm0
	movss	xmm0, DWORD PTR -2292[rbp]
	movss	DWORD PTR -11176[rbp], xmm0
	jmp	.L568
.L640:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12820[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11180[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11748[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2324[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11176[rbp], xmm0
.L568:
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1292[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1288[rbp], xmm0
	movss	xmm0, DWORD PTR -11324[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -11320[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11316[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1284[rbp], xmm0
	movss	xmm0, DWORD PTR -11324[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -11320[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11316[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1280[rbp], xmm0
	movss	xmm0, DWORD PTR -1284[rbp]
	mulss	xmm0, DWORD PTR -1288[rbp]
	movss	DWORD PTR -1276[rbp], xmm0
	movss	xmm0, DWORD PTR -1280[rbp]
	mulss	xmm0, DWORD PTR -1292[rbp]
	movss	DWORD PTR -1272[rbp], xmm0
	movss	xmm0, DWORD PTR -1272[rbp]
	divss	xmm0, DWORD PTR -1276[rbp]
	movss	DWORD PTR -1268[rbp], xmm0
	movss	xmm0, DWORD PTR -1268[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1181
	movss	xmm0, DWORD PTR -1268[rbp]
	movss	DWORD PTR -11780[rbp], xmm0
	jmp	.L647
.L1181:
	movss	xmm0, DWORD PTR -1268[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1264[rbp], xmm0
	movss	xmm0, DWORD PTR -1264[rbp]
	movss	DWORD PTR -11780[rbp], xmm0
.L647:
	movss	xmm0, DWORD PTR -11184[rbp]
	mulss	xmm0, DWORD PTR -11780[rbp]
	movss	DWORD PTR -1260[rbp], xmm0
	movss	xmm0, DWORD PTR -12820[rbp]
	mulss	xmm0, DWORD PTR -11780[rbp]
	movss	DWORD PTR -1256[rbp], xmm0
	movss	xmm0, DWORD PTR -11180[rbp]
	mulss	xmm0, DWORD PTR -11780[rbp]
	movss	DWORD PTR -1252[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jp	.L648
	movss	xmm1, DWORD PTR .LC4[rip]
	ucomiss	xmm0, xmm1
	jne	.L648
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -356[rbp], xmm0
	movss	xmm0, DWORD PTR -356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1182
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	DWORD PTR -11368[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -11992[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -12432[rbp], xmm0
	movss	xmm0, DWORD PTR -356[rbp]
	movss	DWORD PTR -12556[rbp], xmm0
	jmp	.L652
.L1182:
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -352[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -348[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -344[rbp], xmm0
	movss	xmm0, DWORD PTR -356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -340[rbp], xmm0
	movss	xmm0, DWORD PTR -352[rbp]
	movss	DWORD PTR -11368[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	movss	DWORD PTR -11992[rbp], xmm0
	movss	xmm0, DWORD PTR -344[rbp]
	movss	DWORD PTR -12432[rbp], xmm0
	movss	xmm0, DWORD PTR -340[rbp]
	movss	DWORD PTR -12556[rbp], xmm0
.L652:
	movss	xmm0, DWORD PTR -11368[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -11992[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12432[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -336[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1183
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11368[rbp]
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -11992[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -12432[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -332[rbp], xmm0
	movss	xmm0, DWORD PTR -332[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -328[rbp], xmm0
	movss	xmm0, DWORD PTR -328[rbp]
	mulss	xmm0, DWORD PTR -11368[rbp]
	movss	DWORD PTR -324[rbp], xmm0
	movss	xmm0, DWORD PTR -324[rbp]
	subss	xmm0, DWORD PTR -2336[rbp]
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR -328[rbp]
	mulss	xmm0, DWORD PTR -11992[rbp]
	movss	DWORD PTR -316[rbp], xmm0
	movss	xmm0, DWORD PTR -316[rbp]
	subss	xmm0, DWORD PTR -2332[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	movss	xmm0, DWORD PTR -328[rbp]
	mulss	xmm0, DWORD PTR -12432[rbp]
	movss	DWORD PTR -308[rbp], xmm0
	movss	xmm0, DWORD PTR -308[rbp]
	subss	xmm0, DWORD PTR -2328[rbp]
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -312[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -304[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -300[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -300[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -296[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -292[rbp], xmm0
	movss	xmm0, DWORD PTR -292[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1184
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -288[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC12[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -284[rbp], xmm0
	movss	xmm0, DWORD PTR -284[rbp]
	mulss	xmm0, DWORD PTR -292[rbp]
	movss	DWORD PTR -280[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -276[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -268[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -264[rbp], xmm0
	movss	xmm0, DWORD PTR -264[rbp]
	mulss	xmm0, DWORD PTR -292[rbp]
	movss	DWORD PTR -260[rbp], xmm0
	movss	xmm0, DWORD PTR -276[rbp]
	movss	DWORD PTR -11860[rbp], xmm0
	movss	xmm0, DWORD PTR -272[rbp]
	movss	DWORD PTR -11156[rbp], xmm0
	movss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -11148[rbp], xmm0
	movss	xmm0, DWORD PTR -260[rbp]
	movss	DWORD PTR -11144[rbp], xmm0
	jmp	.L657
.L1184:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11156[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11144[rbp], xmm0
.L657:
	movss	xmm0, DWORD PTR -11860[rbp]
	movss	DWORD PTR -11172[rbp], xmm0
	movss	xmm0, DWORD PTR -11156[rbp]
	movss	DWORD PTR -11280[rbp], xmm0
	movss	xmm0, DWORD PTR -11148[rbp]
	movss	DWORD PTR -11140[rbp], xmm0
	movss	xmm0, DWORD PTR -11144[rbp]
	movss	DWORD PTR -11136[rbp], xmm0
	jmp	.L658
.L1183:
	pxor	xmm0, xmm0
	movss	DWORD PTR -11172[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11140[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11136[rbp], xmm0
.L658:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	comiss	xmm0, xmm1
	jbe	.L1185
	mov	rax, QWORD PTR -13344[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 -256[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -252[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -248[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 936
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -244[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -244[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -240[rbp], xmm0
	movss	xmm0, DWORD PTR -240[rbp]
	mulss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -236[rbp], xmm0
	movss	xmm0, DWORD PTR -240[rbp]
	mulss	xmm0, DWORD PTR -12556[rbp]
	movss	DWORD PTR -232[rbp], xmm0
	movss	xmm0, DWORD PTR -256[rbp]
	movss	DWORD PTR -13228[rbp], xmm0
	movss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -11832[rbp], xmm0
	movss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -11132[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	movss	DWORD PTR -11824[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	movss	DWORD PTR -11128[rbp], xmm0
	jmp	.L661
.L1185:
	pxor	xmm0, xmm0
	movss	DWORD PTR -13228[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11832[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11132[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11824[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11128[rbp], xmm0
.L661:
	movss	xmm0, DWORD PTR -11172[rbp]
	addss	xmm0, DWORD PTR -13228[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	movss	xmm0, DWORD PTR -11280[rbp]
	addss	xmm0, DWORD PTR -11832[rbp]
	movss	DWORD PTR -224[rbp], xmm0
	movss	xmm0, DWORD PTR -11140[rbp]
	addss	xmm0, DWORD PTR -11132[rbp]
	movss	DWORD PTR -220[rbp], xmm0
	movss	xmm0, DWORD PTR -11136[rbp]
	addss	xmm0, DWORD PTR -11824[rbp]
	movss	DWORD PTR -216[rbp], xmm0
	movss	xmm0, DWORD PTR -11136[rbp]
	addss	xmm0, DWORD PTR -11128[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	movss	xmm0, DWORD PTR -228[rbp]
	mulss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -208[rbp], xmm0
	movss	xmm0, DWORD PTR -224[rbp]
	mulss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -204[rbp], xmm0
	movss	xmm0, DWORD PTR -220[rbp]
	mulss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -208[rbp]
	movss	DWORD PTR -13300[rbp], xmm0
	movss	xmm0, DWORD PTR -204[rbp]
	movss	DWORD PTR -11532[rbp], xmm0
	movss	xmm0, DWORD PTR -200[rbp]
	movss	DWORD PTR -13304[rbp], xmm0
	movss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -212[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	jmp	.L662
.L648:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jp	.L663
	ucomiss	xmm0, DWORD PTR .LC12[rip]
	jne	.L663
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1192[rbp], xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1188[rbp], xmm0
	movss	xmm0, DWORD PTR -1192[rbp]
	mulss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1184[rbp], xmm0
	movss	xmm0, DWORD PTR -1192[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1186
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -11124[rbp], xmm0
	jmp	.L667
.L1186:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -11124[rbp], xmm0
.L667:
	movss	xmm0, DWORD PTR -1188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1187
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -11120[rbp], xmm0
	jmp	.L670
.L1187:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -11120[rbp], xmm0
.L670:
	movss	xmm0, DWORD PTR -1184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1188
	movss	xmm0, DWORD PTR -2336[rbp]
	addss	xmm0, DWORD PTR -2732[rbp]
	movss	DWORD PTR -1136[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm0, DWORD PTR -2728[rbp]
	movss	DWORD PTR -1132[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, DWORD PTR -2724[rbp]
	movss	DWORD PTR -1128[rbp], xmm0
	movss	xmm0, DWORD PTR -1136[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1132[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1128[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 -1124[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1124[rbp]
	movss	DWORD PTR -1120[rbp], xmm0
	movss	xmm0, DWORD PTR -1136[rbp]
	mulss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -1116[rbp], xmm0
	movss	xmm0, DWORD PTR -1132[rbp]
	mulss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -1112[rbp], xmm0
	movss	xmm0, DWORD PTR -1128[rbp]
	mulss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -1108[rbp], xmm0
	movss	xmm0, DWORD PTR -1116[rbp]
	movss	DWORD PTR -11620[rbp], xmm0
	movss	xmm0, DWORD PTR -1112[rbp]
	movss	DWORD PTR -12608[rbp], xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	movss	DWORD PTR -11116[rbp], xmm0
	jmp	.L673
.L1188:
	movss	xmm0, DWORD PTR -2732[rbp]
	mulss	xmm0, DWORD PTR -11124[rbp]
	movss	DWORD PTR -1180[rbp], xmm0
	movss	xmm0, DWORD PTR -2336[rbp]
	addss	xmm0, DWORD PTR -1180[rbp]
	movss	DWORD PTR -1176[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -11124[rbp]
	movss	DWORD PTR -1172[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm0, DWORD PTR -1172[rbp]
	movss	DWORD PTR -1168[rbp], xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -11124[rbp]
	movss	DWORD PTR -1164[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, DWORD PTR -1164[rbp]
	movss	DWORD PTR -1160[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1168[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1160[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 -1156[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1156[rbp]
	movss	DWORD PTR -1152[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	mulss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -1148[rbp], xmm0
	movss	xmm0, DWORD PTR -1168[rbp]
	mulss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -1144[rbp], xmm0
	movss	xmm0, DWORD PTR -1160[rbp]
	mulss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -1140[rbp], xmm0
	movss	xmm0, DWORD PTR -1148[rbp]
	movss	DWORD PTR -11620[rbp], xmm0
	movss	xmm0, DWORD PTR -1144[rbp]
	movss	DWORD PTR -12608[rbp], xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	movss	DWORD PTR -11116[rbp], xmm0
.L673:
	movss	xmm0, DWORD PTR -11620[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11312[rbp]
	movss	xmm0, DWORD PTR -12608[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11116[rbp]
	mulss	xmm0, DWORD PTR -11304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1104[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1104[rbp]
	jbe	.L1189
	movss	xmm0, DWORD PTR -11620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1100[rbp], xmm0
	movss	xmm0, DWORD PTR -12608[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1096[rbp], xmm0
	movss	xmm0, DWORD PTR -11116[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1092[rbp], xmm0
	movss	xmm0, DWORD PTR -1100[rbp]
	movss	DWORD PTR -11108[rbp], xmm0
	movss	xmm0, DWORD PTR -1096[rbp]
	movss	DWORD PTR -12268[rbp], xmm0
	movss	xmm0, DWORD PTR -1092[rbp]
	movss	DWORD PTR -11104[rbp], xmm0
	jmp	.L676
.L1189:
	movss	xmm0, DWORD PTR -11620[rbp]
	movss	DWORD PTR -11108[rbp], xmm0
	movss	xmm0, DWORD PTR -12608[rbp]
	movss	DWORD PTR -12268[rbp], xmm0
	movss	xmm0, DWORD PTR -11116[rbp]
	movss	DWORD PTR -11104[rbp], xmm0
.L676:
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11108[rbp]
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -12268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	mulss	xmm0, DWORD PTR -11104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1088[rbp], xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11108[rbp]
	movss	xmm0, DWORD PTR -2728[rbp]
	mulss	xmm0, DWORD PTR -12268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -11104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1084[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11304[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	comisd	xmm0, xmm1
	jbe	.L1190
	pxor	xmm0, xmm0
	movss	DWORD PTR -11100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -11096[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11092[rbp], xmm0
	movss	xmm0, DWORD PTR .LC10[rip]
	movss	DWORD PTR -12776[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12836[rbp], xmm0
	jmp	.L679
.L1190:
	movss	xmm1, DWORD PTR -11304[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1080[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -1080[rbp]
	movss	DWORD PTR -1076[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1072[rbp], xmm0
	movss	xmm0, DWORD PTR -1072[rbp]
	mulss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -1068[rbp], xmm0
	movss	xmm0, DWORD PTR -1068[rbp]
	mulss	xmm0, DWORD PTR -1076[rbp]
	movss	DWORD PTR -1064[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1060[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1056[rbp], xmm0
	movss	xmm0, DWORD PTR -1056[rbp]
	mulss	xmm0, DWORD PTR -1076[rbp]
	movss	DWORD PTR -1052[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -1052[rbp]
	movss	DWORD PTR -1048[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1044[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1040[rbp], xmm0
	movss	xmm0, DWORD PTR -1040[rbp]
	mulss	xmm0, DWORD PTR -1076[rbp]
	movss	DWORD PTR -1036[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -1036[rbp]
	movss	DWORD PTR -1032[rbp], xmm0
	movss	xmm0, DWORD PTR -1048[rbp]
	movss	DWORD PTR -11100[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -11096[rbp], xmm0
	movss	xmm0, DWORD PTR -1060[rbp]
	movss	DWORD PTR -11092[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -12776[rbp], xmm0
	movss	xmm0, DWORD PTR -1032[rbp]
	movss	DWORD PTR -12804[rbp], xmm0
	movss	xmm0, DWORD PTR -1044[rbp]
	movss	DWORD PTR -12836[rbp], xmm0
.L679:
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11108[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -12268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -11104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1028[rbp], xmm0
	movss	xmm0, DWORD PTR -12776[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11108[rbp]
	movss	xmm0, DWORD PTR -12804[rbp]
	mulss	xmm0, DWORD PTR -12268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12836[rbp]
	mulss	xmm0, DWORD PTR -11104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1024[rbp], xmm0
	movss	xmm0, DWORD PTR -11100[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11108[rbp]
	movss	xmm0, DWORD PTR -11096[rbp]
	mulss	xmm0, DWORD PTR -12268[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11092[rbp]
	mulss	xmm0, DWORD PTR -11104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1020[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1016[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1012[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1008[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	divss	xmm0, DWORD PTR -1012[rbp]
	movss	DWORD PTR -1004[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1000[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -996[rbp], xmm0
	movss	xmm0, DWORD PTR -996[rbp]
	divss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -992[rbp], xmm0
	movss	xmm0, DWORD PTR -992[rbp]
	addss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -988[rbp], xmm0
	movss	xmm0, DWORD PTR -988[rbp]
	divss	xmm0, DWORD PTR -1016[rbp]
	movss	DWORD PTR -984[rbp], xmm0
	movss	xmm0, DWORD PTR -1016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -980[rbp], xmm0
	mov	rax, QWORD PTR -13344[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 -976[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -976[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -972[rbp], xmm0
	movss	xmm0, DWORD PTR -972[rbp]
	mulss	xmm0, DWORD PTR -980[rbp]
	movss	DWORD PTR -968[rbp], xmm0
	movss	xmm0, DWORD PTR -984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -964[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -964[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -960[rbp], xmm0
	movss	xmm0, DWORD PTR -960[rbp]
	divss	xmm0, DWORD PTR -968[rbp]
	movss	DWORD PTR -956[rbp], xmm0
	movss	xmm0, DWORD PTR -1088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1191
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 936[rax]
	movss	DWORD PTR -12000[rbp], xmm0
	jmp	.L682
.L1191:
	mov	rax, QWORD PTR -13344[rbp]
	movss	xmm0, DWORD PTR 932[rax]
	movss	DWORD PTR -12000[rbp], xmm0
.L682:
	movss	xmm0, DWORD PTR -12000[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -952[rbp], xmm0
	movss	xmm0, DWORD PTR -1088[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -948[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -948[rbp]
	movss	DWORD PTR -944[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, DWORD PTR -952[rbp]
	movss	DWORD PTR -940[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -940[rbp]
	movss	DWORD PTR -936[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -936[rbp]
	jb	.L1192
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11292[rbp], xmm0
	jmp	.L685
.L1192:
	movss	xmm0, DWORD PTR -1088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1193
	movss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -11288[rbp], xmm0
	jmp	.L688
.L1193:
	movss	xmm0, DWORD PTR -1088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -932[rbp], xmm0
	movss	xmm0, DWORD PTR -932[rbp]
	movss	DWORD PTR -11288[rbp], xmm0
.L688:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -936[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -928[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -924[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -920[rbp], xmm0
	movss	xmm0, DWORD PTR -11288[rbp]
	addss	xmm0, DWORD PTR -924[rbp]
	movss	DWORD PTR -916[rbp], xmm0
	movss	xmm0, DWORD PTR -11288[rbp]
	subss	xmm0, DWORD PTR -924[rbp]
	movss	DWORD PTR -912[rbp], xmm0
	movss	xmm0, DWORD PTR -912[rbp]
	divss	xmm0, DWORD PTR -916[rbp]
	movss	DWORD PTR -908[rbp], xmm0
	movss	xmm0, DWORD PTR -920[rbp]
	addss	xmm0, DWORD PTR -928[rbp]
	movss	DWORD PTR -904[rbp], xmm0
	movss	xmm0, DWORD PTR -920[rbp]
	subss	xmm0, DWORD PTR -928[rbp]
	movss	DWORD PTR -900[rbp], xmm0
	movss	xmm0, DWORD PTR -900[rbp]
	divss	xmm0, DWORD PTR -904[rbp]
	movss	DWORD PTR -896[rbp], xmm0
	movss	xmm0, DWORD PTR -896[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -892[rbp], xmm0
	movss	xmm0, DWORD PTR -908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -888[rbp], xmm0
	movss	xmm0, DWORD PTR -888[rbp]
	addss	xmm0, DWORD PTR -892[rbp]
	movss	DWORD PTR -884[rbp], xmm0
	movss	xmm1, DWORD PTR -884[rbp]
	movss	xmm0, DWORD PTR .LC14[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -880[rbp], xmm0
	movss	xmm0, DWORD PTR -880[rbp]
	movss	DWORD PTR -11292[rbp], xmm0
.L685:
	movss	xmm0, DWORD PTR -1192[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1194
	movss	xmm0, DWORD PTR -1192[rbp]
	movss	DWORD PTR -11084[rbp], xmm0
	jmp	.L691
.L1194:
	movss	xmm0, DWORD PTR -1192[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -876[rbp], xmm0
	movss	xmm0, DWORD PTR -876[rbp]
	movss	DWORD PTR -11084[rbp], xmm0
.L691:
	movss	xmm0, DWORD PTR -1188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1195
	movss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -11080[rbp], xmm0
	jmp	.L694
.L1195:
	movss	xmm0, DWORD PTR -1188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -872[rbp], xmm0
	movss	xmm0, DWORD PTR -872[rbp]
	movss	DWORD PTR -11080[rbp], xmm0
.L694:
	movss	xmm0, DWORD PTR -11080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -868[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -868[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -864[rbp], xmm0
	movss	xmm0, DWORD PTR -864[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1196
	movss	xmm0, DWORD PTR -864[rbp]
	movss	DWORD PTR -11164[rbp], xmm0
	jmp	.L697
.L1196:
	movss	xmm0, DWORD PTR -864[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -860[rbp], xmm0
	movss	xmm0, DWORD PTR -860[rbp]
	movss	DWORD PTR -11164[rbp], xmm0
.L697:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -11164[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -856[rbp], xmm0
	movss	xmm0, DWORD PTR -856[rbp]
	divss	xmm0, DWORD PTR -11080[rbp]
	movss	DWORD PTR -852[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -852[rbp]
	jb	.L1197
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -13196[rbp], xmm0
	jmp	.L700
.L1197:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -852[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -844[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -844[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1198
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12828[rbp], xmm0
	jmp	.L703
.L1198:
	movss	xmm0, DWORD PTR -844[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -840[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -836[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -844[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -832[rbp], xmm0
	movss	xmm1, DWORD PTR -832[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -828[rbp], xmm0
	movss	xmm0, DWORD PTR -828[rbp]
	addss	xmm0, DWORD PTR -836[rbp]
	movss	DWORD PTR -824[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -820[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -844[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -816[rbp], xmm0
	movss	xmm0, DWORD PTR -816[rbp]
	addss	xmm0, DWORD PTR -820[rbp]
	movss	DWORD PTR -812[rbp], xmm0
	movss	xmm0, DWORD PTR -812[rbp]
	divss	xmm0, DWORD PTR -824[rbp]
	movss	DWORD PTR -808[rbp], xmm0
	movss	xmm0, DWORD PTR -808[rbp]
	movss	DWORD PTR -12828[rbp], xmm0
.L703:
	movss	xmm0, DWORD PTR -12828[rbp]
	movss	DWORD PTR -13196[rbp], xmm0
.L700:
	movss	xmm0, DWORD PTR -11084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -804[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -804[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -800[rbp], xmm0
	movss	xmm0, DWORD PTR -800[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1199
	movss	xmm0, DWORD PTR -800[rbp]
	movss	DWORD PTR -11072[rbp], xmm0
	jmp	.L706
.L1199:
	movss	xmm0, DWORD PTR -800[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -796[rbp], xmm0
	movss	xmm0, DWORD PTR -796[rbp]
	movss	DWORD PTR -11072[rbp], xmm0
.L706:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -11072[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -792[rbp], xmm0
	movss	xmm0, DWORD PTR -792[rbp]
	divss	xmm0, DWORD PTR -11084[rbp]
	movss	DWORD PTR -788[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -788[rbp]
	jb	.L1200
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -11152[rbp], xmm0
	jmp	.L709
.L1200:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -788[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -784[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -784[rbp]
	movss	DWORD PTR -780[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -780[rbp]
	comisd	xmm0, QWORD PTR .LC24[rip]
	jb	.L1201
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -12412[rbp], xmm0
	jmp	.L712
.L1201:
	movss	xmm0, DWORD PTR -780[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -776[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -776[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -772[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -780[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -768[rbp], xmm0
	movss	xmm1, DWORD PTR -768[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -764[rbp], xmm0
	movss	xmm0, DWORD PTR -764[rbp]
	addss	xmm0, DWORD PTR -772[rbp]
	movss	DWORD PTR -760[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -776[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -780[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -752[rbp], xmm0
	movss	xmm0, DWORD PTR -752[rbp]
	addss	xmm0, DWORD PTR -756[rbp]
	movss	DWORD PTR -748[rbp], xmm0
	movss	xmm0, DWORD PTR -748[rbp]
	divss	xmm0, DWORD PTR -760[rbp]
	movss	DWORD PTR -744[rbp], xmm0
	movss	xmm0, DWORD PTR -744[rbp]
	movss	DWORD PTR -12412[rbp], xmm0
.L712:
	movss	xmm0, DWORD PTR -12412[rbp]
	movss	DWORD PTR -11152[rbp], xmm0
.L709:
	movss	xmm0, DWORD PTR -11152[rbp]
	mulss	xmm0, DWORD PTR -13196[rbp]
	movss	DWORD PTR -740[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -11084[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -732[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -724[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -720[rbp], xmm0
	movss	xmm0, DWORD PTR -724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -716[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -712[rbp], xmm0
	movss	xmm0, DWORD PTR -712[rbp]
	divss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -708[rbp], xmm0
	movss	xmm0, DWORD PTR -724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -704[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -700[rbp], xmm0
	movss	xmm0, DWORD PTR -700[rbp]
	divss	xmm0, DWORD PTR -704[rbp]
	movss	DWORD PTR -696[rbp], xmm0
	movss	xmm0, DWORD PTR -696[rbp]
	addss	xmm0, DWORD PTR -708[rbp]
	movss	DWORD PTR -692[rbp], xmm0
	movss	xmm0, DWORD PTR -692[rbp]
	divss	xmm0, DWORD PTR -720[rbp]
	movss	DWORD PTR -688[rbp], xmm0
	movss	xmm0, DWORD PTR -720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -684[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -724[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -680[rbp], xmm0
	movss	xmm0, DWORD PTR -680[rbp]
	mulss	xmm0, DWORD PTR -724[rbp]
	movss	DWORD PTR -676[rbp], xmm0
	movss	xmm0, DWORD PTR -676[rbp]
	mulss	xmm0, DWORD PTR -684[rbp]
	movss	DWORD PTR -672[rbp], xmm0
	movss	xmm0, DWORD PTR -688[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -668[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -668[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -664[rbp], xmm0
	movss	xmm0, DWORD PTR -664[rbp]
	divss	xmm0, DWORD PTR -672[rbp]
	movss	DWORD PTR -660[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, DWORD PTR -660[rbp]
	movss	DWORD PTR -656[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11080[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -652[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -652[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -648[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -644[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -640[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -636[rbp], xmm0
	movss	xmm0, DWORD PTR -640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -632[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -628[rbp], xmm0
	movss	xmm0, DWORD PTR -628[rbp]
	divss	xmm0, DWORD PTR -632[rbp]
	movss	DWORD PTR -624[rbp], xmm0
	movss	xmm0, DWORD PTR -640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -620[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -616[rbp], xmm0
	movss	xmm0, DWORD PTR -616[rbp]
	divss	xmm0, DWORD PTR -620[rbp]
	movss	DWORD PTR -612[rbp], xmm0
	movss	xmm0, DWORD PTR -612[rbp]
	addss	xmm0, DWORD PTR -624[rbp]
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -608[rbp]
	divss	xmm0, DWORD PTR -636[rbp]
	movss	DWORD PTR -604[rbp], xmm0
	movss	xmm0, DWORD PTR -636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -596[rbp]
	mulss	xmm0, DWORD PTR -640[rbp]
	movss	DWORD PTR -592[rbp], xmm0
	movss	xmm0, DWORD PTR -592[rbp]
	mulss	xmm0, DWORD PTR -600[rbp]
	movss	DWORD PTR -588[rbp], xmm0
	movss	xmm0, DWORD PTR -604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -584[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -584[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -580[rbp], xmm0
	movss	xmm0, DWORD PTR -580[rbp]
	divss	xmm0, DWORD PTR -588[rbp]
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, DWORD PTR -576[rbp]
	movss	DWORD PTR -572[rbp], xmm0
	movss	xmm0, DWORD PTR -1184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1202
	movss	xmm1, DWORD PTR -1192[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -420[rbp], xmm0
	movss	xmm0, DWORD PTR -11292[rbp]
	mulss	xmm0, DWORD PTR -956[rbp]
	movss	DWORD PTR -416[rbp], xmm0
	movss	xmm0, DWORD PTR -416[rbp]
	mulss	xmm0, DWORD PTR -740[rbp]
	movss	DWORD PTR -412[rbp], xmm0
	movss	xmm0, DWORD PTR -412[rbp]
	divss	xmm0, DWORD PTR -420[rbp]
	movss	DWORD PTR -408[rbp], xmm0
	movss	xmm0, DWORD PTR -408[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1203
	movss	xmm0, DWORD PTR -408[rbp]
	movss	DWORD PTR -11344[rbp], xmm0
	jmp	.L717
.L1203:
	movss	xmm0, DWORD PTR -408[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -404[rbp], xmm0
	movss	xmm0, DWORD PTR -404[rbp]
	movss	DWORD PTR -11344[rbp], xmm0
.L717:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -400[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -396[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -392[rbp], xmm0
	movss	xmm1, DWORD PTR -1084[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -388[rbp], xmm0
	movss	xmm0, DWORD PTR -656[rbp]
	mulss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -384[rbp], xmm0
	movss	xmm0, DWORD PTR -384[rbp]
	divss	xmm0, DWORD PTR -388[rbp]
	movss	DWORD PTR -380[rbp], xmm0
	movss	xmm0, DWORD PTR -380[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1204
	movss	xmm0, DWORD PTR -380[rbp]
	movss	DWORD PTR -12920[rbp], xmm0
	jmp	.L720
.L1204:
	movss	xmm0, DWORD PTR -380[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -376[rbp], xmm0
	movss	xmm0, DWORD PTR -376[rbp]
	movss	DWORD PTR -12920[rbp], xmm0
.L720:
	movss	xmm1, DWORD PTR -1088[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -372[rbp], xmm0
	movss	xmm0, DWORD PTR -572[rbp]
	mulss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -368[rbp], xmm0
	movss	xmm0, DWORD PTR -368[rbp]
	divss	xmm0, DWORD PTR -372[rbp]
	movss	DWORD PTR -364[rbp], xmm0
	movss	xmm0, DWORD PTR -364[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1205
	movss	xmm0, DWORD PTR -364[rbp]
	movss	DWORD PTR -11060[rbp], xmm0
	jmp	.L723
.L1205:
	movss	xmm0, DWORD PTR -364[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -360[rbp], xmm0
	movss	xmm0, DWORD PTR -360[rbp]
	movss	DWORD PTR -11060[rbp], xmm0
.L723:
	movss	xmm0, DWORD PTR -400[rbp]
	movss	DWORD PTR -13280[rbp], xmm0
	movss	xmm0, DWORD PTR -396[rbp]
	movss	DWORD PTR -13284[rbp], xmm0
	movss	xmm0, DWORD PTR -392[rbp]
	movss	DWORD PTR -13288[rbp], xmm0
	movss	xmm0, DWORD PTR -12920[rbp]
	movss	DWORD PTR -13292[rbp], xmm0
	movss	xmm0, DWORD PTR -11060[rbp]
	movss	DWORD PTR -13296[rbp], xmm0
	jmp	.L724
.L1202:
	movss	xmm0, DWORD PTR -11124[rbp]
	mulss	xmm0, DWORD PTR -1084[rbp]
	movss	DWORD PTR -568[rbp], xmm0
	movss	xmm0, DWORD PTR -1088[rbp]
	addss	xmm0, DWORD PTR -568[rbp]
	movss	DWORD PTR -564[rbp], xmm0
	movss	xmm0, DWORD PTR -11120[rbp]
	mulss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -560[rbp], xmm0
	movss	xmm0, DWORD PTR -1084[rbp]
	addss	xmm0, DWORD PTR -560[rbp]
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -11124[rbp]
	movss	DWORD PTR -552[rbp], xmm0
	movss	xmm0, DWORD PTR -552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -548[rbp], xmm0
	movss	xmm0, DWORD PTR -564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -544[rbp], xmm0
	movss	xmm0, DWORD PTR -1192[rbp]
	mulss	xmm0, DWORD PTR -544[rbp]
	movss	DWORD PTR -540[rbp], xmm0
	movss	xmm0, DWORD PTR -11124[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -536[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -532[rbp], xmm0
	movss	xmm0, DWORD PTR -532[rbp]
	mulss	xmm0, DWORD PTR -956[rbp]
	movss	DWORD PTR -528[rbp], xmm0
	movss	xmm0, DWORD PTR -528[rbp]
	mulss	xmm0, DWORD PTR -740[rbp]
	movss	DWORD PTR -524[rbp], xmm0
	movss	xmm0, DWORD PTR -524[rbp]
	mulss	xmm0, DWORD PTR -536[rbp]
	movss	DWORD PTR -520[rbp], xmm0
	movss	xmm0, DWORD PTR -520[rbp]
	mulss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -516[rbp], xmm0
	movss	xmm0, DWORD PTR -516[rbp]
	mulss	xmm0, DWORD PTR -1084[rbp]
	movss	DWORD PTR -512[rbp], xmm0
	movss	xmm0, DWORD PTR -548[rbp]
	mulss	xmm0, DWORD PTR -512[rbp]
	movss	DWORD PTR -508[rbp], xmm0
	movss	xmm0, DWORD PTR -508[rbp]
	divss	xmm0, DWORD PTR -540[rbp]
	movss	DWORD PTR -504[rbp], xmm0
	movss	xmm0, DWORD PTR -504[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1206
	movss	xmm0, DWORD PTR -504[rbp]
	movss	DWORD PTR -11044[rbp], xmm0
	jmp	.L727
.L1206:
	movss	xmm0, DWORD PTR -504[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -500[rbp], xmm0
	movss	xmm0, DWORD PTR -500[rbp]
	movss	DWORD PTR -11044[rbp], xmm0
.L727:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -496[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -492[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11044[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -488[rbp], xmm0
	movss	xmm0, DWORD PTR -564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -484[rbp], xmm0
	movss	xmm0, DWORD PTR -11124[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -480[rbp], xmm0
	movss	xmm0, DWORD PTR -480[rbp]
	mulss	xmm0, DWORD PTR -1084[rbp]
	movss	DWORD PTR -476[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -472[rbp], xmm0
	movss	xmm0, DWORD PTR -656[rbp]
	mulss	xmm0, DWORD PTR -472[rbp]
	movss	DWORD PTR -468[rbp], xmm0
	movss	xmm0, DWORD PTR -468[rbp]
	mulss	xmm0, DWORD PTR -476[rbp]
	movss	DWORD PTR -464[rbp], xmm0
	movss	xmm0, DWORD PTR -464[rbp]
	divss	xmm0, DWORD PTR -484[rbp]
	movss	DWORD PTR -460[rbp], xmm0
	movss	xmm0, DWORD PTR -460[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1207
	movss	xmm0, DWORD PTR -460[rbp]
	movss	DWORD PTR -13272[rbp], xmm0
	jmp	.L730
.L1207:
	movss	xmm0, DWORD PTR -460[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -456[rbp], xmm0
	movss	xmm0, DWORD PTR -456[rbp]
	movss	DWORD PTR -13272[rbp], xmm0
.L730:
	movss	xmm0, DWORD PTR -556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -452[rbp], xmm0
	movss	xmm0, DWORD PTR -11120[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -448[rbp], xmm0
	movss	xmm0, DWORD PTR -448[rbp]
	mulss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -444[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	subss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -440[rbp], xmm0
	movss	xmm0, DWORD PTR -572[rbp]
	mulss	xmm0, DWORD PTR -440[rbp]
	movss	DWORD PTR -436[rbp], xmm0
	movss	xmm0, DWORD PTR -436[rbp]
	mulss	xmm0, DWORD PTR -444[rbp]
	movss	DWORD PTR -432[rbp], xmm0
	movss	xmm0, DWORD PTR -432[rbp]
	divss	xmm0, DWORD PTR -452[rbp]
	movss	DWORD PTR -428[rbp], xmm0
	movss	xmm0, DWORD PTR -428[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1208
	movss	xmm0, DWORD PTR -428[rbp]
	movss	DWORD PTR -13276[rbp], xmm0
	jmp	.L733
.L1208:
	movss	xmm0, DWORD PTR -428[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -424[rbp], xmm0
	movss	xmm0, DWORD PTR -424[rbp]
	movss	DWORD PTR -13276[rbp], xmm0
.L733:
	movss	xmm0, DWORD PTR -496[rbp]
	movss	DWORD PTR -13280[rbp], xmm0
	movss	xmm0, DWORD PTR -492[rbp]
	movss	DWORD PTR -13284[rbp], xmm0
	movss	xmm0, DWORD PTR -488[rbp]
	movss	DWORD PTR -13288[rbp], xmm0
	movss	xmm0, DWORD PTR -13272[rbp]
	movss	DWORD PTR -13292[rbp], xmm0
	movss	xmm0, DWORD PTR -13276[rbp]
	movss	DWORD PTR -13296[rbp], xmm0
.L724:
	movss	xmm0, DWORD PTR -13280[rbp]
	movss	DWORD PTR -13300[rbp], xmm0
	movss	xmm0, DWORD PTR -13284[rbp]
	movss	DWORD PTR -11532[rbp], xmm0
	movss	xmm0, DWORD PTR -13288[rbp]
	movss	DWORD PTR -13304[rbp], xmm0
	movss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -13292[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -13296[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	jmp	.L662
.L663:
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L734
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L734
	movss	xmm0, DWORD PTR -11312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -11308[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1236[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1209
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	DWORD PTR -11680[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -12528[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -12056[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -12536[rbp], xmm0
	jmp	.L738
.L1209:
	movss	xmm0, DWORD PTR -11312[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1232[rbp], xmm0
	movss	xmm0, DWORD PTR -11308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -11304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1220[rbp], xmm0
	movss	xmm0, DWORD PTR -1232[rbp]
	movss	DWORD PTR -11680[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	movss	DWORD PTR -12528[rbp], xmm0
	movss	xmm0, DWORD PTR -1224[rbp]
	movss	DWORD PTR -12056[rbp], xmm0
	movss	xmm0, DWORD PTR -1220[rbp]
	movss	DWORD PTR -12536[rbp], xmm0
.L738:
	movss	xmm0, DWORD PTR -11680[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2732[rbp]
	movss	xmm0, DWORD PTR -12528[rbp]
	mulss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12056[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1216[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1212[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12536[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1208[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1212[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1204[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1212[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1200[rbp], xmm0
	mov	rax, QWORD PTR -13344[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1212[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1196[rbp], xmm0
	movss	xmm0, DWORD PTR -1204[rbp]
	movss	DWORD PTR -13300[rbp], xmm0
	movss	xmm0, DWORD PTR -1200[rbp]
	movss	DWORD PTR -11532[rbp], xmm0
	movss	xmm0, DWORD PTR -1196[rbp]
	movss	DWORD PTR -13304[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -1212[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -1208[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	jmp	.L662
.L734:
	pxor	xmm0, xmm0
	movss	DWORD PTR -13300[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -11532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13304[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1248[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1240[rbp], xmm0
.L662:
	movss	xmm0, DWORD PTR -11328[rbp]
	subss	xmm0, DWORD PTR -12360[rbp]
	movss	DWORD PTR -196[rbp], xmm0
	movss	xmm0, DWORD PTR -196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -192[rbp], xmm0
	movss	xmm0, DWORD PTR -11480[rbp]
	subss	xmm0, DWORD PTR -12508[rbp]
	movss	DWORD PTR -188[rbp], xmm0
	movss	xmm0, DWORD PTR -188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -184[rbp], xmm0
	movss	xmm0, DWORD PTR -11064[rbp]
	subss	xmm0, DWORD PTR -13148[rbp]
	movss	DWORD PTR -180[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -176[rbp], xmm0
	movss	xmm0, DWORD PTR -176[rbp]
	addss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -172[rbp], xmm0
	movss	xmm0, DWORD PTR -172[rbp]
	addss	xmm0, DWORD PTR -192[rbp]
	movss	DWORD PTR -168[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -168[rbp]
	movss	DWORD PTR -164[rbp], xmm0
	movss	xmm0, DWORD PTR -13300[rbp]
	mulss	xmm0, DWORD PTR -3160[rbp]
	movss	DWORD PTR -160[rbp], xmm0
	movss	xmm0, DWORD PTR -160[rbp]
	mulss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -156[rbp], xmm0
	movss	xmm0, DWORD PTR -11532[rbp]
	mulss	xmm0, DWORD PTR -3156[rbp]
	movss	DWORD PTR -152[rbp], xmm0
	movss	xmm0, DWORD PTR -152[rbp]
	mulss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -148[rbp], xmm0
	movss	xmm0, DWORD PTR -13304[rbp]
	mulss	xmm0, DWORD PTR -3152[rbp]
	movss	DWORD PTR -144[rbp], xmm0
	movss	xmm0, DWORD PTR -144[rbp]
	mulss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR -2380[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR -2400[rbp]
	mulss	xmm0, DWORD PTR -2332[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2420[rbp]
	mulss	xmm0, DWORD PTR -2328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -136[rbp]
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -128[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	add	rax, 132
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -124[rbp], xmm0
	movss	xmm0, DWORD PTR -124[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -128[rbp]
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR -11748[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1210
	movss	xmm0, DWORD PTR -11748[rbp]
	movss	DWORD PTR -12660[rbp], xmm0
	jmp	.L741
.L1210:
	movss	xmm0, DWORD PTR -11748[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -12660[rbp], xmm0
.L741:
	movss	xmm0, DWORD PTR -116[rbp]
	mulss	xmm0, DWORD PTR -12660[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -108[rbp]
	divss	xmm0, DWORD PTR -2348[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -11176[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -2660[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -2664[rbp]
	addss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	sub	rax, -128
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -104[rbp]
	divss	xmm0, xmm1
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm1, DWORD PTR -80[rbp]
	movss	xmm0, DWORD PTR .LC4[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	divss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -11748[rbp]
	divss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	rax, QWORD PTR -13336[rbp]
	sub	rax, -128
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -68[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -1260[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	divss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -1256[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	divss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -1252[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	divss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -3092[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -3088[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -3084[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 -32[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 -36[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	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	mov	rax, QWORD PTR -13352[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_1_4_static, .-evaluate_path_bidir_mala_1_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	"796786.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_1_4_static
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_path_bidir_mala_1_4_static, %function
evaluate_path_bidir_mala_1_4_static:
	@ args = 4, pretend = 0, frame = 13320
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #13312
	sub	sp, sp, #8
	sub	ip, fp, #12288
	sub	ip, ip, #12
	str	r0, [ip, #-1020]
	sub	r0, fp, #12288
	sub	r0, r0, #12
	str	r1, [r0, #-1024]
	sub	r1, fp, #12288
	sub	r1, r1, #12
	str	r2, [r1, #-1028]
	sub	r2, fp, #12288
	sub	r2, r2, #12
	str	r3, [r2, #-1032]
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L994
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1246
	ldr	r3, .L1246+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, #-1364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1246+44
	ldr	r3, .L1246+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, #-1360]	@ float
	sub	r3, fp, #8192
	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	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, #-1356]	@ float
	sub	r3, fp, #8192
	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	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, #-1352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1364]	@ 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, #-1348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1348]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1364]	@ 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, #-1340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1340]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L995
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1356]	@ float
	str	r3, [r2, #-76]	@ float
	b	.L6
.L995:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1356]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1332]	@ float
	str	r3, [r2, #-76]	@ float
.L6:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-76]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246
	ldr	r3, .L1246+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, #-1328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1328]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246+44
	ldr	r3, .L1246+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, #-1324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #20]	@ float
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #28]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1336]	@ float
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1344]	@ float
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #36]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #40]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1246+8
	str	r3, [r2, #-2876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4080]	@ float
	b	.L7
.L994:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L996
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L997
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1246+12
	ldr	r1, .L1246+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, #-1688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1688]	@ 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, #-1684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1684]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #8
	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, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #40
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #28
	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, #-1668]	@ float
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1672]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #44
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #32
	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, #-1652]	@ float
	bl	__aeabi_fadd
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1656]	@ float
	ldr	r0, [r3, #-1648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #36
	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, #-1636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1680]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1624]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #88
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #76
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #64
	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, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-1608]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1616]	@ float
	ldr	r0, [r3, #-1604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #92
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #80
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #68
	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, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1592]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1596]	@ float
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #96
	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, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #84
	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, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #72
	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, #-1620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1572]	@ float
	ldr	r0, [r3, #-1568]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1580]	@ float
	ldr	r0, [r3, #-1580]	@ 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, #-1560]	@ float
	ldr	r0, [r3, #-1560]	@ 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, #-1556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1552]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fmul
	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, #-1552]	@ float
	ldr	r0, [r3, #-1580]	@ 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, #-1552]	@ 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	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]	@ float
	str	r3, [r2, #-52]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1644]	@ float
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1628]	@ float
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1544]	@ float
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #200]	@ float
	str	r3, [r2, #-3856]	@ float
	b	.L12
.L997:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-52]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3856]	@ float
.L12:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1246
	ldr	r3, .L1246+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, #-1536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #16
	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, #-1532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246+20
	ldr	r3, .L1246+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L998
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1532]	@ float
	str	r3, [r2, #-580]	@ float
	b	.L15
.L1247:
	.align	2
.L1246:
	.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
.L998:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1246+28
	str	r3, [r2, #-580]	@ float
.L15:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-580]	@ 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, #-1528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1246+20
	ldr	r3, .L1246+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L999
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r3, [r3, #16]	@ float
	str	r3, [r2, #-136]	@ float
	b	.L18
.L999:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1246+28
	str	r3, [r2, #-136]	@ float
.L18:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-136]	@ 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, #-1524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1536]	@ 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, #-1520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1528]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1536]	@ 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, #-1512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1528]	@ float
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246+32
	ldr	r3, .L1246+36
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1000
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1246+40
	str	r3, [r2, #-3492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1246+40
	str	r3, [r2, #-236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-244]	@ float
	b	.L21
.L1000:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1496]	@ 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, #-316]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-340]	@ float
	ldr	r0, [r3, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-316]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-316]	@ float
	ldr	r0, [r3, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1472]	@ float
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-3492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-3860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-244]	@ float
.L21:
	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, #-340]	@ float
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1452]	@ 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, #-236]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1448]	@ 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, #-148]	@ float
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_fmul
	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, #-1448]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1440]	@ float
	bl	__aeabi_fadd
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-316]	@ float
	ldr	r0, [r3, #-1524]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3860]	@ float
	ldr	r0, [r3, #-1516]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-1508]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1428]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fadd
	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, #-1432]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-688]	@ float
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-1516]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3484]	@ float
	ldr	r0, [r3, #-1508]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fadd
	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, #-1412]	@ 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
	ldr	r1, [r3, #-3856]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1392]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246+44
	ldr	r3, .L1246+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, #-1388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #204
	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, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #208
	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, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #212
	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, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1246+52
	ldr	r3, .L1246+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, #-1372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3856]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-52]	@ float
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-252]	@ float
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1416]	@ float
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1396]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1384]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1380]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1376]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1368]	@ float
	str	r3, [r2, #-2876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3856]	@ float
	str	r3, [r2, #-4080]	@ float
	b	.L7
.L996:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1001
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1002
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	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, #-2416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-2412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-2408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-2404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-2400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-2396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-2392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-2388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-2384]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2412]	@ float
	bl	__aeabi_fadd
	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
	ldr	r3, [r3, #-2380]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2384]	@ float
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2368]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2388]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fsub
	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	r3, [r3, #-2360]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2384]	@ float
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2352]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2416]	@ float
	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	r3, [r3, #-2344]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2340]	@ 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
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2392]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fadd
	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
	ldr	r3, [r3, #-2332]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fadd
	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	r3, [r3, #-2324]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2392]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fsub
	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
	ldr	r3, [r3, #-2316]	@ float
	mov	r1, r3
	mov	r0, r3
	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, #-2412]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fadd
	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	r3, [r3, #-2308]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2372]	@ float
	str	r3, [r2, #-192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2364]	@ float
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2356]	@ float
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]	@ float
	str	r3, [r2, #-388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]	@ float
	str	r3, [r2, #-392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2328]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2312]	@ float
	str	r3, [r2, #-280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2300]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-2432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #28]	@ float
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2420]	@ float
	b	.L26
.L1002:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	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, #-2848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #36
	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, #-2844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #24
	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, #-2848]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2844]	@ float
	ldr	r0, [r3, #-2840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #40
	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, #-2832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #28
	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, #-2848]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #44
	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, #-2820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #32
	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, #-2848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2820]	@ float
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #76
	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, #-2808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #72
	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, #-2804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #68
	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, #-2800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #64
	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, #-2796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2800]	@ float
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2804]	@ float
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fadd
	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, #-2808]	@ 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	r1, #0
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1003
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]	@ 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, #-2776]	@ float
	str	r3, [r2, #-16]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2772]	@ float
	str	r3, [r2, #-3904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2768]	@ float
	str	r3, [r2, #-112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2764]	@ float
	str	r3, [r2, #-44]	@ float
	b	.L29
.L1003:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #64]	@ float
	str	r3, [r2, #-344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #68]	@ float
	str	r3, [r2, #-16]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #72]	@ float
	str	r3, [r2, #-3904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #76]	@ float
	str	r3, [r2, #-112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-44]	@ float
.L29:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-44]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1248
	ldr	r3, .L1248+4
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1004
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	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, #-2640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	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, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	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, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	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, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-2640]	@ 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
	sub	r2, fp, #8192
	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
	ldr	r3, [r3, #-1024]
	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, #-3904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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
	ldr	r3, [r3, #-1024]
	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, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2628]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2616]	@ float
	ldr	r0, [r3, #-2616]	@ 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, #-2604]	@ float
	ldr	r0, [r3, #-2604]	@ 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, #-2592]	@ float
	ldr	r0, [r3, #-2592]	@ 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, #-2588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2588]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2628]	@ float
	bl	__aeabi_fmul
	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, #-2584]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2580]	@ float
	str	r3, [r2, #-352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2576]	@ float
	str	r3, [r2, #-364]	@ 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, #-356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]	@ float
	str	r3, [r2, #-2920]	@ float
	b	.L32
.L1249:
	.align	2
.L1248:
	.word	1821066134
	.word	1072692199
.L1004:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-44]	@ 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, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	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, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	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, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2752]	@ 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, #-2752]	@ float
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-44]	@ 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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-3904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2728]	@ 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, #-2728]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2748]	@ float
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2740]	@ float
	ldr	r0, [r3, #-2740]	@ 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, #-2732]	@ float
	ldr	r0, [r3, #-2732]	@ 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, #-2724]	@ 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	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, #-2720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2720]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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, #-2716]	@ float
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2716]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2716]	@ float
	ldr	r0, [r3, #-2732]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2716]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2756]	@ 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, #-2696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2756]	@ 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, #-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, #-2696]	@ float
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #48
	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, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2688]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #52
	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, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2672]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #56
	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, #-2692]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2664]	@ float
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #60
	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, #-2692]	@ 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, #-2652]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2680]	@ float
	str	r3, [r2, #-352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2656]	@ float
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2644]	@ float
	str	r3, [r2, #-2920]	@ float
.L32:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-352]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-364]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2560]	@ 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, #-2556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-364]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-356]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-356]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2544]	@ 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, #-2920]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2540]	@ 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, #-2920]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2536]	@ 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, #-2920]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2528]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2524]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	mov	r1, r3
	mov	r0, r3
	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, #-2536]	@ float
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2508]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2532]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fsub
	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
	ldr	r3, [r3, #-2500]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2556]	@ float
	ldr	r0, [r3, #-2564]	@ 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
	ldr	r3, [r3, #-2492]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-2488]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2540]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fadd
	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	r3, [r3, #-2480]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2536]	@ float
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_fadd
	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
	ldr	r3, [r3, #-2472]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-2540]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2464]	@ float
	mov	r1, r3
	mov	r0, r3
	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, #-2560]	@ float
	ldr	r0, [r3, #-2564]	@ 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
	ldr	r3, [r3, #-2456]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2452]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2520]	@ float
	str	r3, [r2, #-192]	@ 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, #-384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2504]	@ float
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2496]	@ float
	str	r3, [r2, #-388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2476]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2468]	@ float
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2460]	@ float
	str	r3, [r2, #-280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2448]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2836]	@ float
	str	r3, [r2, #-2432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2824]	@ float
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2812]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2420]	@ float
.L26:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #144
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #140
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #140
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #152
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2284]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1005
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2276]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2256]	@ 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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2252]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2248]	@ float
	str	r3, [r2, #-184]	@ float
	b	.L35
.L1005:
	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, #-2276]	@ float
	bl	__aeabi_fsub
	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	r3, [r3, #-2272]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2268]	@ 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, #-2264]	@ 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, #-2264]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2260]	@ float
	str	r3, [r2, #-184]	@ float
.L35:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1006
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2288]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #8192
	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, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	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
	ldr	r1, [r3, #-2224]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2220]	@ float
	str	r3, [r2, #-324]	@ float
	b	.L38
.L1006:
	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, #-2288]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2244]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2240]	@ 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, #-2236]	@ 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, #-2236]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2232]	@ float
	str	r3, [r2, #-324]	@ float
.L38:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #156
	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, #-324]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #160
	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, #-184]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #164
	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, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2204]	@ 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, #-2212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #168
	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, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2204]	@ 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, #-2192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2204]	@ 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, #-2188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2196]	@ 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, #-2184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2196]	@ 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, #-2180]	@ float
	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, #-2176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2184]	@ float
	ldr	r0, [r3, #-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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2184]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2168]	@ 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, #-2172]	@ float
	ldr	r0, [r3, #-284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2164]	@ 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, #-2180]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2160]	@ 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, #-2168]	@ float
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	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, #-2164]	@ 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
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2172]	@ float
	ldr	r0, [r3, #-280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2144]	@ 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, #-2180]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2140]	@ 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, #-2168]	@ float
	ldr	r0, [r3, #-384]	@ float
	bl	__aeabi_fmul
	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, #-2140]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2132]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2172]	@ float
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2124]	@ 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, #-2180]	@ float
	ldr	r0, [r3, #-388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2120]	@ 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, #-2168]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2120]	@ float
	ldr	r0, [r3, #-2116]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2124]	@ float
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #8192
	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, #-2104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #184
	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, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #172
	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, #-2104]	@ float
	bl	__aeabi_fmul
	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, #-2100]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-2084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #188
	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, #-324]	@ float
	bl	__aeabi_fmul
	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, #-2100]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #176
	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, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2072]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #192
	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, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #180
	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, #-2104]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2048]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2052]	@ float
	ldr	r0, [r3, #-2044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #208
	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, #-324]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #196
	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, #-2104]	@ 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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-2028]	@ 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, #-2032]	@ float
	ldr	r0, [r3, #-2024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #212
	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, #-324]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-2016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #200
	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, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2008]	@ 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, #-184]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	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, #-2012]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #216
	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, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ 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, #-184]	@ float
	ldr	r0, [r3, #-1996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #204
	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, #-2104]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fmul
	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, #-1992]	@ float
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2020]	@ float
	ldr	r0, [r3, #-2080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2000]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1007
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]	@ float
	str	r3, [r2, #-216]	@ float
	b	.L41
.L1007:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]	@ float
	str	r3, [r2, #-216]	@ float
.L41:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1008
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-216]	@ float
	str	r3, [r2, #-476]	@ float
	b	.L44
.L1008:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-476]	@ float
.L44:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1980]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250
	ldr	r3, .L1250+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, #-1960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+8
	ldr	r3, .L1250+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, #-1956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+16
	ldr	r3, .L1250+20
	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, #-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_fadd
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1960]	@ float
	ldr	r0, [r3, #-1948]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #224
	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, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250
	ldr	r3, .L1250+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, #-1936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+8
	ldr	r3, .L1250+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, #-1932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2080]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+16
	ldr	r3, .L1250+20
	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, #-1928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1932]	@ float
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1936]	@ float
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #220
	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, #-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, #-1940]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #228
	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, #-1912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1908]	@ 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, #-476]	@ float
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2128]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2148]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, r3
	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, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, r3
	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
	mov	r1, #1065353216
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1009
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-588]	@ float
	b	.L47
.L1009:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1010
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1876]	@ float
	ldr	r0, [r3, #-1876]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1884]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-588]	@ float
	b	.L47
.L1010:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1868]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1011
	sub	r3, fp, #8192
	sub	r3, 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, #-1876]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+24
	ldr	r3, .L1250+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, #-1848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1884]	@ float
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]	@ float
	str	r3, [r2, #-588]	@ float
	b	.L47
.L1011:
	sub	r3, fp, #8192
	sub	r3, 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, #-1884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+24
	ldr	r3, .L1250+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, #-1860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1250+24
	ldr	r1, .L1250+32
	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, #-1856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-588]	@ float
.L47:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-588]	@ 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, #-1844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-588]	@ 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, #-1840]	@ 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, #-1844]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ 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, #-1840]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1892]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+36
	ldr	r3, .L1250+40
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1012
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1250+44
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1250+44
	str	r3, [r2, #-4008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4048]	@ float
	b	.L54
.L1251:
	.align	2
.L1250:
	.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
.L1012:
	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, #-1892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1828]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1896]	@ float
	ldr	r0, [r3, #-1820]	@ 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, #-1824]	@ 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	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1900]	@ float
	ldr	r0, [r3, #-1900]	@ 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, #-1824]	@ 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
	ldr	r1, [r3, #-1800]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1896]	@ float
	ldr	r0, [r3, #-1896]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1824]	@ float
	ldr	r0, [r3, #-1788]	@ 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
	ldr	r1, [r3, #-1784]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1796]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1812]	@ float
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1808]	@ float
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1812]	@ float
	str	r3, [r2, #-4008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1780]	@ float
	str	r3, [r2, #-3992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1792]	@ float
	str	r3, [r2, #-4048]	@ float
.L54:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4008]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-864]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-1776]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fadd
	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, #-3992]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1764]	@ 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, #-768]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1764]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1836]	@ 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, #-3024]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-1752]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1768]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #148
	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, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #136
	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, #-1736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1896]	@ float
	ldr	r0, [r3, #-1756]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #148
	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, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #140
	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, #-1724]	@ float
	bl	__aeabi_fadd
	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, #-1892]	@ float
	ldr	r0, [r3, #-1744]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #148
	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, #-1716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #144
	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, #-1712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #148
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #148
	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, #-1704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1704]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1250+48
	ldr	r3, .L1250+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, #-1696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1696]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1732]	@ float
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1720]	@ float
	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, #-1708]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]	@ float
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]	@ float
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1892]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1976]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1692]	@ float
	str	r3, [r2, #-2876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1904]	@ float
	str	r3, [r2, #-4080]	@ float
	b	.L7
.L1001:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4080]	@ float
.L7:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #12
	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, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #12
	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, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1312]	@ 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, #-1312]	@ float
	ldr	r0, [r3, #-980]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-4072]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-1316]	@ float
	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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1013
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-3364]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-1288]	@ 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	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-4068]	@ float
	b	.L57
.L1013:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4068]	@ float
.L57:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1014
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #264
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #272
	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, #-1272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #260
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #276
	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, #-1268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1272]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #260
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #280
	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, #-1260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #272
	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, #-1256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #276
	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, #-1248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #264
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #280
	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, #-1244]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1240]	@ float
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1252]	@ float
	ldr	r0, [r3, #-1252]	@ 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, #-1264]	@ float
	ldr	r0, [r3, #-1264]	@ 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, #-1236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1236]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1232]	@ float
	ldr	r0, [r3, #-1240]	@ 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, #-1232]	@ float
	ldr	r0, [r3, #-1252]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1232]	@ float
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #272
	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, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #276
	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, #-3764]	@ 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, #-1216]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #280
	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, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #272
	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, #-4016]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #276
	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, #-4016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #280
	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, #-3760]	@ float
	bl	__aeabi_fmul
	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, #-1192]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1196]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1208]	@ 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, #-1180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1180]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #248
	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, #-3792]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #252
	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, #-3960]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #256
	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, #-956]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1164]	@ 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, #-1172]	@ 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, #-1196]	@ float
	ldr	r0, [r3, #-1168]	@ 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, #-1208]	@ float
	ldr	r0, [r3, #-1164]	@ 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, #-1160]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #260
	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, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #264
	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, #-1172]	@ float
	bl	__aeabi_fmul
	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, #-1152]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #268
	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, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #260
	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, #-1164]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #264
	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, #-1164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #268
	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, #-1168]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1120]	@ float
	ldr	r0, [r3, #-3764]	@ 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, #-1132]	@ float
	ldr	r0, [r3, #-3760]	@ 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, #-4016]	@ 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, #-1116]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1120]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1132]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ 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, #-1108]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1108]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1100]	@ 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, #-3764]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fmul
	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, #-1092]	@ float
	ldr	r0, [r3, #-3792]	@ 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, #-3760]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fmul
	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, #-1084]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4016]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1076]	@ 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, #-1076]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #308
	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, #-1068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #296
	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, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #284
	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, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-1060]	@ float
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1068]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #312
	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, #-1048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #300
	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, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #288
	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, #-1096]	@ 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_fadd
	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, #8192
	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
	ldr	r3, [r3, #-1032]
	add	r3, r3, #316
	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, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #304
	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, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #292
	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, #-1096]	@ 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, #-1024]	@ float
	ldr	r0, [r3, #-1020]	@ float
	bl	__aeabi_fadd
	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, #-1028]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1052]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1032]	@ float
	ldr	r0, [r3, #-1032]	@ 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, #-1012]	@ float
	ldr	r0, [r3, #-1012]	@ 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, #-1008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1008]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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, #-1052]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1004]	@ float
	ldr	r0, [r3, #-1032]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1004]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #392
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1015
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1156]	@ float
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]	@ float
	str	r3, [r2, #-3952]	@ float
	b	.L62
.L1015:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #412
	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, #-988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #404
	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, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-980]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #396
	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, #-976]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-988]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #416
	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, #-960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #408
	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, #-1156]	@ 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
	ldr	r1, [r3, #-1156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1112]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #400
	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, #-948]	@ 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, #-956]	@ float
	ldr	r0, [r3, #-944]	@ float
	bl	__aeabi_fadd
	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, #-960]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-964]	@ float
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-936]	@ float
	str	r3, [r2, #-3952]	@ float
.L62:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-3636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1080]	@ float
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1072]	@ float
	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, #-1228]	@ float
	str	r3, [r2, #-3624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]	@ float
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1000]	@ float
	str	r3, [r2, #-168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-3940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-1280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-1276]	@ float
	b	.L63
.L1014:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1276]	@ float
.L63:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3764]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3760]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1016
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3440]	@ float
	b	.L66
.L1016:
	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, #-3612]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-920]	@ float
	ldr	r0, [r3, #-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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3908]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fsub
	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, #-912]	@ float
	ldr	r0, [r3, #-912]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3636]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fsub
	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
	ldr	r1, [r3, #-904]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-908]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-892]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-888]	@ float
	str	r3, [r2, #-3440]	@ float
.L66:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-3764]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-3760]	@ 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, #-3932]	@ float
	ldr	r0, [r3, #-4016]	@ 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, #-884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1017
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-884]	@ float
	str	r3, [r2, #-80]	@ float
	b	.L69
.L1017:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-884]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-880]	@ float
	str	r3, [r2, #-80]	@ float
.L69:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-80]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-876]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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, #-3440]	@ 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, #-868]	@ float
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-872]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #428
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1018
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1019
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-3940]	@ 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, #-924]	@ float
	ldr	r0, [r3, #-3932]	@ 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, #-2776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1020
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-3900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2776]	@ float
	str	r3, [r2, #-3916]	@ float
	b	.L76
.L1020:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2776]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2772]	@ 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, #-2768]	@ float
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2764]	@ float
	str	r3, [r2, #-132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2760]	@ float
	str	r3, [r2, #-3916]	@ float
.L76:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-84]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-132]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-2756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2756]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2748]	@ 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, #-932]	@ float
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_fsub
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2740]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fsub
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-132]	@ float
	ldr	r0, [r3, #-2752]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-924]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #424
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1021
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252
	ldr	r3, .L1252+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, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	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, #-2560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+8
	ldr	r3, .L1252+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1022
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]	@ float
	str	r3, [r2, #-440]	@ float
	b	.L81
.L1022:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+16
	str	r3, [r2, #-440]	@ float
.L81:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-440]	@ 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, #-2556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252+8
	ldr	r3, .L1252+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1023
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-3896]	@ float
	b	.L84
.L1023:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+16
	str	r3, [r2, #-3896]	@ float
.L84:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3896]	@ 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, #-2552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2564]	@ 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, #-2548]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2564]	@ 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, #-2540]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+20
	ldr	r3, .L1252+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1024
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+28
	str	r3, [r2, #-3880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+28
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-472]	@ float
	b	.L87
.L1024:
	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, #-132]	@ float
	bl	__aeabi_fadd
	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
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2524]	@ 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, #-84]	@ float
	ldr	r0, [r3, #-2524]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2528]	@ 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	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3900]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2528]	@ float
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2504]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #4096
	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, #-2496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-84]	@ float
	ldr	r0, [r3, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2528]	@ float
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2488]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2500]	@ float
	str	r3, [r2, #-3884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ 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, #-2512]	@ float
	str	r3, [r2, #-328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2496]	@ float
	str	r3, [r2, #-472]	@ float
.L87:
	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, #-3900]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2480]	@ 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, #-332]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2476]	@ 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, #-3884]	@ float
	ldr	r0, [r3, #-2536]	@ float
	bl	__aeabi_fmul
	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, #-2476]	@ float
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2480]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fadd
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2460]	@ 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, #-336]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2456]	@ 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, #-3880]	@ float
	ldr	r0, [r3, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2456]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2448]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2444]	@ 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, #-132]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2440]	@ 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, #-472]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2436]	@ 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, #-328]	@ float
	ldr	r0, [r3, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2436]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2440]	@ float
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	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, #-2420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2464]	@ float
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2444]	@ float
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-3836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-2568]	@ float
	b	.L88
.L1021:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-2724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	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, #-2720]	@ 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, #-2716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2716]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2712]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2708]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+8
	ldr	r3, .L1252+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1025
	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, #-468]	@ float
	b	.L91
.L1025:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+16
	str	r3, [r2, #-468]	@ float
.L91:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-468]	@ 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, #-2704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252
	ldr	r3, .L1252+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, #-2700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2700]	@ 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, #-2696]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2700]	@ 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, #-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, #-2688]	@ float
	ldr	r0, [r3, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+20
	ldr	r3, .L1252+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1026
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+28
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1252+28
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-172]	@ float
	b	.L94
.L1253:
	.align	2
.L1252:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1026:
	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, #-2728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2680]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-2672]	@ 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, #-2676]	@ float
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2744]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2652]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2736]	@ float
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2640]	@ float
	bl	__aeabi_fmul
	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_fsub
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2648]	@ float
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2664]	@ float
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2660]	@ float
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2664]	@ float
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2632]	@ float
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2644]	@ float
	str	r3, [r2, #-172]	@ float
.L94:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-2716]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4044]	@ float
	ldr	r0, [r3, #-2692]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4060]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	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, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2628]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2604]	@ 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, #-428]	@ float
	ldr	r0, [r3, #-2684]	@ 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, #-2604]	@ 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, #-2608]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2588]	@ 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, #-172]	@ float
	ldr	r0, [r3, #-2692]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4052]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	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, #-2584]	@ float
	ldr	r0, [r3, #-2580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2612]	@ float
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2592]	@ float
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]	@ float
	str	r3, [r2, #-3836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-2568]	@ float
.L88:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3828]	@ float
	ldr	r0, [r3, #-84]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3836]	@ float
	ldr	r0, [r3, #-132]	@ 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, #-2416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1027
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3828]	@ float
	ldr	r0, [r3, #-2736]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3836]	@ float
	ldr	r0, [r3, #-2728]	@ 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, #-2412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+36
	ldr	r3, .L1252+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, #-2404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1028
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-2400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-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, #-2404]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #448
	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, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #452
	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, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #456
	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, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	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, #-2400]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2404]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2384]	@ float
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]	@ float
	str	r3, [r2, #-3920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2372]	@ float
	str	r3, [r2, #-3832]	@ float
	b	.L99
.L1028:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3832]	@ float
.L99:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-448]	@ float
	str	r3, [r2, #-3824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3912]	@ float
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3920]	@ float
	str	r3, [r2, #-3820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3832]	@ float
	str	r3, [r2, #-3816]	@ float
	b	.L100
.L1027:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3816]	@ float
.L100:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1029
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252+36
	ldr	r3, .L1252+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, #-2368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252+36
	ldr	r3, .L1252+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, #-2364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1252+36
	ldr	r3, .L1252+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, #-2360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	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, #-2356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1252+36
	ldr	r3, .L1252+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, #-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, #-2416]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2348]	@ 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, #-3916]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2368]	@ float
	str	r3, [r2, #-164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2364]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2360]	@ float
	str	r3, [r2, #-3876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]	@ float
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2344]	@ float
	str	r3, [r2, #-780]	@ float
	b	.L103
.L1029:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-780]	@ float
.L103:
	sub	r3, fp, #4096
	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, #-164]	@ float
	ldr	r0, [r3, #-3824]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4000]	@ float
	ldr	r0, [r3, #-3840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3876]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #4096
	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, #-772]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #4096
	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, #-780]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fadd
	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, #-2416]	@ 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, #-2416]	@ float
	ldr	r0, [r3, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2416]	@ float
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2328]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2308]	@ float
	ldr	r0, [r3, #-2320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2308]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2308]	@ float
	ldr	r0, [r3, #-2312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3828]	@ float
	str	r3, [r2, #-572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3836]	@ float
	str	r3, [r2, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2304]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2300]	@ float
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2416]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2328]	@ float
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2324]	@ float
	str	r3, [r2, #-56]	@ float
	b	.L104
.L1019:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1030
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-3932]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-3708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1031
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]	@ float
	str	r3, [r2, #-852]	@ float
	b	.L109
.L1031:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3704]	@ float
	str	r3, [r2, #-852]	@ float
.L109:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-852]	@ 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, #-3700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+36
	ldr	r3, .L1254+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, #-3696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3696]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1254+44
	ldr	r1, .L1254+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, #-3692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-3692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1254
	ldr	r3, .L1254+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, #-3684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3684]	@ 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, #-3680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3684]	@ 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, #-3676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3688]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	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, #-3668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+8
	ldr	r3, .L1254+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1032
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3668]	@ float
	str	r3, [r2, #-480]	@ float
	b	.L112
.L1032:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1254+16
	str	r3, [r2, #-480]	@ float
.L112:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-480]	@ 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, #-3664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3664]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fmul
	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
	mov	r1, #1065353216
	ldr	r0, [r3, #-3656]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3652]	@ 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, #-3648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3648]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3644]	@ float
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+52
	ldr	r3, .L1254+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, #-3636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3644]	@ float
	ldr	r0, [r3, #-3636]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3640]	@ float
	ldr	r0, [r3, #-3632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	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, #-3624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3628]	@ float
	ldr	r0, [r3, #-3624]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3640]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+8
	ldr	r3, .L1254+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1033
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3616]	@ float
	str	r3, [r2, #-4036]	@ float
	b	.L115
.L1033:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1254+16
	str	r3, [r2, #-4036]	@ float
.L115:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4036]	@ 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, #-3612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3680]	@ float
	ldr	r0, [r3, #-3612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+20
	ldr	r3, .L1254+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1034
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1254+28
	str	r3, [r2, #-500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1254+28
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-512]	@ float
	b	.L118
.L1034:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-3600]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3592]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-3592]	@ float
	bl	__aeabi_fmul
	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, #-3596]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-168]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3596]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3564]	@ float
	sub	r3, fp, #4096
	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, #-3560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3596]	@ 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, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3556]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3568]	@ float
	str	r3, [r2, #-496]	@ 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, #-500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-504]	@ 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, #-64]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3552]	@ float
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3564]	@ float
	str	r3, [r2, #-512]	@ float
.L118:
	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, #-168]	@ float
	ldr	r0, [r3, #-3644]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-496]	@ float
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fadd
	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, #-3548]	@ float
	ldr	r0, [r3, #-3536]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3532]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3528]	@ 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, #-508]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3524]	@ 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, #-500]	@ float
	ldr	r0, [r3, #-3604]	@ 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
	sub	r2, fp, #4096
	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, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3528]	@ float
	ldr	r0, [r3, #-3516]	@ float
	bl	__aeabi_fadd
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3508]	@ 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, #-512]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3504]	@ 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, #-504]	@ float
	ldr	r0, [r3, #-3604]	@ float
	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, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3508]	@ float
	ldr	r0, [r3, #-3496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3512]	@ float
	ldr	r0, [r3, #-928]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-3488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1035
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-156]	@ float
	b	.L121
.L1035:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-156]	@ float
.L121:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-156]	@ float
	ldr	r0, [r3, #-156]	@ float
	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
	ldr	r1, [r3, #-3488]	@ float
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3484]	@ float
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3472]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3468]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1036
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-536]	@ float
	b	.L124
.L1036:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1037
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3488]	@ float
	str	r3, [r2, #-528]	@ float
	b	.L127
.L1255:
	.align	2
.L1254:
	.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
.L1037:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3488]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3464]	@ float
	str	r3, [r2, #-528]	@ float
.L127:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3468]	@ 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, #-3460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-528]	@ float
	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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3456]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3448]	@ 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, #-3456]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fsub
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3448]	@ float
	ldr	r0, [r3, #-3444]	@ float
	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, #-3460]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fadd
	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, #-3460]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fsub
	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, #-3436]	@ float
	ldr	r0, [r3, #-3432]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1038
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3424]	@ float
	str	r3, [r2, #-3576]	@ float
	b	.L130
.L1038:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]	@ float
	str	r3, [r2, #-3576]	@ float
.L130:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3428]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-3440]	@ float
	ldr	r0, [r3, #-3440]	@ 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, #-3416]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3408]	@ float
	str	r3, [r2, #-536]	@ float
.L124:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-536]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1039
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3512]	@ float
	ldr	r0, [r3, #-928]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-3176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3176]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #-3532]	@ float
	ldr	r0, [r3, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3168]	@ 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, #-932]	@ float
	ldr	r0, [r3, #-3168]	@ float
	bl	__aeabi_fsub
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3512]	@ float
	ldr	r0, [r3, #-3172]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-928]	@ float
	ldr	r0, [r3, #-3160]	@ float
	bl	__aeabi_fsub
	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, #-3492]	@ float
	ldr	r0, [r3, #-3172]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-924]	@ float
	ldr	r0, [r3, #-3152]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-3164]	@ 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, #-3512]	@ 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	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-3148]	@ 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, #-3144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1254+32
	ldr	r0, [r3, #-3144]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-536]	@ float
	ldr	r0, [r3, #-3620]	@ 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, #-3136]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1040
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3132]	@ float
	str	r3, [r2, #-556]	@ float
	b	.L135
.L1040:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3132]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3128]	@ float
	str	r3, [r2, #-556]	@ float
.L135:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1254+32
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3124]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ 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	r5, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3148]	@ 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, #-3116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3116]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1041
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-560]	@ float
	b	.L138
.L1041:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-560]	@ float
.L138:
	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	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, #-3108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+36
	ldr	r3, .L1254+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, #-3104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1254+44
	ldr	r1, .L1254+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, #-3100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-3100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3644]	@ float
	ldr	r0, [r3, #-3644]	@ float
	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
	ldr	r1, [r3, #-3096]	@ float
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_fmul
	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	r1, [r3, #-3608]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3088]	@ float
	ldr	r0, [r3, #-3084]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3096]	@ float
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_fmul
	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	r1, [r3, #-3604]	@ float
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_fmul
	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, #-3076]	@ float
	ldr	r0, [r3, #-3072]	@ float
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3080]	@ float
	ldr	r0, [r3, #-3068]	@ float
	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, #-3064]	@ float
	bl	__aeabi_fdiv
	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	r1, [r3, #-3092]	@ float
	ldr	r0, [r3, #-3092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1254+52
	ldr	r3, .L1254+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, #-3052]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3052]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3056]	@ float
	ldr	r0, [r3, #-3048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3060]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3040]	@ 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, #-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, #-3044]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3032]	@ 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, #-3032]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	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, #-3644]	@ float
	ldr	r0, [r3, #-3028]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-3024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3020]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1042
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3020]	@ float
	str	r3, [r2, #-3048]	@ float
	b	.L141
.L1042:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3020]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3016]	@ float
	str	r3, [r2, #-3048]	@ float
.L141:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3164]	@ float
	str	r3, [r2, #-612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]	@ float
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3148]	@ float
	str	r3, [r2, #-664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #436]	@ float
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #440]	@ float
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-3504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-3500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-556]	@ float
	str	r3, [r2, #-3496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3048]	@ float
	str	r3, [r2, #-232]	@ float
	b	.L142
.L1039:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1043
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-4024]	@ float
	b	.L145
.L1043:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-4024]	@ float
.L145:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3512]	@ float
	ldr	r0, [r3, #-928]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-3404]	@ 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, #-4024]	@ float
	ldr	r0, [r3, #-3404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3400]	@ 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, #-3188]	@ float
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4024]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3392]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4024]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3376]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4024]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3396]	@ float
	ldr	r0, [r3, #-3492]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3368]	@ float
	ldr	r0, [r3, #-3364]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1044
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-3464]	@ float
	b	.L148
.L1044:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-3464]	@ float
.L148:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-3384]	@ 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, #-3512]	@ float
	ldr	r0, [r3, #-3372]	@ 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, #-3492]	@ float
	ldr	r0, [r3, #-3360]	@ 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, #-3356]	@ 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, #-3356]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fmul
	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, #-3352]	@ float
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fadd
	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	r1, [r3, #-3348]	@ float
	ldr	r0, [r3, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3464]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3356]	@ float
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fmul
	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, #-3344]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3332]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1045
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	str	r3, [r2, #-208]	@ float
	b	.L151
.L1045:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3328]	@ float
	str	r3, [r2, #-208]	@ float
.L151:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-536]	@ 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, #-3324]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1046
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3316]	@ float
	str	r3, [r2, #-676]	@ float
	b	.L154
.L1046:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3316]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]	@ float
	str	r3, [r2, #-676]	@ float
.L154:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ float
	ldr	r0, [r3, #-3372]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3360]	@ 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, #-3308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3308]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1047
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-592]	@ float
	b	.L157
.L1047:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-592]	@ float
.L157:
	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, #-3488]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3304]	@ float
	ldr	r0, [r3, #-3356]	@ float
	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
	ldr	r1, [r3, #-3300]	@ float
	ldr	r0, [r3, #-3300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-592]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3488]	@ float
	ldr	r0, [r3, #-3292]	@ float
	bl	__aeabi_fmul
	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, #-3296]	@ float
	ldr	r0, [r3, #-3288]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3308]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1048
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3308]	@ float
	str	r3, [r2, #-596]	@ float
	b	.L160
.L1048:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3308]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]	@ float
	str	r3, [r2, #-596]	@ float
.L160:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-596]	@ 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, #-3276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+28
	ldr	r3, .L1256
	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, #-3272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1256+4
	ldr	r1, .L1256+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, #-3268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-3268]	@ 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
	ldr	r1, [r3, #-3644]	@ float
	ldr	r0, [r3, #-3644]	@ 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
	ldr	r1, [r3, #-3264]	@ float
	ldr	r0, [r3, #-3264]	@ 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
	ldr	r1, [r3, #-3608]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	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, #-3256]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3264]	@ float
	ldr	r0, [r3, #-3264]	@ 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
	ldr	r1, [r3, #-3604]	@ float
	ldr	r0, [r3, #-3604]	@ 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, #-3244]	@ float
	ldr	r0, [r3, #-3240]	@ float
	bl	__aeabi_fdiv
	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, #-3248]	@ 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, #-3260]	@ float
	ldr	r0, [r3, #-3232]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3260]	@ float
	ldr	r0, [r3, #-3260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3264]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+12
	ldr	r3, .L1256+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, #-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, #-3264]	@ float
	ldr	r0, [r3, #-3220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3228]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3208]	@ 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, #-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, #-3212]	@ float
	ldr	r0, [r3, #-3204]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-536]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3200]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3644]	@ float
	ldr	r0, [r3, #-3192]	@ float
	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, #-3284]	@ float
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3184]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1049
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3184]	@ float
	str	r3, [r2, #-48]	@ float
	b	.L163
.L1049:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3184]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3180]	@ float
	str	r3, [r2, #-48]	@ float
.L163:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3384]	@ float
	str	r3, [r2, #-612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3372]	@ float
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3360]	@ float
	str	r3, [r2, #-664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #448]	@ float
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #452]	@ float
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #456]	@ float
	str	r3, [r2, #-3504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3308]	@ float
	str	r3, [r2, #-3500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-3496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]	@ float
	str	r3, [r2, #-232]	@ float
.L142:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1050
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]	@ float
	str	r3, [r2, #-3432]	@ float
	b	.L166
.L1050:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3012]	@ float
	str	r3, [r2, #-3432]	@ float
.L166:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3500]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1051
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3500]	@ float
	str	r3, [r2, #-868]	@ float
	b	.L169
.L1051:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3500]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3008]	@ float
	str	r3, [r2, #-868]	@ float
.L169:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3644]	@ float
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-3000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3608]	@ float
	ldr	r0, [r3, #-3608]	@ 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_fdiv
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-2988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3604]	@ float
	ldr	r0, [r3, #-3604]	@ 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, #-2988]	@ float
	ldr	r0, [r3, #-2984]	@ float
	bl	__aeabi_fdiv
	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, #-2992]	@ float
	ldr	r0, [r3, #-2980]	@ float
	bl	__aeabi_fadd
	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, #-3004]	@ float
	ldr	r0, [r3, #-2976]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3004]	@ float
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1256+12
	ldr	r3, .L1256+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, #-2964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-2964]	@ 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, #-2968]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2972]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2952]	@ 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, #-2948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-868]	@ float
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2940]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1256+20
	ldr	r1, .L1256+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, #-2936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1052
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2936]	@ float
	str	r3, [r2, #-4084]	@ float
	b	.L172
.L1052:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2936]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2932]	@ float
	str	r3, [r2, #-4084]	@ float
.L172:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4084]	@ 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, #-2928]	@ 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, #-868]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1053
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3688]	@ float
	b	.L175
.L1053:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2920]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+28
	ldr	r3, .L1256+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1054
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-816]	@ float
	b	.L178
.L1054:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2916]	@ float
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+36
	ldr	r3, .L1256+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, #-2908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+44
	ldr	r3, .L1256+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, #-2904]	@ 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, #-2904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2908]	@ float
	ldr	r0, [r3, #-2900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+52
	ldr	r3, .L1256+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, #-2892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+60
	ldr	r3, .L1256+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, #-2888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fadd
	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, #-2896]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]	@ float
	str	r3, [r2, #-816]	@ float
.L178:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]	@ float
	str	r3, [r2, #-3688]	@ float
.L175:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3432]	@ float
	ldr	r0, [r3, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1256+20
	ldr	r1, .L1256+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, #-2872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1055
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2872]	@ float
	str	r3, [r2, #-648]	@ float
	b	.L181
.L1257:
	.align	2
.L1256:
	.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
.L1055:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2872]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2868]	@ float
	str	r3, [r2, #-648]	@ float
.L181:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-648]	@ 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, #-2864]	@ 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, #-3432]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1056
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-660]	@ float
	b	.L184
.L1056:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	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, #-2860]	@ 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
	ldr	r1, [r3, #-2856]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+28
	ldr	r3, .L1256+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1057
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-656]	@ float
	b	.L187
.L1057:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2852]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+36
	ldr	r3, .L1256+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, #-2844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+44
	ldr	r3, .L1256+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, #-2840]	@ 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, #-2840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2836]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+52
	ldr	r3, .L1256+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, #-2828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+60
	ldr	r3, .L1256+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, #-2824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2828]	@ float
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2820]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]	@ float
	str	r3, [r2, #-656]	@ float
.L187:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-656]	@ float
	str	r3, [r2, #-660]	@ float
.L184:
	sub	r3, fp, #4096
	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, #-3688]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2812]	@ float
	ldr	r0, [r3, #-2944]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3488]	@ float
	ldr	r0, [r3, #-2808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2804]	@ 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, #-3432]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2800]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1058
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]	@ float
	str	r3, [r2, #-684]	@ float
	b	.L190
.L1058:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2792]	@ float
	str	r3, [r2, #-684]	@ float
.L190:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-684]	@ float
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-684]	@ float
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #4096
	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, #-684]	@ float
	ldr	r0, [r3, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-612]	@ float
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-604]	@ float
	str	r3, [r2, #-572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2788]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3500]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3496]	@ float
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-232]	@ float
	str	r3, [r2, #-56]	@ float
	b	.L104
.L1030:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1059
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-3932]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-3880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3880]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1060
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-3628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3880]	@ float
	str	r3, [r2, #-380]	@ float
	b	.L195
.L1060:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3880]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3864]	@ 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, #-672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3872]	@ float
	str	r3, [r2, #-3628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3864]	@ float
	str	r3, [r2, #-380]	@ float
.L195:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+68
	ldr	r3, .L1256+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1061
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1256+76
	str	r3, [r2, #-820]	@ float
	sub	r3, fp, #12288
	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
	ldr	r3, .L1256+76
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #12288
	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, #-828]	@ float
	b	.L198
.L1061:
	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, #-376]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-3860]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3852]	@ 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, #-3628]	@ float
	ldr	r0, [r3, #-3852]	@ 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, #-3856]	@ float
	ldr	r0, [r3, #-3848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-672]	@ float
	ldr	r0, [r3, #-672]	@ 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, #-3856]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3832]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3628]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, 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, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3816]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3828]	@ float
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3844]	@ float
	str	r3, [r2, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3840]	@ 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, #-3844]	@ float
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3812]	@ float
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3824]	@ float
	str	r3, [r2, #-828]	@ float
.L198:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1256+80
	ldr	r3, .L1256+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, #-3808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	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, #-3804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1256+88
	ldr	r3, .L1256+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1062
	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, #-204]	@ float
	b	.L201
.L1062:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1256+96
	str	r3, [r2, #-204]	@ float
.L201:
	sub	r3, fp, #12288
	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	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, #-3800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1256+88
	ldr	r3, .L1256+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1063
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-24]	@ float
	b	.L204
.L1063:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1256+96
	str	r3, [r2, #-24]	@ float
.L204:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-24]	@ 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, #-3796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3808]	@ 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, #-3792]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3808]	@ 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, #-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, #-3800]	@ float
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3780]	@ 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, #-672]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3776]	@ 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, #-552]	@ float
	ldr	r0, [r3, #-3788]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-616]	@ float
	ldr	r0, [r3, #-3780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3772]	@ float
	ldr	r0, [r3, #-3768]	@ float
	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, #-3776]	@ float
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3760]	@ 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, #-3628]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-3788]	@ 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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-820]	@ float
	ldr	r0, [r3, #-3780]	@ float
	bl	__aeabi_fmul
	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, #-3752]	@ float
	ldr	r0, [r3, #-3748]	@ float
	bl	__aeabi_fadd
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3756]	@ float
	ldr	r0, [r3, #-3744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3740]	@ 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, #-376]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fmul
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-3788]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-292]	@ float
	ldr	r0, [r3, #-3780]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3732]	@ float
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3736]	@ float
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3712]	@ 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, #-696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3740]	@ float
	str	r3, [r2, #-572]	@ 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, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #436]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #440]	@ float
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3796]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]	@ float
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3712]	@ float
	str	r3, [r2, #-56]	@ float
	b	.L104
.L1059:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-56]	@ float
.L104:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-572]	@ float
	str	r3, [r2, #-264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-704]	@ float
	str	r3, [r2, #-952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-708]	@ float
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-180]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-712]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-200]	@ float
	str	r3, [r2, #-188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-56]	@ float
	str	r3, [r2, #-308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-972]	@ float
	b	.L205
.L1018:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1258
	ldr	r3, .L1258+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, #-856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1258+8
	ldr	r3, .L1258+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, #-852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-852]	@ 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, #-848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-852]	@ 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, #-844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-856]	@ 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, #-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, #-840]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-856]	@ 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, #-832]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-832]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1064
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-848]	@ float
	str	r3, [r2, #-4056]	@ float
	b	.L208
.L1064:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-848]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-824]	@ float
	str	r3, [r2, #-4056]	@ float
.L208:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4056]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258
	ldr	r3, .L1258+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, #-820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258+8
	ldr	r3, .L1258+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, #-816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1065
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-3940]	@ 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, #-924]	@ float
	ldr	r0, [r3, #-3932]	@ 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, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4040]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1066
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4040]	@ float
	str	r3, [r2, #-728]	@ float
	b	.L213
.L1066:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4040]
	eor	r3, r3, #-2147483648
	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, #-4036]	@ float
	str	r3, [r2, #-724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4032]	@ 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, #-4028]	@ float
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4024]	@ float
	str	r3, [r2, #-728]	@ float
.L213:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-836]	@ float
	ldr	r0, [r3, #-568]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-400]	@ 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, #-4020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1067
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-724]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-568]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-400]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-4016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4012]	@ 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, #-724]	@ float
	ldr	r0, [r3, #-4012]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-4008]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4004]	@ 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, #-568]	@ float
	ldr	r0, [r3, #-4012]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-928]	@ float
	ldr	r0, [r3, #-4000]	@ float
	bl	__aeabi_fsub
	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, #-400]	@ float
	ldr	r0, [r3, #-4012]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-924]	@ float
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-836]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-3988]	@ 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, #-3984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3984]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3976]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1068
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-3972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #448
	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, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #452
	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, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #456
	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, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	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, #-3972]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3976]	@ float
	ldr	r0, [r3, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3960]	@ float
	str	r3, [r2, #-420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3944]	@ float
	str	r3, [r2, #-272]	@ float
	b	.L218
.L1068:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-272]	@ float
.L218:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-692]	@ float
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-740]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-756]	@ float
	b	.L219
.L1259:
	.align	2
.L1258:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1067:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-756]	@ float
.L219:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1069
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #464
	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, #-3928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3928]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1258+20
	ldr	r3, .L1258+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, #-3924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4020]	@ float
	ldr	r0, [r3, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3920]	@ 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, #-728]	@ float
	ldr	r0, [r3, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3936]	@ float
	str	r3, [r2, #-3848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3920]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3916]	@ float
	str	r3, [r2, #-3872]	@ float
	b	.L222
.L1069:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3872]	@ float
.L222:
	sub	r3, fp, #4096
	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, #-3852]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #4096
	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, #-3848]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3908]	@ float
	sub	r3, fp, #4096
	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, #-600]	@ float
	ldr	r0, [r3, #-4040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #4096
	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, #-3872]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4020]	@ float
	ldr	r0, [r3, #-3912]	@ float
	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, #-4020]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4020]	@ float
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3892]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3888]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3884]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4020]	@ float
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]	@ float
	str	r3, [r2, #-944]	@ float
	b	.L223
.L1065:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1070
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-3932]	@ float
	ldr	r0, [r3, #-924]	@ 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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-828]	@ 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, #-3940]	@ float
	ldr	r0, [r3, #-836]	@ 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, #-3932]	@ float
	ldr	r0, [r3, #-844]	@ 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, #-764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-764]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1071
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-792]	@ float
	b	.L228
.L1071:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-792]	@ float
.L228:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1072
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-796]	@ float
	b	.L231
.L1072:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-796]	@ float
.L231:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1073
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-836]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-844]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-712]	@ float
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-708]	@ float
	ldr	r0, [r3, #-708]	@ 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, #-704]	@ float
	ldr	r0, [r3, #-704]	@ 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, #-700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-700]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-692]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-708]	@ float
	bl	__aeabi_fmul
	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, #-704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-692]	@ float
	str	r3, [r2, #-804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]	@ float
	str	r3, [r2, #-812]	@ float
	b	.L234
.L1073:
	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, #-792]	@ float
	ldr	r0, [r3, #-828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-756]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-752]	@ 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, #-792]	@ float
	ldr	r0, [r3, #-836]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-748]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-844]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-740]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-752]	@ float
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	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
	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, #-736]	@ float
	ldr	r0, [r3, #-736]	@ 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, #-732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-752]	@ 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, #-744]	@ float
	bl	__aeabi_fmul
	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, #-728]	@ float
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-724]	@ float
	str	r3, [r2, #-804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-720]	@ float
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-716]	@ float
	str	r3, [r2, #-812]	@ float
.L234:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-168]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ float
	ldr	r0, [r3, #-8]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-812]	@ 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, #-680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1074
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-804]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-4012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-4004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-3988]	@ float
	b	.L237
.L1074:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-804]	@ float
	str	r3, [r2, #-4012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]	@ float
	str	r3, [r2, #-4004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-3988]	@ float
.L237:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-4004]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-3988]	@ float
	ldr	r0, [r3, #-924]	@ 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, #-664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-828]	@ 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, #-4004]	@ float
	ldr	r0, [r3, #-836]	@ 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, #-3988]	@ float
	ldr	r0, [r3, #-844]	@ 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, #-660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260
	ldr	r3, .L1260+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1075
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1260+8
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1260+8
	str	r3, [r2, #-96]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-832]	@ float
	b	.L240
.L1075:
	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, #-3932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-656]	@ 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
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-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, #-3940]	@ float
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-636]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-168]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fmul
	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, #-652]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-628]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-620]	@ 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, #-616]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-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
	ldr	r1, [r3, #-612]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]	@ float
	str	r3, [r2, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-640]	@ float
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-636]	@ float
	str	r3, [r2, #-412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-640]	@ float
	str	r3, [r2, #-96]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-608]	@ float
	str	r3, [r2, #-3748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-620]	@ float
	str	r3, [r2, #-832]	@ float
.L240:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-4004]	@ float
	ldr	r0, [r3, #-3940]	@ 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, #-3988]	@ float
	ldr	r0, [r3, #-3932]	@ 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, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-96]	@ 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, #-4004]	@ float
	ldr	r0, [r3, #-3748]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ float
	ldr	r0, [r3, #-832]	@ 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, #-600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4004]	@ float
	ldr	r0, [r3, #-296]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ float
	ldr	r0, [r3, #-412]	@ 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, #-596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-604]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-588]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-576]	@ float
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-580]	@ float
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-592]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1260+72
	ldr	r3, .L1260+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, #-552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-556]	@ float
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-560]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-540]	@ 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, #-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, #-544]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1076
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #464]	@ float
	str	r3, [r2, #-360]	@ float
	b	.L243
.L1076:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #460]	@ float
	str	r3, [r2, #-360]	@ float
.L243:
	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, #-528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-664]	@ float
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-524]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-516]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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	.L1077
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-304]	@ float
	b	.L246
.L1077:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1078
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-368]	@ float
	b	.L249
.L1078:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-508]	@ float
	str	r3, [r2, #-368]	@ float
.L249:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-512]	@ 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, #-504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #460
	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, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-496]	@ 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, #-500]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-492]	@ 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, #-500]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fsub
	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, #-492]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fsub
	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_fdiv
	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
	ldr	r1, [r3, #-472]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-484]	@ float
	ldr	r0, [r3, #-484]	@ 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, #-468]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-456]	@ float
	str	r3, [r2, #-304]	@ float
.L246:
	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	.L1079
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-768]	@ float
	str	r3, [r2, #-3868]	@ float
	b	.L252
.L1079:
	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, #-452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-452]	@ float
	str	r3, [r2, #-3868]	@ float
.L252:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1080
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-452]	@ float
	b	.L255
.L1080:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-448]	@ float
	str	r3, [r2, #-452]	@ float
.L255:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-452]	@ float
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1260+12
	ldr	r1, .L1260+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, #-440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1081
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-440]	@ float
	str	r3, [r2, #-652]	@ float
	b	.L258
.L1081:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-436]	@ float
	str	r3, [r2, #-652]	@ float
.L258:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-652]	@ 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, #-432]	@ 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, #-452]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fdiv
	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_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1082
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-848]	@ float
	b	.L261
.L1261:
	.align	2
.L1260:
	.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
.L1082:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+56
	ldr	r3, .L1260+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1083
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-844]	@ float
	b	.L264
.L1083:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+24
	ldr	r3, .L1260+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, #-412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+32
	ldr	r3, .L1260+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, #-408]	@ 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, #-408]	@ float
	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, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+40
	ldr	r3, .L1260+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, #-396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+48
	ldr	r3, .L1260+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, #-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, #-396]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fadd
	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, #8192
	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, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-844]	@ float
.L264:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]	@ float
	str	r3, [r2, #-848]	@ float
.L261:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3868]	@ float
	ldr	r0, [r3, #-3868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1260+12
	ldr	r1, .L1260+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, #-376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1084
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-376]	@ float
	str	r3, [r2, #-3892]	@ float
	b	.L267
.L1084:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-376]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-372]	@ float
	str	r3, [r2, #-3892]	@ float
.L267:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3892]	@ 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, #-368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3868]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1085
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-668]	@ float
	b	.L270
.L1085:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+56
	ldr	r3, .L1260+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1086
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-872]	@ float
	b	.L273
.L1086:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+24
	ldr	r3, .L1260+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, #-348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+32
	ldr	r3, .L1260+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, #-344]	@ 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, #-344]	@ float
	bl	__aeabi_fadd
	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, #-348]	@ float
	ldr	r0, [r3, #-340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+40
	ldr	r3, .L1260+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, #-332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+48
	ldr	r3, .L1260+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, #-328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-872]	@ float
.L273:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-872]	@ float
	str	r3, [r2, #-668]	@ float
.L270:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-848]	@ float
	ldr	r0, [r3, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3868]	@ 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, #-312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-312]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+56
	ldr	r3, .L1260+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, #-308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1260+64
	ldr	r1, .L1260+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, #-304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-604]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-300]	@ float
	ldr	r0, [r3, #-300]	@ 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
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-292]	@ float
	ldr	r0, [r3, #-288]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-300]	@ float
	ldr	r0, [r3, #-300]	@ 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
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-280]	@ float
	ldr	r0, [r3, #-276]	@ float
	bl	__aeabi_fdiv
	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, #-284]	@ 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, #-296]	@ float
	ldr	r0, [r3, #-268]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-296]	@ float
	ldr	r0, [r3, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+72
	ldr	r3, .L1260+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, #-256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-300]	@ float
	ldr	r0, [r3, #-256]	@ 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, #-260]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-244]	@ 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, #-240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fdiv
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-452]	@ 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, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+56
	ldr	r3, .L1260+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, #-224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1260+64
	ldr	r1, .L1260+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, #-220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-604]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-216]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-204]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-216]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	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, #-196]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-200]	@ float
	ldr	r0, [r3, #-188]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-212]	@ float
	ldr	r0, [r3, #-212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1260+72
	ldr	r3, .L1260+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, #-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, #-216]	@ 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	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-176]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-180]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-160]	@ 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, #-156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-164]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-760]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1087
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1262
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-8]	@ 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, #-532]	@ float
	ldr	r0, [r3, #-304]	@ float
	bl	__aeabi_fmul
	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, #-316]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-8]	@ float
	ldr	r0, [r3]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4092]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1088
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4092]	@ float
	str	r3, [r2, #-784]	@ float
	b	.L278
.L1088:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4092]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4088]	@ float
	str	r3, [r2, #-784]	@ float
.L278:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #436
	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, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #440
	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, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #444
	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, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1262
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4072]	@ float
	sub	r3, fp, #4096
	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, #-304]	@ float
	ldr	r0, [r3, #-232]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4072]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4064]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1089
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4064]	@ float
	str	r3, [r2, #-276]	@ float
	b	.L281
.L1089:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4060]	@ float
	str	r3, [r2, #-276]	@ float
.L281:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L1262
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4056]	@ float
	sub	r3, fp, #4096
	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, #-304]	@ float
	ldr	r0, [r3, #-148]	@ 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, #-4052]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4048]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1090
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4048]	@ float
	str	r3, [r2, #-3092]	@ float
	b	.L284
.L1090:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4048]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4044]	@ float
	str	r3, [r2, #-3092]	@ float
.L284:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4084]	@ float
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4080]	@ float
	str	r3, [r2, #-920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4076]	@ float
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-276]	@ float
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3092]	@ float
	str	r3, [r2, #-224]	@ float
	b	.L285
.L1087:
	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, #-660]	@ float
	ldr	r0, [r3, #-792]	@ 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, #-144]	@ float
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-140]	@ 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, #-664]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-136]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-140]	@ float
	ldr	r0, [r3, #-140]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-768]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-792]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-532]	@ float
	ldr	r0, [r3, #-116]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-316]	@ float
	ldr	r0, [r3, #-112]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-120]	@ float
	ldr	r0, [r3, #-108]	@ 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, #-664]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fmul
	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, #-660]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-124]	@ float
	ldr	r0, [r3, #-96]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-92]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1091
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-2976]	@ float
	b	.L288
.L1091:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-88]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-88]	@ float
	str	r3, [r2, #-2976]	@ float
.L288:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-76]	@ 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
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-792]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-660]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1092
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]	@ float
	str	r3, [r2, #-904]	@ float
	b	.L291
.L1092:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-44]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-44]	@ float
	str	r3, [r2, #-904]	@ float
.L291:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-132]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-796]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-664]	@ float
	ldr	r0, [r3, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-28]	@ float
	ldr	r0, [r3, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-40]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1093
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]	@ float
	str	r3, [r2, #-912]	@ float
	b	.L294
.L1093:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-12]	@ float
	str	r3, [r2, #-912]	@ float
.L294:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]	@ float
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-80]	@ float
	str	r3, [r2, #-920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-76]	@ float
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-904]	@ 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, #-912]	@ float
	str	r3, [r2, #-224]	@ float
.L285:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-916]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-920]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-924]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-856]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-944]	@ float
	b	.L223
.L1070:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1094
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-3940]	@ 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, #-924]	@ float
	ldr	r0, [r3, #-3932]	@ 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, #-812]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1095
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-644]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-3228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-3980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-2884]	@ float
	b	.L299
.L1263:
	.align	2
.L1262:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1095:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-644]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-804]	@ float
	str	r3, [r2, #-3228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-3980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-796]	@ float
	str	r3, [r2, #-2884]	@ float
.L299:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-644]	@ 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, #-836]	@ float
	ldr	r0, [r3, #-3228]	@ 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, #-844]	@ float
	ldr	r0, [r3, #-3980]	@ 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, #-792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1262+4
	ldr	r3, .L1262+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, #-788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1262+4
	ldr	r3, .L1262+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, #-784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #436
	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, #-788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #440
	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, #-788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #444
	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, #-788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-780]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-772]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-788]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]	@ float
	str	r3, [r2, #-944]	@ float
	b	.L223
.L1094:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-944]	@ float
.L223:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-828]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]	@ float
	str	r3, [r2, #-264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3948]	@ float
	str	r3, [r2, #-952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3936]	@ float
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3928]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3924]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4064]	@ float
	str	r3, [r2, #-188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ 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, #-816]	@ float
	str	r3, [r2, #-972]	@ float
.L205:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-3940]	@ 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, #-924]	@ float
	ldr	r0, [r3, #-3932]	@ 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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-948]	@ float
	ldr	r0, [r3, #-168]	@ 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, #-3940]	@ 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, #-3996]	@ float
	ldr	r0, [r3, #-3932]	@ 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, #-2288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-3624]	@ 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, #-928]	@ float
	ldr	r0, [r3, #-3964]	@ 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, #-924]	@ float
	ldr	r0, [r3, #-3744]	@ 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, #-2284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-948]	@ float
	ldr	r0, [r3, #-3624]	@ 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, #-3964]	@ 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, #-3996]	@ float
	ldr	r0, [r3, #-3744]	@ 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, #-2280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2288]	@ float
	ldr	r0, [r3, #-2284]	@ 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, #-2292]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2276]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1096
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2268]	@ float
	str	r3, [r2]	@ float
	b	.L302
.L1096:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2268]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2264]	@ float
	str	r3, [r2]	@ float
.L302:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-952]	@ 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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2252]	@ 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, #-972]	@ float
	ldr	r0, [r3, #-2260]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-972]	@ float
	ldr	r0, [r3, #-2256]	@ 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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-972]	@ float
	ldr	r0, [r3, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-308]	@ float
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2236]	@ 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, #-2236]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2232]	@ 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, #-864]	@ float
	ldr	r0, [r3, #-2232]	@ float
	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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-188]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2224]	@ 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, #-2220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2220]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-188]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2212]	@ float
	ldr	r0, [r3, #-2212]	@ float
	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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ float
	ldr	r0, [r3, #-1308]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2244]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2200]	@ 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, #-2240]	@ float
	ldr	r0, [r3, #-1300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #472
	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, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #472
	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, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #472
	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, #-2196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1097
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #500
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #508
	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, #-2172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #496
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #512
	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, #-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, #-2172]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #496
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #516
	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, #-2160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #508
	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, #-2156]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2156]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #512
	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, #-2148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #500
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #516
	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, #-2144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2140]	@ float
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2152]	@ float
	ldr	r0, [r3, #-2152]	@ 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, #-2164]	@ float
	ldr	r0, [r3, #-2164]	@ 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, #-2136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2136]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2140]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #508
	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, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #512
	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, #-948]	@ float
	bl	__aeabi_fmul
	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, #-2116]	@ float
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #516
	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, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3996]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #516
	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, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #496
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #500
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2096]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2108]	@ 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, #-2080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2080]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #484
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3636]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #488
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3908]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #492
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3612]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	ldr	r0, [r3, #-2072]	@ 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, #-2096]	@ float
	ldr	r0, [r3, #-2068]	@ 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, #-2108]	@ float
	ldr	r0, [r3, #-2064]	@ 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, #-2060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2076]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #496
	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, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #500
	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, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #504
	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, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #496
	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, #-2064]	@ float
	bl	__aeabi_fmul
	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, #-2040]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #500
	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, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #504
	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, #-2068]	@ float
	bl	__aeabi_fmul
	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_fsub
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2020]	@ float
	ldr	r0, [r3, #-948]	@ 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, #-2032]	@ float
	ldr	r0, [r3, #-264]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-3996]	@ 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, #-2016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2076]	@ float
	ldr	r0, [r3, #-2016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2020]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ 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, #-2008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2076]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2004]	@ 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_fsub
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2012]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1996]	@ 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, #-948]	@ float
	ldr	r0, [r3, #-2004]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1992]	@ float
	ldr	r0, [r3, #-3636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1988]	@ 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, #-264]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1984]	@ 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, #-1984]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1980]	@ 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, #-3996]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1976]	@ 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, #-1976]	@ float
	ldr	r0, [r3, #-3612]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #544
	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, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #532
	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, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #520
	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, #-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_fadd
	mov	r3, r0
	str	r3, [r4, #-1952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #548
	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, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #536
	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, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #524
	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, #-1940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #552
	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, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #540
	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, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #528
	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, #-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_fadd
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1928]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1952]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	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
	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, #-1912]	@ float
	ldr	r0, [r3, #-1912]	@ 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, #-1908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1908]	@ float
	mov	r0, #1065353216
	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, #-1904]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	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, #-1904]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1904]	@ float
	ldr	r0, [r3, #-1912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #628
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1098
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2056]	@ float
	str	r3, [r2, #-3604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2012]	@ float
	str	r3, [r2, #-3596]	@ float
	b	.L307
.L1098:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #648
	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, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #640
	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, #-2056]	@ 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
	ldr	r1, [r3, #-2056]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2012]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #632
	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, #-1876]	@ float
	bl	__aeabi_fmul
	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, #-1884]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fadd
	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, #-1888]	@ 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
	ldr	r3, [r3, #-1032]
	add	r3, r3, #652
	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, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #644
	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, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1856]	@ 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_fsub
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2012]	@ float
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #636
	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, #-1848]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1856]	@ float
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1860]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1864]	@ float
	str	r3, [r2, #-3604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1836]	@ float
	str	r3, [r2, #-3596]	@ float
.L307:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1988]	@ float
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1980]	@ float
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]	@ float
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2128]	@ float
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2124]	@ float
	str	r3, [r2, #-424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2120]	@ float
	str	r3, [r2, #-32]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]	@ float
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]	@ float
	str	r3, [r2, #-4]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1892]	@ float
	str	r3, [r2, #-808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	str	r3, [r2, #-2180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3596]	@ float
	str	r3, [r2, #-2176]	@ float
	b	.L308
.L1097:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-32]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2176]	@ float
.L308:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3996]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1824]	@ float
	sub	r3, fp, #4096
	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, #-72]	@ float
	ldr	r0, [r3, #-3612]	@ float
	bl	__aeabi_fsub
	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
	ldr	r1, [r3, #-1820]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #4096
	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, #-220]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fsub
	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, #-1812]	@ float
	ldr	r0, [r3, #-1812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #4096
	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, #-860]	@ float
	ldr	r0, [r3, #-3636]	@ float
	bl	__aeabi_fsub
	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
	ldr	r1, [r3, #-1804]	@ 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_fadd
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1816]	@ float
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1792]	@ float
	ldr	r0, [r3, #-1792]	@ float
	bl	__aeabi_fmul
	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, #-1788]	@ float
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-948]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-264]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-3996]	@ 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, #-1780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1099
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1780]	@ float
	str	r3, [r2, #-3804]	@ float
	b	.L311
.L1099:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1780]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1776]	@ float
	str	r3, [r2, #-3804]	@ float
.L311:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3804]	@ float
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1772]	@ 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
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1764]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #664
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1100
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1101
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1828]	@ float
	ldr	r0, [r3, #-4]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3688]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1102
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3688]	@ float
	str	r3, [r2, #-288]	@ float
	b	.L318
.L1102:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3676]	@ float
	ldr	r3, [fp, #-3688]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3684]	@ float
	str	r3, [r2, #-444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3680]	@ float
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3676]	@ float
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3672]	@ float
	str	r3, [r2, #-288]	@ float
.L318:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-444]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-456]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3796]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3668]	@ float
	ldr	r3, [fp, #-3668]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-444]	@ float
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1832]	@ float
	ldr	r0, [fp, #-3660]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1828]	@ float
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3796]	@ float
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1824]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #660
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1103
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+28
	ldr	r3, .L1264+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, #-3476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3472]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+44
	ldr	r3, .L1264+48
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1104
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3472]	@ float
	str	r3, [r2, #-4092]	@ float
	b	.L323
.L1104:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+52
	str	r3, [r2, #-4092]	@ float
.L323:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4092]	@ 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, #-3468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+44
	ldr	r3, .L1264+48
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1105
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-196]	@ float
	b	.L326
.L1105:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+52
	str	r3, [r2, #-196]	@ float
.L326:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-196]	@ 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, #-3464]	@ float
	ldr	r0, [fp, #-3476]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3460]	@ float
	ldr	r1, [fp, #-3468]	@ float
	ldr	r0, [fp, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3456]	@ float
	ldr	r0, [fp, #-3476]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3452]	@ float
	ldr	r1, [fp, #-3468]	@ float
	ldr	r0, [fp, #-3452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+56
	ldr	r3, .L1264+60
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1106
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3812]	@ float
	b	.L329
.L1106:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3444]	@ float
	ldr	r1, [fp, #-3444]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-444]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	ldr	r0, [fp, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3432]	@ float
	ldr	r1, [fp, #-3440]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-444]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-444]	@ float
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3420]	@ float
	ldr	r1, [fp, #-3440]	@ float
	ldr	r0, [fp, #-3420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3416]	@ float
	ldr	r1, [fp, #-3416]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-456]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3404]	@ float
	ldr	r1, [fp, #-3440]	@ float
	ldr	r0, [fp, #-3404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3400]	@ float
	ldr	r1, [fp, #-3400]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3412]	@ float
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3428]	@ float
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3424]	@ float
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3428]	@ float
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3396]	@ float
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3408]	@ float
	str	r3, [r2, #-3812]	@ float
.L329:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-444]	@ float
	ldr	r0, [fp, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3772]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3784]	@ float
	ldr	r0, [fp, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3384]	@ float
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3380]	@ float
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-3380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	ldr	r0, [fp, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3768]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3780]	@ float
	ldr	r0, [fp, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3364]	@ float
	ldr	r1, [fp, #-3368]	@ float
	ldr	r0, [fp, #-3364]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3360]	@ float
	ldr	r1, [fp, #-3372]	@ float
	ldr	r0, [fp, #-3360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3796]	@ float
	ldr	r0, [fp, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3812]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3776]	@ float
	ldr	r0, [fp, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3344]	@ float
	ldr	r1, [fp, #-3348]	@ float
	ldr	r0, [fp, #-3344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3340]	@ float
	ldr	r1, [fp, #-3352]	@ float
	ldr	r0, [fp, #-3340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3376]	@ float
	str	r3, [r2, #-3740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3356]	@ float
	str	r3, [r2, #-3736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3336]	@ float
	str	r3, [r2, #-3732]	@ float
	ldr	r3, [fp, #-3332]	@ float
	str	r3, [fp, #-3480]	@ float
	b	.L330
.L1103:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3636]	@ float
	ldr	r1, [fp, #-3636]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-3632]	@ float
	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, #-3628]	@ float
	ldr	r1, [fp, #-3628]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3624]	@ float
	ldr	r1, [fp, #-3624]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3620]	@ float
	ldr	r0, [fp, #-3620]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+44
	ldr	r3, .L1264+48
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1107
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3620]	@ float
	str	r3, [r2, #-3752]	@ float
	b	.L333
.L1107:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+52
	str	r3, [r2, #-3752]	@ float
.L333:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3752]	@ 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, #-3616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+28
	ldr	r3, .L1264+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, #-3612]	@ float
	ldr	r0, [fp, #-3612]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3608]	@ float
	ldr	r1, [fp, #-3608]	@ float
	ldr	r0, [fp, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3604]	@ float
	ldr	r0, [fp, #-3612]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3600]	@ float
	ldr	r1, [fp, #-3600]	@ float
	ldr	r0, [fp, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3596]	@ float
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+56
	ldr	r3, .L1264+60
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1108
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-92]	@ float
	b	.L336
.L1108:
	mov	r1, #1065353216
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3592]	@ float
	ldr	r1, [fp, #-3592]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3588]	@ float
	ldr	r3, [fp, #-3656]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3584]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3580]	@ float
	ldr	r1, [fp, #-3588]	@ float
	ldr	r0, [fp, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3576]	@ float
	ldr	r3, [fp, #-3656]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3572]	@ float
	ldr	r1, [fp, #-3656]	@ float
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3568]	@ float
	ldr	r1, [fp, #-3588]	@ float
	ldr	r0, [fp, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3564]	@ float
	ldr	r1, [fp, #-3564]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3560]	@ float
	ldr	r3, [fp, #-3648]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3556]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3552]	@ float
	ldr	r1, [fp, #-3588]	@ float
	ldr	r0, [fp, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3548]	@ float
	ldr	r1, [fp, #-3548]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3560]	@ float
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3576]	@ float
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3572]	@ float
	str	r3, [r2, #-256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3576]	@ float
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3544]	@ float
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3556]	@ float
	str	r3, [r2, #-92]	@ float
.L336:
	ldr	r1, [fp, #-3656]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-300]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-404]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3532]	@ float
	ldr	r1, [fp, #-3536]	@ float
	ldr	r0, [fp, #-3532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3528]	@ float
	ldr	r1, [fp, #-3540]	@ float
	ldr	r0, [fp, #-3528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3524]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-408]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-212]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3512]	@ float
	ldr	r1, [fp, #-3516]	@ float
	ldr	r0, [fp, #-3512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3508]	@ float
	ldr	r1, [fp, #-3520]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3504]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-92]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-256]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3492]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3488]	@ float
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3524]	@ float
	str	r3, [r2, #-3740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3504]	@ float
	str	r3, [r2, #-3736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3484]	@ float
	str	r3, [r2, #-3732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [fp, #-3480]	@ float
.L330:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3740]	@ float
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3736]	@ float
	ldr	r0, [r3, #-456]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3732]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1109
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3740]	@ float
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3736]	@ float
	ldr	r0, [fp, #-3648]	@ 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, #-3732]	@ float
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3324]	@ float
	ldr	r0, [fp, #-3324]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3320]	@ float
	ldr	r0, [fp, #-3320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+4
	ldr	r3, .L1264
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3316]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3316]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1110
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3308]	@ float
	ldr	r1, [fp, #-3316]	@ float
	ldr	r0, [fp, #-3308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3288]	@ float
	ldr	r1, [fp, #-3316]	@ float
	ldr	r0, [fp, #-3288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3300]	@ float
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3296]	@ float
	str	r3, [r2, #-3564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3292]	@ float
	str	r3, [r2, #-3724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3284]	@ float
	str	r3, [r2, #-3720]	@ float
	b	.L341
.L1265:
	.align	2
.L1264:
	.word	1069834032
	.word	-402696134
	.word	1070882608
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
.L1110:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3720]	@ float
.L341:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3888]	@ float
	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, #-3564]	@ float
	str	r3, [r2, #-120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3724]	@ float
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3720]	@ float
	str	r3, [r2, #-3708]	@ float
	b	.L342
.L1109:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3708]	@ float
.L342:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1111
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+4
	ldr	r3, .L1264+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, #-3280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+4
	ldr	r3, .L1264+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, #-3276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+4
	ldr	r3, .L1264+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, #-3272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3268]	@ float
	ldr	r0, [fp, #-3268]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+4
	ldr	r3, .L1264+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, #-3264]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-288]	@ float
	ldr	r0, [fp, #-3264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3280]	@ float
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3276]	@ float
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3272]	@ float
	str	r3, [r2, #-3548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3260]	@ float
	str	r3, [r2, #-3696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3256]	@ float
	str	r3, [r2, #-564]	@ float
	b	.L345
.L1111:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-564]	@ float
.L345:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3700]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3548]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3696]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-564]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3236]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3232]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3228]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3224]	@ float
	ldr	r1, [fp, #-3240]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3220]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3216]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3212]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3740]	@ float
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3736]	@ float
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]	@ float
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3216]	@ float
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3212]	@ float
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3208]	@ float
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3328]	@ float
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3240]	@ float
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3236]	@ float
	str	r3, [r2, #-3404]	@ float
	b	.L346
.L1101:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1112
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1113
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]	@ float
	str	r3, [r2, #-3692]	@ float
	b	.L351
.L1113:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-508]	@ float
	str	r3, [r2, #-3692]	@ float
.L351:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3692]	@ 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, #-504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+12
	ldr	r3, .L1264+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, #-500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1264+20
	ldr	r1, .L1264+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, #-496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1264+28
	ldr	r3, .L1264+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, #-488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-488]	@ 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, #-484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-488]	@ 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, #-480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-492]	@ float
	ldr	r0, [r3, #-492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	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, #-472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+44
	ldr	r3, .L1264+48
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1114
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-472]	@ float
	str	r3, [r2, #-3680]	@ float
	b	.L354
.L1114:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+52
	str	r3, [r2, #-3680]	@ float
.L354:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3680]	@ 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, #-468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-468]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-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, #-464]	@ float
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-460]	@ 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, #-460]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-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	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, #-452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-452]	@ float
	mov	r0, #1065353216
	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, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-448]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+36
	ldr	r3, .L1264+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, #-440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-448]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-444]	@ float
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	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, #-428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fdiv
	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, #-444]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, .L1264+44
	ldr	r3, .L1264+48
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1115
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-3672]	@ float
	b	.L357
.L1115:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+52
	str	r3, [r2, #-3672]	@ float
.L357:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3672]	@ 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, #-416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-480]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1264+56
	ldr	r3, .L1264+60
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1116
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1264+64
	str	r3, [r2, #-3656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3648]	@ float
	b	.L360
.L1116:
	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, #-808]	@ 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
	ldr	r1, [r3, #-404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-400]	@ float
	sub	r3, fp, #4096
	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, #-396]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	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, #-400]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #4096
	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, #-384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-800]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-376]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-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_fsub
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-372]	@ float
	str	r3, [r2, #-3664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-3660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-3656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-356]	@ float
	str	r3, [r2, #-3652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-368]	@ float
	str	r3, [r2, #-3648]	@ float
.L360:
	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, #-800]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-352]	@ 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, #-3656]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-348]	@ 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, #-3664]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	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, #-352]	@ 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
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-332]	@ 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, #-3652]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3272]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	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, #-328]	@ float
	ldr	r0, [r3, #-324]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-320]	@ float
	bl	__aeabi_fadd
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-808]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3648]	@ float
	ldr	r0, [r3, #-412]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-408]	@ 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, #-308]	@ float
	ldr	r0, [r3, #-304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-316]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #-296]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1117
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-436]	@ float
	b	.L363
.L1117:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-436]	@ float
.L363:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	ldr	r0, [r3, #-436]	@ 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, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-292]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-284]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-288]	@ float
	ldr	r0, [r3, #-280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-276]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-272]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1118
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3608]	@ float
	b	.L366
.L1118:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1119
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]	@ float
	str	r3, [r2, #-40]	@ float
	b	.L369
.L1119:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-268]	@ 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, #-40]	@ float
.L369:
	sub	r3, fp, #4096
	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, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	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, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	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, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-256]	@ 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, #-260]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-252]	@ 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, #-260]	@ float
	ldr	r0, [r3, #-40]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-252]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fdiv
	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, #-264]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fadd
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fsub
	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, #-240]	@ float
	ldr	r0, [r3, #-236]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1120
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-228]	@ float
	str	r3, [r2, #-3620]	@ float
	b	.L372
.L1120:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]	@ float
	str	r3, [r2, #-3620]	@ float
.L372:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-232]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-244]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3620]	@ float
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-212]	@ float
	str	r3, [r2, #-3608]	@ float
.L366:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #660
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3608]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1121
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-316]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-296]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4088]	@ float
	ldr	r3, [fp, #-4088]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-336]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1832]	@ float
	ldr	r0, [fp, #-4080]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-316]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1828]	@ float
	ldr	r0, [fp, #-4072]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-4068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-296]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1824]	@ float
	ldr	r0, [fp, #-4064]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-4060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-336]	@ float
	ldr	r0, [fp, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-316]	@ float
	ldr	r0, [fp, #-4068]	@ 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, #-296]	@ float
	ldr	r0, [fp, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4056]	@ float
	ldr	r1, .L1266
	ldr	r0, [fp, #-4056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4048]	@ float
	ldr	r1, [fp, #-4052]	@ float
	ldr	r0, [fp, #-4048]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-4044]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-4044]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1122
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4044]	@ float
	str	r3, [r2, #-524]	@ float
	b	.L377
.L1122:
	ldr	r3, [fp, #-4044]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4040]	@ float
	str	r3, [r2, #-524]	@ float
.L377:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1266
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4036]	@ float
	ldr	r1, [fp, #-4036]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-4032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-800]	@ float
	ldr	r0, [fp, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4]	@ float
	ldr	r0, [fp, #-4068]	@ 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, #-808]	@ float
	ldr	r0, [fp, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4028]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-4028]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1123
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4028]	@ float
	str	r3, [r2, #-3728]	@ float
	b	.L380
.L1123:
	ldr	r3, [fp, #-4028]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4024]	@ float
	str	r3, [r2, #-3728]	@ float
.L380:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3728]	@ 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, #-4020]	@ float
	ldr	r0, [fp, #-4020]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+32
	ldr	r3, .L1266+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, #-4016]	@ float
	ldr	r0, [fp, #-4016]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1266+8
	ldr	r1, .L1266+12
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-4012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-448]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4004]	@ float
	ldr	r1, [fp, #-4008]	@ float
	ldr	r0, [fp, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-412]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3996]	@ float
	ldr	r1, [fp, #-4000]	@ float
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3992]	@ float
	ldr	r1, [fp, #-4008]	@ float
	ldr	r0, [fp, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-408]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3984]	@ float
	ldr	r1, [fp, #-3988]	@ float
	ldr	r0, [fp, #-3984]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3980]	@ float
	ldr	r1, [fp, #-3992]	@ float
	ldr	r0, [fp, #-3980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3976]	@ float
	ldr	r1, [fp, #-4004]	@ float
	ldr	r0, [fp, #-3976]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3972]	@ float
	ldr	r1, [fp, #-4004]	@ float
	ldr	r0, [fp, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3968]	@ float
	ldr	r0, [fp, #-4008]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+16
	ldr	r3, .L1266+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, #-3964]	@ float
	ldr	r1, [fp, #-4008]	@ float
	ldr	r0, [fp, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3960]	@ float
	ldr	r1, [fp, #-3968]	@ float
	ldr	r0, [fp, #-3960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3956]	@ float
	ldr	r3, [fp, #-3972]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3952]	@ float
	ldr	r0, [fp, #-3952]	@ 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, #-3948]	@ float
	ldr	r1, [fp, #-3956]	@ float
	ldr	r0, [fp, #-3948]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-3944]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-448]	@ float
	ldr	r0, [fp, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3936]	@ float
	ldr	r1, [fp, #-4032]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3932]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1124
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3932]	@ float
	str	r3, [r2, #-3584]	@ float
	b	.L383
.L1124:
	ldr	r3, [fp, #-3932]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3928]	@ float
	str	r3, [r2, #-3584]	@ float
.L383:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4076]	@ float
	str	r3, [r2, #-3536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4068]	@ float
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4060]	@ float
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #672]	@ float
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #676]	@ float
	str	r3, [r2, #-3380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-3524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4028]	@ float
	str	r3, [r2, #-3520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]	@ float
	str	r3, [r2, #-3516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3584]	@ float
	str	r3, [r2, #-3512]	@ float
	b	.L384
.L1121:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1125
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-3172]	@ float
	b	.L387
.L1125:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-3172]	@ float
.L387:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-316]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #-296]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-208]	@ 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, #-3172]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-204]	@ 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, #-3616]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fadd
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3172]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-336]	@ float
	bl	__aeabi_fmul
	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, #-196]	@ float
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-188]	@ 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, #-3172]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-200]	@ float
	ldr	r0, [r3, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-176]	@ 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, #-3172]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-200]	@ float
	ldr	r0, [r3, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-172]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1126
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-3580]	@ float
	b	.L390
.L1126:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-3580]	@ float
.L390:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-188]	@ 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, #-316]	@ float
	ldr	r0, [r3, #-176]	@ 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, #-296]	@ float
	ldr	r0, [r3, #-164]	@ 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, #-160]	@ 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, #-160]	@ float
	ldr	r0, [r3, #-3580]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-156]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-152]	@ float
	ldr	r0, [r3, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [r3, #-3580]	@ 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, #-160]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-136]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1127
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]	@ float
	str	r3, [r2, #-3572]	@ float
	b	.L393
.L1127:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-132]	@ float
	str	r3, [r2, #-3572]	@ float
.L393:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3608]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-424]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1128
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-120]	@ float
	str	r3, [r2, #-2968]	@ float
	b	.L396
.L1128:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-120]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-2968]	@ float
.L396:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-188]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-176]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-164]	@ 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, #-112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1129
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-544]	@ float
	b	.L399
.L1129:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-544]	@ float
.L399:
	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, #-292]	@ float
	ldr	r0, [r3, #-544]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-108]	@ float
	ldr	r0, [r3, #-160]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-104]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-544]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	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, #-292]	@ float
	ldr	r0, [r3, #-96]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-92]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1130
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-112]	@ float
	str	r3, [r2, #-3552]	@ float
	b	.L402
.L1267:
	.align	2
.L1266:
	.word	1082130432
	.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
.L1130:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-112]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]	@ float
	str	r3, [r2, #-3552]	@ float
.L402:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3552]	@ 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, #-80]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+32
	ldr	r3, .L1266+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, #-76]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-76]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1266+8
	ldr	r1, .L1266+12
	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, #-72]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-448]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-68]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-412]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-56]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-68]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-408]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	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, #-48]	@ float
	ldr	r0, [r3, #-44]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-40]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ float
	ldr	r0, [r3, #-36]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-64]	@ float
	ldr	r0, [r3, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+16
	ldr	r3, .L1266+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, #-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, #-68]	@ 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	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-28]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #4096
	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	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, #-8]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-16]	@ float
	ldr	r0, [r3, #-8]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3608]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4]	@ float
	ldr	r0, [r3]	@ 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, #-448]	@ 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, #12
	ldr	r1, [r3, #-88]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	sub	r2, fp, #4096
	str	r3, [r2]	@ float
	mov	r1, #0
	sub	r3, fp, #4096
	ldr	r0, [r3]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1131
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-3540]	@ float
	b	.L405
.L1131:
	sub	r3, fp, #4096
	ldr	r3, [r3]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4092]	@ float
	str	r3, [r2, #-3540]	@ float
.L405:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-188]	@ float
	str	r3, [r2, #-3536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]	@ float
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-164]	@ float
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #684]	@ float
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #688]	@ float
	str	r3, [r2, #-3380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #692]	@ float
	str	r3, [r2, #-3524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-112]	@ float
	str	r3, [r2, #-3520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2968]	@ float
	str	r3, [r2, #-3516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3540]	@ float
	str	r3, [r2, #-3512]	@ float
.L384:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1132
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]	@ float
	str	r3, [r2, #-3844]	@ float
	b	.L408
.L1132:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-512]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3924]	@ float
	str	r3, [r2, #-3844]	@ float
.L408:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3520]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1133
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3520]	@ float
	str	r3, [r2, #-3508]	@ float
	b	.L411
.L1133:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3520]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3920]	@ float
	str	r3, [r2, #-3508]	@ float
.L411:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-448]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-412]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3908]	@ float
	ldr	r1, [fp, #-3912]	@ float
	ldr	r0, [fp, #-3908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-408]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3896]	@ float
	ldr	r1, [fp, #-3900]	@ float
	ldr	r0, [fp, #-3896]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3892]	@ float
	ldr	r1, [fp, #-3904]	@ float
	ldr	r0, [fp, #-3892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3888]	@ float
	ldr	r1, [fp, #-3916]	@ float
	ldr	r0, [fp, #-3888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3884]	@ float
	ldr	r1, [fp, #-3916]	@ float
	ldr	r0, [fp, #-3916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1266+16
	ldr	r3, .L1266+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, #-3876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3872]	@ float
	ldr	r1, [fp, #-3880]	@ float
	ldr	r0, [fp, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3868]	@ float
	ldr	r3, [fp, #-3884]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3864]	@ float
	ldr	r0, [fp, #-3864]	@ 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, #-3860]	@ float
	ldr	r1, [fp, #-3868]	@ float
	ldr	r0, [fp, #-3860]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3508]	@ float
	ldr	r0, [r3, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3852]	@ float
	ldr	r0, [fp, #-3852]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1266+24
	ldr	r1, .L1266+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3848]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3848]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1134
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3848]	@ float
	str	r3, [r2, #-716]	@ float
	b	.L414
.L1134:
	ldr	r3, [fp, #-3848]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3844]	@ float
	str	r3, [r2, #-716]	@ float
.L414:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-716]	@ 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, #-3840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3508]	@ float
	ldr	r0, [fp, #-3840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3836]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3836]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1135
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-720]	@ float
	b	.L417
.L1135:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3832]	@ float
	ldr	r1, [fp, #-3832]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3828]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+32
	ldr	r3, .L1266+36
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1136
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3480]	@ float
	b	.L420
.L1136:
	ldr	r1, [fp, #-3828]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3824]	@ float
	ldr	r0, [fp, #-3824]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+40
	ldr	r3, .L1266+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, #-3820]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+48
	ldr	r3, .L1266+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, #-3816]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3812]	@ float
	ldr	r1, [fp, #-3820]	@ float
	ldr	r0, [fp, #-3812]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3824]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+56
	ldr	r3, .L1266+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, #-3804]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+64
	ldr	r3, .L1266+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3800]	@ float
	ldr	r1, [fp, #-3804]	@ float
	ldr	r0, [fp, #-3800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3796]	@ float
	ldr	r1, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3796]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3792]	@ float
	str	r3, [r2, #-3480]	@ float
.L420:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3480]	@ float
	str	r3, [r2, #-720]	@ float
.L417:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3844]	@ float
	ldr	r0, [r3, #-3844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3788]	@ float
	ldr	r0, [fp, #-3788]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1266+24
	ldr	r1, .L1266+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3784]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3784]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1137
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3784]	@ float
	str	r3, [r2, #-3756]	@ float
	b	.L423
.L1137:
	ldr	r3, [fp, #-3784]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3780]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3780]	@ float
	str	r3, [r2, #-3756]	@ float
.L423:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3756]	@ 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, #-3776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3844]	@ float
	ldr	r0, [fp, #-3776]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3772]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3772]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1138
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3468]	@ float
	b	.L426
.L1138:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3768]	@ float
	ldr	r1, [fp, #-3768]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3764]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+32
	ldr	r3, .L1266+36
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1139
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3476]	@ float
	b	.L429
.L1139:
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3760]	@ float
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+40
	ldr	r3, .L1266+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, #-3756]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+48
	ldr	r3, .L1266+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, #-3752]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3748]	@ float
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3744]	@ float
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+56
	ldr	r3, .L1266+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, #-3740]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1266+64
	ldr	r3, .L1266+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3736]	@ float
	ldr	r1, [fp, #-3740]	@ float
	ldr	r0, [fp, #-3736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3732]	@ float
	ldr	r1, [fp, #-3744]	@ float
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3728]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3728]	@ float
	str	r3, [r2, #-3476]	@ float
.L429:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3476]	@ float
	str	r3, [r2, #-3468]	@ float
.L426:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-720]	@ float
	ldr	r0, [r3, #-3468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3724]	@ float
	ldr	r1, [fp, #-3724]	@ float
	ldr	r0, [fp, #-3856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-292]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3844]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3712]	@ float
	ldr	r1, [fp, #-3712]	@ float
	ldr	r0, [fp, #-3716]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3708]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3708]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1140
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3708]	@ float
	str	r3, [r2, #-576]	@ float
	b	.L432
.L1140:
	ldr	r3, [fp, #-3708]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3704]	@ float
	str	r3, [r2, #-576]	@ float
.L432:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-576]	@ float
	ldr	r0, [r3, #-3528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-576]	@ float
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-576]	@ float
	ldr	r0, [r3, #-3524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3536]	@ float
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3532]	@ float
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-876]	@ float
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3700]	@ float
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3696]	@ float
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3692]	@ float
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3520]	@ float
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3516]	@ float
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3512]	@ float
	str	r3, [r2, #-3404]	@ float
	b	.L346
.L1112:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1141
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-684]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1142
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-3460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-748]	@ 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, #-752]	@ float
	b	.L437
.L1142:
	sub	r3, fp, #4096
	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, #-680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]	@ float
	str	r3, [r2, #-3460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-748]	@ float
	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, #-752]	@ float
.L437:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268
	ldr	r3, .L1268+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1143
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1268+8
	str	r3, [r2, #-3456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1268+8
	str	r3, [r2, #-3448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3444]	@ float
	b	.L440
.L1143:
	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, #-748]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-656]	@ 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, #-744]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-660]	@ float
	ldr	r0, [r3, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3460]	@ float
	ldr	r0, [r3, #-3460]	@ 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, #-660]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-636]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-744]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-744]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-660]	@ float
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-620]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-616]	@ 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, #-312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]	@ float
	str	r3, [r2, #-3456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-644]	@ float
	str	r3, [r2, #-3452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]	@ float
	str	r3, [r2, #-3448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-616]	@ float
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-628]	@ float
	str	r3, [r2, #-3444]	@ float
.L440:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+24
	ldr	r3, .L1268+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, #-612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	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, #-608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+12
	ldr	r3, .L1268+16
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1144
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-608]	@ float
	str	r3, [r2, #-3436]	@ float
	b	.L443
.L1144:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1268+20
	str	r3, [r2, #-3436]	@ float
.L443:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3436]	@ 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, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+12
	ldr	r3, .L1268+16
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1145
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-36]	@ float
	b	.L446
.L1145:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1268+20
	str	r3, [r2, #-36]	@ float
.L446:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-36]	@ 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, #-600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-612]	@ 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, #-596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-612]	@ 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, #-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, #-604]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3460]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3448]	@ float
	ldr	r0, [r3, #-592]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-584]	@ float
	bl	__aeabi_fmul
	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, #-576]	@ 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, #-580]	@ float
	ldr	r0, [r3, #-568]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-744]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-560]	@ 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, #-12]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3456]	@ float
	ldr	r0, [r3, #-584]	@ 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, #-556]	@ float
	ldr	r0, [r3, #-552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-544]	@ 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, #-748]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3444]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-536]	@ 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, #-3452]	@ float
	ldr	r0, [r3, #-584]	@ 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, #-536]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fadd
	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, #-540]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-564]	@ float
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-544]	@ float
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-524]	@ float
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #672]	@ float
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #676]	@ float
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-520]	@ float
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-516]	@ float
	str	r3, [r2, #-3404]	@ float
	b	.L346
.L1141:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3404]	@ float
.L346:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	str	r3, [r2, #-3684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3568]	@ float
	str	r3, [r2, #-3232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3676]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3424]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-3196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3412]	@ float
	str	r3, [r2, #-3192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3408]	@ float
	str	r3, [r2, #-3184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]	@ float
	str	r3, [r2, #-3180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3168]	@ float
	b	.L447
.L1100:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+24
	ldr	r3, .L1268+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, #-1756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+32
	ldr	r3, .L1268+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, #-1752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1752]	@ 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, #-1748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1752]	@ 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, #-1744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1756]	@ 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, #-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, #-1740]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1756]	@ 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, #-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, #-1732]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1146
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1748]	@ float
	str	r3, [r2, #-3400]	@ float
	b	.L450
.L1269:
	.align	2
.L1268:
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1146:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1748]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1724]	@ float
	str	r3, [r2, #-3400]	@ float
.L450:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3400]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+24
	ldr	r3, .L1268+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, #-1720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+32
	ldr	r3, .L1268+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, #-1716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1147
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1828]	@ float
	ldr	r0, [r3, #-4]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-808]	@ 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, #-844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1148
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-3396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-3392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]	@ float
	str	r3, [r2, #-3388]	@ float
	b	.L455
.L1148:
	sub	r3, fp, #4096
	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, #-840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-840]	@ float
	str	r3, [r2, #-3396]	@ float
	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, #-484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-3392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-828]	@ float
	str	r3, [r2, #-3388]	@ float
.L455:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-3396]	@ 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, #-1736]	@ float
	ldr	r0, [r3, #-484]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-3392]	@ 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, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1149
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3396]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-484]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3392]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-820]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-816]	@ 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, #-3396]	@ float
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-812]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-812]	@ float
	bl	__aeabi_fsub
	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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1828]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-800]	@ 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, #-3392]	@ float
	ldr	r0, [r3, #-816]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-808]	@ 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, #-1736]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1744]	@ float
	ldr	r0, [r3, #-792]	@ 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, #-788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-784]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-780]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1150
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	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, #-776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	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, #-772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-780]	@ float
	ldr	r0, [r3, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #684
	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, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #688
	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, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #692
	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, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	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, #-776]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-780]	@ float
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-3376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]	@ float
	str	r3, [r2, #-3372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-756]	@ float
	str	r3, [r2, #-3592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-748]	@ float
	str	r3, [r2, #-3368]	@ float
	b	.L460
.L1150:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3368]	@ float
.L460:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3376]	@ float
	str	r3, [r2, #-880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3372]	@ float
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]	@ float
	str	r3, [r2, #-3360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]	@ float
	str	r3, [r2, #-100]	@ float
	b	.L461
.L1149:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-100]	@ float
.L461:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1151
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #700
	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, #-732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1268+44
	ldr	r3, .L1268+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, #-728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fmul
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-744]	@ float
	str	r3, [r2, #-3356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-740]	@ float
	str	r3, [r2, #-3600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-736]	@ float
	str	r3, [r2, #-3352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-724]	@ float
	str	r3, [r2, #-3348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-720]	@ float
	str	r3, [r2, #-3344]	@ float
	b	.L464
.L1151:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3344]	@ float
.L464:
	sub	r3, fp, #4096
	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, #-3356]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #4096
	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, #-3600]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3352]	@ float
	ldr	r0, [r3, #-3360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #4096
	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, #-3348]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #4096
	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, #-3344]	@ float
	ldr	r0, [r3, #-100]	@ float
	bl	__aeabi_fadd
	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, #-824]	@ float
	ldr	r0, [r3, #-716]	@ 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, #-824]	@ float
	ldr	r0, [r3, #-712]	@ 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, #-824]	@ float
	ldr	r0, [r3, #-708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-692]	@ float
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-824]	@ float
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-704]	@ float
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]	@ float
	str	r3, [r2, #-3244]	@ float
	b	.L465
.L1147:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1152
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-1832]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-1668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-1728]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-1736]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-1744]	@ 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, #-1664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1664]	@ float
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1153
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-3336]	@ float
	b	.L470
.L1153:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-3336]	@ float
.L470:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1154
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-900]	@ float
	b	.L473
.L1154:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-900]	@ float
.L473:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1660]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1155
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1736]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1612]	@ float
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1608]	@ float
	ldr	r0, [r3, #-1608]	@ 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, #-1604]	@ float
	ldr	r0, [r3, #-1604]	@ 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, #-1600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1600]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1596]	@ float
	ldr	r0, [r3, #-1612]	@ 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, #-1608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1592]	@ float
	str	r3, [r2, #-3328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]	@ float
	str	r3, [r2, #-3324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1584]	@ float
	str	r3, [r2, #-3320]	@ float
	b	.L476
.L1155:
	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, #-3336]	@ float
	ldr	r0, [r3, #-1728]	@ 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, #-1656]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1652]	@ 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, #-3336]	@ float
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_fmul
	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, #-1828]	@ float
	bl	__aeabi_fadd
	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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3336]	@ float
	ldr	r0, [r3, #-1744]	@ 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, #-1640]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1652]	@ float
	ldr	r0, [r3, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1644]	@ float
	ldr	r0, [r3, #-1644]	@ 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, #-1636]	@ float
	ldr	r0, [r3, #-1636]	@ 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, #-1632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1632]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1652]	@ 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, #-1628]	@ float
	ldr	r0, [r3, #-1644]	@ 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, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1624]	@ float
	str	r3, [r2, #-3328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1620]	@ float
	str	r3, [r2, #-3324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]	@ float
	str	r3, [r2, #-3320]	@ float
.L476:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-3328]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-3324]	@ 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, #-808]	@ float
	ldr	r0, [r3, #-3320]	@ 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, #-1580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1156
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3328]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3324]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3320]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1576]	@ float
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]	@ float
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1568]	@ float
	str	r3, [r2, #-3308]	@ float
	b	.L479
.L1156:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3328]	@ float
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3324]	@ float
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3320]	@ float
	str	r3, [r2, #-3308]	@ float
.L479:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-1828]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-1824]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-1736]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-1744]	@ 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, #-1560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270
	ldr	r3, .L1270+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1157
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1270+8
	str	r3, [r2, #-128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1270+8
	str	r3, [r2, #-3296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3292]	@ float
	b	.L482
.L1157:
	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, #-808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #4096
	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, #-1548]	@ 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, #-4]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1552]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #4096
	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, #-1536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-800]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1552]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-1528]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4]	@ float
	ldr	r0, [r3, #-4]	@ 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, #-1552]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1512]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-3304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1536]	@ float
	str	r3, [r2, #-3300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-3296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1508]	@ float
	str	r3, [r2, #-3544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1520]	@ float
	str	r3, [r2, #-3292]	@ float
.L482:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-4]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-808]	@ 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, #-1504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-3296]	@ 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, #-3312]	@ float
	ldr	r0, [r3, #-3544]	@ 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, #-3308]	@ float
	ldr	r0, [r3, #-3292]	@ 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, #-1500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-128]	@ 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, #-3308]	@ float
	ldr	r0, [r3, #-3300]	@ 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, #-1496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1504]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1500]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1488]	@ float
	ldr	r0, [r3, #-1484]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1496]	@ float
	ldr	r0, [r3, #-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, #-1476]	@ float
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1480]	@ float
	ldr	r0, [r3, #-1468]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1492]	@ float
	ldr	r0, [r3, #-1464]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1492]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1270+72
	ldr	r3, .L1270+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, #-1452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1452]	@ float
	bl	__aeabi_fmul
	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, #-1456]	@ 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	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1460]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1440]	@ 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, #-1436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1444]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1432]	@ 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	.L1158
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #700]	@ float
	str	r3, [r2, #-732]	@ float
	b	.L485
.L1158:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #696]	@ float
	str	r3, [r2, #-732]	@ float
.L485:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-732]	@ float
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1564]	@ float
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1424]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-1428]	@ float
	ldr	r0, [r3, #-1420]	@ 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
	ldr	r1, [r3, #-1416]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1159
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3280]	@ float
	b	.L488
.L1159:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1160
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1564]	@ float
	str	r3, [r2, #-3284]	@ float
	b	.L491
.L1160:
	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, #-1408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]	@ float
	str	r3, [r2, #-3284]	@ float
.L491:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1412]	@ 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, #-1404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	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, #-1404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1396]	@ 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, #-1400]	@ float
	ldr	r0, [r3, #-3284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1392]	@ 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, #-1400]	@ float
	ldr	r0, [r3, #-3284]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1392]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1376]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-1372]	@ 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	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1384]	@ float
	ldr	r0, [r3, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1368]	@ float
	ldr	r0, [r3, #-1364]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1356]	@ float
	str	r3, [r2, #-3280]	@ float
.L488:
	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	.L1161
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	str	r3, [r2, #-620]	@ float
	b	.L494
.L1161:
	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, #-1352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-620]	@ float
.L494:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1162
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-3276]	@ float
	b	.L497
.L1162:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1348]	@ float
	str	r3, [r2, #-3276]	@ float
.L497:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3276]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1270+12
	ldr	r1, .L1270+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, #-1340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1340]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1163
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1340]	@ float
	str	r3, [r2, #-108]	@ float
	b	.L500
.L1163:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1336]	@ float
	str	r3, [r2, #-108]	@ float
.L500:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-108]	@ 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, #-1332]	@ 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, #-3276]	@ float
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1328]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1164
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-160]	@ float
	b	.L503
.L1271:
	.align	2
.L1270:
	.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
.L1164:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+56
	ldr	r3, .L1270+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1165
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3788]	@ float
	b	.L506
.L1165:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	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, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+24
	ldr	r3, .L1270+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, #-1312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+32
	ldr	r3, .L1270+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, #-1308]	@ 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, #-1308]	@ float
	bl	__aeabi_fadd
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+40
	ldr	r3, .L1270+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, #-1296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+48
	ldr	r3, .L1270+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, #-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_fdiv
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-3788]	@ float
.L506:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3788]	@ float
	str	r3, [r2, #-160]	@ float
.L503:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-620]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1280]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1270+12
	ldr	r1, .L1270+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, #-1276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1276]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1166
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1276]	@ float
	str	r3, [r2, #-3268]	@ float
	b	.L509
.L1166:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1276]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1272]	@ float
	str	r3, [r2, #-3268]	@ float
.L509:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3268]	@ 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, #-1268]	@ 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, #-620]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1167
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3248]	@ float
	b	.L512
.L1167:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1264]	@ 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
	ldr	r1, [r3, #-1260]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+56
	ldr	r3, .L1270+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1168
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3252]	@ float
	b	.L515
.L1168:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1256]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+24
	ldr	r3, .L1270+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, #-1248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+32
	ldr	r3, .L1270+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, #-1244]	@ 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, #-1244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+40
	ldr	r3, .L1270+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, #-1232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+48
	ldr	r3, .L1270+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, #-1228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1232]	@ float
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1236]	@ float
	ldr	r0, [r3, #-1224]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-3252]	@ float
.L515:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3252]	@ float
	str	r3, [r2, #-3248]	@ float
.L512:
	sub	r3, fp, #4096
	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, #-160]	@ float
	ldr	r0, [r3, #-3248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-620]	@ 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, #-1212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+56
	ldr	r3, .L1270+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, #-1208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1208]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1270+64
	ldr	r1, .L1270+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, #-1204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1204]	@ float
	bl	__aeabi_fmul
	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, #-1504]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1200]	@ float
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1500]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1192]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1200]	@ float
	ldr	r0, [r3, #-1200]	@ 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
	ldr	r1, [r3, #-1496]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1184]	@ float
	ldr	r0, [r3, #-1172]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1196]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1196]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+72
	ldr	r3, .L1270+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, #-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, #-1200]	@ float
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1160]	@ float
	ldr	r0, [r3, #-1152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1164]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1144]	@ 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, #-1140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fdiv
	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, #-1136]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3276]	@ 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, #-1128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1128]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+56
	ldr	r3, .L1270+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, #-1124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1270+64
	ldr	r1, .L1270+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, #-1120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #704
	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, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1504]	@ float
	ldr	r0, [r3, #-1504]	@ 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
	ldr	r1, [r3, #-1116]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1500]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-1116]	@ float
	ldr	r0, [r3, #-1116]	@ 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, #-1496]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1096]	@ float
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1100]	@ float
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fadd
	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, #-1112]	@ float
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_fdiv
	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, #-1112]	@ float
	ldr	r0, [r3, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1270+72
	ldr	r3, .L1270+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, #-1072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1116]	@ float
	ldr	r0, [r3, #-1072]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1076]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1080]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1060]	@ 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, #-1056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fdiv
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1052]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1660]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1169
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1272
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-908]	@ 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, #-1432]	@ float
	ldr	r0, [r3, #-3280]	@ 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, #-1216]	@ float
	ldr	r0, [r3, #-904]	@ 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, #-908]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1170
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]	@ float
	str	r3, [r2, #-2896]	@ float
	b	.L520
.L1170:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-892]	@ float
	str	r3, [r2, #-2896]	@ float
.L520:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2896]	@ float
	bl	__aeabi_fmul
	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, .L1272
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-876]	@ 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, #-3280]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-876]	@ float
	ldr	r0, [r3, #-872]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1171
	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, #-492]	@ float
	b	.L523
.L1171:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-868]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-864]	@ 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, #-492]	@ float
.L523:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L1272
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-860]	@ 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, #-3280]	@ float
	ldr	r0, [r3, #-1048]	@ 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, #-860]	@ float
	ldr	r0, [r3, #-856]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1172
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-852]	@ float
	str	r3, [r2, #-3236]	@ float
	b	.L526
.L1172:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-852]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-848]	@ float
	str	r3, [r2, #-3236]	@ float
.L526:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-888]	@ float
	str	r3, [r2, #-60]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-884]	@ float
	str	r3, [r2, #-4028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-880]	@ float
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-492]	@ float
	str	r3, [r2, #-3240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3236]	@ float
	str	r3, [r2, #-3968]	@ float
	b	.L527
.L1169:
	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, #-1560]	@ float
	ldr	r0, [r3, #-3336]	@ 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, #-1044]	@ float
	ldr	r0, [r3, #-1564]	@ 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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1036]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-1040]	@ float
	ldr	r0, [r3, #-1040]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1028]	@ float
	ldr	r0, [r3, #-1668]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3336]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3280]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1432]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1216]	@ float
	ldr	r0, [r3, #-1012]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1008]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-1004]	@ float
	bl	__aeabi_fmul
	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, #-1560]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1024]	@ float
	ldr	r0, [r3, #-996]	@ float
	bl	__aeabi_fdiv
	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_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1173
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-4032]	@ float
	b	.L530
.L1173:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-4032]	@ float
.L530:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ 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, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1040]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3336]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fmul
	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, #-1560]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3280]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-960]	@ float
	ldr	r0, [r3, #-1132]	@ float
	bl	__aeabi_fmul
	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, #-964]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-952]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-952]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-948]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1174
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]	@ float
	str	r3, [r2, #-896]	@ float
	b	.L533
.L1174:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ float
	str	r3, [r2, #-896]	@ float
.L533:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1032]	@ float
	ldr	r0, [r3, #-1032]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-900]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3280]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-928]	@ float
	ldr	r0, [r3, #-1048]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-940]	@ float
	ldr	r0, [r3, #-920]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1175
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-916]	@ float
	str	r3, [r2, #-3560]	@ float
	b	.L536
.L1175:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-916]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-912]	@ float
	str	r3, [r2, #-3560]	@ float
.L536:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-60]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-980]	@ float
	str	r3, [r2, #-4028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-976]	@ float
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]	@ float
	str	r3, [r2, #-3240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3560]	@ float
	str	r3, [r2, #-3968]	@ float
.L527:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4028]	@ float
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-228]	@ float
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3240]	@ float
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3968]	@ float
	str	r3, [r2, #-3244]	@ float
	b	.L465
.L1152:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1176
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1828]	@ float
	ldr	r0, [r3, #-4]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-808]	@ 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, #-1712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1177
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-800]	@ float
	str	r3, [r2, #-3224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-3976]	@ float
	b	.L541
.L1273:
	.align	2
.L1272:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1177:
	sub	r3, fp, #4096
	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, #-1708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1700]	@ float
	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, #-1696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]	@ float
	str	r3, [r2, #-3224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1704]	@ float
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1700]	@ float
	str	r3, [r2, #-932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]	@ float
	str	r3, [r2, #-3976]	@ float
.L541:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-3224]	@ 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, #-1736]	@ 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, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-932]	@ 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, #-1692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1272+4
	ldr	r3, .L1272+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, #-1688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3976]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1272+4
	ldr	r3, .L1272+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, #-1684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #672
	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, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #676
	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, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #680
	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, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1680]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1676]	@ float
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1692]	@ float
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1688]	@ float
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-3244]	@ float
	b	.L465
.L1176:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3244]	@ float
.L465:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-3684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1736]	@ float
	str	r3, [r2, #-3232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1744]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3984]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3212]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3208]	@ float
	str	r3, [r2, #-3196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3204]	@ float
	str	r3, [r2, #-3192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3200]	@ float
	str	r3, [r2, #-3184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3244]	@ float
	str	r3, [r2, #-3180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1716]	@ float
	str	r3, [r2, #-3168]	@ float
.L447:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-800]	@ 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, #-1828]	@ float
	ldr	r0, [r3, #-4]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3684]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3232]	@ float
	ldr	r0, [r3, #-4]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-888]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1832]	@ float
	ldr	r0, [r3, #-68]	@ 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, #-1828]	@ float
	ldr	r0, [r3, #-424]	@ 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, #-1824]	@ float
	ldr	r0, [r3, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3684]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3232]	@ float
	ldr	r0, [r3, #-424]	@ 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, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-888]	@ float
	ldr	r0, [r3, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3192]	@ float
	ldr	r1, [fp, #-3200]	@ float
	ldr	r0, [fp, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3188]	@ float
	ldr	r1, [fp, #-3204]	@ float
	ldr	r0, [fp, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3184]	@ float
	ldr	r1, [fp, #-3188]	@ float
	ldr	r0, [fp, #-3184]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3180]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3180]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1178
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3180]	@ float
	str	r3, [r2, #-840]	@ float
	b	.L544
.L1178:
	ldr	r3, [fp, #-3180]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3176]	@ float
	str	r3, [r2, #-840]	@ float
.L544:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-840]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-840]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-840]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3168]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3168]	@ float
	ldr	r0, [fp, #-3168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3168]	@ float
	ldr	r0, [fp, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3148]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1764]	@ float
	ldr	r0, [fp, #-3144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3184]	@ float
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3136]	@ float
	ldr	r1, [fp, #-3136]	@ float
	ldr	r0, [fp, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3132]	@ float
	ldr	r1, [fp, #-3140]	@ float
	ldr	r0, [fp, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3124]	@ float
	ldr	r1, [fp, #-3124]	@ float
	ldr	r0, [fp, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3160]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3156]	@ float
	ldr	r0, [r3, #-2188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-3152]	@ float
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #712
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1179
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #736
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #732
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3080]	@ float
	ldr	r1, [fp, #-3084]	@ float
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #732
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3068]	@ float
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3068]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #736
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3056]	@ float
	ldr	r1, [fp, #-3060]	@ float
	ldr	r0, [fp, #-3056]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3052]	@ float
	ldr	r1, [fp, #-3052]	@ float
	ldr	r0, [fp, #-3052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3064]	@ float
	ldr	r0, [fp, #-3064]	@ 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, #-3076]	@ float
	ldr	r0, [fp, #-3076]	@ 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, #-3048]	@ float
	ldr	r1, [fp, #-3048]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3044]	@ float
	ldr	r1, [fp, #-3044]	@ float
	ldr	r0, [fp, #-3052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3040]	@ float
	ldr	r1, [fp, #-3044]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3036]	@ float
	ldr	r1, [fp, #-3044]	@ float
	ldr	r0, [fp, #-3076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3024]	@ float
	ldr	r1, [fp, #-3028]	@ float
	ldr	r0, [fp, #-3024]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3012]	@ float
	ldr	r1, [fp, #-3016]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3000]	@ float
	ldr	r1, [fp, #-3004]	@ float
	ldr	r0, [fp, #-3000]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2996]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3008]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3020]	@ 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, #-2992]	@ float
	ldr	r1, [fp, #-2992]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #720
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-860]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #724
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-220]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #728
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-72]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2976]	@ float
	ldr	r1, [fp, #-2996]	@ float
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3008]	@ float
	ldr	r0, [fp, #-2980]	@ 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, #-3020]	@ float
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2972]	@ float
	ldr	r1, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2960]	@ float
	ldr	r1, [fp, #-2964]	@ float
	ldr	r0, [fp, #-2960]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2948]	@ float
	ldr	r1, [fp, #-2952]	@ float
	ldr	r0, [fp, #-2948]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2936]	@ float
	ldr	r1, [fp, #-2940]	@ float
	ldr	r0, [fp, #-2936]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2932]	@ float
	ldr	r0, [r3, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2944]	@ float
	ldr	r0, [r3, #-3232]	@ 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, #-2956]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2928]	@ float
	ldr	r1, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2932]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2944]	@ 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, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2956]	@ 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, #-2920]	@ float
	ldr	r1, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2916]	@ float
	ldr	r1, [fp, #-2968]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2912]	@ float
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2912]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3684]	@ float
	ldr	r0, [fp, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3232]	@ float
	ldr	r0, [fp, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2896]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-888]	@ float
	ldr	r0, [fp, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2888]	@ float
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #780
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #768
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #756
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2872]	@ float
	ldr	r1, [fp, #-2876]	@ float
	ldr	r0, [fp, #-2872]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2868]	@ float
	ldr	r1, [fp, #-2880]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #784
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #772
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #760
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2852]	@ float
	ldr	r1, [fp, #-2856]	@ float
	ldr	r0, [fp, #-2852]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2848]	@ float
	ldr	r1, [fp, #-2860]	@ float
	ldr	r0, [fp, #-2848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #788
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2840]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #776
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #764
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2832]	@ float
	ldr	r1, [fp, #-2836]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2828]	@ float
	ldr	r1, [fp, #-2840]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2824]	@ float
	ldr	r1, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2844]	@ float
	ldr	r0, [fp, #-2844]	@ 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, #-2824]	@ float
	ldr	r0, [fp, #-2824]	@ 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, #-2820]	@ float
	ldr	r1, [fp, #-2820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2816]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2812]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2808]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #864
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1180
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2968]	@ float
	str	r3, [r2, #-3144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2924]	@ float
	str	r3, [r2, #-3140]	@ float
	b	.L549
.L1180:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #884
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #876
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2796]	@ float
	ldr	r1, [fp, #-2968]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2792]	@ float
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2792]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #868
	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, #-2796]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2780]	@ float
	ldr	r1, [fp, #-2800]	@ float
	ldr	r0, [fp, #-2780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #888
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #880
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2768]	@ float
	ldr	r1, [fp, #-2968]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2764]	@ float
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2764]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #872
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2760]	@ float
	bl	__aeabi_fmul
	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, #-2772]	@ float
	ldr	r0, [fp, #-2752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2776]	@ float
	str	r3, [r2, #-3144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2748]	@ float
	str	r3, [r2, #-3140]	@ float
.L549:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2900]	@ float
	str	r3, [r2, #-2872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2892]	@ float
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2884]	@ float
	str	r3, [r2, #-3136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3040]	@ float
	str	r3, [r2, #-3132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3036]	@ float
	str	r3, [r2, #-3128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3032]	@ float
	str	r3, [r2, #-3124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2812]	@ float
	str	r3, [r2, #-3120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2808]	@ float
	str	r3, [r2, #-3116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2804]	@ float
	str	r3, [r2, #-3112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3144]	@ float
	str	r3, [fp, #-3092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3140]	@ float
	str	r3, [fp, #-3088]	@ float
	b	.L550
.L1179:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3112]	@ float
	mov	r3, #0
	str	r3, [fp, #-3092]	@ float
	mov	r3, #0
	str	r3, [fp, #-3088]	@ float
.L550:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3684]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3232]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-888]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2732]	@ float
	ldr	r1, [fp, #-2732]	@ float
	ldr	r0, [fp, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3288]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2724]	@ float
	ldr	r1, [fp, #-2724]	@ float
	ldr	r0, [fp, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2872]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2716]	@ float
	ldr	r1, [fp, #-2716]	@ float
	ldr	r0, [fp, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2712]	@ float
	ldr	r1, [fp, #-2720]	@ float
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2708]	@ float
	ldr	r1, [fp, #-2728]	@ float
	ldr	r0, [fp, #-2708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2704]	@ float
	ldr	r1, [fp, #-2704]	@ float
	ldr	r0, [fp, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2700]	@ float
	ldr	r1, [fp, #-2700]	@ float
	ldr	r0, [fp, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-3684]	@ 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, #-3116]	@ float
	ldr	r0, [r3, #-3232]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3112]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2692]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2692]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1181
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2692]	@ float
	str	r3, [r2, #-788]	@ float
	b	.L553
.L1181:
	ldr	r3, [fp, #-2692]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2688]	@ float
	str	r3, [r2, #-788]	@ float
.L553:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-788]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2684]	@ float
	ldr	r1, [fp, #-2684]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2680]	@ float
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2676]	@ float
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [fp, #-3128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2664]	@ float
	ldr	r1, [fp, #-2668]	@ float
	ldr	r0, [fp, #-2664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2648]	@ float
	ldr	r1, [fp, #-2652]	@ float
	ldr	r0, [fp, #-2648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2632]	@ float
	ldr	r1, [fp, #-2636]	@ float
	ldr	r0, [fp, #-2632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2616]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2612]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2608]	@ float
	ldr	r1, [fp, #-2656]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2604]	@ float
	ldr	r1, [fp, #-2604]	@ float
	ldr	r0, [fp, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2600]	@ float
	ldr	r1, [fp, #-2604]	@ float
	ldr	r0, [fp, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2596]	@ float
	ldr	r1, [fp, #-2604]	@ float
	ldr	r0, [fp, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2592]	@ float
	ldr	r1, [fp, #-2592]	@ float
	ldr	r0, [fp, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2596]	@ float
	ldr	r0, [fp, #-2596]	@ 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, #-2600]	@ float
	ldr	r0, [fp, #-2600]	@ 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, #-2588]	@ float
	ldr	r1, [fp, #-2588]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2584]	@ float
	ldr	r1, [fp, #-2584]	@ float
	ldr	r0, [fp, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2580]	@ float
	ldr	r1, [fp, #-2584]	@ float
	ldr	r0, [fp, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2576]	@ float
	ldr	r1, [fp, #-2584]	@ float
	ldr	r0, [fp, #-2600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2536]	@ float
	ldr	r1, [fp, #-2560]	@ float
	ldr	r0, [fp, #-2564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2532]	@ float
	ldr	r3, [fp, #-2532]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2528]	@ float
	ldr	r1, [fp, #-2528]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2524]	@ float
	ldr	r1, [fp, #-2536]	@ float
	ldr	r0, [fp, #-2556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2520]	@ float
	ldr	r3, [fp, #-2520]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2516]	@ float
	ldr	r1, [fp, #-2540]	@ float
	ldr	r0, [fp, #-2552]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2512]	@ float
	ldr	r3, [fp, #-2512]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2508]	@ float
	ldr	r1, [fp, #-2536]	@ float
	ldr	r0, [fp, #-2556]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2504]	@ float
	ldr	r3, [fp, #-2504]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2500]	@ float
	ldr	r1, [fp, #-2560]	@ float
	ldr	r0, [fp, #-2568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2496]	@ float
	ldr	r3, [fp, #-2496]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2492]	@ float
	ldr	r1, [fp, #-2492]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2488]	@ float
	ldr	r1, [fp, #-2544]	@ float
	ldr	r0, [fp, #-2548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2484]	@ float
	ldr	r3, [fp, #-2484]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2480]	@ float
	ldr	r1, [fp, #-2540]	@ float
	ldr	r0, [fp, #-2552]	@ float
	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
	ldr	r1, [fp, #-2544]	@ float
	ldr	r0, [fp, #-2548]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2468]	@ float
	ldr	r3, [fp, #-2468]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2464]	@ float
	ldr	r1, [fp, #-2564]	@ float
	ldr	r0, [fp, #-2568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2460]	@ float
	ldr	r3, [fp, #-2460]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2456]	@ float
	ldr	r1, [fp, #-2456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2452]	@ float
	ldr	r1, [fp, #-2572]	@ float
	ldr	r0, [fp, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2448]	@ float
	ldr	r1, [fp, #-2576]	@ float
	ldr	r0, [fp, #-2480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2444]	@ float
	ldr	r1, [fp, #-2580]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2440]	@ float
	ldr	r1, [fp, #-2444]	@ float
	ldr	r0, [fp, #-2440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2436]	@ float
	ldr	r1, [fp, #-2448]	@ float
	ldr	r0, [fp, #-2436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2432]	@ float
	ldr	r1, [fp, #-2572]	@ float
	ldr	r0, [fp, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2428]	@ float
	ldr	r1, [fp, #-2576]	@ float
	ldr	r0, [fp, #-2488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2424]	@ float
	ldr	r1, [fp, #-2580]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2420]	@ float
	ldr	r1, [fp, #-2424]	@ float
	ldr	r0, [fp, #-2420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2416]	@ float
	ldr	r1, [fp, #-2428]	@ float
	ldr	r0, [fp, #-2416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2412]	@ float
	ldr	r1, [fp, #-2572]	@ float
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2408]	@ float
	ldr	r1, [fp, #-2576]	@ float
	ldr	r0, [fp, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2404]	@ float
	ldr	r1, [fp, #-2580]	@ float
	ldr	r0, [fp, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2400]	@ float
	ldr	r1, [fp, #-2404]	@ float
	ldr	r0, [fp, #-2400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2396]	@ float
	ldr	r1, [fp, #-2408]	@ float
	ldr	r0, [fp, #-2396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2872]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3288]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2380]	@ float
	ldr	r1, [fp, #-2380]	@ float
	ldr	r0, [fp, #-2380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2376]	@ float
	ldr	r1, [fp, #-2384]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2372]	@ float
	ldr	r1, [fp, #-2388]	@ float
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2368]	@ float
	ldr	r1, [fp, #-2372]	@ float
	ldr	r0, [fp, #-2368]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2364]	@ float
	ldr	r1, [fp, #-2376]	@ float
	ldr	r0, [fp, #-2364]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2360]	@ float
	ldr	r0, [fp, #-2360]	@ 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, #-2356]	@ float
	ldr	r1, [fp, #-2356]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2352]	@ float
	ldr	r1, [fp, #-2352]	@ float
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2348]	@ float
	ldr	r1, [fp, #-2352]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2344]	@ float
	ldr	r1, [fp, #-2352]	@ float
	ldr	r0, [fp, #-2380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1182
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2736]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1464]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1464]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1183
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]	@ float
	str	r3, [r2, #-3220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1464]	@ float
	str	r3, [r2, #-3972]	@ float
	b	.L558
.L1183:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1452]	@ float
	ldr	r3, [fp, #-1464]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1460]	@ float
	str	r3, [r2, #-3220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1456]	@ float
	str	r3, [r2, #-636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1452]	@ float
	str	r3, [r2, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1448]	@ float
	str	r3, [r2, #-3972]	@ float
.L558:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-636]	@ 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, #-2340]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1184
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3220]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-636]	@ float
	ldr	r0, [fp, #-2740]	@ 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, #-928]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1440]	@ float
	ldr	r3, [fp, #-1440]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3220]	@ float
	ldr	r0, [fp, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1432]	@ float
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-636]	@ float
	ldr	r0, [fp, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1424]	@ float
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [fp, #-1424]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-928]	@ float
	ldr	r0, [fp, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1416]	@ float
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-1416]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1412]	@ float
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-1428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-1420]	@ 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, #-2340]	@ float
	ldr	r0, [fp, #-1412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1408]	@ float
	ldr	r0, [fp, #-1408]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-1404]	@ float
	ldr	r0, [fp, #-1404]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274
	ldr	r3, .L1274+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, #-1400]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1400]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1185
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1392]	@ float
	ldr	r1, [fp, #-1400]	@ float
	ldr	r0, [fp, #-1392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1372]	@ float
	ldr	r1, [fp, #-1400]	@ float
	ldr	r0, [fp, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1384]	@ float
	str	r3, [r2, #-3084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1380]	@ float
	str	r3, [r2, #-3644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1376]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1368]	@ float
	str	r3, [r2, #-3080]	@ float
	b	.L563
.L1185:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3080]	@ float
.L563:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3084]	@ float
	str	r3, [r2, #-936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3644]	@ float
	str	r3, [r2, #-3076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-976]	@ float
	str	r3, [r2, #-3072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3080]	@ float
	str	r3, [r2, #-3216]	@ float
	b	.L564
.L1184:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3216]	@ float
.L564:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1186
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1274
	ldr	r3, .L1274+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, #-1364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1274
	ldr	r3, .L1274+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, #-1360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1274
	ldr	r3, .L1274+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, #-1356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1352]	@ float
	ldr	r0, [fp, #-1352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274
	ldr	r3, .L1274+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, #-1348]	@ float
	ldr	r1, [fp, #-1444]	@ float
	ldr	r0, [fp, #-1348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3972]	@ float
	ldr	r0, [fp, #-1348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1364]	@ float
	str	r3, [r2, #-3068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1360]	@ float
	str	r3, [r2, #-3064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1356]	@ float
	str	r3, [r2, #-3164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1344]	@ float
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1340]	@ float
	str	r3, [r2, #-3156]	@ float
	b	.L567
.L1186:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3156]	@ float
.L567:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3068]	@ float
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-3076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3164]	@ float
	ldr	r0, [r3, #-3072]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3156]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1320]	@ float
	ldr	r1, [fp, #-1444]	@ float
	ldr	r0, [fp, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1316]	@ float
	ldr	r1, [fp, #-1444]	@ float
	ldr	r0, [fp, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1312]	@ float
	ldr	r1, [fp, #-1444]	@ float
	ldr	r0, [fp, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1316]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1312]	@ float
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1308]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1444]	@ float
	str	r3, [r2, #-3556]	@ float
	ldr	r3, [fp, #-1324]	@ float
	str	r3, [fp, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1320]	@ float
	str	r3, [r2, #-2984]	@ float
	b	.L568
.L1182:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1187
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-2740]	@ 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, #-3112]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-2344]	@ 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, #-3112]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2284]	@ float
	ldr	r1, [fp, #-2284]	@ float
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2280]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1188
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-416]	@ float
	b	.L573
.L1188:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-416]	@ float
.L573:
	mov	r1, #0
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1189
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-104]	@ float
	b	.L576
.L1189:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-104]	@ float
.L576:
	mov	r1, #0
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1190
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2232]	@ float
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2228]	@ float
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2224]	@ float
	ldr	r1, [fp, #-2232]	@ float
	ldr	r0, [fp, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2228]	@ float
	ldr	r0, [fp, #-2228]	@ 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, #-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	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, #-2220]	@ float
	ldr	r1, [fp, #-2220]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2216]	@ float
	ldr	r1, [fp, #-2216]	@ float
	ldr	r0, [fp, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2212]	@ float
	ldr	r1, [fp, #-2216]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2208]	@ float
	ldr	r1, [fp, #-2216]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2212]	@ float
	str	r3, [r2, #-624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2208]	@ float
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2204]	@ float
	str	r3, [r2, #-3060]	@ float
	b	.L579
.L1190:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-416]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2276]	@ float
	ldr	r1, [fp, #-2276]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-416]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2268]	@ float
	ldr	r1, [fp, #-2268]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-416]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2260]	@ float
	ldr	r1, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2256]	@ float
	ldr	r1, [fp, #-2272]	@ float
	ldr	r0, [fp, #-2272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2264]	@ float
	ldr	r0, [fp, #-2264]	@ 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, #-2256]	@ float
	ldr	r0, [fp, #-2256]	@ 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, #-2252]	@ float
	ldr	r1, [fp, #-2252]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2248]	@ float
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2244]	@ float
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2240]	@ float
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2236]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2244]	@ float
	str	r3, [r2, #-624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2240]	@ float
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2236]	@ float
	str	r3, [r2, #-3060]	@ float
.L579:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-628]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3112]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2200]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2200]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1191
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-628]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3060]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2196]	@ float
	str	r3, [r2, #-2864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2192]	@ float
	str	r3, [r2, #-2860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2188]	@ float
	str	r3, [r2, #-2856]	@ float
	b	.L582
.L1191:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]	@ float
	str	r3, [r2, #-2864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-628]	@ float
	str	r3, [r2, #-2860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3060]	@ float
	str	r3, [r2, #-2856]	@ float
.L582:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2864]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2860]	@ float
	ldr	r0, [fp, #-2740]	@ 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, #-2856]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2864]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2860]	@ float
	ldr	r0, [fp, #-2344]	@ 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, #-2856]	@ float
	ldr	r0, [fp, #-2340]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+12
	ldr	r3, .L1274+16
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1192
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1274+20
	str	r3, [r2, #-3052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1274+20
	str	r3, [r2, #-680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3148]	@ float
	b	.L585
.L1275:
	.align	2
.L1274:
	.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
.L1192:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2176]	@ float
	ldr	r1, [fp, #-2176]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-2168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2164]	@ float
	ldr	r1, [fp, #-2172]	@ float
	ldr	r0, [fp, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2152]	@ float
	ldr	r1, [fp, #-2172]	@ float
	ldr	r0, [fp, #-2152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2148]	@ float
	ldr	r1, [fp, #-2148]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [r3, #-3116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2136]	@ float
	ldr	r1, [fp, #-2172]	@ float
	ldr	r0, [fp, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2132]	@ float
	ldr	r1, [fp, #-2132]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2144]	@ float
	str	r3, [r2, #-3056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2160]	@ float
	str	r3, [r2, #-3052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2156]	@ float
	str	r3, [r2, #-4020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2160]	@ float
	str	r3, [r2, #-680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2128]	@ float
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2140]	@ float
	str	r3, [r2, #-3148]	@ float
.L585:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-3120]	@ 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, #-2860]	@ float
	ldr	r0, [r3, #-3116]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2856]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-432]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2856]	@ float
	ldr	r0, [r3, #-3148]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-3056]	@ 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, #-2860]	@ float
	ldr	r0, [r3, #-3052]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2856]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2116]	@ float
	ldr	r1, [fp, #-2124]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2108]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2104]	@ float
	ldr	r1, [fp, #-2108]	@ float
	ldr	r0, [fp, #-2104]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2096]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2092]	@ float
	ldr	r1, [fp, #-2096]	@ float
	ldr	r0, [fp, #-2092]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2088]	@ float
	ldr	r1, [fp, #-2100]	@ float
	ldr	r0, [fp, #-2088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2084]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2084]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2080]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1274+24
	ldr	r3, .L1274+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, #-2072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2068]	@ float
	ldr	r1, [fp, #-2076]	@ float
	ldr	r0, [fp, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2064]	@ float
	ldr	r3, [fp, #-2080]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2060]	@ float
	ldr	r0, [fp, #-2060]	@ 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, #-2056]	@ float
	ldr	r1, [fp, #-2064]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2052]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1193
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-28]	@ float
	b	.L588
.L1193:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-28]	@ float
.L588:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-28]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2048]	@ float
	ldr	r1, [fp, #-2184]	@ float
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2044]	@ float
	ldr	r1, [fp, #-2044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2040]	@ float
	ldr	r1, [fp, #-2048]	@ float
	ldr	r0, [fp, #-2040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2036]	@ float
	ldr	r1, [fp, #-2036]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2032]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2032]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1194
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3044]	@ float
	b	.L591
.L1194:
	mov	r1, #0
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1195
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2184]	@ float
	str	r3, [r2, #-88]	@ float
	b	.L594
.L1195:
	ldr	r3, [fp, #-2184]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2028]	@ float
	str	r3, [r2, #-88]	@ float
.L594:
	ldr	r0, [fp, #-2032]	@ 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, #-2024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2020]	@ float
	ldr	r0, [r3, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2020]	@ float
	ldr	r0, [r3, #-88]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2008]	@ float
	ldr	r1, [fp, #-2012]	@ float
	ldr	r0, [fp, #-2008]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2004]	@ float
	ldr	r1, [fp, #-2024]	@ float
	ldr	r0, [fp, #-2016]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2000]	@ float
	ldr	r1, [fp, #-2024]	@ float
	ldr	r0, [fp, #-2016]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1996]	@ float
	ldr	r1, [fp, #-2000]	@ float
	ldr	r0, [fp, #-1996]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1992]	@ float
	ldr	r1, [fp, #-1992]	@ float
	ldr	r0, [fp, #-1992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1988]	@ float
	ldr	r1, [fp, #-2004]	@ float
	ldr	r0, [fp, #-2004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1984]	@ float
	ldr	r1, [fp, #-1988]	@ float
	ldr	r0, [fp, #-1984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1980]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-1980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1976]	@ float
	str	r3, [r2, #-3044]	@ float
.L591:
	mov	r1, #0
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1196
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2288]	@ float
	str	r3, [r2, #-3472]	@ float
	b	.L597
.L1196:
	ldr	r3, [fp, #-2288]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1972]	@ float
	str	r3, [r2, #-3472]	@ float
.L597:
	mov	r1, #0
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1197
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2284]	@ float
	str	r3, [r2, #-3040]	@ float
	b	.L600
.L1197:
	ldr	r3, [fp, #-2284]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1968]	@ float
	str	r3, [r2, #-3040]	@ float
.L600:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3040]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1964]	@ float
	ldr	r0, [fp, #-1964]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1274+32
	ldr	r1, .L1274+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, #-1960]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1960]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1198
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1960]	@ float
	str	r3, [r2, #-348]	@ float
	b	.L603
.L1198:
	ldr	r3, [fp, #-1960]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1956]	@ float
	str	r3, [r2, #-348]	@ float
.L603:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-348]	@ 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, #-1952]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3040]	@ float
	ldr	r0, [fp, #-1952]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1948]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1948]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1199
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3036]	@ float
	b	.L606
.L1199:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1944]	@ float
	ldr	r1, [fp, #-1944]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1940]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+76
	ldr	r3, .L1274+40
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1200
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-116]	@ float
	b	.L609
.L1200:
	ldr	r1, [fp, #-1940]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1936]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+44
	ldr	r3, .L1274+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, #-1932]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+52
	ldr	r3, .L1274+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, #-1928]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1924]	@ float
	ldr	r1, [fp, #-1932]	@ float
	ldr	r0, [fp, #-1924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1920]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+60
	ldr	r3, .L1274+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, #-1916]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+68
	ldr	r3, .L1274+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, #-1912]	@ float
	ldr	r1, [fp, #-1916]	@ float
	ldr	r0, [fp, #-1912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1908]	@ float
	ldr	r1, [fp, #-1920]	@ float
	ldr	r0, [fp, #-1908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1904]	@ float
	str	r3, [r2, #-116]	@ float
.L609:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-3036]	@ float
.L606:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3472]	@ float
	ldr	r0, [r3, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1900]	@ float
	ldr	r0, [fp, #-1900]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1274+32
	ldr	r1, .L1274+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, #-1896]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1201
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1896]	@ float
	str	r3, [r2, #-3032]	@ float
	b	.L612
.L1201:
	ldr	r3, [fp, #-1896]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1892]	@ float
	str	r3, [r2, #-3032]	@ float
.L612:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3032]	@ 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, #-1888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3472]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1884]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1884]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1202
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-736]	@ float
	b	.L615
.L1202:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1880]	@ float
	ldr	r1, [fp, #-1880]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1876]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+76
	ldr	r3, .L1274+40
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1203
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3028]	@ float
	b	.L618
.L1203:
	ldr	r1, [fp, #-1876]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1872]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+44
	ldr	r3, .L1274+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, #-1868]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+52
	ldr	r3, .L1274+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, #-1864]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1860]	@ float
	ldr	r1, [fp, #-1868]	@ float
	ldr	r0, [fp, #-1860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1856]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+60
	ldr	r3, .L1274+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, #-1852]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+68
	ldr	r3, .L1274+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, #-1848]	@ float
	ldr	r1, [fp, #-1852]	@ float
	ldr	r0, [fp, #-1848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1844]	@ float
	ldr	r1, [fp, #-1856]	@ float
	ldr	r0, [fp, #-1844]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1840]	@ float
	str	r3, [r2, #-3028]	@ float
.L618:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3028]	@ float
	str	r3, [r2, #-736]	@ float
.L615:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3472]	@ 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, #-1832]	@ float
	ldr	r0, [fp, #-1832]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1274+76
	ldr	r3, .L1274+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, #-1828]	@ float
	ldr	r0, [fp, #-1828]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1274+84
	ldr	r1, .L1274+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, #-1824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1820]	@ float
	ldr	r1, [fp, #-2124]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1816]	@ float
	ldr	r1, [fp, #-1820]	@ float
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1812]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1808]	@ float
	ldr	r1, [fp, #-1812]	@ float
	ldr	r0, [fp, #-1808]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1804]	@ float
	ldr	r1, [fp, #-1820]	@ float
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1800]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1796]	@ float
	ldr	r1, [fp, #-1800]	@ float
	ldr	r0, [fp, #-1796]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1792]	@ float
	ldr	r1, [fp, #-1804]	@ float
	ldr	r0, [fp, #-1792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1788]	@ float
	ldr	r1, [fp, #-1816]	@ float
	ldr	r0, [fp, #-1788]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1784]	@ float
	ldr	r1, [fp, #-1816]	@ float
	ldr	r0, [fp, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1780]	@ float
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276
	ldr	r3, .L1276+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, #-1776]	@ float
	ldr	r1, [fp, #-1820]	@ float
	ldr	r0, [fp, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1772]	@ float
	ldr	r1, [fp, #-1780]	@ float
	ldr	r0, [fp, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1768]	@ float
	ldr	r3, [fp, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1764]	@ float
	ldr	r0, [fp, #-1764]	@ 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, #-1760]	@ float
	ldr	r1, [fp, #-1768]	@ float
	ldr	r0, [fp, #-1760]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1756]	@ float
	ldr	r1, [fp, #-1756]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3040]	@ 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, #-1748]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276+8
	ldr	r3, .L1276+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, #-1744]	@ float
	ldr	r0, [fp, #-1744]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1276+16
	ldr	r1, .L1276+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, #-1740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1736]	@ float
	ldr	r1, [fp, #-2124]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1732]	@ float
	ldr	r1, [fp, #-1736]	@ float
	ldr	r0, [fp, #-1736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1728]	@ float
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1724]	@ float
	ldr	r1, [fp, #-1728]	@ float
	ldr	r0, [fp, #-1724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1720]	@ float
	ldr	r1, [fp, #-1736]	@ float
	ldr	r0, [fp, #-1736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1716]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1712]	@ float
	ldr	r1, [fp, #-1716]	@ float
	ldr	r0, [fp, #-1712]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1708]	@ float
	ldr	r1, [fp, #-1720]	@ float
	ldr	r0, [fp, #-1708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1704]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1704]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1700]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1736]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276
	ldr	r3, .L1276+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, #-1692]	@ float
	ldr	r1, [fp, #-1736]	@ float
	ldr	r0, [fp, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1688]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1684]	@ float
	ldr	r3, [fp, #-1700]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1680]	@ float
	ldr	r0, [fp, #-1680]	@ 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, #-1676]	@ float
	ldr	r1, [fp, #-1684]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1672]	@ float
	ldr	r1, [fp, #-1672]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1668]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1204
	ldr	r1, .L1276+24
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2052]	@ float
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1524]	@ float
	ldr	r1, [fp, #-1836]	@ float
	ldr	r0, [fp, #-1524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1520]	@ float
	ldr	r1, [fp, #-1528]	@ float
	ldr	r0, [fp, #-1520]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1516]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1516]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1205
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1516]	@ float
	str	r3, [r2, #-3260]	@ float
	b	.L623
.L1205:
	ldr	r3, [fp, #-1516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1512]	@ float
	str	r3, [r2, #-3260]	@ float
.L623:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1500]	@ float
	ldr	r1, .L1276+24
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	ldr	r0, [fp, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1492]	@ float
	ldr	r1, [fp, #-1496]	@ float
	ldr	r0, [fp, #-1492]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1488]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1488]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1206
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1488]	@ float
	str	r3, [r2, #-3256]	@ float
	b	.L626
.L1206:
	ldr	r3, [fp, #-1488]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1484]	@ float
	str	r3, [r2, #-3256]	@ float
.L626:
	ldr	r1, .L1276+24
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	ldr	r0, [fp, #-1668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1476]	@ float
	ldr	r1, [fp, #-1480]	@ float
	ldr	r0, [fp, #-1476]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1472]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1472]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1207
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1472]	@ float
	str	r3, [r2, #-764]	@ float
	b	.L629
.L1207:
	ldr	r3, [fp, #-1472]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1468]	@ float
	str	r3, [r2, #-764]	@ float
.L629:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1508]	@ float
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1504]	@ float
	str	r3, [r2, #-3264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1500]	@ float
	str	r3, [r2, #-3020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3256]	@ float
	str	r3, [r2, #-3016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-3012]	@ float
	b	.L630
.L1204:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1664]	@ float
	ldr	r1, [fp, #-1664]	@ float
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2184]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1656]	@ float
	ldr	r1, [fp, #-1656]	@ float
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1652]	@ float
	ldr	r1, [fp, #-1660]	@ float
	ldr	r0, [fp, #-1660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1648]	@ float
	ldr	r1, [fp, #-1648]	@ float
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-416]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1636]	@ float
	ldr	r1, [fp, #-2052]	@ float
	ldr	r0, [fp, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1632]	@ float
	ldr	r1, [fp, #-1836]	@ float
	ldr	r0, [fp, #-1632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1628]	@ float
	ldr	r1, [fp, #-1640]	@ float
	ldr	r0, [fp, #-1628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1624]	@ float
	ldr	r1, [fp, #-2184]	@ 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, #-1644]	@ float
	ldr	r0, [fp, #-1616]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1612]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1612]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1208
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1612]	@ float
	str	r3, [r2, #-3384]	@ float
	b	.L633
.L1208:
	ldr	r3, [fp, #-1612]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1608]	@ float
	str	r3, [r2, #-3384]	@ float
.L633:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1596]	@ float
	ldr	r1, [fp, #-1660]	@ float
	ldr	r0, [fp, #-1660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-416]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1588]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1580]	@ float
	ldr	r1, [fp, #-1580]	@ float
	ldr	r0, [fp, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1576]	@ float
	ldr	r1, [fp, #-1584]	@ float
	ldr	r0, [fp, #-1576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1572]	@ float
	ldr	r1, [fp, #-1592]	@ float
	ldr	r0, [fp, #-1572]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1568]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1568]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1209
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1568]	@ float
	str	r3, [r2, #-3104]	@ float
	b	.L636
.L1209:
	ldr	r3, [fp, #-1568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1564]	@ float
	str	r3, [r2, #-3104]	@ float
.L636:
	ldr	r1, [fp, #-1652]	@ float
	ldr	r0, [fp, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-104]	@ float
	ldr	r0, [r3, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1556]	@ float
	ldr	r1, [fp, #-2184]	@ float
	ldr	r0, [fp, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1548]	@ float
	ldr	r1, [fp, #-1548]	@ float
	ldr	r0, [fp, #-1668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1544]	@ float
	ldr	r1, [fp, #-1552]	@ float
	ldr	r0, [fp, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1540]	@ float
	ldr	r1, [fp, #-1560]	@ float
	ldr	r0, [fp, #-1540]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1536]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1536]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1210
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1536]	@ float
	str	r3, [r2, #-3108]	@ float
	b	.L639
.L1210:
	ldr	r3, [fp, #-1536]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1532]	@ float
	str	r3, [r2, #-3108]	@ float
.L639:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1604]	@ float
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1600]	@ float
	str	r3, [r2, #-3264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1596]	@ float
	str	r3, [r2, #-3020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3104]	@ float
	str	r3, [r2, #-3016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3108]	@ float
	str	r3, [r2, #-3012]	@ float
.L630:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3264]	@ float
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3020]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2284]	@ float
	str	r3, [r2, #-3556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3016]	@ float
	str	r3, [fp, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3012]	@ float
	str	r3, [r2, #-2984]	@ float
	b	.L568
.L1187:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1211
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2736]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2332]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2332]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1212
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]	@ float
	str	r3, [r2, #-3008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-3004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-3000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2332]	@ float
	str	r3, [r2, #-2996]	@ float
	b	.L644
.L1212:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2320]	@ float
	ldr	r3, [fp, #-2332]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2328]	@ float
	str	r3, [r2, #-3008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2324]	@ float
	str	r3, [r2, #-3004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2320]	@ float
	str	r3, [r2, #-3000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2316]	@ float
	str	r3, [r2, #-2996]	@ float
.L644:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-3004]	@ 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, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2312]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-2308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-2304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2300]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2296]	@ float
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2292]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2312]	@ float
	str	r3, [r2, #-3556]	@ float
	ldr	r3, [fp, #-2308]	@ float
	str	r3, [fp, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2304]	@ float
	str	r3, [r2, #-2984]	@ float
	b	.L568
.L1277:
	.align	2
.L1276:
	.word	-2101166721
	.word	1074340347
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1211:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3556]	@ float
	mov	r3, #0
	str	r3, [fp, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2984]	@ float
.L568:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2736]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [r3, #-3128]	@ 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, [fp, #-2736]	@ float
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-3128]	@ 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, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1292]	@ float
	ldr	r1, [fp, #-1300]	@ float
	ldr	r0, [fp, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1288]	@ float
	ldr	r1, [fp, #-1304]	@ float
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1284]	@ float
	ldr	r1, [fp, #-1288]	@ float
	ldr	r0, [fp, #-1284]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1280]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1213
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1280]	@ float
	str	r3, [r2, #-3588]	@ float
	b	.L647
.L1213:
	ldr	r3, [fp, #-1280]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1276]	@ float
	str	r3, [r2, #-3588]	@ float
.L647:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3588]	@ float
	ldr	r0, [r3, #-2992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3588]	@ float
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3588]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1214
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-368]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-368]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1215
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]	@ float
	str	r3, [r2, #-3176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-368]	@ float
	str	r3, [r2, #-268]	@ float
	b	.L652
.L1215:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-356]	@ float
	ldr	r3, [fp, #-368]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-364]	@ float
	str	r3, [r2, #-3176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-360]	@ float
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-356]	@ float
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-352]	@ float
	str	r3, [r2, #-268]	@ float
.L652:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [r3, #-3800]	@ 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, #-2736]	@ float
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1216
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3800]	@ float
	ldr	r0, [fp, #-2344]	@ 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, #-144]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-344]	@ float
	ldr	r3, [fp, #-344]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [fp, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-336]	@ float
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-336]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3800]	@ float
	ldr	r0, [fp, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-328]	@ float
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-328]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-144]	@ float
	ldr	r0, [fp, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-320]	@ float
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [fp, #-320]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-316]	@ float
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [fp, #-332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [fp, #-324]	@ 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, #-2736]	@ float
	ldr	r0, [fp, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-312]	@ float
	ldr	r0, [fp, #-312]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	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, #-308]	@ float
	ldr	r0, [fp, #-308]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-304]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-304]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1217
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-296]	@ float
	ldr	r1, [fp, #-304]	@ float
	ldr	r0, [fp, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	ldr	r1, [fp, #-304]	@ float
	ldr	r0, [fp, #-276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-288]	@ float
	str	r3, [r2, #-3668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-284]	@ float
	str	r3, [r2, #-2964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-280]	@ float
	str	r3, [r2, #-2956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-272]	@ float
	str	r3, [r2, #-2952]	@ float
	b	.L657
.L1217:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2952]	@ float
.L657:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3668]	@ float
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2964]	@ float
	str	r3, [r2, #-3088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2956]	@ float
	str	r3, [r2, #-2948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2952]	@ float
	str	r3, [r2, #-2944]	@ float
	b	.L658
.L1216:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2944]	@ float
.L658:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1218
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1276+32
	ldr	r3, .L1276+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, #-252]	@ float
	ldr	r1, [fp, #-348]	@ float
	ldr	r0, [fp, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-268]	@ float
	ldr	r0, [fp, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-268]	@ float
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-264]	@ float
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-260]	@ float
	str	r3, [r2, #-2940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-248]	@ float
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-244]	@ float
	str	r3, [r2, #-2936]	@ float
	b	.L661
.L1218:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2936]	@ float
.L661:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-940]	@ float
	ldr	r0, [r3, #-2980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3640]	@ float
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2940]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3632]	@ float
	ldr	r0, [r3, #-2944]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2936]	@ float
	ldr	r0, [r3, #-2944]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-224]	@ float
	ldr	r1, [fp, #-348]	@ float
	ldr	r0, [fp, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-220]	@ float
	ldr	r1, [fp, #-348]	@ float
	ldr	r0, [fp, #-236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r1, [fp, #-348]	@ float
	ldr	r0, [fp, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-220]	@ float
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-216]	@ float
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-212]	@ float
	str	r3, [r2, #-1016]	@ float
	ldr	r3, [fp, #-348]	@ float
	str	r3, [fp, #-1260]	@ float
	ldr	r3, [fp, #-228]	@ float
	str	r3, [fp, #-1256]	@ float
	ldr	r3, [fp, #-224]	@ float
	str	r3, [fp, #-1252]	@ float
	b	.L662
.L1214:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1219
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-2344]	@ 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, #-3112]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-2740]	@ 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, #-3112]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1200]	@ float
	ldr	r1, [fp, #-1200]	@ float
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1196]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1220
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-2932]	@ float
	b	.L667
.L1220:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-2932]	@ float
.L667:
	mov	r1, #0
	ldr	r0, [fp, #-1200]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1221
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-2928]	@ float
	b	.L670
.L1221:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-2928]	@ float
.L670:
	mov	r1, #0
	ldr	r0, [fp, #-1196]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1222
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1148]	@ float
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1144]	@ float
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1140]	@ float
	ldr	r1, [fp, #-1148]	@ float
	ldr	r0, [fp, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1144]	@ float
	ldr	r0, [fp, #-1144]	@ 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, #-1140]	@ float
	ldr	r0, [fp, #-1140]	@ 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, #-1136]	@ float
	ldr	r1, [fp, #-1136]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1132]	@ float
	ldr	r1, [fp, #-1132]	@ float
	ldr	r0, [fp, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1128]	@ float
	ldr	r1, [fp, #-1132]	@ float
	ldr	r0, [fp, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1124]	@ float
	ldr	r1, [fp, #-1132]	@ float
	ldr	r0, [fp, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1128]	@ float
	str	r3, [r2, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1124]	@ float
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1120]	@ float
	str	r3, [r2, #-2924]	@ float
	b	.L673
.L1222:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1192]	@ float
	ldr	r1, [fp, #-1192]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1184]	@ float
	ldr	r1, [fp, #-1184]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1176]	@ float
	ldr	r1, [fp, #-1176]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1172]	@ float
	ldr	r1, [fp, #-1188]	@ float
	ldr	r0, [fp, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1180]	@ float
	ldr	r0, [fp, #-1180]	@ 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, #-1172]	@ float
	ldr	r0, [fp, #-1172]	@ 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, #-1168]	@ float
	ldr	r1, [fp, #-1168]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1164]	@ float
	ldr	r1, [fp, #-1164]	@ float
	ldr	r0, [fp, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1160]	@ float
	ldr	r1, [fp, #-1164]	@ float
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1156]	@ float
	ldr	r1, [fp, #-1164]	@ float
	ldr	r0, [fp, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1160]	@ float
	str	r3, [r2, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1156]	@ float
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1152]	@ float
	str	r3, [r2, #-2924]	@ float
.L673:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-320]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3112]	@ float
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1116]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1116]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1223
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3428]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1108]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2924]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1112]	@ float
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1108]	@ float
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1104]	@ float
	str	r3, [r2, #-2912]	@ float
	b	.L676
.L1223:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3428]	@ float
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2924]	@ float
	str	r3, [r2, #-2912]	@ float
.L676:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2916]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4076]	@ float
	ldr	r0, [fp, #-2344]	@ 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, #-2912]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2916]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4076]	@ float
	ldr	r0, [fp, #-2740]	@ 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, #-2912]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278
	ldr	r3, .L1278+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1224
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1278+8
	str	r3, [r2, #-2904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L1278+8
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-548]	@ float
	b	.L679
.L1224:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1092]	@ float
	ldr	r1, [fp, #-1092]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [fp, #-1084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1080]	@ float
	ldr	r1, [fp, #-1088]	@ float
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3120]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1068]	@ float
	ldr	r1, [fp, #-1088]	@ float
	ldr	r0, [fp, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1064]	@ float
	ldr	r1, [fp, #-1064]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3116]	@ float
	ldr	r0, [r3, #-3116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1052]	@ float
	ldr	r1, [fp, #-1088]	@ float
	ldr	r0, [fp, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1048]	@ float
	ldr	r1, [fp, #-1048]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1060]	@ float
	str	r3, [r2, #-2908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1076]	@ float
	str	r3, [r2, #-2904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1072]	@ float
	str	r3, [r2, #-2900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1076]	@ float
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1044]	@ float
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1056]	@ float
	str	r3, [r2, #-548]	@ float
.L679:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2916]	@ float
	ldr	r0, [r3, #-3120]	@ 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, #-4076]	@ float
	ldr	r0, [r3, #-3116]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2912]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2916]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-516]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2912]	@ float
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2916]	@ float
	ldr	r0, [r3, #-2908]	@ 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, #-4076]	@ float
	ldr	r0, [r3, #-2904]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2912]	@ float
	ldr	r0, [r3, #-2900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1032]	@ float
	ldr	r1, [fp, #-1040]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1024]	@ float
	ldr	r1, [fp, #-1036]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1020]	@ float
	ldr	r1, [fp, #-1024]	@ float
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r2, [r3]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1012]	@ float
	ldr	r1, [fp, #-1032]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1008]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-1008]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1004]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1004]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1000]	@ float
	ldr	r1, [fp, #-1028]	@ float
	ldr	r0, [fp, #-1000]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-996]	@ float
	ldr	r1, [fp, #-1028]	@ float
	ldr	r0, [fp, #-1028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L1278+72
	ldr	r3, .L1278+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, #-988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	ldr	r1, [fp, #-992]	@ float
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	ldr	r3, [fp, #-996]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-976]	@ float
	ldr	r0, [fp, #-976]	@ 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, #-972]	@ float
	ldr	r1, [fp, #-980]	@ float
	ldr	r0, [fp, #-972]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-968]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1100]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1225
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #936]	@ float
	str	r3, [r2, #-3808]	@ float
	b	.L682
.L1225:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	ldr	r3, [r3, #932]	@ float
	str	r3, [r2, #-3808]	@ float
.L682:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3808]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-964]	@ float
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [fp, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-960]	@ float
	ldr	r1, [fp, #-960]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-956]	@ float
	ldr	r1, [fp, #-964]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	ldr	r1, [fp, #-952]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1226
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3100]	@ float
	b	.L685
.L1226:
	mov	r1, #0
	ldr	r0, [fp, #-1100]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1227
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1100]	@ float
	str	r3, [r2, #-3096]	@ float
	b	.L688
.L1227:
	ldr	r3, [fp, #-1100]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-944]	@ float
	str	r3, [r2, #-3096]	@ float
.L688:
	ldr	r0, [fp, #-948]	@ 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, #-940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-936]	@ float
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-936]	@ float
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-924]	@ float
	ldr	r1, [fp, #-928]	@ float
	ldr	r0, [fp, #-924]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-920]	@ float
	ldr	r1, [fp, #-940]	@ float
	ldr	r0, [fp, #-932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-916]	@ float
	ldr	r1, [fp, #-940]	@ float
	ldr	r0, [fp, #-932]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-912]	@ float
	ldr	r1, [fp, #-916]	@ float
	ldr	r0, [fp, #-912]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-908]	@ float
	ldr	r1, [fp, #-908]	@ float
	ldr	r0, [fp, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-904]	@ float
	ldr	r1, [fp, #-920]	@ float
	ldr	r0, [fp, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-900]	@ float
	ldr	r1, [fp, #-904]	@ float
	ldr	r0, [fp, #-900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-896]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-892]	@ float
	str	r3, [r2, #-3100]	@ float
.L685:
	mov	r1, #0
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1228
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1204]	@ float
	str	r3, [r2, #-2892]	@ float
	b	.L691
.L1228:
	ldr	r3, [fp, #-1204]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-888]	@ float
	str	r3, [r2, #-2892]	@ float
.L691:
	mov	r1, #0
	ldr	r0, [fp, #-1200]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1229
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1200]	@ float
	str	r3, [r2, #-2888]	@ float
	b	.L694
.L1229:
	ldr	r3, [fp, #-1200]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-884]	@ float
	str	r3, [r2, #-2888]	@ float
.L694:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2888]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	ldr	r0, [fp, #-880]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1278+12
	ldr	r1, .L1278+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, #-876]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-876]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1230
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-876]	@ float
	str	r3, [r2, #-2972]	@ float
	b	.L697
.L1230:
	ldr	r3, [fp, #-876]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-872]	@ float
	str	r3, [r2, #-2972]	@ float
.L697:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2972]	@ 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, #-868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2888]	@ float
	ldr	r0, [fp, #-868]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-864]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-864]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1231
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-908]	@ float
	b	.L700
.L1231:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-860]	@ float
	ldr	r1, [fp, #-860]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-856]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+56
	ldr	r3, .L1278+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1232
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-540]	@ float
	b	.L703
.L1232:
	ldr	r1, [fp, #-856]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-852]	@ float
	ldr	r0, [fp, #-852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+24
	ldr	r3, .L1278+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, #-848]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+32
	ldr	r3, .L1278+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, #-844]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-840]	@ float
	ldr	r1, [fp, #-848]	@ float
	ldr	r0, [fp, #-840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-836]	@ float
	ldr	r0, [fp, #-852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+40
	ldr	r3, .L1278+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, #-832]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+48
	ldr	r3, .L1278+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, #-828]	@ float
	ldr	r1, [fp, #-832]	@ float
	ldr	r0, [fp, #-828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-824]	@ float
	ldr	r1, [fp, #-836]	@ float
	ldr	r0, [fp, #-824]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-820]	@ float
	str	r3, [r2, #-540]	@ float
.L703:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-540]	@ float
	str	r3, [r2, #-908]	@ float
.L700:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2892]	@ float
	ldr	r0, [r3, #-2892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-816]	@ float
	ldr	r0, [fp, #-816]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1278+12
	ldr	r1, .L1278+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, #-812]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-812]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1233
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-812]	@ float
	str	r3, [r2, #-2880]	@ float
	b	.L706
.L1233:
	ldr	r3, [fp, #-812]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-808]	@ float
	str	r3, [r2, #-2880]	@ float
.L706:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2880]	@ 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, #-804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2892]	@ float
	ldr	r0, [fp, #-804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-800]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-800]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1234
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2960]	@ float
	b	.L709
.L1234:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-796]	@ float
	ldr	r1, [fp, #-796]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-792]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+56
	ldr	r3, .L1278+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1235
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-124]	@ float
	b	.L712
.L1279:
	.align	2
.L1278:
	.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
.L1235:
	ldr	r1, [fp, #-792]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-788]	@ float
	ldr	r0, [fp, #-788]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+24
	ldr	r3, .L1278+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, #-784]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+32
	ldr	r3, .L1278+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, #-780]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-776]	@ float
	ldr	r1, [fp, #-784]	@ float
	ldr	r0, [fp, #-776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-772]	@ float
	ldr	r0, [fp, #-788]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+40
	ldr	r3, .L1278+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, #-768]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+48
	ldr	r3, .L1278+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, #-764]	@ float
	ldr	r1, [fp, #-768]	@ float
	ldr	r0, [fp, #-764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-760]	@ float
	ldr	r1, [fp, #-772]	@ float
	ldr	r0, [fp, #-760]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-756]	@ float
	str	r3, [r2, #-124]	@ float
.L712:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-124]	@ float
	str	r3, [r2, #-2960]	@ float
.L709:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-908]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2892]	@ 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, #-748]	@ float
	ldr	r0, [fp, #-748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+56
	ldr	r3, .L1278+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, #-744]	@ float
	ldr	r0, [fp, #-744]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1278+64
	ldr	r1, .L1278+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, #-740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-736]	@ float
	ldr	r1, [fp, #-1040]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-732]	@ float
	ldr	r1, [fp, #-736]	@ float
	ldr	r0, [fp, #-736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-728]	@ float
	ldr	r1, [fp, #-1036]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-724]	@ float
	ldr	r1, [fp, #-728]	@ float
	ldr	r0, [fp, #-724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-720]	@ float
	ldr	r1, [fp, #-736]	@ float
	ldr	r0, [fp, #-736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-716]	@ float
	ldr	r1, [fp, #-1032]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-712]	@ float
	ldr	r1, [fp, #-716]	@ float
	ldr	r0, [fp, #-712]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-708]	@ float
	ldr	r1, [fp, #-720]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-704]	@ float
	ldr	r1, [fp, #-732]	@ float
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-700]	@ float
	ldr	r1, [fp, #-732]	@ float
	ldr	r0, [fp, #-732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-696]	@ float
	ldr	r0, [fp, #-736]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+72
	ldr	r3, .L1278+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, #-692]	@ float
	ldr	r1, [fp, #-736]	@ float
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-688]	@ float
	ldr	r1, [fp, #-696]	@ float
	ldr	r0, [fp, #-688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-684]	@ float
	ldr	r3, [fp, #-700]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-680]	@ float
	ldr	r0, [fp, #-680]	@ 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, #-676]	@ float
	ldr	r1, [fp, #-684]	@ float
	ldr	r0, [fp, #-676]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-672]	@ float
	ldr	r1, [fp, #-672]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2888]	@ 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, #-664]	@ float
	ldr	r0, [fp, #-664]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+56
	ldr	r3, .L1278+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, #-660]	@ float
	ldr	r0, [fp, #-660]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L1278+64
	ldr	r1, .L1278+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, #-656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-652]	@ float
	ldr	r1, [fp, #-1040]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-648]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-644]	@ float
	ldr	r1, [fp, #-1036]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-640]	@ float
	ldr	r1, [fp, #-644]	@ float
	ldr	r0, [fp, #-640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-636]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-632]	@ float
	ldr	r1, [fp, #-1032]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-628]	@ float
	ldr	r1, [fp, #-632]	@ float
	ldr	r0, [fp, #-628]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-624]	@ float
	ldr	r1, [fp, #-636]	@ float
	ldr	r0, [fp, #-624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-620]	@ float
	ldr	r1, [fp, #-648]	@ float
	ldr	r0, [fp, #-620]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-616]	@ float
	ldr	r1, [fp, #-648]	@ float
	ldr	r0, [fp, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-612]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1278+72
	ldr	r3, .L1278+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, #-608]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-604]	@ float
	ldr	r1, [fp, #-612]	@ float
	ldr	r0, [fp, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-600]	@ float
	ldr	r3, [fp, #-616]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-596]	@ float
	ldr	r0, [fp, #-596]	@ 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, #-592]	@ float
	ldr	r1, [fp, #-600]	@ float
	ldr	r0, [fp, #-592]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-588]	@ float
	ldr	r1, [fp, #-588]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-584]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1196]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1236
	ldr	r1, .L1278+80
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-968]	@ float
	ldr	r0, [r3, #-3100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-428]	@ float
	ldr	r1, [fp, #-752]	@ float
	ldr	r0, [fp, #-428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-424]	@ float
	ldr	r1, [fp, #-432]	@ float
	ldr	r0, [fp, #-424]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-420]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-420]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1237
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-420]	@ float
	str	r3, [r2, #-3152]	@ float
	b	.L717
.L1237:
	ldr	r3, [fp, #-420]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-416]	@ float
	str	r3, [r2, #-3152]	@ float
.L717:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-404]	@ float
	ldr	r1, .L1278+80
	ldr	r0, [fp, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	ldr	r0, [fp, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-396]	@ float
	ldr	r1, [fp, #-400]	@ float
	ldr	r0, [fp, #-396]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-392]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-392]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1238
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-392]	@ float
	str	r3, [r2, #-632]	@ float
	b	.L720
.L1238:
	ldr	r3, [fp, #-392]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-388]	@ float
	str	r3, [r2, #-632]	@ float
.L720:
	ldr	r1, .L1278+80
	ldr	r0, [fp, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-380]	@ float
	ldr	r1, [fp, #-384]	@ float
	ldr	r0, [fp, #-380]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-376]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-376]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1239
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-376]	@ float
	str	r3, [r2, #-2868]	@ float
	b	.L723
.L1239:
	ldr	r3, [fp, #-376]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-372]	@ float
	str	r3, [r2, #-2868]	@ float
.L723:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-412]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-408]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-404]	@ float
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-632]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2868]	@ float
	str	r3, [r2, #-1008]	@ float
	b	.L724
.L1236:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-1096]	@ float
	ldr	r0, [r3, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-580]	@ float
	ldr	r1, [fp, #-580]	@ float
	ldr	r0, [fp, #-1100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-572]	@ float
	ldr	r1, [fp, #-572]	@ float
	ldr	r0, [fp, #-1096]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-564]	@ float
	ldr	r1, [fp, #-564]	@ float
	ldr	r0, [fp, #-564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-560]	@ float
	ldr	r1, [fp, #-576]	@ float
	ldr	r0, [fp, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-556]	@ float
	ldr	r1, [fp, #-556]	@ float
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [r3, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-544]	@ float
	ldr	r1, [fp, #-968]	@ float
	ldr	r0, [fp, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-540]	@ float
	ldr	r1, [fp, #-752]	@ float
	ldr	r0, [fp, #-540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-536]	@ float
	ldr	r1, [fp, #-548]	@ float
	ldr	r0, [fp, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-532]	@ float
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [fp, #-532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-528]	@ float
	ldr	r1, [fp, #-1096]	@ float
	ldr	r0, [fp, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-524]	@ float
	ldr	r1, [fp, #-524]	@ float
	ldr	r0, [fp, #-560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-520]	@ float
	ldr	r1, [fp, #-552]	@ float
	ldr	r0, [fp, #-520]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-516]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-516]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1240
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-516]	@ float
	str	r3, [r2, #-2852]	@ float
	b	.L727
.L1240:
	ldr	r3, [fp, #-516]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-512]	@ float
	str	r3, [r2, #-2852]	@ float
.L727:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-500]	@ float
	ldr	r1, [fp, #-576]	@ float
	ldr	r0, [fp, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [r3, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-492]	@ float
	ldr	r1, [fp, #-1096]	@ float
	ldr	r0, [fp, #-492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-484]	@ float
	ldr	r1, [fp, #-484]	@ float
	ldr	r0, [fp, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-480]	@ float
	ldr	r1, [fp, #-488]	@ float
	ldr	r0, [fp, #-480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-476]	@ float
	ldr	r1, [fp, #-496]	@ float
	ldr	r0, [fp, #-476]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-472]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-472]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1241
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-472]	@ float
	str	r3, [r2, #-984]	@ float
	b	.L730
.L1241:
	ldr	r3, [fp, #-472]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-468]	@ float
	str	r3, [r2, #-984]	@ float
.L730:
	ldr	r1, [fp, #-568]	@ float
	ldr	r0, [fp, #-568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2928]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-460]	@ float
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [fp, #-460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-452]	@ float
	ldr	r1, [fp, #-452]	@ float
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-448]	@ float
	ldr	r1, [fp, #-456]	@ float
	ldr	r0, [fp, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-444]	@ float
	ldr	r1, [fp, #-464]	@ float
	ldr	r0, [fp, #-444]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-440]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-440]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1242
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-440]	@ float
	str	r3, [r2, #-988]	@ float
	b	.L733
.L1242:
	ldr	r3, [fp, #-440]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-436]	@ float
	str	r3, [r2, #-988]	@ float
.L733:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-508]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-504]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-500]	@ float
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-1008]	@ float
.L724:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1000]	@ float
	str	r3, [r2, #-1016]	@ float
	ldr	r3, [fp, #-1200]	@ float
	str	r3, [fp, #-1260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1004]	@ float
	str	r3, [fp, #-1256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1008]	@ float
	str	r3, [fp, #-1252]	@ float
	b	.L662
.L1219:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1243
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [r3, #-3116]	@ 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, [fp, #-2340]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1248]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1244
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]	@ float
	str	r3, [r2, #-3488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1248]	@ float
	str	r3, [r2, #-248]	@ float
	b	.L738
.L1244:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3112]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1236]	@ float
	ldr	r3, [fp, #-1248]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1244]	@ float
	str	r3, [r2, #-3488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1240]	@ float
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1236]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1232]	@ float
	str	r3, [r2, #-248]	@ float
.L738:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-2740]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [r3, #-3864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1228]	@ float
	ldr	r0, [fp, #-1228]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1280
	ldr	r3, .L1280+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, #-1224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1280
	ldr	r3, .L1280+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, #-1220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1216]	@ float
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1212]	@ float
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1208]	@ float
	str	r3, [r2, #-1016]	@ float
	ldr	r3, [fp, #-1228]	@ float
	str	r3, [fp, #-1260]	@ float
	ldr	r3, [fp, #-1224]	@ float
	str	r3, [fp, #-1256]	@ float
	ldr	r3, [fp, #-1220]	@ float
	str	r3, [fp, #-1252]	@ float
	b	.L662
.L1243:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1016]	@ float
	mov	r3, #0
	str	r3, [fp, #-1260]	@ float
	mov	r3, #0
	str	r3, [fp, #-1256]	@ float
	mov	r3, #0
	str	r3, [fp, #-1252]	@ float
.L662:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r1, [fp, #-208]	@ float
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-220]	@ float
	ldr	r0, [r3, #-3288]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	ldr	r1, [fp, #-200]	@ float
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-192]	@ float
	ldr	r1, [fp, #-192]	@ float
	ldr	r0, [fp, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	ldr	r1, [fp, #-204]	@ float
	ldr	r0, [fp, #-184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-180]	@ float
	ldr	r1, [fp, #-180]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-3172]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	ldr	r1, [fp, #-176]	@ float
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-3168]	@ float
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-164]	@ float
	ldr	r1, [fp, #-176]	@ float
	ldr	r0, [fp, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r1, [fp, #-176]	@ float
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-2412]	@ 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, #-2340]	@ float
	ldr	r0, [fp, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	ldr	r1, [fp, #-148]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	ldr	r3, [fp, #-144]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #132
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	ldr	r1, [fp, #-136]	@ float
	ldr	r0, [fp, #-136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	ldr	r1, [fp, #-140]	@ float
	ldr	r0, [fp, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1245
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3556]	@ float
	str	r3, [r2, #-372]	@ float
	b	.L741
.L1245:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3556]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-124]	@ float
	str	r3, [r2, #-372]	@ float
.L741:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-372]	@ float
	ldr	r0, [fp, #-128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-120]	@ float
	ldr	r1, [fp, #-2360]	@ float
	ldr	r0, [fp, #-120]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2984]	@ float
	ldr	r0, [r3, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-108]	@ float
	ldr	r1, [fp, #-108]	@ float
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #128
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-116]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldr	r1, [fp, #-100]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r1, [fp, #-88]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [fp, #-116]	@ float
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]
	add	r3, r3, #128
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r1, [fp, #-1272]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-1268]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-1264]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r1, [fp, #-3104]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-3100]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1280+8
	ldr	r3, .L1280+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, #-36]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1280+16
	ldr	r3, .L1280+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, #-32]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L1280+24
	ldr	r3, .L1280+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, #-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}
.L1281:
	.align	2
.L1280:
	.word	-402696134
	.word	1070882608
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
	.size	evaluate_path_bidir_mala_1_4_static, .-evaluate_path_bidir_mala_1_4_static
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
