	.file	"3263839.c"
	.intel_syntax noprefix
	.text
	.globl	evaluate_path_bidir_7_0_static
	.type	evaluate_path_bidir_7_0_static, @function
evaluate_path_bidir_7_0_static:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	r11, -24576[rsp]
.LPSRL0:
	sub	rsp, 4096
	or	DWORD PTR [rsp], 0
	cmp	rsp, r11
	jne	.LPSRL0
	sub	rsp, 80
	mov	QWORD PTR -24616[rbp], rdi
	mov	QWORD PTR -24624[rbp], rsi
	mov	QWORD PTR -24632[rbp], rdx
	mov	QWORD PTR -24640[rbp], rcx
	mov	QWORD PTR -24648[rbp], r8
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20288[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20284[rbp], xmm0
	movss	xmm0, DWORD PTR -20284[rbp]
	addss	xmm0, DWORD PTR -20288[rbp]
	movss	DWORD PTR -20280[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20276[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20272[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20268[rbp], xmm0
	movss	xmm0, DWORD PTR -20268[rbp]
	addss	xmm0, DWORD PTR -20272[rbp]
	movss	DWORD PTR -20264[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20264[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20260[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20256[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20252[rbp], xmm0
	movss	xmm0, DWORD PTR -20252[rbp]
	addss	xmm0, DWORD PTR -20256[rbp]
	movss	DWORD PTR -20248[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20248[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20244[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20240[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20236[rbp], xmm0
	movss	xmm0, DWORD PTR -20236[rbp]
	addss	xmm0, DWORD PTR -20240[rbp]
	movss	DWORD PTR -20232[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20232[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20228[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -20276[rbp]
	movss	DWORD PTR -20224[rbp], xmm0
	movss	xmm0, DWORD PTR -20260[rbp]
	mulss	xmm0, DWORD PTR -20224[rbp]
	movss	DWORD PTR -20220[rbp], xmm0
	movss	xmm0, DWORD PTR -20244[rbp]
	mulss	xmm0, DWORD PTR -20224[rbp]
	movss	DWORD PTR -20216[rbp], xmm0
	movss	xmm0, DWORD PTR -20228[rbp]
	mulss	xmm0, DWORD PTR -20224[rbp]
	movss	DWORD PTR -20212[rbp], xmm0
	movss	xmm0, DWORD PTR -20212[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20216[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20220[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 -20208[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -20208[rbp]
	movss	DWORD PTR -20204[rbp], xmm0
	movss	xmm0, DWORD PTR -20212[rbp]
	mulss	xmm0, DWORD PTR -20204[rbp]
	movss	DWORD PTR -20200[rbp], xmm0
	movss	xmm0, DWORD PTR -20216[rbp]
	mulss	xmm0, DWORD PTR -20204[rbp]
	movss	DWORD PTR -20196[rbp], xmm0
	movss	xmm0, DWORD PTR -20220[rbp]
	mulss	xmm0, DWORD PTR -20204[rbp]
	movss	DWORD PTR -20192[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20188[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20184[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20180[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20176[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20172[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20168[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20164[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20160[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20156[rbp], xmm0
	movss	xmm0, DWORD PTR -20184[rbp]
	addss	xmm0, DWORD PTR -20180[rbp]
	movss	DWORD PTR -20152[rbp], xmm0
	movss	xmm0, DWORD PTR -20152[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20148[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20148[rbp]
	movss	DWORD PTR -20144[rbp], xmm0
	movss	xmm0, DWORD PTR -20176[rbp]
	addss	xmm0, DWORD PTR -20156[rbp]
	movss	DWORD PTR -20140[rbp], xmm0
	movss	xmm0, DWORD PTR -20140[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20136[rbp], xmm0
	movss	xmm0, DWORD PTR -20172[rbp]
	subss	xmm0, DWORD PTR -20160[rbp]
	movss	DWORD PTR -20132[rbp], xmm0
	movss	xmm0, DWORD PTR -20132[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20128[rbp], xmm0
	movss	xmm0, DWORD PTR -20176[rbp]
	subss	xmm0, DWORD PTR -20156[rbp]
	movss	DWORD PTR -20124[rbp], xmm0
	movss	xmm0, DWORD PTR -20124[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20120[rbp], xmm0
	movss	xmm0, DWORD PTR -20188[rbp]
	addss	xmm0, DWORD PTR -20180[rbp]
	movss	DWORD PTR -20116[rbp], xmm0
	movss	xmm0, DWORD PTR -20116[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20112[rbp]
	movss	DWORD PTR -20108[rbp], xmm0
	movss	xmm0, DWORD PTR -20168[rbp]
	addss	xmm0, DWORD PTR -20164[rbp]
	movss	DWORD PTR -20104[rbp], xmm0
	movss	xmm0, DWORD PTR -20104[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20100[rbp], xmm0
	movss	xmm0, DWORD PTR -20172[rbp]
	addss	xmm0, DWORD PTR -20160[rbp]
	movss	DWORD PTR -20096[rbp], xmm0
	movss	xmm0, DWORD PTR -20096[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20092[rbp], xmm0
	movss	xmm0, DWORD PTR -20168[rbp]
	subss	xmm0, DWORD PTR -20164[rbp]
	movss	DWORD PTR -20088[rbp], xmm0
	movss	xmm0, DWORD PTR -20088[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20084[rbp], xmm0
	movss	xmm0, DWORD PTR -20188[rbp]
	addss	xmm0, DWORD PTR -20184[rbp]
	movss	DWORD PTR -20080[rbp], xmm0
	movss	xmm0, DWORD PTR -20080[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20076[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20076[rbp]
	movss	DWORD PTR -20072[rbp], xmm0
	movss	xmm0, DWORD PTR -20072[rbp]
	mulss	xmm0, DWORD PTR -20192[rbp]
	movss	DWORD PTR -20068[rbp], xmm0
	movss	xmm0, DWORD PTR -20100[rbp]
	mulss	xmm0, DWORD PTR -20196[rbp]
	movss	DWORD PTR -20064[rbp], xmm0
	movss	xmm0, DWORD PTR -20128[rbp]
	mulss	xmm0, DWORD PTR -20200[rbp]
	movss	DWORD PTR -20060[rbp], xmm0
	movss	xmm0, DWORD PTR -20060[rbp]
	addss	xmm0, DWORD PTR -20064[rbp]
	movss	DWORD PTR -20056[rbp], xmm0
	movss	xmm0, DWORD PTR -20056[rbp]
	addss	xmm0, DWORD PTR -20068[rbp]
	movss	DWORD PTR -20052[rbp], xmm0
	movss	xmm0, DWORD PTR -20084[rbp]
	mulss	xmm0, DWORD PTR -20192[rbp]
	movss	DWORD PTR -20048[rbp], xmm0
	movss	xmm0, DWORD PTR -20108[rbp]
	mulss	xmm0, DWORD PTR -20196[rbp]
	movss	DWORD PTR -20044[rbp], xmm0
	movss	xmm0, DWORD PTR -20136[rbp]
	mulss	xmm0, DWORD PTR -20200[rbp]
	movss	DWORD PTR -20040[rbp], xmm0
	movss	xmm0, DWORD PTR -20040[rbp]
	addss	xmm0, DWORD PTR -20044[rbp]
	movss	DWORD PTR -20036[rbp], xmm0
	movss	xmm0, DWORD PTR -20036[rbp]
	addss	xmm0, DWORD PTR -20048[rbp]
	movss	DWORD PTR -20032[rbp], xmm0
	movss	xmm0, DWORD PTR -20092[rbp]
	mulss	xmm0, DWORD PTR -20192[rbp]
	movss	DWORD PTR -20028[rbp], xmm0
	movss	xmm0, DWORD PTR -20120[rbp]
	mulss	xmm0, DWORD PTR -20196[rbp]
	movss	DWORD PTR -20024[rbp], xmm0
	movss	xmm0, DWORD PTR -20144[rbp]
	mulss	xmm0, DWORD PTR -20200[rbp]
	movss	DWORD PTR -20020[rbp], xmm0
	movss	xmm0, DWORD PTR -20020[rbp]
	addss	xmm0, DWORD PTR -20024[rbp]
	movss	DWORD PTR -20016[rbp], xmm0
	movss	xmm0, DWORD PTR -20016[rbp]
	addss	xmm0, DWORD PTR -20028[rbp]
	movss	DWORD PTR -20012[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20008[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -20004[rbp], xmm0
	movss	xmm0, DWORD PTR -20004[rbp]
	addss	xmm0, DWORD PTR -20008[rbp]
	movss	DWORD PTR -20000[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20000[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19996[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19992[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19988[rbp], xmm0
	movss	xmm0, DWORD PTR -19988[rbp]
	addss	xmm0, DWORD PTR -19992[rbp]
	movss	DWORD PTR -19984[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19984[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19980[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19976[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19972[rbp], xmm0
	movss	xmm0, DWORD PTR -19972[rbp]
	addss	xmm0, DWORD PTR -19976[rbp]
	movss	DWORD PTR -19968[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19968[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19964[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19960[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19956[rbp], xmm0
	movss	xmm0, DWORD PTR -19956[rbp]
	addss	xmm0, DWORD PTR -19960[rbp]
	movss	DWORD PTR -19952[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19952[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19948[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19996[rbp]
	movss	DWORD PTR -19944[rbp], xmm0
	movss	xmm0, DWORD PTR -19980[rbp]
	mulss	xmm0, DWORD PTR -19944[rbp]
	movss	DWORD PTR -19940[rbp], xmm0
	movss	xmm0, DWORD PTR -19964[rbp]
	mulss	xmm0, DWORD PTR -19944[rbp]
	movss	DWORD PTR -19936[rbp], xmm0
	movss	xmm0, DWORD PTR -19948[rbp]
	mulss	xmm0, DWORD PTR -19944[rbp]
	movss	DWORD PTR -19932[rbp], xmm0
	movss	xmm0, DWORD PTR -19932[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19936[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19940[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 -19928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19928[rbp]
	movss	DWORD PTR -19924[rbp], xmm0
	movss	xmm0, DWORD PTR -19932[rbp]
	mulss	xmm0, DWORD PTR -19924[rbp]
	movss	DWORD PTR -19920[rbp], xmm0
	movss	xmm0, DWORD PTR -19936[rbp]
	mulss	xmm0, DWORD PTR -19924[rbp]
	movss	DWORD PTR -19916[rbp], xmm0
	movss	xmm0, DWORD PTR -19940[rbp]
	mulss	xmm0, DWORD PTR -19924[rbp]
	movss	DWORD PTR -19912[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19908[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19904[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19900[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19896[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19892[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19888[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19884[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19880[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19876[rbp], xmm0
	movss	xmm0, DWORD PTR -19904[rbp]
	addss	xmm0, DWORD PTR -19900[rbp]
	movss	DWORD PTR -19872[rbp], xmm0
	movss	xmm0, DWORD PTR -19872[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19868[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19868[rbp]
	movss	DWORD PTR -19864[rbp], xmm0
	movss	xmm0, DWORD PTR -19896[rbp]
	addss	xmm0, DWORD PTR -19876[rbp]
	movss	DWORD PTR -19860[rbp], xmm0
	movss	xmm0, DWORD PTR -19860[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19856[rbp], xmm0
	movss	xmm0, DWORD PTR -19892[rbp]
	subss	xmm0, DWORD PTR -19880[rbp]
	movss	DWORD PTR -19852[rbp], xmm0
	movss	xmm0, DWORD PTR -19852[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19848[rbp], xmm0
	movss	xmm0, DWORD PTR -19896[rbp]
	subss	xmm0, DWORD PTR -19876[rbp]
	movss	DWORD PTR -19844[rbp], xmm0
	movss	xmm0, DWORD PTR -19844[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19840[rbp], xmm0
	movss	xmm0, DWORD PTR -19908[rbp]
	addss	xmm0, DWORD PTR -19900[rbp]
	movss	DWORD PTR -19836[rbp], xmm0
	movss	xmm0, DWORD PTR -19836[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19832[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19832[rbp]
	movss	DWORD PTR -19828[rbp], xmm0
	movss	xmm0, DWORD PTR -19888[rbp]
	addss	xmm0, DWORD PTR -19884[rbp]
	movss	DWORD PTR -19824[rbp], xmm0
	movss	xmm0, DWORD PTR -19824[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19820[rbp], xmm0
	movss	xmm0, DWORD PTR -19892[rbp]
	addss	xmm0, DWORD PTR -19880[rbp]
	movss	DWORD PTR -19816[rbp], xmm0
	movss	xmm0, DWORD PTR -19816[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19812[rbp], xmm0
	movss	xmm0, DWORD PTR -19888[rbp]
	subss	xmm0, DWORD PTR -19884[rbp]
	movss	DWORD PTR -19808[rbp], xmm0
	movss	xmm0, DWORD PTR -19808[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19804[rbp], xmm0
	movss	xmm0, DWORD PTR -19908[rbp]
	addss	xmm0, DWORD PTR -19904[rbp]
	movss	DWORD PTR -19800[rbp], xmm0
	movss	xmm0, DWORD PTR -19800[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -19796[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19796[rbp]
	movss	DWORD PTR -19792[rbp], xmm0
	movss	xmm0, DWORD PTR -19792[rbp]
	mulss	xmm0, DWORD PTR -19912[rbp]
	movss	DWORD PTR -19788[rbp], xmm0
	movss	xmm0, DWORD PTR -19820[rbp]
	mulss	xmm0, DWORD PTR -19916[rbp]
	movss	DWORD PTR -19784[rbp], xmm0
	movss	xmm0, DWORD PTR -19848[rbp]
	mulss	xmm0, DWORD PTR -19920[rbp]
	movss	DWORD PTR -19780[rbp], xmm0
	movss	xmm0, DWORD PTR -19780[rbp]
	addss	xmm0, DWORD PTR -19784[rbp]
	movss	DWORD PTR -19776[rbp], xmm0
	movss	xmm0, DWORD PTR -19776[rbp]
	addss	xmm0, DWORD PTR -19788[rbp]
	movss	DWORD PTR -19772[rbp], xmm0
	movss	xmm0, DWORD PTR -19804[rbp]
	mulss	xmm0, DWORD PTR -19912[rbp]
	movss	DWORD PTR -19768[rbp], xmm0
	movss	xmm0, DWORD PTR -19828[rbp]
	mulss	xmm0, DWORD PTR -19916[rbp]
	movss	DWORD PTR -19764[rbp], xmm0
	movss	xmm0, DWORD PTR -19856[rbp]
	mulss	xmm0, DWORD PTR -19920[rbp]
	movss	DWORD PTR -19760[rbp], xmm0
	movss	xmm0, DWORD PTR -19760[rbp]
	addss	xmm0, DWORD PTR -19764[rbp]
	movss	DWORD PTR -19756[rbp], xmm0
	movss	xmm0, DWORD PTR -19756[rbp]
	addss	xmm0, DWORD PTR -19768[rbp]
	movss	DWORD PTR -19752[rbp], xmm0
	movss	xmm0, DWORD PTR -19812[rbp]
	mulss	xmm0, DWORD PTR -19912[rbp]
	movss	DWORD PTR -19748[rbp], xmm0
	movss	xmm0, DWORD PTR -19840[rbp]
	mulss	xmm0, DWORD PTR -19916[rbp]
	movss	DWORD PTR -19744[rbp], xmm0
	movss	xmm0, DWORD PTR -19864[rbp]
	mulss	xmm0, DWORD PTR -19920[rbp]
	movss	DWORD PTR -19740[rbp], xmm0
	movss	xmm0, DWORD PTR -19740[rbp]
	addss	xmm0, DWORD PTR -19744[rbp]
	movss	DWORD PTR -19736[rbp], xmm0
	movss	xmm0, DWORD PTR -19736[rbp]
	addss	xmm0, DWORD PTR -19748[rbp]
	movss	DWORD PTR -19732[rbp], xmm0
	movss	xmm0, DWORD PTR -20012[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19732[rbp]
	movss	xmm0, DWORD PTR -20032[rbp]
	mulss	xmm0, DWORD PTR -19752[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20052[rbp]
	mulss	xmm0, DWORD PTR -19772[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19728[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 132
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -19728[rbp]
	movss	DWORD PTR -19724[rbp], xmm0
	movss	xmm0, DWORD PTR -19724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19720[rbp], xmm0
	movss	xmm0, DWORD PTR -19720[rbp]
	divss	xmm0, DWORD PTR -19728[rbp]
	movss	DWORD PTR -19716[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	sub	rax, -128
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -19716[rbp]
	movss	DWORD PTR -19712[rbp], xmm0
	movss	xmm0, DWORD PTR -19712[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19708[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 12
	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 -24640[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19684[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19680[rbp], xmm0
	movss	xmm0, DWORD PTR -19680[rbp]
	subss	xmm0, DWORD PTR -19684[rbp]
	movss	DWORD PTR -19676[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19672[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19668[rbp], xmm0
	movss	xmm0, DWORD PTR -19668[rbp]
	subss	xmm0, DWORD PTR -19672[rbp]
	movss	DWORD PTR -19664[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19660[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19656[rbp], xmm0
	movss	xmm0, DWORD PTR -19656[rbp]
	subss	xmm0, DWORD PTR -19660[rbp]
	movss	DWORD PTR -19652[rbp], xmm0
	movss	xmm0, DWORD PTR -19652[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19664[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19676[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 -19648[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19648[rbp]
	movss	DWORD PTR -19644[rbp], xmm0
	movss	xmm0, DWORD PTR -19652[rbp]
	mulss	xmm0, DWORD PTR -19644[rbp]
	movss	DWORD PTR -19640[rbp], xmm0
	movss	xmm0, DWORD PTR -19664[rbp]
	mulss	xmm0, DWORD PTR -19644[rbp]
	movss	DWORD PTR -19636[rbp], xmm0
	movss	xmm0, DWORD PTR -19676[rbp]
	mulss	xmm0, DWORD PTR -19644[rbp]
	movss	DWORD PTR -19632[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19752[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19628[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19732[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19624[rbp], xmm0
	movss	xmm0, DWORD PTR -19624[rbp]
	subss	xmm0, DWORD PTR -19628[rbp]
	movss	DWORD PTR -19620[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19732[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19616[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19612[rbp], xmm0
	movss	xmm0, DWORD PTR -19612[rbp]
	subss	xmm0, DWORD PTR -19616[rbp]
	movss	DWORD PTR -19608[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19604[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19752[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19600[rbp], xmm0
	movss	xmm0, DWORD PTR -19600[rbp]
	subss	xmm0, DWORD PTR -19604[rbp]
	movss	DWORD PTR -19596[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19596[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -19608[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -19620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19592[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19592[rbp]
	movss	DWORD PTR -19588[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -19584[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -19580[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -19576[rbp], xmm0
	movss	xmm0, DWORD PTR -19584[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19596[rbp]
	movss	xmm0, DWORD PTR -19580[rbp]
	mulss	xmm0, DWORD PTR -19608[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19576[rbp]
	mulss	xmm0, DWORD PTR -19620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19572[rbp], xmm0
	movss	xmm0, DWORD PTR -19572[rbp]
	mulss	xmm0, DWORD PTR -19588[rbp]
	movss	DWORD PTR -19568[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19564[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19560[rbp], xmm0
	movss	xmm0, DWORD PTR -19560[rbp]
	subss	xmm0, DWORD PTR -19564[rbp]
	movss	DWORD PTR -19556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19552[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19548[rbp], xmm0
	movss	xmm0, DWORD PTR -19548[rbp]
	subss	xmm0, DWORD PTR -19552[rbp]
	movss	DWORD PTR -19544[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19536[rbp], xmm0
	movss	xmm0, DWORD PTR -19536[rbp]
	subss	xmm0, DWORD PTR -19540[rbp]
	movss	DWORD PTR -19532[rbp], xmm0
	movss	xmm0, DWORD PTR -19732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19532[rbp]
	movss	xmm0, DWORD PTR -19752[rbp]
	mulss	xmm0, DWORD PTR -19544[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19772[rbp]
	mulss	xmm0, DWORD PTR -19556[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19528[rbp], xmm0
	movss	xmm0, DWORD PTR -19528[rbp]
	mulss	xmm0, DWORD PTR -19588[rbp]
	movss	DWORD PTR -19524[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19532[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -19544[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -19556[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19520[rbp], xmm0
	movss	xmm0, DWORD PTR -19520[rbp]
	mulss	xmm0, DWORD PTR -19588[rbp]
	movss	DWORD PTR -19516[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19568[rbp]
	movss	DWORD PTR -19512[rbp], xmm0
	movss	xmm0, DWORD PTR -19512[rbp]
	subss	xmm0, DWORD PTR -19524[rbp]
	movss	DWORD PTR -19508[rbp], xmm0
	movss	xmm0, DWORD PTR -19516[rbp]
	mulss	xmm0, DWORD PTR -19732[rbp]
	movss	DWORD PTR -19504[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19500[rbp], xmm0
	movss	xmm0, DWORD PTR -19516[rbp]
	mulss	xmm0, DWORD PTR -19752[rbp]
	movss	DWORD PTR -19496[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19496[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19492[rbp], xmm0
	movss	xmm0, DWORD PTR -19516[rbp]
	mulss	xmm0, DWORD PTR -19772[rbp]
	movss	DWORD PTR -19488[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19484[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19480[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19568[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19476[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19508[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19472[rbp], xmm0
	movss	xmm0, DWORD PTR -19472[rbp]
	addss	xmm0, DWORD PTR -19476[rbp]
	movss	DWORD PTR -19468[rbp], xmm0
	movss	xmm0, DWORD PTR -19468[rbp]
	addss	xmm0, DWORD PTR -19480[rbp]
	movss	DWORD PTR -19464[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 84
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19460[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19568[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19456[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19508[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19452[rbp], xmm0
	movss	xmm0, DWORD PTR -19452[rbp]
	addss	xmm0, DWORD PTR -19456[rbp]
	movss	DWORD PTR -19448[rbp], xmm0
	movss	xmm0, DWORD PTR -19448[rbp]
	addss	xmm0, DWORD PTR -19460[rbp]
	movss	DWORD PTR -19444[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 88
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19440[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19568[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19436[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19508[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19432[rbp], xmm0
	movss	xmm0, DWORD PTR -19432[rbp]
	addss	xmm0, DWORD PTR -19436[rbp]
	movss	DWORD PTR -19428[rbp], xmm0
	movss	xmm0, DWORD PTR -19428[rbp]
	addss	xmm0, DWORD PTR -19440[rbp]
	movss	DWORD PTR -19424[rbp], xmm0
	movss	xmm0, DWORD PTR -19464[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19444[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19424[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 -19420[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19420[rbp]
	movss	DWORD PTR -19416[rbp], xmm0
	movss	xmm0, DWORD PTR -19464[rbp]
	mulss	xmm0, DWORD PTR -19416[rbp]
	movss	DWORD PTR -19412[rbp], xmm0
	movss	xmm0, DWORD PTR -19444[rbp]
	mulss	xmm0, DWORD PTR -19416[rbp]
	movss	DWORD PTR -19408[rbp], xmm0
	movss	xmm0, DWORD PTR -19424[rbp]
	mulss	xmm0, DWORD PTR -19416[rbp]
	movss	DWORD PTR -19404[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 164
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L4
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L4
	movss	xmm0, DWORD PTR -19568[rbp]
	movss	DWORD PTR -22528[rbp], xmm0
	movss	xmm0, DWORD PTR -19524[rbp]
	movss	DWORD PTR -22532[rbp], xmm0
	jmp	.L6
.L4:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19400[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19568[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19396[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19568[rbp]
	movss	DWORD PTR -19392[rbp], xmm0
	movss	xmm0, DWORD PTR -19392[rbp]
	subss	xmm0, DWORD PTR -19524[rbp]
	movss	DWORD PTR -19388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19388[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19384[rbp], xmm0
	movss	xmm0, DWORD PTR -19384[rbp]
	addss	xmm0, DWORD PTR -19396[rbp]
	movss	DWORD PTR -19380[rbp], xmm0
	movss	xmm0, DWORD PTR -19380[rbp]
	addss	xmm0, DWORD PTR -19400[rbp]
	movss	DWORD PTR -19376[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19372[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19568[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19368[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19568[rbp]
	movss	DWORD PTR -19364[rbp], xmm0
	movss	xmm0, DWORD PTR -19364[rbp]
	subss	xmm0, DWORD PTR -19524[rbp]
	movss	DWORD PTR -19360[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19356[rbp], xmm0
	movss	xmm0, DWORD PTR -19356[rbp]
	addss	xmm0, DWORD PTR -19368[rbp]
	movss	DWORD PTR -19352[rbp], xmm0
	movss	xmm0, DWORD PTR -19352[rbp]
	addss	xmm0, DWORD PTR -19372[rbp]
	movss	DWORD PTR -19348[rbp], xmm0
	movss	xmm0, DWORD PTR -19376[rbp]
	movss	DWORD PTR -22528[rbp], xmm0
	movss	xmm0, DWORD PTR -19348[rbp]
	movss	DWORD PTR -22532[rbp], xmm0
.L6:
	movss	xmm0, DWORD PTR -19500[rbp]
	movss	DWORD PTR -22364[rbp], xmm0
	movss	xmm0, DWORD PTR -19492[rbp]
	movss	DWORD PTR -22536[rbp], xmm0
	movss	xmm0, DWORD PTR -19484[rbp]
	movss	DWORD PTR -22540[rbp], xmm0
	movss	xmm0, DWORD PTR -19640[rbp]
	movss	DWORD PTR -19704[rbp], xmm0
	movss	xmm0, DWORD PTR -19636[rbp]
	movss	DWORD PTR -19700[rbp], xmm0
	movss	xmm0, DWORD PTR -19632[rbp]
	movss	DWORD PTR -19696[rbp], xmm0
	movss	xmm0, DWORD PTR -19412[rbp]
	movss	DWORD PTR -22356[rbp], xmm0
	movss	xmm0, DWORD PTR -19408[rbp]
	movss	DWORD PTR -22232[rbp], xmm0
	movss	xmm0, DWORD PTR -19404[rbp]
	movss	DWORD PTR -22544[rbp], xmm0
	movss	xmm0, DWORD PTR -22528[rbp]
	movss	DWORD PTR -19692[rbp], xmm0
	movss	xmm0, DWORD PTR -22532[rbp]
	movss	DWORD PTR -19688[rbp], xmm0
	jmp	.L7
.L2:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22364[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22536[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22540[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19704[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19700[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19696[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22356[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22232[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22544[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19692[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -19688[rbp], xmm0
.L7:
	movss	xmm0, DWORD PTR -19732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19344[rbp], xmm0
	movss	xmm0, DWORD PTR -19752[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19340[rbp], xmm0
	movss	xmm0, DWORD PTR -19772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19336[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -22540[rbp]
	movss	DWORD PTR -19332[rbp], xmm0
	movss	xmm0, DWORD PTR -19332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19328[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -22536[rbp]
	movss	DWORD PTR -19324[rbp], xmm0
	movss	xmm0, DWORD PTR -19324[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19320[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -22364[rbp]
	movss	DWORD PTR -19316[rbp], xmm0
	movss	xmm0, DWORD PTR -19316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19312[rbp], xmm0
	movss	xmm0, DWORD PTR -19312[rbp]
	addss	xmm0, DWORD PTR -19320[rbp]
	movss	DWORD PTR -19308[rbp], xmm0
	movss	xmm0, DWORD PTR -19308[rbp]
	addss	xmm0, DWORD PTR -19328[rbp]
	movss	DWORD PTR -19304[rbp], xmm0
	movss	xmm0, DWORD PTR -19304[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19300[rbp], xmm0
	movss	xmm0, DWORD PTR -19708[rbp]
	mulss	xmm0, DWORD PTR -19300[rbp]
	movss	DWORD PTR -19296[rbp], xmm0
	movss	xmm0, DWORD PTR -19732[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -19752[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19772[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19292[rbp], xmm0
	movss	xmm0, DWORD PTR -19292[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1914
	movss	xmm0, DWORD PTR -19292[rbp]
	movss	DWORD PTR -22368[rbp], xmm0
	jmp	.L10
.L1914:
	movss	xmm0, DWORD PTR -19292[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19288[rbp], xmm0
	movss	xmm0, DWORD PTR -19288[rbp]
	movss	DWORD PTR -22368[rbp], xmm0
.L10:
	movss	xmm0, DWORD PTR -22368[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19284[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19284[rbp]
	movss	DWORD PTR -19280[rbp], xmm0
	movss	xmm0, DWORD PTR -19296[rbp]
	mulss	xmm0, DWORD PTR -19280[rbp]
	movss	DWORD PTR -19276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L11
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L11
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L13
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L13
	movss	xmm0, DWORD PTR -22356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19344[rbp]
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, DWORD PTR -19340[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	mulss	xmm0, DWORD PTR -19336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17064[rbp], xmm0
	movss	xmm0, DWORD PTR -17064[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1915
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	DWORD PTR -21844[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -22092[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	DWORD PTR -20700[rbp], xmm0
	movss	xmm0, DWORD PTR -17064[rbp]
	movss	DWORD PTR -23080[rbp], xmm0
	jmp	.L17
.L1915:
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17060[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17056[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17052[rbp], xmm0
	movss	xmm0, DWORD PTR -17064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17048[rbp], xmm0
	movss	xmm0, DWORD PTR -17060[rbp]
	movss	DWORD PTR -21844[rbp], xmm0
	movss	xmm0, DWORD PTR -17056[rbp]
	movss	DWORD PTR -22092[rbp], xmm0
	movss	xmm0, DWORD PTR -17052[rbp]
	movss	DWORD PTR -20700[rbp], xmm0
	movss	xmm0, DWORD PTR -17048[rbp]
	movss	DWORD PTR -23080[rbp], xmm0
.L17:
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21844[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -22092[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -20700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17044[rbp], xmm0
	movss	xmm0, DWORD PTR -17044[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -17040[rbp], xmm0
	movss	xmm0, DWORD PTR -17040[rbp]
	mulss	xmm0, DWORD PTR -21844[rbp]
	movss	DWORD PTR -17036[rbp], xmm0
	movss	xmm0, DWORD PTR -17036[rbp]
	subss	xmm0, DWORD PTR -19344[rbp]
	movss	DWORD PTR -17032[rbp], xmm0
	movss	xmm0, DWORD PTR -17040[rbp]
	mulss	xmm0, DWORD PTR -22092[rbp]
	movss	DWORD PTR -17028[rbp], xmm0
	movss	xmm0, DWORD PTR -17028[rbp]
	subss	xmm0, DWORD PTR -19340[rbp]
	movss	DWORD PTR -17024[rbp], xmm0
	movss	xmm0, DWORD PTR -17040[rbp]
	mulss	xmm0, DWORD PTR -20700[rbp]
	movss	DWORD PTR -17020[rbp], xmm0
	movss	xmm0, DWORD PTR -17020[rbp]
	subss	xmm0, DWORD PTR -19336[rbp]
	movss	DWORD PTR -17016[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1916
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16852[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -16848[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -16848[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1917
	movss	xmm0, DWORD PTR -16848[rbp]
	movss	DWORD PTR -20956[rbp], xmm0
	jmp	.L22
.L1917:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20956[rbp], xmm0
.L22:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -20956[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16844[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1918
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 16[rax]
	movss	DWORD PTR -22620[rbp], xmm0
	jmp	.L25
.L1918:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22620[rbp], xmm0
.L25:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -22620[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16840[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -16852[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16836[rbp], xmm0
	movss	xmm0, DWORD PTR -16836[rbp]
	mulss	xmm0, DWORD PTR -16844[rbp]
	movss	DWORD PTR -16832[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -16852[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16828[rbp], xmm0
	movss	xmm0, DWORD PTR -16828[rbp]
	mulss	xmm0, DWORD PTR -16844[rbp]
	movss	DWORD PTR -16824[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20700[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1919
	pxor	xmm0, xmm0
	movss	DWORD PTR -22204[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22636[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22652[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22052[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20572[rbp], xmm0
	jmp	.L28
.L1919:
	movss	xmm1, DWORD PTR -20700[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -16820[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16820[rbp]
	movss	DWORD PTR -16816[rbp], xmm0
	movss	xmm0, DWORD PTR -21844[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16812[rbp], xmm0
	movss	xmm0, DWORD PTR -16812[rbp]
	mulss	xmm0, DWORD PTR -22092[rbp]
	movss	DWORD PTR -16808[rbp], xmm0
	movss	xmm0, DWORD PTR -16808[rbp]
	mulss	xmm0, DWORD PTR -16816[rbp]
	movss	DWORD PTR -16804[rbp], xmm0
	movss	xmm0, DWORD PTR -21844[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16800[rbp], xmm0
	movss	xmm0, DWORD PTR -21844[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16796[rbp], xmm0
	movss	xmm0, DWORD PTR -16796[rbp]
	mulss	xmm0, DWORD PTR -16816[rbp]
	movss	DWORD PTR -16792[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16792[rbp]
	movss	DWORD PTR -16788[rbp], xmm0
	movss	xmm0, DWORD PTR -22092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16784[rbp], xmm0
	movss	xmm0, DWORD PTR -22092[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16780[rbp], xmm0
	movss	xmm0, DWORD PTR -16780[rbp]
	mulss	xmm0, DWORD PTR -16816[rbp]
	movss	DWORD PTR -16776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16776[rbp]
	movss	DWORD PTR -16772[rbp], xmm0
	movss	xmm0, DWORD PTR -16788[rbp]
	movss	DWORD PTR -22204[rbp], xmm0
	movss	xmm0, DWORD PTR -16804[rbp]
	movss	DWORD PTR -22636[rbp], xmm0
	movss	xmm0, DWORD PTR -16800[rbp]
	movss	DWORD PTR -22596[rbp], xmm0
	movss	xmm0, DWORD PTR -16804[rbp]
	movss	DWORD PTR -22652[rbp], xmm0
	movss	xmm0, DWORD PTR -16772[rbp]
	movss	DWORD PTR -22052[rbp], xmm0
	movss	xmm0, DWORD PTR -16784[rbp]
	movss	DWORD PTR -20572[rbp], xmm0
.L28:
	movss	xmm0, DWORD PTR -16840[rbp]
	mulss	xmm0, DWORD PTR -21844[rbp]
	movss	DWORD PTR -16768[rbp], xmm0
	movss	xmm0, DWORD PTR -16832[rbp]
	mulss	xmm0, DWORD PTR -22652[rbp]
	movss	DWORD PTR -16764[rbp], xmm0
	movss	xmm0, DWORD PTR -16824[rbp]
	mulss	xmm0, DWORD PTR -22204[rbp]
	movss	DWORD PTR -16760[rbp], xmm0
	movss	xmm0, DWORD PTR -16760[rbp]
	addss	xmm0, DWORD PTR -16764[rbp]
	movss	DWORD PTR -16756[rbp], xmm0
	movss	xmm0, DWORD PTR -16756[rbp]
	addss	xmm0, DWORD PTR -16768[rbp]
	movss	DWORD PTR -16752[rbp], xmm0
	movss	xmm0, DWORD PTR -16840[rbp]
	mulss	xmm0, DWORD PTR -22092[rbp]
	movss	DWORD PTR -16748[rbp], xmm0
	movss	xmm0, DWORD PTR -16832[rbp]
	mulss	xmm0, DWORD PTR -22052[rbp]
	movss	DWORD PTR -16744[rbp], xmm0
	movss	xmm0, DWORD PTR -16824[rbp]
	mulss	xmm0, DWORD PTR -22636[rbp]
	movss	DWORD PTR -16740[rbp], xmm0
	movss	xmm0, DWORD PTR -16740[rbp]
	addss	xmm0, DWORD PTR -16744[rbp]
	movss	DWORD PTR -16736[rbp], xmm0
	movss	xmm0, DWORD PTR -16736[rbp]
	addss	xmm0, DWORD PTR -16748[rbp]
	movss	DWORD PTR -16732[rbp], xmm0
	movss	xmm0, DWORD PTR -16840[rbp]
	mulss	xmm0, DWORD PTR -20700[rbp]
	movss	DWORD PTR -16728[rbp], xmm0
	movss	xmm0, DWORD PTR -16832[rbp]
	mulss	xmm0, DWORD PTR -20572[rbp]
	movss	DWORD PTR -16724[rbp], xmm0
	movss	xmm0, DWORD PTR -16824[rbp]
	mulss	xmm0, DWORD PTR -22596[rbp]
	movss	DWORD PTR -16720[rbp], xmm0
	movss	xmm0, DWORD PTR -16720[rbp]
	addss	xmm0, DWORD PTR -16724[rbp]
	movss	DWORD PTR -16716[rbp], xmm0
	movss	xmm0, DWORD PTR -16716[rbp]
	addss	xmm0, DWORD PTR -16728[rbp]
	movss	DWORD PTR -16712[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -16708[rbp], xmm0
	movss	xmm0, DWORD PTR -16752[rbp]
	movss	DWORD PTR -22400[rbp], xmm0
	movss	xmm0, DWORD PTR -16732[rbp]
	movss	DWORD PTR -22700[rbp], xmm0
	movss	xmm0, DWORD PTR -16712[rbp]
	movss	DWORD PTR -21752[rbp], xmm0
	movss	xmm0, DWORD PTR -16708[rbp]
	movss	DWORD PTR -16856[rbp], xmm0
	jmp	.L29
.L1916:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -17012[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17012[rbp]
	movss	DWORD PTR -17008[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17008[rbp]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, xmm1
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17004[rbp], xmm0
	movss	xmm0, DWORD PTR -17004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17000[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17000[rbp]
	movss	DWORD PTR -16996[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -16996[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1920
	movss	xmm0, DWORD PTR -16996[rbp]
	movss	DWORD PTR -21132[rbp], xmm0
	jmp	.L32
.L1920:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21132[rbp], xmm0
.L32:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -21132[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16992[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16988[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -16988[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16984[rbp], xmm0
	movss	xmm0, DWORD PTR -16992[rbp]
	mulss	xmm0, DWORD PTR -16984[rbp]
	movss	DWORD PTR -16980[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16988[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16976[rbp], xmm0
	movss	xmm0, DWORD PTR -16992[rbp]
	mulss	xmm0, DWORD PTR -16976[rbp]
	movss	DWORD PTR -16972[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17016[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1921
	pxor	xmm0, xmm0
	movss	DWORD PTR -20580[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22292[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22416[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22080[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21744[rbp], xmm0
	jmp	.L35
.L1921:
	movss	xmm1, DWORD PTR -17016[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -16968[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16968[rbp]
	movss	DWORD PTR -16964[rbp], xmm0
	movss	xmm0, DWORD PTR -17032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16960[rbp], xmm0
	movss	xmm0, DWORD PTR -16960[rbp]
	mulss	xmm0, DWORD PTR -17024[rbp]
	movss	DWORD PTR -16956[rbp], xmm0
	movss	xmm0, DWORD PTR -16956[rbp]
	mulss	xmm0, DWORD PTR -16964[rbp]
	movss	DWORD PTR -16952[rbp], xmm0
	movss	xmm0, DWORD PTR -17032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16948[rbp], xmm0
	movss	xmm0, DWORD PTR -17032[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16944[rbp], xmm0
	movss	xmm0, DWORD PTR -16944[rbp]
	mulss	xmm0, DWORD PTR -16964[rbp]
	movss	DWORD PTR -16940[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16940[rbp]
	movss	DWORD PTR -16936[rbp], xmm0
	movss	xmm0, DWORD PTR -17024[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16932[rbp], xmm0
	movss	xmm0, DWORD PTR -17024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16928[rbp], xmm0
	movss	xmm0, DWORD PTR -16928[rbp]
	mulss	xmm0, DWORD PTR -16964[rbp]
	movss	DWORD PTR -16924[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16924[rbp]
	movss	DWORD PTR -16920[rbp], xmm0
	movss	xmm0, DWORD PTR -16936[rbp]
	movss	DWORD PTR -20580[rbp], xmm0
	movss	xmm0, DWORD PTR -16952[rbp]
	movss	DWORD PTR -22292[rbp], xmm0
	movss	xmm0, DWORD PTR -16948[rbp]
	movss	DWORD PTR -22416[rbp], xmm0
	movss	xmm0, DWORD PTR -16952[rbp]
	movss	DWORD PTR -22260[rbp], xmm0
	movss	xmm0, DWORD PTR -16920[rbp]
	movss	DWORD PTR -22080[rbp], xmm0
	movss	xmm0, DWORD PTR -16932[rbp]
	movss	DWORD PTR -21744[rbp], xmm0
.L35:
	movss	xmm0, DWORD PTR -17004[rbp]
	mulss	xmm0, DWORD PTR -17032[rbp]
	movss	DWORD PTR -16916[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -22260[rbp]
	movss	DWORD PTR -16912[rbp], xmm0
	movss	xmm0, DWORD PTR -16972[rbp]
	mulss	xmm0, DWORD PTR -20580[rbp]
	movss	DWORD PTR -16908[rbp], xmm0
	movss	xmm0, DWORD PTR -16908[rbp]
	addss	xmm0, DWORD PTR -16912[rbp]
	movss	DWORD PTR -16904[rbp], xmm0
	movss	xmm0, DWORD PTR -16904[rbp]
	addss	xmm0, DWORD PTR -16916[rbp]
	movss	DWORD PTR -16900[rbp], xmm0
	movss	xmm0, DWORD PTR -17004[rbp]
	mulss	xmm0, DWORD PTR -17024[rbp]
	movss	DWORD PTR -16896[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -22080[rbp]
	movss	DWORD PTR -16892[rbp], xmm0
	movss	xmm0, DWORD PTR -16972[rbp]
	mulss	xmm0, DWORD PTR -22292[rbp]
	movss	DWORD PTR -16888[rbp], xmm0
	movss	xmm0, DWORD PTR -16888[rbp]
	addss	xmm0, DWORD PTR -16892[rbp]
	movss	DWORD PTR -16884[rbp], xmm0
	movss	xmm0, DWORD PTR -16884[rbp]
	addss	xmm0, DWORD PTR -16896[rbp]
	movss	DWORD PTR -16880[rbp], xmm0
	movss	xmm0, DWORD PTR -17004[rbp]
	mulss	xmm0, DWORD PTR -17016[rbp]
	movss	DWORD PTR -16876[rbp], xmm0
	movss	xmm0, DWORD PTR -16980[rbp]
	mulss	xmm0, DWORD PTR -21744[rbp]
	movss	DWORD PTR -16872[rbp], xmm0
	movss	xmm0, DWORD PTR -16972[rbp]
	mulss	xmm0, DWORD PTR -22416[rbp]
	movss	DWORD PTR -16868[rbp], xmm0
	movss	xmm0, DWORD PTR -16868[rbp]
	addss	xmm0, DWORD PTR -16872[rbp]
	movss	DWORD PTR -16864[rbp], xmm0
	movss	xmm0, DWORD PTR -16864[rbp]
	addss	xmm0, DWORD PTR -16876[rbp]
	movss	DWORD PTR -16860[rbp], xmm0
	movss	xmm0, DWORD PTR -16900[rbp]
	movss	DWORD PTR -22400[rbp], xmm0
	movss	xmm0, DWORD PTR -16880[rbp]
	movss	DWORD PTR -22700[rbp], xmm0
	movss	xmm0, DWORD PTR -16860[rbp]
	movss	DWORD PTR -21752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -16856[rbp], xmm0
.L29:
	movss	xmm0, DWORD PTR -21844[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22400[rbp]
	movss	xmm0, DWORD PTR -22092[rbp]
	mulss	xmm0, DWORD PTR -22700[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20700[rbp]
	mulss	xmm0, DWORD PTR -21752[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16704[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1922
	movss	xmm0, DWORD PTR -17032[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22400[rbp]
	movss	xmm0, DWORD PTR -17024[rbp]
	mulss	xmm0, DWORD PTR -22700[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17016[rbp]
	mulss	xmm0, DWORD PTR -21752[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16700[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -16700[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16696[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16696[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16692[rbp], xmm0
	movss	xmm0, DWORD PTR -16692[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1923
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -16688[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -16684[rbp], xmm0
	movss	xmm0, DWORD PTR -16684[rbp]
	mulss	xmm0, DWORD PTR -16692[rbp]
	movss	DWORD PTR -16680[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16676[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16672[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16668[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16664[rbp], xmm0
	movss	xmm0, DWORD PTR -16664[rbp]
	mulss	xmm0, DWORD PTR -16692[rbp]
	movss	DWORD PTR -16660[rbp], xmm0
	movss	xmm0, DWORD PTR -16676[rbp]
	movss	DWORD PTR -21892[rbp], xmm0
	movss	xmm0, DWORD PTR -16672[rbp]
	movss	DWORD PTR -22208[rbp], xmm0
	movss	xmm0, DWORD PTR -16668[rbp]
	movss	DWORD PTR -22316[rbp], xmm0
	movss	xmm0, DWORD PTR -16660[rbp]
	movss	DWORD PTR -20892[rbp], xmm0
	jmp	.L40
.L1923:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21892[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22208[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22316[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20892[rbp], xmm0
.L40:
	movss	xmm0, DWORD PTR -21892[rbp]
	movss	DWORD PTR -22560[rbp], xmm0
	movss	xmm0, DWORD PTR -22208[rbp]
	movss	DWORD PTR -21656[rbp], xmm0
	movss	xmm0, DWORD PTR -22316[rbp]
	movss	DWORD PTR -22068[rbp], xmm0
	movss	xmm0, DWORD PTR -20892[rbp]
	movss	DWORD PTR -22520[rbp], xmm0
	jmp	.L41
.L1922:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22560[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21656[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22520[rbp], xmm0
.L41:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L1924
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 208
	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 -16656[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 212
	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 -16652[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 216
	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 -16648[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -16644[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16644[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16640[rbp], xmm0
	movss	xmm0, DWORD PTR -16640[rbp]
	mulss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -16636[rbp], xmm0
	movss	xmm0, DWORD PTR -16640[rbp]
	mulss	xmm0, DWORD PTR -23080[rbp]
	movss	DWORD PTR -16632[rbp], xmm0
	movss	xmm0, DWORD PTR -16656[rbp]
	movss	DWORD PTR -22056[rbp], xmm0
	movss	xmm0, DWORD PTR -16652[rbp]
	movss	DWORD PTR -22040[rbp], xmm0
	movss	xmm0, DWORD PTR -16648[rbp]
	movss	DWORD PTR -22568[rbp], xmm0
	movss	xmm0, DWORD PTR -16636[rbp]
	movss	DWORD PTR -22268[rbp], xmm0
	movss	xmm0, DWORD PTR -16632[rbp]
	movss	DWORD PTR -21220[rbp], xmm0
	jmp	.L44
.L1924:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22568[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21220[rbp], xmm0
.L44:
	movss	xmm0, DWORD PTR -22560[rbp]
	addss	xmm0, DWORD PTR -22056[rbp]
	movss	DWORD PTR -16628[rbp], xmm0
	movss	xmm0, DWORD PTR -21656[rbp]
	addss	xmm0, DWORD PTR -22040[rbp]
	movss	DWORD PTR -16624[rbp], xmm0
	movss	xmm0, DWORD PTR -22068[rbp]
	addss	xmm0, DWORD PTR -22568[rbp]
	movss	DWORD PTR -16620[rbp], xmm0
	movss	xmm0, DWORD PTR -22520[rbp]
	addss	xmm0, DWORD PTR -22268[rbp]
	movss	DWORD PTR -16616[rbp], xmm0
	movss	xmm0, DWORD PTR -22520[rbp]
	addss	xmm0, DWORD PTR -21220[rbp]
	movss	DWORD PTR -16612[rbp], xmm0
	movss	xmm0, DWORD PTR -16628[rbp]
	mulss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -16608[rbp], xmm0
	movss	xmm0, DWORD PTR -16624[rbp]
	mulss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -16604[rbp], xmm0
	movss	xmm0, DWORD PTR -16620[rbp]
	mulss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -16600[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16616[rbp]
	movss	DWORD PTR -16596[rbp], xmm0
	movss	xmm0, DWORD PTR -16608[rbp]
	mulss	xmm0, DWORD PTR -16596[rbp]
	movss	DWORD PTR -16592[rbp], xmm0
	movss	xmm0, DWORD PTR -16604[rbp]
	mulss	xmm0, DWORD PTR -16596[rbp]
	movss	DWORD PTR -16588[rbp], xmm0
	movss	xmm0, DWORD PTR -16600[rbp]
	mulss	xmm0, DWORD PTR -16596[rbp]
	movss	DWORD PTR -16584[rbp], xmm0
	movss	xmm0, DWORD PTR -22400[rbp]
	movss	DWORD PTR -22780[rbp], xmm0
	movss	xmm0, DWORD PTR -22700[rbp]
	movss	DWORD PTR -22784[rbp], xmm0
	movss	xmm0, DWORD PTR -21752[rbp]
	movss	DWORD PTR -22792[rbp], xmm0
	movss	xmm0, DWORD PTR -16592[rbp]
	movss	DWORD PTR -21236[rbp], xmm0
	movss	xmm0, DWORD PTR -16588[rbp]
	movss	DWORD PTR -22900[rbp], xmm0
	movss	xmm0, DWORD PTR -16584[rbp]
	movss	DWORD PTR -22796[rbp], xmm0
	movss	xmm0, DWORD PTR -16704[rbp]
	movss	DWORD PTR -22800[rbp], xmm0
	movss	xmm0, DWORD PTR -16616[rbp]
	movss	DWORD PTR -22804[rbp], xmm0
	movss	xmm0, DWORD PTR -16612[rbp]
	movss	DWORD PTR -22812[rbp], xmm0
	jmp	.L45
.L13:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L46
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L46
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18016[rbp], xmm0
	movss	xmm0, DWORD PTR -18016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1925
	movss	xmm0, DWORD PTR -18016[rbp]
	movss	DWORD PTR -22352[rbp], xmm0
	jmp	.L50
.L1925:
	movss	xmm0, DWORD PTR -18016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18012[rbp], xmm0
	movss	xmm0, DWORD PTR -18012[rbp]
	movss	DWORD PTR -22352[rbp], xmm0
.L50:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -22352[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18008[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18008[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18004[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18000[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18000[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17996[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17992[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -17992[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17988[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17992[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17984[rbp], xmm0
	movss	xmm0, DWORD PTR -17996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17980[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -17976[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17976[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1926
	movss	xmm0, DWORD PTR -17976[rbp]
	movss	DWORD PTR -22136[rbp], xmm0
	jmp	.L53
.L1926:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22136[rbp], xmm0
.L53:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22136[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17972[rbp], xmm0
	movss	xmm0, DWORD PTR -17972[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17968[rbp], xmm0
	movss	xmm0, DWORD PTR -17980[rbp]
	mulss	xmm0, DWORD PTR -17968[rbp]
	movss	DWORD PTR -17964[rbp], xmm0
	movss	xmm1, DWORD PTR -17964[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -17960[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17960[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17956[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17956[rbp]
	movss	DWORD PTR -17952[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17948[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17980[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17944[rbp], xmm0
	movss	xmm0, DWORD PTR -17944[rbp]
	mulss	xmm0, DWORD PTR -17952[rbp]
	movss	DWORD PTR -17940[rbp], xmm0
	movss	xmm0, DWORD PTR -17940[rbp]
	mulss	xmm0, DWORD PTR -17948[rbp]
	movss	DWORD PTR -17936[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -17932[rbp], xmm0
	movss	xmm0, DWORD PTR -17932[rbp]
	divss	xmm0, DWORD PTR -17936[rbp]
	movss	DWORD PTR -17928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17948[rbp]
	movss	DWORD PTR -17924[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17924[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1927
	movss	xmm0, DWORD PTR -17924[rbp]
	movss	DWORD PTR -23116[rbp], xmm0
	jmp	.L56
.L1927:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23116[rbp], xmm0
.L56:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -23116[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17920[rbp], xmm0
	movss	xmm0, DWORD PTR -17920[rbp]
	mulss	xmm0, DWORD PTR -17988[rbp]
	movss	DWORD PTR -17916[rbp], xmm0
	movss	xmm0, DWORD PTR -17920[rbp]
	mulss	xmm0, DWORD PTR -17984[rbp]
	movss	DWORD PTR -17912[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22544[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1928
	pxor	xmm0, xmm0
	movss	DWORD PTR -21336[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21328[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21216[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21940[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21932[rbp], xmm0
	jmp	.L59
.L1928:
	movss	xmm1, DWORD PTR -22544[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -17908[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17908[rbp]
	movss	DWORD PTR -17904[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17900[rbp], xmm0
	movss	xmm0, DWORD PTR -17900[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -17896[rbp], xmm0
	movss	xmm0, DWORD PTR -17896[rbp]
	mulss	xmm0, DWORD PTR -17904[rbp]
	movss	DWORD PTR -17892[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17888[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17884[rbp], xmm0
	movss	xmm0, DWORD PTR -17884[rbp]
	mulss	xmm0, DWORD PTR -17904[rbp]
	movss	DWORD PTR -17880[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17880[rbp]
	movss	DWORD PTR -17876[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17872[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17868[rbp], xmm0
	movss	xmm0, DWORD PTR -17868[rbp]
	mulss	xmm0, DWORD PTR -17904[rbp]
	movss	DWORD PTR -17864[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17864[rbp]
	movss	DWORD PTR -17860[rbp], xmm0
	movss	xmm0, DWORD PTR -17876[rbp]
	movss	DWORD PTR -21336[rbp], xmm0
	movss	xmm0, DWORD PTR -17892[rbp]
	movss	DWORD PTR -21328[rbp], xmm0
	movss	xmm0, DWORD PTR -17888[rbp]
	movss	DWORD PTR -21216[rbp], xmm0
	movss	xmm0, DWORD PTR -17892[rbp]
	movss	DWORD PTR -21792[rbp], xmm0
	movss	xmm0, DWORD PTR -17860[rbp]
	movss	DWORD PTR -21940[rbp], xmm0
	movss	xmm0, DWORD PTR -17872[rbp]
	movss	DWORD PTR -21932[rbp], xmm0
.L59:
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, DWORD PTR -22356[rbp]
	movss	DWORD PTR -17856[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, DWORD PTR -21792[rbp]
	movss	DWORD PTR -17852[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, DWORD PTR -21336[rbp]
	movss	DWORD PTR -17848[rbp], xmm0
	movss	xmm0, DWORD PTR -17848[rbp]
	addss	xmm0, DWORD PTR -17852[rbp]
	movss	DWORD PTR -17844[rbp], xmm0
	movss	xmm0, DWORD PTR -17844[rbp]
	addss	xmm0, DWORD PTR -17856[rbp]
	movss	DWORD PTR -17840[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -17836[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, DWORD PTR -21940[rbp]
	movss	DWORD PTR -17832[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, DWORD PTR -21328[rbp]
	movss	DWORD PTR -17828[rbp], xmm0
	movss	xmm0, DWORD PTR -17828[rbp]
	addss	xmm0, DWORD PTR -17832[rbp]
	movss	DWORD PTR -17824[rbp], xmm0
	movss	xmm0, DWORD PTR -17824[rbp]
	addss	xmm0, DWORD PTR -17836[rbp]
	movss	DWORD PTR -17820[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	movss	DWORD PTR -17816[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, DWORD PTR -21932[rbp]
	movss	DWORD PTR -17812[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, DWORD PTR -21216[rbp]
	movss	DWORD PTR -17808[rbp], xmm0
	movss	xmm0, DWORD PTR -17808[rbp]
	addss	xmm0, DWORD PTR -17812[rbp]
	movss	DWORD PTR -17804[rbp], xmm0
	movss	xmm0, DWORD PTR -17804[rbp]
	addss	xmm0, DWORD PTR -17816[rbp]
	movss	DWORD PTR -17800[rbp], xmm0
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17840[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17796[rbp], xmm0
	movss	xmm0, DWORD PTR -17796[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1929
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -22000[rbp], xmm0
	jmp	.L62
.L1929:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -22000[rbp], xmm0
.L62:
	movss	xmm0, DWORD PTR -22000[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17792[rbp], xmm0
	movss	xmm0, DWORD PTR -17796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17788[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17788[rbp]
	movss	DWORD PTR -17784[rbp], xmm0
	movss	xmm0, DWORD PTR -17784[rbp]
	mulss	xmm0, DWORD PTR -17792[rbp]
	movss	DWORD PTR -17780[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -17780[rbp]
	movss	DWORD PTR -17776[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -17776[rbp]
	jb	.L1930
	pxor	xmm0, xmm0
	movss	DWORD PTR -22304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21896[rbp], xmm0
	jmp	.L65
.L1930:
	movss	xmm0, DWORD PTR -17796[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1931
	movss	xmm0, DWORD PTR -17796[rbp]
	movss	DWORD PTR -22664[rbp], xmm0
	jmp	.L68
.L1931:
	movss	xmm0, DWORD PTR -17796[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17772[rbp], xmm0
	movss	xmm0, DWORD PTR -17772[rbp]
	movss	DWORD PTR -22664[rbp], xmm0
.L68:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -17776[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17768[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17768[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17764[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22664[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17760[rbp], xmm0
	movss	xmm0, DWORD PTR -22664[rbp]
	addss	xmm0, DWORD PTR -17764[rbp]
	movss	DWORD PTR -17756[rbp], xmm0
	movss	xmm0, DWORD PTR -22664[rbp]
	subss	xmm0, DWORD PTR -17764[rbp]
	movss	DWORD PTR -17752[rbp], xmm0
	movss	xmm0, DWORD PTR -17752[rbp]
	divss	xmm0, DWORD PTR -17756[rbp]
	movss	DWORD PTR -17748[rbp], xmm0
	movss	xmm0, DWORD PTR -17760[rbp]
	addss	xmm0, DWORD PTR -17768[rbp]
	movss	DWORD PTR -17744[rbp], xmm0
	movss	xmm0, DWORD PTR -17760[rbp]
	subss	xmm0, DWORD PTR -17768[rbp]
	movss	DWORD PTR -17740[rbp], xmm0
	movss	xmm0, DWORD PTR -17740[rbp]
	divss	xmm0, DWORD PTR -17744[rbp]
	movss	DWORD PTR -17736[rbp], xmm0
	movss	xmm0, DWORD PTR -17768[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17732[rbp], xmm0
	movss	xmm0, DWORD PTR -17796[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1932
	movss	xmm0, DWORD PTR -17732[rbp]
	movss	DWORD PTR -22616[rbp], xmm0
	jmp	.L71
.L1932:
	movss	xmm0, DWORD PTR -17768[rbp]
	movss	DWORD PTR -22616[rbp], xmm0
.L71:
	movss	xmm0, DWORD PTR -17736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17728[rbp], xmm0
	movss	xmm0, DWORD PTR -17748[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17724[rbp], xmm0
	movss	xmm0, DWORD PTR -17724[rbp]
	addss	xmm0, DWORD PTR -17728[rbp]
	movss	DWORD PTR -17720[rbp], xmm0
	movss	xmm1, DWORD PTR -17720[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17716[rbp], xmm0
	movss	xmm0, DWORD PTR -22616[rbp]
	movss	DWORD PTR -22304[rbp], xmm0
	movss	xmm0, DWORD PTR -17716[rbp]
	movss	DWORD PTR -21896[rbp], xmm0
.L65:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 196
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -21896[rbp]
	comiss	xmm0, xmm1
	jb	.L1933
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17840[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17464[rbp], xmm0
	movss	xmm0, DWORD PTR -17464[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -17460[rbp], xmm0
	movss	xmm0, DWORD PTR -17460[rbp]
	mulss	xmm0, DWORD PTR -17840[rbp]
	movss	DWORD PTR -17456[rbp], xmm0
	movss	xmm0, DWORD PTR -17456[rbp]
	subss	xmm0, DWORD PTR -19344[rbp]
	movss	DWORD PTR -17452[rbp], xmm0
	movss	xmm0, DWORD PTR -17460[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	movss	DWORD PTR -17448[rbp], xmm0
	movss	xmm0, DWORD PTR -17448[rbp]
	subss	xmm0, DWORD PTR -19340[rbp]
	movss	DWORD PTR -17444[rbp], xmm0
	movss	xmm0, DWORD PTR -17460[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	movss	DWORD PTR -17440[rbp], xmm0
	movss	xmm0, DWORD PTR -17440[rbp]
	subss	xmm0, DWORD PTR -19336[rbp]
	movss	DWORD PTR -17436[rbp], xmm0
	movss	xmm0, DWORD PTR -17452[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17840[rbp]
	movss	xmm0, DWORD PTR -17444[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17436[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17432[rbp], xmm0
	movss	xmm1, DWORD PTR -17432[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17428[rbp], xmm0
	movss	xmm0, DWORD PTR -17928[rbp]
	mulss	xmm0, DWORD PTR -21896[rbp]
	movss	DWORD PTR -17424[rbp], xmm0
	movss	xmm0, DWORD PTR -17424[rbp]
	divss	xmm0, DWORD PTR -17428[rbp]
	movss	DWORD PTR -17420[rbp], xmm0
	movss	xmm0, DWORD PTR -17420[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1934
	movss	xmm0, DWORD PTR -17420[rbp]
	movss	DWORD PTR -22688[rbp], xmm0
	jmp	.L76
.L1934:
	movss	xmm0, DWORD PTR -17420[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17416[rbp], xmm0
	movss	xmm0, DWORD PTR -17416[rbp]
	movss	DWORD PTR -22688[rbp], xmm0
.L76:
	movss	xmm1, DWORD PTR -17796[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17412[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17412[rbp]
	movss	DWORD PTR -17408[rbp], xmm0
	movss	xmm0, DWORD PTR -17452[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -17444[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17436[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17404[rbp], xmm0
	movss	xmm0, DWORD PTR -17404[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1935
	movss	xmm0, DWORD PTR -17404[rbp]
	movss	DWORD PTR -21036[rbp], xmm0
	jmp	.L79
.L1935:
	movss	xmm0, DWORD PTR -17404[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17400[rbp], xmm0
	movss	xmm0, DWORD PTR -17400[rbp]
	movss	DWORD PTR -21036[rbp], xmm0
.L79:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -21036[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17396[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17396[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17392[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17392[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17388[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17384[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17380[rbp], xmm0
	movss	xmm0, DWORD PTR -17384[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17376[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17372[rbp], xmm0
	movss	xmm0, DWORD PTR -17372[rbp]
	divss	xmm0, DWORD PTR -17376[rbp]
	movss	DWORD PTR -17368[rbp], xmm0
	movss	xmm0, DWORD PTR -17384[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17364[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17360[rbp], xmm0
	movss	xmm0, DWORD PTR -17360[rbp]
	divss	xmm0, DWORD PTR -17364[rbp]
	movss	DWORD PTR -17356[rbp], xmm0
	movss	xmm0, DWORD PTR -17356[rbp]
	addss	xmm0, DWORD PTR -17368[rbp]
	movss	DWORD PTR -17352[rbp], xmm0
	movss	xmm0, DWORD PTR -17352[rbp]
	divss	xmm0, DWORD PTR -17380[rbp]
	movss	DWORD PTR -17348[rbp], xmm0
	movss	xmm0, DWORD PTR -17380[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17344[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17384[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17340[rbp], xmm0
	movss	xmm0, DWORD PTR -17340[rbp]
	mulss	xmm0, DWORD PTR -17384[rbp]
	movss	DWORD PTR -17336[rbp], xmm0
	movss	xmm0, DWORD PTR -17336[rbp]
	mulss	xmm0, DWORD PTR -17344[rbp]
	movss	DWORD PTR -17332[rbp], xmm0
	movss	xmm0, DWORD PTR -17348[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17328[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -17328[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17324[rbp], xmm0
	movss	xmm0, DWORD PTR -17324[rbp]
	divss	xmm0, DWORD PTR -17332[rbp]
	movss	DWORD PTR -17320[rbp], xmm0
	movss	xmm0, DWORD PTR -21896[rbp]
	mulss	xmm0, DWORD PTR -17320[rbp]
	movss	DWORD PTR -17316[rbp], xmm0
	movss	xmm0, DWORD PTR -17316[rbp]
	mulss	xmm0, DWORD PTR -17952[rbp]
	movss	DWORD PTR -17312[rbp], xmm0
	movss	xmm0, DWORD PTR -17312[rbp]
	mulss	xmm0, DWORD PTR -17408[rbp]
	movss	DWORD PTR -17308[rbp], xmm0
	movss	xmm0, DWORD PTR -17308[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1936
	movss	xmm0, DWORD PTR -17308[rbp]
	movss	DWORD PTR -22100[rbp], xmm0
	jmp	.L82
.L1936:
	movss	xmm0, DWORD PTR -17308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17304[rbp], xmm0
	movss	xmm0, DWORD PTR -17304[rbp]
	movss	DWORD PTR -22100[rbp], xmm0
.L82:
	movss	xmm0, DWORD PTR -17452[rbp]
	movss	DWORD PTR -20312[rbp], xmm0
	movss	xmm0, DWORD PTR -17444[rbp]
	movss	DWORD PTR -20336[rbp], xmm0
	movss	xmm0, DWORD PTR -17436[rbp]
	movss	DWORD PTR -21720[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 208[rax]
	movss	DWORD PTR -21716[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 212[rax]
	movss	DWORD PTR -21712[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 216[rax]
	movss	DWORD PTR -21708[rbp], xmm0
	movss	xmm0, DWORD PTR -17404[rbp]
	movss	DWORD PTR -22440[rbp], xmm0
	movss	xmm0, DWORD PTR -22688[rbp]
	movss	DWORD PTR -21652[rbp], xmm0
	movss	xmm0, DWORD PTR -22100[rbp]
	movss	DWORD PTR -21684[rbp], xmm0
	jmp	.L83
.L1933:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -22304[rbp]
	jbe	.L1937
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -21992[rbp], xmm0
	jmp	.L86
.L1937:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -21992[rbp], xmm0
.L86:
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17840[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17712[rbp], xmm0
	movss	xmm0, DWORD PTR -17712[rbp]
	mulss	xmm0, DWORD PTR -21992[rbp]
	movss	DWORD PTR -17708[rbp], xmm0
	movss	xmm0, DWORD PTR -17708[rbp]
	addss	xmm0, DWORD PTR -22304[rbp]
	movss	DWORD PTR -17704[rbp], xmm0
	movss	xmm0, DWORD PTR -19344[rbp]
	mulss	xmm0, DWORD PTR -21992[rbp]
	movss	DWORD PTR -17700[rbp], xmm0
	movss	xmm0, DWORD PTR -17840[rbp]
	mulss	xmm0, DWORD PTR -17704[rbp]
	movss	DWORD PTR -17696[rbp], xmm0
	movss	xmm0, DWORD PTR -17696[rbp]
	subss	xmm0, DWORD PTR -17700[rbp]
	movss	DWORD PTR -17692[rbp], xmm0
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -21992[rbp]
	movss	DWORD PTR -17688[rbp], xmm0
	movss	xmm0, DWORD PTR -17820[rbp]
	mulss	xmm0, DWORD PTR -17704[rbp]
	movss	DWORD PTR -17684[rbp], xmm0
	movss	xmm0, DWORD PTR -17684[rbp]
	subss	xmm0, DWORD PTR -17688[rbp]
	movss	DWORD PTR -17680[rbp], xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -21992[rbp]
	movss	DWORD PTR -17676[rbp], xmm0
	movss	xmm0, DWORD PTR -17800[rbp]
	mulss	xmm0, DWORD PTR -17704[rbp]
	movss	DWORD PTR -17672[rbp], xmm0
	movss	xmm0, DWORD PTR -17672[rbp]
	subss	xmm0, DWORD PTR -17676[rbp]
	movss	DWORD PTR -17668[rbp], xmm0
	movss	xmm0, DWORD PTR -18016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1938
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -22752[rbp], xmm0
	jmp	.L89
.L1938:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -22752[rbp], xmm0
.L89:
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -22752[rbp]
	movss	DWORD PTR -17664[rbp], xmm0
	movss	xmm0, DWORD PTR -17664[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17660[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17656[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17652[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17648[rbp], xmm0
	movss	xmm0, DWORD PTR -17692[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -17840[rbp]
	movss	xmm0, DWORD PTR -17680[rbp]
	mulss	xmm0, DWORD PTR -17820[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17668[rbp]
	mulss	xmm0, DWORD PTR -17800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17644[rbp], xmm0
	movss	xmm0, DWORD PTR -22752[rbp]
	mulss	xmm0, DWORD PTR -17644[rbp]
	movss	DWORD PTR -17640[rbp], xmm0
	movss	xmm0, DWORD PTR -17796[rbp]
	addss	xmm0, DWORD PTR -17640[rbp]
	movss	DWORD PTR -17636[rbp], xmm0
	movss	xmm0, DWORD PTR -17636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17632[rbp], xmm0
	movss	xmm0, DWORD PTR -22752[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17628[rbp], xmm0
	movss	xmm0, DWORD PTR -17628[rbp]
	mulss	xmm0, DWORD PTR -17644[rbp]
	movss	DWORD PTR -17624[rbp], xmm0
	movss	xmm0, DWORD PTR -17624[rbp]
	divss	xmm0, DWORD PTR -17632[rbp]
	movss	DWORD PTR -17620[rbp], xmm0
	movss	xmm0, DWORD PTR -17620[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1939
	movss	xmm0, DWORD PTR -17620[rbp]
	movss	DWORD PTR -22660[rbp], xmm0
	jmp	.L92
.L1939:
	movss	xmm0, DWORD PTR -17620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17616[rbp], xmm0
	movss	xmm0, DWORD PTR -17616[rbp]
	movss	DWORD PTR -22660[rbp], xmm0
.L92:
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21896[rbp]
	movss	DWORD PTR -17612[rbp], xmm0
	movss	xmm0, DWORD PTR -17928[rbp]
	mulss	xmm0, DWORD PTR -17612[rbp]
	movss	DWORD PTR -17608[rbp], xmm0
	movss	xmm0, DWORD PTR -17608[rbp]
	mulss	xmm0, DWORD PTR -22660[rbp]
	movss	DWORD PTR -17604[rbp], xmm0
	movss	xmm0, DWORD PTR -17604[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1940
	movss	xmm0, DWORD PTR -17604[rbp]
	movss	DWORD PTR -21900[rbp], xmm0
	jmp	.L95
.L1940:
	movss	xmm0, DWORD PTR -17604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17600[rbp], xmm0
	movss	xmm0, DWORD PTR -17600[rbp]
	movss	DWORD PTR -21900[rbp], xmm0
.L95:
	movss	xmm0, DWORD PTR -17692[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -17680[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -17668[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -17596[rbp], xmm0
	movss	xmm0, DWORD PTR -17596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1941
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -22320[rbp], xmm0
	jmp	.L98
.L1941:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -22320[rbp], xmm0
.L98:
	movss	xmm0, DWORD PTR -22320[rbp]
	mulss	xmm0, DWORD PTR -17796[rbp]
	movss	DWORD PTR -17592[rbp], xmm0
	movss	xmm0, DWORD PTR -17644[rbp]
	addss	xmm0, DWORD PTR -17592[rbp]
	movss	DWORD PTR -17588[rbp], xmm0
	movss	xmm0, DWORD PTR -17588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17584[rbp], xmm0
	movss	xmm0, DWORD PTR -22320[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17580[rbp], xmm0
	movss	xmm0, DWORD PTR -17580[rbp]
	mulss	xmm0, DWORD PTR -17796[rbp]
	movss	DWORD PTR -17576[rbp], xmm0
	movss	xmm0, DWORD PTR -17576[rbp]
	divss	xmm0, DWORD PTR -17584[rbp]
	movss	DWORD PTR -17572[rbp], xmm0
	movss	xmm0, DWORD PTR -17596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1942
	movss	xmm0, DWORD PTR -17596[rbp]
	movss	DWORD PTR -21768[rbp], xmm0
	jmp	.L101
.L1942:
	movss	xmm0, DWORD PTR -17596[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17568[rbp], xmm0
	movss	xmm0, DWORD PTR -17568[rbp]
	movss	DWORD PTR -21768[rbp], xmm0
.L101:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -21768[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17564[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17560[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17560[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17552[rbp], xmm0
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17548[rbp], xmm0
	movss	xmm0, DWORD PTR -17552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17544[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17540[rbp], xmm0
	movss	xmm0, DWORD PTR -17540[rbp]
	divss	xmm0, DWORD PTR -17544[rbp]
	movss	DWORD PTR -17536[rbp], xmm0
	movss	xmm0, DWORD PTR -17552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17532[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17528[rbp], xmm0
	movss	xmm0, DWORD PTR -17528[rbp]
	divss	xmm0, DWORD PTR -17532[rbp]
	movss	DWORD PTR -17524[rbp], xmm0
	movss	xmm0, DWORD PTR -17524[rbp]
	addss	xmm0, DWORD PTR -17536[rbp]
	movss	DWORD PTR -17520[rbp], xmm0
	movss	xmm0, DWORD PTR -17520[rbp]
	divss	xmm0, DWORD PTR -17548[rbp]
	movss	DWORD PTR -17516[rbp], xmm0
	movss	xmm0, DWORD PTR -17548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17512[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17552[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17508[rbp], xmm0
	movss	xmm0, DWORD PTR -17508[rbp]
	mulss	xmm0, DWORD PTR -17552[rbp]
	movss	DWORD PTR -17504[rbp], xmm0
	movss	xmm0, DWORD PTR -17504[rbp]
	mulss	xmm0, DWORD PTR -17512[rbp]
	movss	DWORD PTR -17500[rbp], xmm0
	movss	xmm0, DWORD PTR -17516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17496[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -17496[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17492[rbp], xmm0
	movss	xmm0, DWORD PTR -17492[rbp]
	divss	xmm0, DWORD PTR -17500[rbp]
	movss	DWORD PTR -17488[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21896[rbp]
	movss	DWORD PTR -17484[rbp], xmm0
	movss	xmm0, DWORD PTR -17484[rbp]
	mulss	xmm0, DWORD PTR -17488[rbp]
	movss	DWORD PTR -17480[rbp], xmm0
	movss	xmm0, DWORD PTR -17480[rbp]
	mulss	xmm0, DWORD PTR -17952[rbp]
	movss	DWORD PTR -17476[rbp], xmm0
	movss	xmm0, DWORD PTR -17476[rbp]
	mulss	xmm0, DWORD PTR -17572[rbp]
	movss	DWORD PTR -17472[rbp], xmm0
	movss	xmm0, DWORD PTR -17472[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1943
	movss	xmm0, DWORD PTR -17472[rbp]
	movss	DWORD PTR -21724[rbp], xmm0
	jmp	.L104
.L1943:
	movss	xmm0, DWORD PTR -17472[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17468[rbp], xmm0
	movss	xmm0, DWORD PTR -17468[rbp]
	movss	DWORD PTR -21724[rbp], xmm0
.L104:
	movss	xmm0, DWORD PTR -17692[rbp]
	movss	DWORD PTR -20312[rbp], xmm0
	movss	xmm0, DWORD PTR -17680[rbp]
	movss	DWORD PTR -20336[rbp], xmm0
	movss	xmm0, DWORD PTR -17668[rbp]
	movss	DWORD PTR -21720[rbp], xmm0
	movss	xmm0, DWORD PTR -17656[rbp]
	movss	DWORD PTR -21716[rbp], xmm0
	movss	xmm0, DWORD PTR -17652[rbp]
	movss	DWORD PTR -21712[rbp], xmm0
	movss	xmm0, DWORD PTR -17648[rbp]
	movss	DWORD PTR -21708[rbp], xmm0
	movss	xmm0, DWORD PTR -17596[rbp]
	movss	DWORD PTR -22440[rbp], xmm0
	movss	xmm0, DWORD PTR -21900[rbp]
	movss	DWORD PTR -21652[rbp], xmm0
	movss	xmm0, DWORD PTR -21724[rbp]
	movss	DWORD PTR -21684[rbp], xmm0
.L83:
	movss	xmm0, DWORD PTR -18016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1944
	movss	xmm0, DWORD PTR -18016[rbp]
	movss	DWORD PTR -20744[rbp], xmm0
	jmp	.L107
.L1944:
	movss	xmm0, DWORD PTR -18016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17300[rbp], xmm0
	movss	xmm0, DWORD PTR -17300[rbp]
	movss	DWORD PTR -20744[rbp], xmm0
.L107:
	movss	xmm0, DWORD PTR -22440[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1945
	movss	xmm0, DWORD PTR -22440[rbp]
	movss	DWORD PTR -22348[rbp], xmm0
	jmp	.L110
.L1945:
	movss	xmm0, DWORD PTR -22440[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17296[rbp], xmm0
	movss	xmm0, DWORD PTR -17296[rbp]
	movss	DWORD PTR -22348[rbp], xmm0
.L110:
	movss	xmm0, DWORD PTR -17952[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17292[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17288[rbp], xmm0
	movss	xmm0, DWORD PTR -17916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17284[rbp], xmm0
	movss	xmm0, DWORD PTR -17284[rbp]
	divss	xmm0, DWORD PTR -17288[rbp]
	movss	DWORD PTR -17280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17276[rbp], xmm0
	movss	xmm0, DWORD PTR -17912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17272[rbp], xmm0
	movss	xmm0, DWORD PTR -17272[rbp]
	divss	xmm0, DWORD PTR -17276[rbp]
	movss	DWORD PTR -17268[rbp], xmm0
	movss	xmm0, DWORD PTR -17268[rbp]
	addss	xmm0, DWORD PTR -17280[rbp]
	movss	DWORD PTR -17264[rbp], xmm0
	movss	xmm0, DWORD PTR -17264[rbp]
	divss	xmm0, DWORD PTR -17292[rbp]
	movss	DWORD PTR -17260[rbp], xmm0
	movss	xmm0, DWORD PTR -17292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17256[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17252[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17252[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17248[rbp], xmm0
	movss	xmm0, DWORD PTR -17248[rbp]
	mulss	xmm0, DWORD PTR -17256[rbp]
	movss	DWORD PTR -17244[rbp], xmm0
	movss	xmm0, DWORD PTR -17260[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17240[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -17240[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17236[rbp], xmm0
	movss	xmm0, DWORD PTR -17236[rbp]
	divss	xmm0, DWORD PTR -17244[rbp]
	movss	DWORD PTR -17232[rbp], xmm0
	movss	xmm0, DWORD PTR -22348[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17228[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17228[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17224[rbp], xmm0
	movss	xmm0, DWORD PTR -17224[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1946
	movss	xmm0, DWORD PTR -17224[rbp]
	movss	DWORD PTR -21868[rbp], xmm0
	jmp	.L113
.L1946:
	movss	xmm0, DWORD PTR -17224[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17220[rbp], xmm0
	movss	xmm0, DWORD PTR -17220[rbp]
	movss	DWORD PTR -21868[rbp], xmm0
.L113:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -21868[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17216[rbp], xmm0
	movss	xmm0, DWORD PTR -17216[rbp]
	divss	xmm0, DWORD PTR -22348[rbp]
	movss	DWORD PTR -17212[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -17212[rbp]
	jb	.L1947
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22924[rbp], xmm0
	jmp	.L116
.L1947:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17212[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17208[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17208[rbp]
	movss	DWORD PTR -17204[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17204[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L1948
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21956[rbp], xmm0
	jmp	.L119
.L1948:
	movss	xmm0, DWORD PTR -17204[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17200[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17196[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17204[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17192[rbp], xmm0
	movss	xmm1, DWORD PTR -17192[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -17188[rbp], xmm0
	movss	xmm0, DWORD PTR -17188[rbp]
	addss	xmm0, DWORD PTR -17196[rbp]
	movss	DWORD PTR -17184[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17200[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17180[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17204[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17176[rbp], xmm0
	movss	xmm0, DWORD PTR -17176[rbp]
	addss	xmm0, DWORD PTR -17180[rbp]
	movss	DWORD PTR -17172[rbp], xmm0
	movss	xmm0, DWORD PTR -17172[rbp]
	divss	xmm0, DWORD PTR -17184[rbp]
	movss	DWORD PTR -17168[rbp], xmm0
	movss	xmm0, DWORD PTR -17168[rbp]
	movss	DWORD PTR -21956[rbp], xmm0
.L119:
	movss	xmm0, DWORD PTR -21956[rbp]
	movss	DWORD PTR -22924[rbp], xmm0
.L116:
	movss	xmm0, DWORD PTR -20744[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17164[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17164[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17160[rbp], xmm0
	movss	xmm0, DWORD PTR -17160[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1949
	movss	xmm0, DWORD PTR -17160[rbp]
	movss	DWORD PTR -22428[rbp], xmm0
	jmp	.L122
.L1949:
	movss	xmm0, DWORD PTR -17160[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17156[rbp], xmm0
	movss	xmm0, DWORD PTR -17156[rbp]
	movss	DWORD PTR -22428[rbp], xmm0
.L122:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -22428[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17152[rbp], xmm0
	movss	xmm0, DWORD PTR -17152[rbp]
	divss	xmm0, DWORD PTR -20744[rbp]
	movss	DWORD PTR -17148[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -17148[rbp]
	jb	.L1950
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21644[rbp], xmm0
	jmp	.L125
.L1950:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -17148[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -17144[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -17144[rbp]
	movss	DWORD PTR -17140[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -17140[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L1951
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22176[rbp], xmm0
	jmp	.L128
.L1951:
	movss	xmm0, DWORD PTR -17140[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -17136[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17136[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17132[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17140[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17128[rbp], xmm0
	movss	xmm1, DWORD PTR -17128[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -17124[rbp], xmm0
	movss	xmm0, DWORD PTR -17124[rbp]
	addss	xmm0, DWORD PTR -17132[rbp]
	movss	DWORD PTR -17120[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17136[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17116[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -17140[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -17112[rbp], xmm0
	movss	xmm0, DWORD PTR -17112[rbp]
	addss	xmm0, DWORD PTR -17116[rbp]
	movss	DWORD PTR -17108[rbp], xmm0
	movss	xmm0, DWORD PTR -17108[rbp]
	divss	xmm0, DWORD PTR -17120[rbp]
	movss	DWORD PTR -17104[rbp], xmm0
	movss	xmm0, DWORD PTR -17104[rbp]
	movss	DWORD PTR -22176[rbp], xmm0
.L128:
	movss	xmm0, DWORD PTR -22176[rbp]
	movss	DWORD PTR -21644[rbp], xmm0
.L125:
	movss	xmm0, DWORD PTR -21644[rbp]
	mulss	xmm0, DWORD PTR -22924[rbp]
	movss	DWORD PTR -17100[rbp], xmm0
	movss	xmm0, DWORD PTR -17232[rbp]
	mulss	xmm0, DWORD PTR -17100[rbp]
	movss	DWORD PTR -17096[rbp], xmm0
	movss	xmm0, DWORD PTR -17096[rbp]
	mulss	xmm0, DWORD PTR -17796[rbp]
	movss	DWORD PTR -17092[rbp], xmm0
	movss	xmm0, DWORD PTR -17928[rbp]
	mulss	xmm0, DWORD PTR -20744[rbp]
	movss	DWORD PTR -17088[rbp], xmm0
	movss	xmm0, DWORD PTR -17092[rbp]
	divss	xmm0, DWORD PTR -17088[rbp]
	movss	DWORD PTR -17084[rbp], xmm0
	movss	xmm0, DWORD PTR -17084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1952
	movss	xmm0, DWORD PTR -17084[rbp]
	movss	DWORD PTR -21760[rbp], xmm0
	jmp	.L131
.L1952:
	movss	xmm0, DWORD PTR -17084[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -17080[rbp], xmm0
	movss	xmm0, DWORD PTR -17080[rbp]
	movss	DWORD PTR -21760[rbp], xmm0
.L131:
	movss	xmm0, DWORD PTR -21716[rbp]
	mulss	xmm0, DWORD PTR -21760[rbp]
	movss	DWORD PTR -17076[rbp], xmm0
	movss	xmm0, DWORD PTR -21712[rbp]
	mulss	xmm0, DWORD PTR -21760[rbp]
	movss	DWORD PTR -17072[rbp], xmm0
	movss	xmm0, DWORD PTR -21708[rbp]
	mulss	xmm0, DWORD PTR -21760[rbp]
	movss	DWORD PTR -17068[rbp], xmm0
	movss	xmm0, DWORD PTR -20312[rbp]
	movss	DWORD PTR -22780[rbp], xmm0
	movss	xmm0, DWORD PTR -20336[rbp]
	movss	DWORD PTR -22784[rbp], xmm0
	movss	xmm0, DWORD PTR -21720[rbp]
	movss	DWORD PTR -22792[rbp], xmm0
	movss	xmm0, DWORD PTR -17076[rbp]
	movss	DWORD PTR -21236[rbp], xmm0
	movss	xmm0, DWORD PTR -17072[rbp]
	movss	DWORD PTR -22900[rbp], xmm0
	movss	xmm0, DWORD PTR -17068[rbp]
	movss	DWORD PTR -22796[rbp], xmm0
	movss	xmm0, DWORD PTR -22440[rbp]
	movss	DWORD PTR -22800[rbp], xmm0
	movss	xmm0, DWORD PTR -21652[rbp]
	movss	DWORD PTR -22804[rbp], xmm0
	movss	xmm0, DWORD PTR -21684[rbp]
	movss	DWORD PTR -22812[rbp], xmm0
	jmp	.L45
.L46:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L132
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L132
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18188[rbp], xmm0
	movss	xmm0, DWORD PTR -18188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1953
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	DWORD PTR -22512[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -23064[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	DWORD PTR -21568[rbp], xmm0
	movss	xmm0, DWORD PTR -18188[rbp]
	movss	DWORD PTR -21564[rbp], xmm0
	jmp	.L136
.L1953:
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18184[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18180[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18176[rbp], xmm0
	movss	xmm0, DWORD PTR -18188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18172[rbp], xmm0
	movss	xmm0, DWORD PTR -18184[rbp]
	movss	DWORD PTR -22512[rbp], xmm0
	movss	xmm0, DWORD PTR -18180[rbp]
	movss	DWORD PTR -23064[rbp], xmm0
	movss	xmm0, DWORD PTR -18176[rbp]
	movss	DWORD PTR -21568[rbp], xmm0
	movss	xmm0, DWORD PTR -18172[rbp]
	movss	DWORD PTR -21564[rbp], xmm0
.L136:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -21568[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1954
	pxor	xmm0, xmm0
	movss	DWORD PTR -21624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21620[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21428[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22716[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22724[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22732[rbp], xmm0
	jmp	.L139
.L1954:
	movss	xmm1, DWORD PTR -21568[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -18168[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -18168[rbp]
	movss	DWORD PTR -18164[rbp], xmm0
	movss	xmm0, DWORD PTR -22512[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18160[rbp], xmm0
	movss	xmm0, DWORD PTR -18160[rbp]
	mulss	xmm0, DWORD PTR -23064[rbp]
	movss	DWORD PTR -18156[rbp], xmm0
	movss	xmm0, DWORD PTR -18156[rbp]
	mulss	xmm0, DWORD PTR -18164[rbp]
	movss	DWORD PTR -18152[rbp], xmm0
	movss	xmm0, DWORD PTR -22512[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18148[rbp], xmm0
	movss	xmm0, DWORD PTR -22512[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18144[rbp], xmm0
	movss	xmm0, DWORD PTR -18144[rbp]
	mulss	xmm0, DWORD PTR -18164[rbp]
	movss	DWORD PTR -18140[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -18140[rbp]
	movss	DWORD PTR -18136[rbp], xmm0
	movss	xmm0, DWORD PTR -23064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18132[rbp], xmm0
	movss	xmm0, DWORD PTR -23064[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18128[rbp], xmm0
	movss	xmm0, DWORD PTR -18128[rbp]
	mulss	xmm0, DWORD PTR -18164[rbp]
	movss	DWORD PTR -18124[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -18124[rbp]
	movss	DWORD PTR -18120[rbp], xmm0
	movss	xmm0, DWORD PTR -18136[rbp]
	movss	DWORD PTR -21624[rbp], xmm0
	movss	xmm0, DWORD PTR -18152[rbp]
	movss	DWORD PTR -21620[rbp], xmm0
	movss	xmm0, DWORD PTR -18148[rbp]
	movss	DWORD PTR -21428[rbp], xmm0
	movss	xmm0, DWORD PTR -18152[rbp]
	movss	DWORD PTR -22716[rbp], xmm0
	movss	xmm0, DWORD PTR -18120[rbp]
	movss	DWORD PTR -22724[rbp], xmm0
	movss	xmm0, DWORD PTR -18132[rbp]
	movss	DWORD PTR -22732[rbp], xmm0
.L139:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18116[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -18112[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -18112[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1955
	movss	xmm0, DWORD PTR -18112[rbp]
	movss	DWORD PTR -22740[rbp], xmm0
	jmp	.L142
.L1955:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22740[rbp], xmm0
.L142:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -22740[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18108[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1956
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 16[rax]
	movss	DWORD PTR -22656[rbp], xmm0
	jmp	.L145
.L1956:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22656[rbp], xmm0
.L145:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22656[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18104[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18116[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18100[rbp], xmm0
	movss	xmm0, DWORD PTR -18100[rbp]
	mulss	xmm0, DWORD PTR -18108[rbp]
	movss	DWORD PTR -18096[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -18116[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18092[rbp], xmm0
	movss	xmm0, DWORD PTR -18092[rbp]
	mulss	xmm0, DWORD PTR -18108[rbp]
	movss	DWORD PTR -18088[rbp], xmm0
	movss	xmm0, DWORD PTR -18104[rbp]
	mulss	xmm0, DWORD PTR -22512[rbp]
	movss	DWORD PTR -18084[rbp], xmm0
	movss	xmm0, DWORD PTR -18096[rbp]
	mulss	xmm0, DWORD PTR -22716[rbp]
	movss	DWORD PTR -18080[rbp], xmm0
	movss	xmm0, DWORD PTR -18088[rbp]
	mulss	xmm0, DWORD PTR -21624[rbp]
	movss	DWORD PTR -18076[rbp], xmm0
	movss	xmm0, DWORD PTR -18076[rbp]
	addss	xmm0, DWORD PTR -18080[rbp]
	movss	DWORD PTR -18072[rbp], xmm0
	movss	xmm0, DWORD PTR -18072[rbp]
	addss	xmm0, DWORD PTR -18084[rbp]
	movss	DWORD PTR -18068[rbp], xmm0
	movss	xmm0, DWORD PTR -18104[rbp]
	mulss	xmm0, DWORD PTR -23064[rbp]
	movss	DWORD PTR -18064[rbp], xmm0
	movss	xmm0, DWORD PTR -18096[rbp]
	mulss	xmm0, DWORD PTR -22724[rbp]
	movss	DWORD PTR -18060[rbp], xmm0
	movss	xmm0, DWORD PTR -18088[rbp]
	mulss	xmm0, DWORD PTR -21620[rbp]
	movss	DWORD PTR -18056[rbp], xmm0
	movss	xmm0, DWORD PTR -18056[rbp]
	addss	xmm0, DWORD PTR -18060[rbp]
	movss	DWORD PTR -18052[rbp], xmm0
	movss	xmm0, DWORD PTR -18052[rbp]
	addss	xmm0, DWORD PTR -18064[rbp]
	movss	DWORD PTR -18048[rbp], xmm0
	movss	xmm0, DWORD PTR -18104[rbp]
	mulss	xmm0, DWORD PTR -21568[rbp]
	movss	DWORD PTR -18044[rbp], xmm0
	movss	xmm0, DWORD PTR -18096[rbp]
	mulss	xmm0, DWORD PTR -22732[rbp]
	movss	DWORD PTR -18040[rbp], xmm0
	movss	xmm0, DWORD PTR -18088[rbp]
	mulss	xmm0, DWORD PTR -21428[rbp]
	movss	DWORD PTR -18036[rbp], xmm0
	movss	xmm0, DWORD PTR -18036[rbp]
	addss	xmm0, DWORD PTR -18040[rbp]
	movss	DWORD PTR -18032[rbp], xmm0
	movss	xmm0, DWORD PTR -18032[rbp]
	addss	xmm0, DWORD PTR -18044[rbp]
	movss	DWORD PTR -18028[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18104[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18024[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -21564[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18020[rbp], xmm0
	movss	xmm0, DWORD PTR -18068[rbp]
	movss	DWORD PTR -22780[rbp], xmm0
	movss	xmm0, DWORD PTR -18048[rbp]
	movss	DWORD PTR -22784[rbp], xmm0
	movss	xmm0, DWORD PTR -18028[rbp]
	movss	DWORD PTR -22792[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 208[rax]
	movss	DWORD PTR -21236[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 212[rax]
	movss	DWORD PTR -22900[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 216[rax]
	movss	DWORD PTR -22796[rbp], xmm0
	movss	xmm0, DWORD PTR -18104[rbp]
	movss	DWORD PTR -22800[rbp], xmm0
	movss	xmm0, DWORD PTR -18024[rbp]
	movss	DWORD PTR -22804[rbp], xmm0
	movss	xmm0, DWORD PTR -18020[rbp]
	movss	DWORD PTR -22812[rbp], xmm0
	jmp	.L45
.L132:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22780[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22784[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21236[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22900[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22796[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22800[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22812[rbp], xmm0
.L45:
	movss	xmm0, DWORD PTR -22780[rbp]
	movss	DWORD PTR -22976[rbp], xmm0
	movss	xmm0, DWORD PTR -22784[rbp]
	movss	DWORD PTR -23156[rbp], xmm0
	movss	xmm0, DWORD PTR -22792[rbp]
	movss	DWORD PTR -23048[rbp], xmm0
	movss	xmm0, DWORD PTR -21236[rbp]
	movss	DWORD PTR -23160[rbp], xmm0
	movss	xmm0, DWORD PTR -22900[rbp]
	movss	DWORD PTR -23164[rbp], xmm0
	movss	xmm0, DWORD PTR -22796[rbp]
	movss	DWORD PTR -21688[rbp], xmm0
	movss	xmm0, DWORD PTR -22800[rbp]
	movss	DWORD PTR -23176[rbp], xmm0
	movss	xmm0, DWORD PTR -22804[rbp]
	movss	DWORD PTR -22436[rbp], xmm0
	movss	xmm0, DWORD PTR -22812[rbp]
	movss	DWORD PTR -22376[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22504[rbp], xmm0
	jmp	.L146
.L11:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19272[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19268[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -19268[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19264[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -19268[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19260[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -19272[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19256[rbp], xmm0
	movss	xmm0, DWORD PTR -19264[rbp]
	mulss	xmm0, DWORD PTR -19256[rbp]
	movss	DWORD PTR -19252[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -19272[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19248[rbp], xmm0
	movss	xmm0, DWORD PTR -19264[rbp]
	mulss	xmm0, DWORD PTR -19248[rbp]
	movss	DWORD PTR -19244[rbp], xmm0
	movss	xmm0, DWORD PTR -19264[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1957
	movss	xmm0, DWORD PTR -19264[rbp]
	movss	DWORD PTR -22968[rbp], xmm0
	jmp	.L149
.L1957:
	movss	xmm0, DWORD PTR -19264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19240[rbp], xmm0
	movss	xmm0, DWORD PTR -19240[rbp]
	movss	DWORD PTR -22968[rbp], xmm0
.L149:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22968[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19236[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -19236[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19232[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L150
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L150
	movss	xmm0, DWORD PTR -22356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19344[rbp]
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, DWORD PTR -19340[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	mulss	xmm0, DWORD PTR -19336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18348[rbp], xmm0
	movss	xmm0, DWORD PTR -18348[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1958
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	DWORD PTR -22832[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -22612[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	DWORD PTR -22024[rbp], xmm0
	movss	xmm0, DWORD PTR -18348[rbp]
	movss	DWORD PTR -22020[rbp], xmm0
	jmp	.L154
.L1958:
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18344[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18340[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18336[rbp], xmm0
	movss	xmm0, DWORD PTR -18348[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18332[rbp], xmm0
	movss	xmm0, DWORD PTR -18344[rbp]
	movss	DWORD PTR -22832[rbp], xmm0
	movss	xmm0, DWORD PTR -18340[rbp]
	movss	DWORD PTR -22612[rbp], xmm0
	movss	xmm0, DWORD PTR -18336[rbp]
	movss	DWORD PTR -22024[rbp], xmm0
	movss	xmm0, DWORD PTR -18332[rbp]
	movss	DWORD PTR -22020[rbp], xmm0
.L154:
	movss	xmm0, DWORD PTR -22832[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19244[rbp]
	movss	xmm0, DWORD PTR -22612[rbp]
	mulss	xmm0, DWORD PTR -19252[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22024[rbp]
	mulss	xmm0, DWORD PTR -19260[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1959
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22832[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -22612[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -22024[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18324[rbp], xmm0
	movss	xmm0, DWORD PTR -18324[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -18320[rbp], xmm0
	movss	xmm0, DWORD PTR -18320[rbp]
	mulss	xmm0, DWORD PTR -22832[rbp]
	movss	DWORD PTR -18316[rbp], xmm0
	movss	xmm0, DWORD PTR -18316[rbp]
	subss	xmm0, DWORD PTR -19344[rbp]
	movss	DWORD PTR -18312[rbp], xmm0
	movss	xmm0, DWORD PTR -18320[rbp]
	mulss	xmm0, DWORD PTR -22612[rbp]
	movss	DWORD PTR -18308[rbp], xmm0
	movss	xmm0, DWORD PTR -18308[rbp]
	subss	xmm0, DWORD PTR -19340[rbp]
	movss	DWORD PTR -18304[rbp], xmm0
	movss	xmm0, DWORD PTR -18320[rbp]
	mulss	xmm0, DWORD PTR -22024[rbp]
	movss	DWORD PTR -18300[rbp], xmm0
	movss	xmm0, DWORD PTR -18300[rbp]
	subss	xmm0, DWORD PTR -19336[rbp]
	movss	DWORD PTR -18296[rbp], xmm0
	movss	xmm0, DWORD PTR -18312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19244[rbp]
	movss	xmm0, DWORD PTR -18304[rbp]
	mulss	xmm0, DWORD PTR -19252[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -18296[rbp]
	mulss	xmm0, DWORD PTR -19260[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -18292[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -18292[rbp]
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18288[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18288[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18284[rbp], xmm0
	movss	xmm0, DWORD PTR -18284[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1960
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -18280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -18276[rbp], xmm0
	movss	xmm0, DWORD PTR -18276[rbp]
	mulss	xmm0, DWORD PTR -18284[rbp]
	movss	DWORD PTR -18272[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18264[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18272[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18260[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18256[rbp], xmm0
	movss	xmm0, DWORD PTR -18256[rbp]
	mulss	xmm0, DWORD PTR -18284[rbp]
	movss	DWORD PTR -18252[rbp], xmm0
	movss	xmm0, DWORD PTR -18268[rbp]
	movss	DWORD PTR -21648[rbp], xmm0
	movss	xmm0, DWORD PTR -18264[rbp]
	movss	DWORD PTR -22868[rbp], xmm0
	movss	xmm0, DWORD PTR -18260[rbp]
	movss	DWORD PTR -21556[rbp], xmm0
	movss	xmm0, DWORD PTR -18252[rbp]
	movss	DWORD PTR -21856[rbp], xmm0
	jmp	.L159
.L1960:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21648[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22868[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21556[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21856[rbp], xmm0
.L159:
	movss	xmm0, DWORD PTR -21648[rbp]
	movss	DWORD PTR -22576[rbp], xmm0
	movss	xmm0, DWORD PTR -22868[rbp]
	movss	DWORD PTR -22308[rbp], xmm0
	movss	xmm0, DWORD PTR -21556[rbp]
	movss	DWORD PTR -22112[rbp], xmm0
	movss	xmm0, DWORD PTR -21856[rbp]
	movss	DWORD PTR -22872[rbp], xmm0
	jmp	.L160
.L1959:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22576[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22872[rbp], xmm0
.L160:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L1961
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 208
	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 -18248[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 212
	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 -18244[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 216
	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 -18240[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -18236[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18236[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18232[rbp], xmm0
	movss	xmm0, DWORD PTR -18232[rbp]
	mulss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -18228[rbp], xmm0
	movss	xmm0, DWORD PTR -18232[rbp]
	mulss	xmm0, DWORD PTR -22020[rbp]
	movss	DWORD PTR -18224[rbp], xmm0
	movss	xmm0, DWORD PTR -18248[rbp]
	movss	DWORD PTR -22884[rbp], xmm0
	movss	xmm0, DWORD PTR -18244[rbp]
	movss	DWORD PTR -21108[rbp], xmm0
	movss	xmm0, DWORD PTR -18240[rbp]
	movss	DWORD PTR -23316[rbp], xmm0
	movss	xmm0, DWORD PTR -18228[rbp]
	movss	DWORD PTR -22580[rbp], xmm0
	movss	xmm0, DWORD PTR -18224[rbp]
	movss	DWORD PTR -22888[rbp], xmm0
	jmp	.L163
.L1961:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22884[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23316[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22580[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22888[rbp], xmm0
.L163:
	movss	xmm0, DWORD PTR -22576[rbp]
	addss	xmm0, DWORD PTR -22884[rbp]
	movss	DWORD PTR -18220[rbp], xmm0
	movss	xmm0, DWORD PTR -22308[rbp]
	addss	xmm0, DWORD PTR -21108[rbp]
	movss	DWORD PTR -18216[rbp], xmm0
	movss	xmm0, DWORD PTR -22112[rbp]
	addss	xmm0, DWORD PTR -23316[rbp]
	movss	DWORD PTR -18212[rbp], xmm0
	movss	xmm0, DWORD PTR -22872[rbp]
	addss	xmm0, DWORD PTR -22580[rbp]
	movss	DWORD PTR -18208[rbp], xmm0
	movss	xmm0, DWORD PTR -22872[rbp]
	addss	xmm0, DWORD PTR -22888[rbp]
	movss	DWORD PTR -18204[rbp], xmm0
	movss	xmm0, DWORD PTR -18220[rbp]
	mulss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -18200[rbp], xmm0
	movss	xmm0, DWORD PTR -18216[rbp]
	mulss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -18196[rbp], xmm0
	movss	xmm0, DWORD PTR -18212[rbp]
	mulss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -18192[rbp], xmm0
	movss	xmm0, DWORD PTR -18200[rbp]
	movss	DWORD PTR -22916[rbp], xmm0
	movss	xmm0, DWORD PTR -18196[rbp]
	movss	DWORD PTR -22904[rbp], xmm0
	movss	xmm0, DWORD PTR -18192[rbp]
	movss	DWORD PTR -22908[rbp], xmm0
	movss	xmm0, DWORD PTR -18328[rbp]
	movss	DWORD PTR -22928[rbp], xmm0
	movss	xmm0, DWORD PTR -18208[rbp]
	movss	DWORD PTR -23152[rbp], xmm0
	movss	xmm0, DWORD PTR -18204[rbp]
	movss	DWORD PTR -22964[rbp], xmm0
	jmp	.L164
.L150:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L165
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L165
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19184[rbp], xmm0
	movss	xmm0, DWORD PTR -19244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -19252[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19260[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19180[rbp], xmm0
	movss	xmm0, DWORD PTR -19184[rbp]
	mulss	xmm0, DWORD PTR -19180[rbp]
	movss	DWORD PTR -19176[rbp], xmm0
	movss	xmm0, DWORD PTR -19184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1962
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -22896[rbp], xmm0
	jmp	.L169
.L1962:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -22896[rbp], xmm0
.L169:
	movss	xmm0, DWORD PTR -19180[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1963
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -21672[rbp], xmm0
	jmp	.L172
.L1963:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -21672[rbp], xmm0
.L172:
	movss	xmm0, DWORD PTR -19176[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1964
	movss	xmm0, DWORD PTR -19344[rbp]
	addss	xmm0, DWORD PTR -19244[rbp]
	movss	DWORD PTR -19128[rbp], xmm0
	movss	xmm0, DWORD PTR -19340[rbp]
	addss	xmm0, DWORD PTR -19252[rbp]
	movss	DWORD PTR -19124[rbp], xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	addss	xmm0, DWORD PTR -19260[rbp]
	movss	DWORD PTR -19120[rbp], xmm0
	movss	xmm0, DWORD PTR -19128[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19124[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19120[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 -19116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19116[rbp]
	movss	DWORD PTR -19112[rbp], xmm0
	movss	xmm0, DWORD PTR -19128[rbp]
	mulss	xmm0, DWORD PTR -19112[rbp]
	movss	DWORD PTR -19108[rbp], xmm0
	movss	xmm0, DWORD PTR -19124[rbp]
	mulss	xmm0, DWORD PTR -19112[rbp]
	movss	DWORD PTR -19104[rbp], xmm0
	movss	xmm0, DWORD PTR -19120[rbp]
	mulss	xmm0, DWORD PTR -19112[rbp]
	movss	DWORD PTR -19100[rbp], xmm0
	movss	xmm0, DWORD PTR -19108[rbp]
	movss	DWORD PTR -20780[rbp], xmm0
	movss	xmm0, DWORD PTR -19104[rbp]
	movss	DWORD PTR -20788[rbp], xmm0
	movss	xmm0, DWORD PTR -19100[rbp]
	movss	DWORD PTR -20784[rbp], xmm0
	jmp	.L175
.L1964:
	movss	xmm0, DWORD PTR -19244[rbp]
	mulss	xmm0, DWORD PTR -22896[rbp]
	movss	DWORD PTR -19172[rbp], xmm0
	movss	xmm0, DWORD PTR -19344[rbp]
	addss	xmm0, DWORD PTR -19172[rbp]
	movss	DWORD PTR -19168[rbp], xmm0
	movss	xmm0, DWORD PTR -19252[rbp]
	mulss	xmm0, DWORD PTR -22896[rbp]
	movss	DWORD PTR -19164[rbp], xmm0
	movss	xmm0, DWORD PTR -19340[rbp]
	addss	xmm0, DWORD PTR -19164[rbp]
	movss	DWORD PTR -19160[rbp], xmm0
	movss	xmm0, DWORD PTR -19260[rbp]
	mulss	xmm0, DWORD PTR -22896[rbp]
	movss	DWORD PTR -19156[rbp], xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	addss	xmm0, DWORD PTR -19156[rbp]
	movss	DWORD PTR -19152[rbp], xmm0
	movss	xmm0, DWORD PTR -19168[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19160[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19152[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 -19148[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19148[rbp]
	movss	DWORD PTR -19144[rbp], xmm0
	movss	xmm0, DWORD PTR -19168[rbp]
	mulss	xmm0, DWORD PTR -19144[rbp]
	movss	DWORD PTR -19140[rbp], xmm0
	movss	xmm0, DWORD PTR -19160[rbp]
	mulss	xmm0, DWORD PTR -19144[rbp]
	movss	DWORD PTR -19136[rbp], xmm0
	movss	xmm0, DWORD PTR -19152[rbp]
	mulss	xmm0, DWORD PTR -19144[rbp]
	movss	DWORD PTR -19132[rbp], xmm0
	movss	xmm0, DWORD PTR -19140[rbp]
	movss	DWORD PTR -20780[rbp], xmm0
	movss	xmm0, DWORD PTR -19136[rbp]
	movss	DWORD PTR -20788[rbp], xmm0
	movss	xmm0, DWORD PTR -19132[rbp]
	movss	DWORD PTR -20784[rbp], xmm0
.L175:
	movss	xmm0, DWORD PTR -20780[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22356[rbp]
	movss	xmm0, DWORD PTR -20788[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20784[rbp]
	mulss	xmm0, DWORD PTR -22544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19096[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -19096[rbp]
	jbe	.L1965
	movss	xmm0, DWORD PTR -20780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19092[rbp], xmm0
	movss	xmm0, DWORD PTR -20788[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19088[rbp], xmm0
	movss	xmm0, DWORD PTR -20784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19084[rbp], xmm0
	movss	xmm0, DWORD PTR -19092[rbp]
	movss	DWORD PTR -21084[rbp], xmm0
	movss	xmm0, DWORD PTR -19088[rbp]
	movss	DWORD PTR -21072[rbp], xmm0
	movss	xmm0, DWORD PTR -19084[rbp]
	movss	DWORD PTR -22456[rbp], xmm0
	jmp	.L178
.L1965:
	movss	xmm0, DWORD PTR -20780[rbp]
	movss	DWORD PTR -21084[rbp], xmm0
	movss	xmm0, DWORD PTR -20788[rbp]
	movss	DWORD PTR -21072[rbp], xmm0
	movss	xmm0, DWORD PTR -20784[rbp]
	movss	DWORD PTR -22456[rbp], xmm0
.L178:
	movss	xmm0, DWORD PTR -19344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21084[rbp]
	movss	xmm0, DWORD PTR -19340[rbp]
	mulss	xmm0, DWORD PTR -21072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19336[rbp]
	mulss	xmm0, DWORD PTR -22456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19080[rbp], xmm0
	movss	xmm0, DWORD PTR -19244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21084[rbp]
	movss	xmm0, DWORD PTR -19252[rbp]
	mulss	xmm0, DWORD PTR -21072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -19260[rbp]
	mulss	xmm0, DWORD PTR -22456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19076[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22544[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1966
	pxor	xmm0, xmm0
	movss	DWORD PTR -22396[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21764[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22744[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22948[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22952[rbp], xmm0
	jmp	.L181
.L1966:
	movss	xmm1, DWORD PTR -22544[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -19072[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -19072[rbp]
	movss	DWORD PTR -19068[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19064[rbp], xmm0
	movss	xmm0, DWORD PTR -19064[rbp]
	mulss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -19060[rbp], xmm0
	movss	xmm0, DWORD PTR -19060[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -19056[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19052[rbp], xmm0
	movss	xmm0, DWORD PTR -22356[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19048[rbp], xmm0
	movss	xmm0, DWORD PTR -19048[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -19044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19044[rbp]
	movss	DWORD PTR -19040[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19036[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19032[rbp], xmm0
	movss	xmm0, DWORD PTR -19032[rbp]
	mulss	xmm0, DWORD PTR -19068[rbp]
	movss	DWORD PTR -19028[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -19028[rbp]
	movss	DWORD PTR -19024[rbp], xmm0
	movss	xmm0, DWORD PTR -19040[rbp]
	movss	DWORD PTR -22396[rbp], xmm0
	movss	xmm0, DWORD PTR -19056[rbp]
	movss	DWORD PTR -21764[rbp], xmm0
	movss	xmm0, DWORD PTR -19052[rbp]
	movss	DWORD PTR -21776[rbp], xmm0
	movss	xmm0, DWORD PTR -19056[rbp]
	movss	DWORD PTR -22744[rbp], xmm0
	movss	xmm0, DWORD PTR -19024[rbp]
	movss	DWORD PTR -22948[rbp], xmm0
	movss	xmm0, DWORD PTR -19036[rbp]
	movss	DWORD PTR -22952[rbp], xmm0
.L181:
	movss	xmm0, DWORD PTR -22356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21084[rbp]
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, DWORD PTR -21072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	mulss	xmm0, DWORD PTR -22456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19020[rbp], xmm0
	movss	xmm0, DWORD PTR -22744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21084[rbp]
	movss	xmm0, DWORD PTR -22948[rbp]
	mulss	xmm0, DWORD PTR -21072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22952[rbp]
	mulss	xmm0, DWORD PTR -22456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19016[rbp], xmm0
	movss	xmm0, DWORD PTR -22396[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21084[rbp]
	movss	xmm0, DWORD PTR -21764[rbp]
	mulss	xmm0, DWORD PTR -21072[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21776[rbp]
	mulss	xmm0, DWORD PTR -22456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19012[rbp], xmm0
	movss	xmm0, DWORD PTR -19020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19008[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19004[rbp], xmm0
	movss	xmm0, DWORD PTR -19016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -19000[rbp], xmm0
	movss	xmm0, DWORD PTR -19000[rbp]
	divss	xmm0, DWORD PTR -19004[rbp]
	movss	DWORD PTR -18996[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18992[rbp], xmm0
	movss	xmm0, DWORD PTR -19012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18988[rbp], xmm0
	movss	xmm0, DWORD PTR -18988[rbp]
	divss	xmm0, DWORD PTR -18992[rbp]
	movss	DWORD PTR -18984[rbp], xmm0
	movss	xmm0, DWORD PTR -18984[rbp]
	addss	xmm0, DWORD PTR -18996[rbp]
	movss	DWORD PTR -18980[rbp], xmm0
	movss	xmm0, DWORD PTR -18980[rbp]
	divss	xmm0, DWORD PTR -19008[rbp]
	movss	DWORD PTR -18976[rbp], xmm0
	movss	xmm0, DWORD PTR -19008[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18972[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18968[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18964[rbp], xmm0
	movss	xmm0, DWORD PTR -18964[rbp]
	mulss	xmm0, DWORD PTR -18972[rbp]
	movss	DWORD PTR -18960[rbp], xmm0
	movss	xmm0, DWORD PTR -18976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18956[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -18956[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18952[rbp], xmm0
	movss	xmm0, DWORD PTR -18952[rbp]
	divss	xmm0, DWORD PTR -18960[rbp]
	movss	DWORD PTR -18948[rbp], xmm0
	movss	xmm0, DWORD PTR -19080[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1967
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 236[rax]
	movss	DWORD PTR -21948[rbp], xmm0
	jmp	.L184
.L1967:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 232[rax]
	movss	DWORD PTR -21948[rbp], xmm0
.L184:
	movss	xmm0, DWORD PTR -21948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18944[rbp], xmm0
	movss	xmm0, DWORD PTR -19080[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18940[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -18940[rbp]
	movss	DWORD PTR -18936[rbp], xmm0
	movss	xmm0, DWORD PTR -18936[rbp]
	mulss	xmm0, DWORD PTR -18944[rbp]
	movss	DWORD PTR -18932[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -18932[rbp]
	movss	DWORD PTR -18928[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -18928[rbp]
	jb	.L1968
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22820[rbp], xmm0
	jmp	.L187
.L1968:
	movss	xmm0, DWORD PTR -19080[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1969
	movss	xmm0, DWORD PTR -19080[rbp]
	movss	DWORD PTR -21976[rbp], xmm0
	jmp	.L190
.L1969:
	movss	xmm0, DWORD PTR -19080[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18924[rbp], xmm0
	movss	xmm0, DWORD PTR -18924[rbp]
	movss	DWORD PTR -21976[rbp], xmm0
.L190:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18928[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18920[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18916[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21976[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18912[rbp], xmm0
	movss	xmm0, DWORD PTR -21976[rbp]
	addss	xmm0, DWORD PTR -18916[rbp]
	movss	DWORD PTR -18908[rbp], xmm0
	movss	xmm0, DWORD PTR -21976[rbp]
	subss	xmm0, DWORD PTR -18916[rbp]
	movss	DWORD PTR -18904[rbp], xmm0
	movss	xmm0, DWORD PTR -18904[rbp]
	divss	xmm0, DWORD PTR -18908[rbp]
	movss	DWORD PTR -18900[rbp], xmm0
	movss	xmm0, DWORD PTR -18912[rbp]
	addss	xmm0, DWORD PTR -18920[rbp]
	movss	DWORD PTR -18896[rbp], xmm0
	movss	xmm0, DWORD PTR -18912[rbp]
	subss	xmm0, DWORD PTR -18920[rbp]
	movss	DWORD PTR -18892[rbp], xmm0
	movss	xmm0, DWORD PTR -18892[rbp]
	divss	xmm0, DWORD PTR -18896[rbp]
	movss	DWORD PTR -18888[rbp], xmm0
	movss	xmm0, DWORD PTR -18888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18884[rbp], xmm0
	movss	xmm0, DWORD PTR -18900[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18880[rbp], xmm0
	movss	xmm0, DWORD PTR -18880[rbp]
	addss	xmm0, DWORD PTR -18884[rbp]
	movss	DWORD PTR -18876[rbp], xmm0
	movss	xmm1, DWORD PTR -18876[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18872[rbp], xmm0
	movss	xmm0, DWORD PTR -18872[rbp]
	movss	DWORD PTR -22820[rbp], xmm0
.L187:
	movss	xmm0, DWORD PTR -19184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1970
	movss	xmm0, DWORD PTR -19184[rbp]
	movss	DWORD PTR -22648[rbp], xmm0
	jmp	.L193
.L1970:
	movss	xmm0, DWORD PTR -19184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18868[rbp], xmm0
	movss	xmm0, DWORD PTR -18868[rbp]
	movss	DWORD PTR -22648[rbp], xmm0
.L193:
	movss	xmm0, DWORD PTR -19180[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1971
	movss	xmm0, DWORD PTR -19180[rbp]
	movss	DWORD PTR -20504[rbp], xmm0
	jmp	.L196
.L1971:
	movss	xmm0, DWORD PTR -19180[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18864[rbp], xmm0
	movss	xmm0, DWORD PTR -18864[rbp]
	movss	DWORD PTR -20504[rbp], xmm0
.L196:
	movss	xmm0, DWORD PTR -20504[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18860[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18860[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18856[rbp], xmm0
	movss	xmm0, DWORD PTR -18856[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1972
	movss	xmm0, DWORD PTR -18856[rbp]
	movss	DWORD PTR -22048[rbp], xmm0
	jmp	.L199
.L1972:
	movss	xmm0, DWORD PTR -18856[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18852[rbp], xmm0
	movss	xmm0, DWORD PTR -18852[rbp]
	movss	DWORD PTR -22048[rbp], xmm0
.L199:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22048[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18848[rbp], xmm0
	movss	xmm0, DWORD PTR -18848[rbp]
	divss	xmm0, DWORD PTR -20504[rbp]
	movss	DWORD PTR -18844[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -18844[rbp]
	jb	.L1973
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20904[rbp], xmm0
	jmp	.L202
.L1973:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18844[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18840[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -18840[rbp]
	movss	DWORD PTR -18836[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -18836[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L1974
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21880[rbp], xmm0
	jmp	.L205
.L1974:
	movss	xmm0, DWORD PTR -18836[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18832[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18832[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18828[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18836[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18824[rbp], xmm0
	movss	xmm1, DWORD PTR -18824[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -18820[rbp], xmm0
	movss	xmm0, DWORD PTR -18820[rbp]
	addss	xmm0, DWORD PTR -18828[rbp]
	movss	DWORD PTR -18816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18832[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18812[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18836[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18808[rbp], xmm0
	movss	xmm0, DWORD PTR -18808[rbp]
	addss	xmm0, DWORD PTR -18812[rbp]
	movss	DWORD PTR -18804[rbp], xmm0
	movss	xmm0, DWORD PTR -18804[rbp]
	divss	xmm0, DWORD PTR -18816[rbp]
	movss	DWORD PTR -18800[rbp], xmm0
	movss	xmm0, DWORD PTR -18800[rbp]
	movss	DWORD PTR -21880[rbp], xmm0
.L205:
	movss	xmm0, DWORD PTR -21880[rbp]
	movss	DWORD PTR -20904[rbp], xmm0
.L202:
	movss	xmm0, DWORD PTR -22648[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18796[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18796[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18792[rbp], xmm0
	movss	xmm0, DWORD PTR -18792[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1975
	movss	xmm0, DWORD PTR -18792[rbp]
	movss	DWORD PTR -22500[rbp], xmm0
	jmp	.L208
.L1975:
	movss	xmm0, DWORD PTR -18792[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18788[rbp], xmm0
	movss	xmm0, DWORD PTR -18788[rbp]
	movss	DWORD PTR -22500[rbp], xmm0
.L208:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -22500[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18784[rbp], xmm0
	movss	xmm0, DWORD PTR -18784[rbp]
	divss	xmm0, DWORD PTR -22648[rbp]
	movss	DWORD PTR -18780[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -18780[rbp]
	jb	.L1976
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23040[rbp], xmm0
	jmp	.L211
.L1976:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18780[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -18776[rbp]
	movss	DWORD PTR -18772[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -18772[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L1977
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23036[rbp], xmm0
	jmp	.L214
.L1977:
	movss	xmm0, DWORD PTR -18772[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18768[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18768[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18764[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18772[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18760[rbp], xmm0
	movss	xmm1, DWORD PTR -18760[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -18756[rbp], xmm0
	movss	xmm0, DWORD PTR -18756[rbp]
	addss	xmm0, DWORD PTR -18764[rbp]
	movss	DWORD PTR -18752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18768[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18748[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18772[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18744[rbp], xmm0
	movss	xmm0, DWORD PTR -18744[rbp]
	addss	xmm0, DWORD PTR -18748[rbp]
	movss	DWORD PTR -18740[rbp], xmm0
	movss	xmm0, DWORD PTR -18740[rbp]
	divss	xmm0, DWORD PTR -18752[rbp]
	movss	DWORD PTR -18736[rbp], xmm0
	movss	xmm0, DWORD PTR -18736[rbp]
	movss	DWORD PTR -23036[rbp], xmm0
.L214:
	movss	xmm0, DWORD PTR -23036[rbp]
	movss	DWORD PTR -23040[rbp], xmm0
.L211:
	movss	xmm0, DWORD PTR -23040[rbp]
	mulss	xmm0, DWORD PTR -20904[rbp]
	movss	DWORD PTR -18732[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -22648[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18728[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18724[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18724[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18720[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18720[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18716[rbp], xmm0
	movss	xmm0, DWORD PTR -19020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18712[rbp], xmm0
	movss	xmm0, DWORD PTR -18716[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18708[rbp], xmm0
	movss	xmm0, DWORD PTR -19016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18704[rbp], xmm0
	movss	xmm0, DWORD PTR -18704[rbp]
	divss	xmm0, DWORD PTR -18708[rbp]
	movss	DWORD PTR -18700[rbp], xmm0
	movss	xmm0, DWORD PTR -18716[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18696[rbp], xmm0
	movss	xmm0, DWORD PTR -19012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18692[rbp], xmm0
	movss	xmm0, DWORD PTR -18692[rbp]
	divss	xmm0, DWORD PTR -18696[rbp]
	movss	DWORD PTR -18688[rbp], xmm0
	movss	xmm0, DWORD PTR -18688[rbp]
	addss	xmm0, DWORD PTR -18700[rbp]
	movss	DWORD PTR -18684[rbp], xmm0
	movss	xmm0, DWORD PTR -18684[rbp]
	divss	xmm0, DWORD PTR -18712[rbp]
	movss	DWORD PTR -18680[rbp], xmm0
	movss	xmm0, DWORD PTR -18712[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18676[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18716[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18672[rbp], xmm0
	movss	xmm0, DWORD PTR -18672[rbp]
	mulss	xmm0, DWORD PTR -18716[rbp]
	movss	DWORD PTR -18668[rbp], xmm0
	movss	xmm0, DWORD PTR -18668[rbp]
	mulss	xmm0, DWORD PTR -18676[rbp]
	movss	DWORD PTR -18664[rbp], xmm0
	movss	xmm0, DWORD PTR -18680[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18660[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -18660[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18656[rbp], xmm0
	movss	xmm0, DWORD PTR -18656[rbp]
	divss	xmm0, DWORD PTR -18664[rbp]
	movss	DWORD PTR -18652[rbp], xmm0
	movss	xmm0, DWORD PTR -19020[rbp]
	mulss	xmm0, DWORD PTR -18652[rbp]
	movss	DWORD PTR -18648[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -20504[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18644[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18644[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18640[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18640[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18636[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -18636[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18632[rbp], xmm0
	movss	xmm0, DWORD PTR -19020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18628[rbp], xmm0
	movss	xmm0, DWORD PTR -18632[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18624[rbp], xmm0
	movss	xmm0, DWORD PTR -19016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18620[rbp], xmm0
	movss	xmm0, DWORD PTR -18620[rbp]
	divss	xmm0, DWORD PTR -18624[rbp]
	movss	DWORD PTR -18616[rbp], xmm0
	movss	xmm0, DWORD PTR -18632[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18612[rbp], xmm0
	movss	xmm0, DWORD PTR -19012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18608[rbp], xmm0
	movss	xmm0, DWORD PTR -18608[rbp]
	divss	xmm0, DWORD PTR -18612[rbp]
	movss	DWORD PTR -18604[rbp], xmm0
	movss	xmm0, DWORD PTR -18604[rbp]
	addss	xmm0, DWORD PTR -18616[rbp]
	movss	DWORD PTR -18600[rbp], xmm0
	movss	xmm0, DWORD PTR -18600[rbp]
	divss	xmm0, DWORD PTR -18628[rbp]
	movss	DWORD PTR -18596[rbp], xmm0
	movss	xmm0, DWORD PTR -18628[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18592[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -18632[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18588[rbp], xmm0
	movss	xmm0, DWORD PTR -18588[rbp]
	mulss	xmm0, DWORD PTR -18632[rbp]
	movss	DWORD PTR -18584[rbp], xmm0
	movss	xmm0, DWORD PTR -18584[rbp]
	mulss	xmm0, DWORD PTR -18592[rbp]
	movss	DWORD PTR -18580[rbp], xmm0
	movss	xmm0, DWORD PTR -18596[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18576[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -18576[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -18572[rbp], xmm0
	movss	xmm0, DWORD PTR -18572[rbp]
	divss	xmm0, DWORD PTR -18580[rbp]
	movss	DWORD PTR -18568[rbp], xmm0
	movss	xmm0, DWORD PTR -19020[rbp]
	mulss	xmm0, DWORD PTR -18568[rbp]
	movss	DWORD PTR -18564[rbp], xmm0
	movss	xmm0, DWORD PTR -19176[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1978
	movss	xmm1, DWORD PTR -19184[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18412[rbp], xmm0
	movss	xmm0, DWORD PTR -22820[rbp]
	mulss	xmm0, DWORD PTR -18948[rbp]
	movss	DWORD PTR -18408[rbp], xmm0
	movss	xmm0, DWORD PTR -18408[rbp]
	mulss	xmm0, DWORD PTR -18732[rbp]
	movss	DWORD PTR -18404[rbp], xmm0
	movss	xmm0, DWORD PTR -18404[rbp]
	divss	xmm0, DWORD PTR -18412[rbp]
	movss	DWORD PTR -18400[rbp], xmm0
	movss	xmm0, DWORD PTR -18400[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1979
	movss	xmm0, DWORD PTR -18400[rbp]
	movss	DWORD PTR -23076[rbp], xmm0
	jmp	.L219
.L1979:
	movss	xmm0, DWORD PTR -18400[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18396[rbp], xmm0
	movss	xmm0, DWORD PTR -18396[rbp]
	movss	DWORD PTR -23076[rbp], xmm0
.L219:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23076[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23076[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23076[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18384[rbp], xmm0
	movss	xmm1, DWORD PTR -19076[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18380[rbp], xmm0
	movss	xmm0, DWORD PTR -18648[rbp]
	mulss	xmm0, DWORD PTR -22820[rbp]
	movss	DWORD PTR -18376[rbp], xmm0
	movss	xmm0, DWORD PTR -18376[rbp]
	divss	xmm0, DWORD PTR -18380[rbp]
	movss	DWORD PTR -18372[rbp], xmm0
	movss	xmm0, DWORD PTR -18372[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1980
	movss	xmm0, DWORD PTR -18372[rbp]
	movss	DWORD PTR -22564[rbp], xmm0
	jmp	.L222
.L1980:
	movss	xmm0, DWORD PTR -18372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18368[rbp], xmm0
	movss	xmm0, DWORD PTR -18368[rbp]
	movss	DWORD PTR -22564[rbp], xmm0
.L222:
	movss	xmm1, DWORD PTR -19080[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18364[rbp], xmm0
	movss	xmm0, DWORD PTR -18564[rbp]
	mulss	xmm0, DWORD PTR -22820[rbp]
	movss	DWORD PTR -18360[rbp], xmm0
	movss	xmm0, DWORD PTR -18360[rbp]
	divss	xmm0, DWORD PTR -18364[rbp]
	movss	DWORD PTR -18356[rbp], xmm0
	movss	xmm0, DWORD PTR -18356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1981
	movss	xmm0, DWORD PTR -18356[rbp]
	movss	DWORD PTR -23084[rbp], xmm0
	jmp	.L225
.L1981:
	movss	xmm0, DWORD PTR -18356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18352[rbp], xmm0
	movss	xmm0, DWORD PTR -18352[rbp]
	movss	DWORD PTR -23084[rbp], xmm0
.L225:
	movss	xmm0, DWORD PTR -18392[rbp]
	movss	DWORD PTR -23136[rbp], xmm0
	movss	xmm0, DWORD PTR -18388[rbp]
	movss	DWORD PTR -22236[rbp], xmm0
	movss	xmm0, DWORD PTR -18384[rbp]
	movss	DWORD PTR -20640[rbp], xmm0
	movss	xmm0, DWORD PTR -22564[rbp]
	movss	DWORD PTR -23140[rbp], xmm0
	movss	xmm0, DWORD PTR -23084[rbp]
	movss	DWORD PTR -23144[rbp], xmm0
	jmp	.L226
.L1978:
	movss	xmm0, DWORD PTR -22896[rbp]
	mulss	xmm0, DWORD PTR -19076[rbp]
	movss	DWORD PTR -18560[rbp], xmm0
	movss	xmm0, DWORD PTR -19080[rbp]
	addss	xmm0, DWORD PTR -18560[rbp]
	movss	DWORD PTR -18556[rbp], xmm0
	movss	xmm0, DWORD PTR -21672[rbp]
	mulss	xmm0, DWORD PTR -19080[rbp]
	movss	DWORD PTR -18552[rbp], xmm0
	movss	xmm0, DWORD PTR -19076[rbp]
	addss	xmm0, DWORD PTR -18552[rbp]
	movss	DWORD PTR -18548[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -22896[rbp]
	movss	DWORD PTR -18544[rbp], xmm0
	movss	xmm0, DWORD PTR -18544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18540[rbp], xmm0
	movss	xmm0, DWORD PTR -18556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18536[rbp], xmm0
	movss	xmm0, DWORD PTR -19184[rbp]
	mulss	xmm0, DWORD PTR -18536[rbp]
	movss	DWORD PTR -18532[rbp], xmm0
	movss	xmm0, DWORD PTR -22896[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18528[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22820[rbp]
	movss	DWORD PTR -18524[rbp], xmm0
	movss	xmm0, DWORD PTR -18524[rbp]
	mulss	xmm0, DWORD PTR -18948[rbp]
	movss	DWORD PTR -18520[rbp], xmm0
	movss	xmm0, DWORD PTR -18520[rbp]
	mulss	xmm0, DWORD PTR -18732[rbp]
	movss	DWORD PTR -18516[rbp], xmm0
	movss	xmm0, DWORD PTR -18516[rbp]
	mulss	xmm0, DWORD PTR -18528[rbp]
	movss	DWORD PTR -18512[rbp], xmm0
	movss	xmm0, DWORD PTR -18512[rbp]
	mulss	xmm0, DWORD PTR -19080[rbp]
	movss	DWORD PTR -18508[rbp], xmm0
	movss	xmm0, DWORD PTR -18508[rbp]
	mulss	xmm0, DWORD PTR -19076[rbp]
	movss	DWORD PTR -18504[rbp], xmm0
	movss	xmm0, DWORD PTR -18540[rbp]
	mulss	xmm0, DWORD PTR -18504[rbp]
	movss	DWORD PTR -18500[rbp], xmm0
	movss	xmm0, DWORD PTR -18500[rbp]
	divss	xmm0, DWORD PTR -18532[rbp]
	movss	DWORD PTR -18496[rbp], xmm0
	movss	xmm0, DWORD PTR -18496[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1982
	movss	xmm0, DWORD PTR -18496[rbp]
	movss	DWORD PTR -20512[rbp], xmm0
	jmp	.L229
.L1982:
	movss	xmm0, DWORD PTR -18496[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18492[rbp], xmm0
	movss	xmm0, DWORD PTR -18492[rbp]
	movss	DWORD PTR -20512[rbp], xmm0
.L229:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18488[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18484[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -18480[rbp], xmm0
	movss	xmm0, DWORD PTR -18556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18476[rbp], xmm0
	movss	xmm0, DWORD PTR -22896[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18472[rbp], xmm0
	movss	xmm0, DWORD PTR -18472[rbp]
	mulss	xmm0, DWORD PTR -19076[rbp]
	movss	DWORD PTR -18468[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22820[rbp]
	movss	DWORD PTR -18464[rbp], xmm0
	movss	xmm0, DWORD PTR -18648[rbp]
	mulss	xmm0, DWORD PTR -18464[rbp]
	movss	DWORD PTR -18460[rbp], xmm0
	movss	xmm0, DWORD PTR -18460[rbp]
	mulss	xmm0, DWORD PTR -18468[rbp]
	movss	DWORD PTR -18456[rbp], xmm0
	movss	xmm0, DWORD PTR -18456[rbp]
	divss	xmm0, DWORD PTR -18476[rbp]
	movss	DWORD PTR -18452[rbp], xmm0
	movss	xmm0, DWORD PTR -18452[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1983
	movss	xmm0, DWORD PTR -18452[rbp]
	movss	DWORD PTR -23120[rbp], xmm0
	jmp	.L232
.L1983:
	movss	xmm0, DWORD PTR -18452[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18448[rbp], xmm0
	movss	xmm0, DWORD PTR -18448[rbp]
	movss	DWORD PTR -23120[rbp], xmm0
.L232:
	movss	xmm0, DWORD PTR -18548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18444[rbp], xmm0
	movss	xmm0, DWORD PTR -21672[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -18440[rbp], xmm0
	movss	xmm0, DWORD PTR -18440[rbp]
	mulss	xmm0, DWORD PTR -19080[rbp]
	movss	DWORD PTR -18436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22820[rbp]
	movss	DWORD PTR -18432[rbp], xmm0
	movss	xmm0, DWORD PTR -18564[rbp]
	mulss	xmm0, DWORD PTR -18432[rbp]
	movss	DWORD PTR -18428[rbp], xmm0
	movss	xmm0, DWORD PTR -18428[rbp]
	mulss	xmm0, DWORD PTR -18436[rbp]
	movss	DWORD PTR -18424[rbp], xmm0
	movss	xmm0, DWORD PTR -18424[rbp]
	divss	xmm0, DWORD PTR -18444[rbp]
	movss	DWORD PTR -18420[rbp], xmm0
	movss	xmm0, DWORD PTR -18420[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1984
	movss	xmm0, DWORD PTR -18420[rbp]
	movss	DWORD PTR -21852[rbp], xmm0
	jmp	.L235
.L1984:
	movss	xmm0, DWORD PTR -18420[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -18416[rbp], xmm0
	movss	xmm0, DWORD PTR -18416[rbp]
	movss	DWORD PTR -21852[rbp], xmm0
.L235:
	movss	xmm0, DWORD PTR -18488[rbp]
	movss	DWORD PTR -23136[rbp], xmm0
	movss	xmm0, DWORD PTR -18484[rbp]
	movss	DWORD PTR -22236[rbp], xmm0
	movss	xmm0, DWORD PTR -18480[rbp]
	movss	DWORD PTR -20640[rbp], xmm0
	movss	xmm0, DWORD PTR -23120[rbp]
	movss	DWORD PTR -23140[rbp], xmm0
	movss	xmm0, DWORD PTR -21852[rbp]
	movss	DWORD PTR -23144[rbp], xmm0
.L226:
	movss	xmm0, DWORD PTR -23136[rbp]
	movss	DWORD PTR -22916[rbp], xmm0
	movss	xmm0, DWORD PTR -22236[rbp]
	movss	DWORD PTR -22904[rbp], xmm0
	movss	xmm0, DWORD PTR -20640[rbp]
	movss	DWORD PTR -22908[rbp], xmm0
	movss	xmm0, DWORD PTR -19180[rbp]
	movss	DWORD PTR -22928[rbp], xmm0
	movss	xmm0, DWORD PTR -23140[rbp]
	movss	DWORD PTR -23152[rbp], xmm0
	movss	xmm0, DWORD PTR -23144[rbp]
	movss	DWORD PTR -22964[rbp], xmm0
	jmp	.L164
.L165:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L236
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L236
	movss	xmm0, DWORD PTR -22356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19344[rbp]
	movss	xmm0, DWORD PTR -22232[rbp]
	mulss	xmm0, DWORD PTR -19340[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	mulss	xmm0, DWORD PTR -19336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19228[rbp], xmm0
	movss	xmm0, DWORD PTR -19228[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1985
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	DWORD PTR -23024[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	DWORD PTR -23028[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	DWORD PTR -22552[rbp], xmm0
	movss	xmm0, DWORD PTR -19228[rbp]
	movss	DWORD PTR -22288[rbp], xmm0
	jmp	.L240
.L1985:
	movss	xmm0, DWORD PTR -22356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19224[rbp], xmm0
	movss	xmm0, DWORD PTR -22232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19220[rbp], xmm0
	movss	xmm0, DWORD PTR -22544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19216[rbp], xmm0
	movss	xmm0, DWORD PTR -19228[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -19212[rbp], xmm0
	movss	xmm0, DWORD PTR -19224[rbp]
	movss	DWORD PTR -23024[rbp], xmm0
	movss	xmm0, DWORD PTR -19220[rbp]
	movss	DWORD PTR -23028[rbp], xmm0
	movss	xmm0, DWORD PTR -19216[rbp]
	movss	DWORD PTR -22552[rbp], xmm0
	movss	xmm0, DWORD PTR -19212[rbp]
	movss	DWORD PTR -22288[rbp], xmm0
.L240:
	movss	xmm0, DWORD PTR -23024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -19244[rbp]
	movss	xmm0, DWORD PTR -23028[rbp]
	mulss	xmm0, DWORD PTR -19252[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22552[rbp]
	mulss	xmm0, DWORD PTR -19260[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -19208[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -19208[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19204[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22288[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -19200[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19196[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19192[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -19204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -19188[rbp], xmm0
	movss	xmm0, DWORD PTR -19196[rbp]
	movss	DWORD PTR -22916[rbp], xmm0
	movss	xmm0, DWORD PTR -19192[rbp]
	movss	DWORD PTR -22904[rbp], xmm0
	movss	xmm0, DWORD PTR -19188[rbp]
	movss	DWORD PTR -22908[rbp], xmm0
	movss	xmm0, DWORD PTR -19208[rbp]
	movss	DWORD PTR -22928[rbp], xmm0
	movss	xmm0, DWORD PTR -19204[rbp]
	movss	DWORD PTR -23152[rbp], xmm0
	movss	xmm0, DWORD PTR -19200[rbp]
	movss	DWORD PTR -22964[rbp], xmm0
	jmp	.L164
.L236:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22916[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22904[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22908[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22928[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23152[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22964[rbp], xmm0
.L164:
	movss	xmm0, DWORD PTR -19244[rbp]
	movss	DWORD PTR -22976[rbp], xmm0
	movss	xmm0, DWORD PTR -19252[rbp]
	movss	DWORD PTR -23156[rbp], xmm0
	movss	xmm0, DWORD PTR -19260[rbp]
	movss	DWORD PTR -23048[rbp], xmm0
	movss	xmm0, DWORD PTR -22916[rbp]
	movss	DWORD PTR -23160[rbp], xmm0
	movss	xmm0, DWORD PTR -22904[rbp]
	movss	DWORD PTR -23164[rbp], xmm0
	movss	xmm0, DWORD PTR -22908[rbp]
	movss	DWORD PTR -21688[rbp], xmm0
	movss	xmm0, DWORD PTR -22928[rbp]
	movss	DWORD PTR -23176[rbp], xmm0
	movss	xmm0, DWORD PTR -23152[rbp]
	movss	DWORD PTR -22436[rbp], xmm0
	movss	xmm0, DWORD PTR -22964[rbp]
	movss	DWORD PTR -22376[rbp], xmm0
	movss	xmm0, DWORD PTR -19232[rbp]
	movss	DWORD PTR -22504[rbp], xmm0
.L146:
	movss	xmm0, DWORD PTR -23160[rbp]
	mulss	xmm0, DWORD PTR -22504[rbp]
	movss	DWORD PTR -16580[rbp], xmm0
	movss	xmm0, DWORD PTR -23164[rbp]
	mulss	xmm0, DWORD PTR -22504[rbp]
	movss	DWORD PTR -16576[rbp], xmm0
	movss	xmm0, DWORD PTR -21688[rbp]
	mulss	xmm0, DWORD PTR -22504[rbp]
	movss	DWORD PTR -16572[rbp], xmm0
	movss	xmm0, DWORD PTR -22376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16568[rbp], xmm0
	movss	xmm0, DWORD PTR -23176[rbp]
	divss	xmm0, DWORD PTR -22436[rbp]
	movss	DWORD PTR -16564[rbp], xmm0
	movss	xmm0, DWORD PTR -16564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16560[rbp], xmm0
	movss	xmm0, DWORD PTR -16560[rbp]
	mulss	xmm0, DWORD PTR -19276[rbp]
	movss	DWORD PTR -16556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -22436[rbp]
	movss	DWORD PTR -16552[rbp], xmm0
	movss	xmm0, DWORD PTR -16552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16548[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16544[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16572[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16536[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 248
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L241
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L241
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 272
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16524[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16520[rbp], xmm0
	movss	xmm0, DWORD PTR -16520[rbp]
	subss	xmm0, DWORD PTR -16524[rbp]
	movss	DWORD PTR -16516[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 268
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16512[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 276
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16508[rbp], xmm0
	movss	xmm0, DWORD PTR -16508[rbp]
	subss	xmm0, DWORD PTR -16512[rbp]
	movss	DWORD PTR -16504[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 276
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16500[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 272
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16496[rbp], xmm0
	movss	xmm0, DWORD PTR -16496[rbp]
	subss	xmm0, DWORD PTR -16500[rbp]
	movss	DWORD PTR -16492[rbp], xmm0
	movss	xmm0, DWORD PTR -16492[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16504[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16516[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 -16488[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16488[rbp]
	movss	DWORD PTR -16484[rbp], xmm0
	movss	xmm0, DWORD PTR -16492[rbp]
	mulss	xmm0, DWORD PTR -16484[rbp]
	movss	DWORD PTR -16480[rbp], xmm0
	movss	xmm0, DWORD PTR -16504[rbp]
	mulss	xmm0, DWORD PTR -16484[rbp]
	movss	DWORD PTR -16476[rbp], xmm0
	movss	xmm0, DWORD PTR -16516[rbp]
	mulss	xmm0, DWORD PTR -16484[rbp]
	movss	DWORD PTR -16472[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23156[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16468[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22976[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16464[rbp], xmm0
	movss	xmm0, DWORD PTR -16464[rbp]
	subss	xmm0, DWORD PTR -16468[rbp]
	movss	DWORD PTR -16460[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22976[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16456[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16452[rbp], xmm0
	movss	xmm0, DWORD PTR -16452[rbp]
	subss	xmm0, DWORD PTR -16456[rbp]
	movss	DWORD PTR -16448[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16444[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23156[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16440[rbp], xmm0
	movss	xmm0, DWORD PTR -16440[rbp]
	subss	xmm0, DWORD PTR -16444[rbp]
	movss	DWORD PTR -16436[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16436[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -16448[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -16460[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16432[rbp]
	movss	DWORD PTR -16428[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 256
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22364[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -16424[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 260
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22536[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -16420[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 264
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22540[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -16416[rbp], xmm0
	movss	xmm0, DWORD PTR -16424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16436[rbp]
	movss	xmm0, DWORD PTR -16420[rbp]
	mulss	xmm0, DWORD PTR -16448[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16416[rbp]
	mulss	xmm0, DWORD PTR -16460[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16412[rbp], xmm0
	movss	xmm0, DWORD PTR -16412[rbp]
	mulss	xmm0, DWORD PTR -16428[rbp]
	movss	DWORD PTR -16408[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16420[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16404[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16400[rbp], xmm0
	movss	xmm0, DWORD PTR -16400[rbp]
	subss	xmm0, DWORD PTR -16404[rbp]
	movss	DWORD PTR -16396[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16388[rbp], xmm0
	movss	xmm0, DWORD PTR -16388[rbp]
	subss	xmm0, DWORD PTR -16392[rbp]
	movss	DWORD PTR -16384[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16416[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16380[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16420[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16376[rbp], xmm0
	movss	xmm0, DWORD PTR -16376[rbp]
	subss	xmm0, DWORD PTR -16380[rbp]
	movss	DWORD PTR -16372[rbp], xmm0
	movss	xmm0, DWORD PTR -22976[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16372[rbp]
	movss	xmm0, DWORD PTR -23156[rbp]
	mulss	xmm0, DWORD PTR -16384[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23048[rbp]
	mulss	xmm0, DWORD PTR -16396[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16368[rbp], xmm0
	movss	xmm0, DWORD PTR -16368[rbp]
	mulss	xmm0, DWORD PTR -16428[rbp]
	movss	DWORD PTR -16364[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 280
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16372[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 284
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -16384[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 288
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -16396[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16360[rbp], xmm0
	movss	xmm0, DWORD PTR -16360[rbp]
	mulss	xmm0, DWORD PTR -16428[rbp]
	movss	DWORD PTR -16356[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16408[rbp]
	movss	DWORD PTR -16352[rbp], xmm0
	movss	xmm0, DWORD PTR -16352[rbp]
	subss	xmm0, DWORD PTR -16364[rbp]
	movss	DWORD PTR -16348[rbp], xmm0
	movss	xmm0, DWORD PTR -16356[rbp]
	mulss	xmm0, DWORD PTR -22976[rbp]
	movss	DWORD PTR -16344[rbp], xmm0
	movss	xmm0, DWORD PTR -22364[rbp]
	addss	xmm0, DWORD PTR -16344[rbp]
	movss	DWORD PTR -16340[rbp], xmm0
	movss	xmm0, DWORD PTR -16356[rbp]
	mulss	xmm0, DWORD PTR -23156[rbp]
	movss	DWORD PTR -16336[rbp], xmm0
	movss	xmm0, DWORD PTR -22536[rbp]
	addss	xmm0, DWORD PTR -16336[rbp]
	movss	DWORD PTR -16332[rbp], xmm0
	movss	xmm0, DWORD PTR -16356[rbp]
	mulss	xmm0, DWORD PTR -23048[rbp]
	movss	DWORD PTR -16328[rbp], xmm0
	movss	xmm0, DWORD PTR -22540[rbp]
	addss	xmm0, DWORD PTR -16328[rbp]
	movss	DWORD PTR -16324[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 316
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 304
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16408[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16316[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 292
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16312[rbp], xmm0
	movss	xmm0, DWORD PTR -16312[rbp]
	addss	xmm0, DWORD PTR -16316[rbp]
	movss	DWORD PTR -16308[rbp], xmm0
	movss	xmm0, DWORD PTR -16308[rbp]
	addss	xmm0, DWORD PTR -16320[rbp]
	movss	DWORD PTR -16304[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 320
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16300[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 308
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16408[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16296[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 296
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16292[rbp], xmm0
	movss	xmm0, DWORD PTR -16292[rbp]
	addss	xmm0, DWORD PTR -16296[rbp]
	movss	DWORD PTR -16288[rbp], xmm0
	movss	xmm0, DWORD PTR -16288[rbp]
	addss	xmm0, DWORD PTR -16300[rbp]
	movss	DWORD PTR -16284[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 324
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 312
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16408[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 300
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16272[rbp], xmm0
	movss	xmm0, DWORD PTR -16272[rbp]
	addss	xmm0, DWORD PTR -16276[rbp]
	movss	DWORD PTR -16268[rbp], xmm0
	movss	xmm0, DWORD PTR -16268[rbp]
	addss	xmm0, DWORD PTR -16280[rbp]
	movss	DWORD PTR -16264[rbp], xmm0
	movss	xmm0, DWORD PTR -16304[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16284[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16264[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 -16260[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16260[rbp]
	movss	DWORD PTR -16256[rbp], xmm0
	movss	xmm0, DWORD PTR -16304[rbp]
	mulss	xmm0, DWORD PTR -16256[rbp]
	movss	DWORD PTR -16252[rbp], xmm0
	movss	xmm0, DWORD PTR -16284[rbp]
	mulss	xmm0, DWORD PTR -16256[rbp]
	movss	DWORD PTR -16248[rbp], xmm0
	movss	xmm0, DWORD PTR -16264[rbp]
	mulss	xmm0, DWORD PTR -16256[rbp]
	movss	DWORD PTR -16244[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 400
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L243
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L243
	movss	xmm0, DWORD PTR -16408[rbp]
	movss	DWORD PTR -23264[rbp], xmm0
	movss	xmm0, DWORD PTR -16364[rbp]
	movss	DWORD PTR -23272[rbp], xmm0
	jmp	.L245
.L243:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 420
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16240[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 412
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16408[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16236[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16408[rbp]
	movss	DWORD PTR -16232[rbp], xmm0
	movss	xmm0, DWORD PTR -16232[rbp]
	subss	xmm0, DWORD PTR -16364[rbp]
	movss	DWORD PTR -16228[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 404
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16228[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16224[rbp], xmm0
	movss	xmm0, DWORD PTR -16224[rbp]
	addss	xmm0, DWORD PTR -16236[rbp]
	movss	DWORD PTR -16220[rbp], xmm0
	movss	xmm0, DWORD PTR -16220[rbp]
	addss	xmm0, DWORD PTR -16240[rbp]
	movss	DWORD PTR -16216[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16364[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16212[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 416
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16408[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16208[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -16408[rbp]
	movss	DWORD PTR -16204[rbp], xmm0
	movss	xmm0, DWORD PTR -16204[rbp]
	subss	xmm0, DWORD PTR -16364[rbp]
	movss	DWORD PTR -16200[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 408
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16200[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16196[rbp], xmm0
	movss	xmm0, DWORD PTR -16196[rbp]
	addss	xmm0, DWORD PTR -16208[rbp]
	movss	DWORD PTR -16192[rbp], xmm0
	movss	xmm0, DWORD PTR -16192[rbp]
	addss	xmm0, DWORD PTR -16212[rbp]
	movss	DWORD PTR -16188[rbp], xmm0
	movss	xmm0, DWORD PTR -16216[rbp]
	movss	DWORD PTR -23264[rbp], xmm0
	movss	xmm0, DWORD PTR -16188[rbp]
	movss	DWORD PTR -23272[rbp], xmm0
.L245:
	movss	xmm0, DWORD PTR -16340[rbp]
	movss	DWORD PTR -23220[rbp], xmm0
	movss	xmm0, DWORD PTR -16332[rbp]
	movss	DWORD PTR -23224[rbp], xmm0
	movss	xmm0, DWORD PTR -16324[rbp]
	movss	DWORD PTR -21692[rbp], xmm0
	movss	xmm0, DWORD PTR -16480[rbp]
	movss	DWORD PTR -21660[rbp], xmm0
	movss	xmm0, DWORD PTR -16476[rbp]
	movss	DWORD PTR -21736[rbp], xmm0
	movss	xmm0, DWORD PTR -16472[rbp]
	movss	DWORD PTR -21732[rbp], xmm0
	movss	xmm0, DWORD PTR -16252[rbp]
	movss	DWORD PTR -22264[rbp], xmm0
	movss	xmm0, DWORD PTR -16248[rbp]
	movss	DWORD PTR -22036[rbp], xmm0
	movss	xmm0, DWORD PTR -16244[rbp]
	movss	DWORD PTR -22028[rbp], xmm0
	movss	xmm0, DWORD PTR -23264[rbp]
	movss	DWORD PTR -16532[rbp], xmm0
	movss	xmm0, DWORD PTR -23272[rbp]
	movss	DWORD PTR -16528[rbp], xmm0
	jmp	.L246
.L241:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23220[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23224[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21692[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21660[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21732[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22036[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22028[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -16528[rbp], xmm0
.L246:
	movss	xmm0, DWORD PTR -22976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16184[rbp], xmm0
	movss	xmm0, DWORD PTR -23156[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16180[rbp], xmm0
	movss	xmm0, DWORD PTR -23048[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16176[rbp], xmm0
	movss	xmm0, DWORD PTR -22540[rbp]
	subss	xmm0, DWORD PTR -21692[rbp]
	movss	DWORD PTR -16172[rbp], xmm0
	movss	xmm0, DWORD PTR -16172[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16168[rbp], xmm0
	movss	xmm0, DWORD PTR -22536[rbp]
	subss	xmm0, DWORD PTR -23224[rbp]
	movss	DWORD PTR -16164[rbp], xmm0
	movss	xmm0, DWORD PTR -16164[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16160[rbp], xmm0
	movss	xmm0, DWORD PTR -22364[rbp]
	subss	xmm0, DWORD PTR -23220[rbp]
	movss	DWORD PTR -16156[rbp], xmm0
	movss	xmm0, DWORD PTR -16156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16152[rbp], xmm0
	movss	xmm0, DWORD PTR -16152[rbp]
	addss	xmm0, DWORD PTR -16160[rbp]
	movss	DWORD PTR -16148[rbp], xmm0
	movss	xmm0, DWORD PTR -16148[rbp]
	addss	xmm0, DWORD PTR -16168[rbp]
	movss	DWORD PTR -16144[rbp], xmm0
	movss	xmm0, DWORD PTR -16144[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16140[rbp], xmm0
	movss	xmm0, DWORD PTR -16548[rbp]
	mulss	xmm0, DWORD PTR -16140[rbp]
	movss	DWORD PTR -16136[rbp], xmm0
	movss	xmm0, DWORD PTR -22976[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -23156[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23048[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16132[rbp], xmm0
	movss	xmm0, DWORD PTR -16132[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1986
	movss	xmm0, DWORD PTR -16132[rbp]
	movss	DWORD PTR -22244[rbp], xmm0
	jmp	.L249
.L1986:
	movss	xmm0, DWORD PTR -16132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16128[rbp], xmm0
	movss	xmm0, DWORD PTR -16128[rbp]
	movss	DWORD PTR -22244[rbp], xmm0
.L249:
	movss	xmm0, DWORD PTR -22244[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16124[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -16124[rbp]
	movss	DWORD PTR -16120[rbp], xmm0
	movss	xmm0, DWORD PTR -16136[rbp]
	mulss	xmm0, DWORD PTR -16120[rbp]
	movss	DWORD PTR -16116[rbp], xmm0
	movss	xmm0, DWORD PTR -16556[rbp]
	mulss	xmm0, DWORD PTR -16120[rbp]
	movss	DWORD PTR -16112[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L250
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L250
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L252
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L252
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13900[rbp], xmm0
	movss	xmm0, DWORD PTR -13900[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1987
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -23232[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -23208[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -23216[rbp], xmm0
	movss	xmm0, DWORD PTR -13900[rbp]
	movss	DWORD PTR -23196[rbp], xmm0
	jmp	.L256
.L1987:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13896[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13892[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13888[rbp], xmm0
	movss	xmm0, DWORD PTR -13900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13884[rbp], xmm0
	movss	xmm0, DWORD PTR -13896[rbp]
	movss	DWORD PTR -23232[rbp], xmm0
	movss	xmm0, DWORD PTR -13892[rbp]
	movss	DWORD PTR -23208[rbp], xmm0
	movss	xmm0, DWORD PTR -13888[rbp]
	movss	DWORD PTR -23216[rbp], xmm0
	movss	xmm0, DWORD PTR -13884[rbp]
	movss	DWORD PTR -23196[rbp], xmm0
.L256:
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23232[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -23208[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -23216[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13880[rbp], xmm0
	movss	xmm0, DWORD PTR -13880[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -13876[rbp], xmm0
	movss	xmm0, DWORD PTR -13876[rbp]
	mulss	xmm0, DWORD PTR -23232[rbp]
	movss	DWORD PTR -13872[rbp], xmm0
	movss	xmm0, DWORD PTR -13872[rbp]
	subss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -13868[rbp], xmm0
	movss	xmm0, DWORD PTR -13876[rbp]
	mulss	xmm0, DWORD PTR -23208[rbp]
	movss	DWORD PTR -13864[rbp], xmm0
	movss	xmm0, DWORD PTR -13864[rbp]
	subss	xmm0, DWORD PTR -16180[rbp]
	movss	DWORD PTR -13860[rbp], xmm0
	movss	xmm0, DWORD PTR -13876[rbp]
	mulss	xmm0, DWORD PTR -23216[rbp]
	movss	DWORD PTR -13856[rbp], xmm0
	movss	xmm0, DWORD PTR -13856[rbp]
	subss	xmm0, DWORD PTR -16176[rbp]
	movss	DWORD PTR -13852[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L1988
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13688[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -13684[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13684[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1989
	movss	xmm0, DWORD PTR -13684[rbp]
	movss	DWORD PTR -23244[rbp], xmm0
	jmp	.L261
.L1989:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23244[rbp], xmm0
.L261:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -23244[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13680[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1990
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -22684[rbp], xmm0
	jmp	.L264
.L1990:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22684[rbp], xmm0
.L264:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -22684[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13676[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13688[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13672[rbp], xmm0
	movss	xmm0, DWORD PTR -13672[rbp]
	mulss	xmm0, DWORD PTR -13680[rbp]
	movss	DWORD PTR -13668[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -13688[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13664[rbp], xmm0
	movss	xmm0, DWORD PTR -13664[rbp]
	mulss	xmm0, DWORD PTR -13680[rbp]
	movss	DWORD PTR -13660[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23216[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1991
	pxor	xmm0, xmm0
	movss	DWORD PTR -21912[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23252[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21800[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22848[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22676[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23128[rbp], xmm0
	jmp	.L267
.L1991:
	movss	xmm1, DWORD PTR -23216[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13656[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13656[rbp]
	movss	DWORD PTR -13652[rbp], xmm0
	movss	xmm0, DWORD PTR -23232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13648[rbp], xmm0
	movss	xmm0, DWORD PTR -13648[rbp]
	mulss	xmm0, DWORD PTR -23208[rbp]
	movss	DWORD PTR -13644[rbp], xmm0
	movss	xmm0, DWORD PTR -13644[rbp]
	mulss	xmm0, DWORD PTR -13652[rbp]
	movss	DWORD PTR -13640[rbp], xmm0
	movss	xmm0, DWORD PTR -23232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13636[rbp], xmm0
	movss	xmm0, DWORD PTR -23232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13632[rbp], xmm0
	movss	xmm0, DWORD PTR -13632[rbp]
	mulss	xmm0, DWORD PTR -13652[rbp]
	movss	DWORD PTR -13628[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13628[rbp]
	movss	DWORD PTR -13624[rbp], xmm0
	movss	xmm0, DWORD PTR -23208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13620[rbp], xmm0
	movss	xmm0, DWORD PTR -23208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13616[rbp], xmm0
	movss	xmm0, DWORD PTR -13616[rbp]
	mulss	xmm0, DWORD PTR -13652[rbp]
	movss	DWORD PTR -13612[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13612[rbp]
	movss	DWORD PTR -13608[rbp], xmm0
	movss	xmm0, DWORD PTR -13624[rbp]
	movss	DWORD PTR -21912[rbp], xmm0
	movss	xmm0, DWORD PTR -13640[rbp]
	movss	DWORD PTR -23252[rbp], xmm0
	movss	xmm0, DWORD PTR -13636[rbp]
	movss	DWORD PTR -21800[rbp], xmm0
	movss	xmm0, DWORD PTR -13640[rbp]
	movss	DWORD PTR -22848[rbp], xmm0
	movss	xmm0, DWORD PTR -13608[rbp]
	movss	DWORD PTR -22676[rbp], xmm0
	movss	xmm0, DWORD PTR -13620[rbp]
	movss	DWORD PTR -23128[rbp], xmm0
.L267:
	movss	xmm0, DWORD PTR -13676[rbp]
	mulss	xmm0, DWORD PTR -23232[rbp]
	movss	DWORD PTR -13604[rbp], xmm0
	movss	xmm0, DWORD PTR -13668[rbp]
	mulss	xmm0, DWORD PTR -22848[rbp]
	movss	DWORD PTR -13600[rbp], xmm0
	movss	xmm0, DWORD PTR -13660[rbp]
	mulss	xmm0, DWORD PTR -21912[rbp]
	movss	DWORD PTR -13596[rbp], xmm0
	movss	xmm0, DWORD PTR -13596[rbp]
	addss	xmm0, DWORD PTR -13600[rbp]
	movss	DWORD PTR -13592[rbp], xmm0
	movss	xmm0, DWORD PTR -13592[rbp]
	addss	xmm0, DWORD PTR -13604[rbp]
	movss	DWORD PTR -13588[rbp], xmm0
	movss	xmm0, DWORD PTR -13676[rbp]
	mulss	xmm0, DWORD PTR -23208[rbp]
	movss	DWORD PTR -13584[rbp], xmm0
	movss	xmm0, DWORD PTR -13668[rbp]
	mulss	xmm0, DWORD PTR -22676[rbp]
	movss	DWORD PTR -13580[rbp], xmm0
	movss	xmm0, DWORD PTR -13660[rbp]
	mulss	xmm0, DWORD PTR -23252[rbp]
	movss	DWORD PTR -13576[rbp], xmm0
	movss	xmm0, DWORD PTR -13576[rbp]
	addss	xmm0, DWORD PTR -13580[rbp]
	movss	DWORD PTR -13572[rbp], xmm0
	movss	xmm0, DWORD PTR -13572[rbp]
	addss	xmm0, DWORD PTR -13584[rbp]
	movss	DWORD PTR -13568[rbp], xmm0
	movss	xmm0, DWORD PTR -13676[rbp]
	mulss	xmm0, DWORD PTR -23216[rbp]
	movss	DWORD PTR -13564[rbp], xmm0
	movss	xmm0, DWORD PTR -13668[rbp]
	mulss	xmm0, DWORD PTR -23128[rbp]
	movss	DWORD PTR -13560[rbp], xmm0
	movss	xmm0, DWORD PTR -13660[rbp]
	mulss	xmm0, DWORD PTR -21800[rbp]
	movss	DWORD PTR -13556[rbp], xmm0
	movss	xmm0, DWORD PTR -13556[rbp]
	addss	xmm0, DWORD PTR -13560[rbp]
	movss	DWORD PTR -13552[rbp], xmm0
	movss	xmm0, DWORD PTR -13552[rbp]
	addss	xmm0, DWORD PTR -13564[rbp]
	movss	DWORD PTR -13548[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -13544[rbp], xmm0
	movss	xmm0, DWORD PTR -13588[rbp]
	movss	DWORD PTR -21828[rbp], xmm0
	movss	xmm0, DWORD PTR -13568[rbp]
	movss	DWORD PTR -21396[rbp], xmm0
	movss	xmm0, DWORD PTR -13548[rbp]
	movss	DWORD PTR -22768[rbp], xmm0
	movss	xmm0, DWORD PTR -13544[rbp]
	movss	DWORD PTR -13692[rbp], xmm0
	jmp	.L268
.L1988:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13848[rbp]
	movss	DWORD PTR -13844[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13844[rbp]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, xmm1
	movq	rax, xmm6
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13840[rbp], xmm0
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13836[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13836[rbp]
	movss	DWORD PTR -13832[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13832[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1992
	movss	xmm0, DWORD PTR -13832[rbp]
	movss	DWORD PTR -22012[rbp], xmm0
	jmp	.L271
.L1992:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22012[rbp], xmm0
.L271:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -22012[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13828[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13824[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -13824[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13820[rbp], xmm0
	movss	xmm0, DWORD PTR -13828[rbp]
	mulss	xmm0, DWORD PTR -13820[rbp]
	movss	DWORD PTR -13816[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -13824[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13812[rbp], xmm0
	movss	xmm0, DWORD PTR -13828[rbp]
	mulss	xmm0, DWORD PTR -13812[rbp]
	movss	DWORD PTR -13808[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13852[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L1993
	pxor	xmm0, xmm0
	movss	DWORD PTR -22572[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20936[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20932[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20928[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23180[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23296[rbp], xmm0
	jmp	.L274
.L1993:
	movss	xmm1, DWORD PTR -13852[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13804[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13804[rbp]
	movss	DWORD PTR -13800[rbp], xmm0
	movss	xmm0, DWORD PTR -13868[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13796[rbp], xmm0
	movss	xmm0, DWORD PTR -13796[rbp]
	mulss	xmm0, DWORD PTR -13860[rbp]
	movss	DWORD PTR -13792[rbp], xmm0
	movss	xmm0, DWORD PTR -13792[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13788[rbp], xmm0
	movss	xmm0, DWORD PTR -13868[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13784[rbp], xmm0
	movss	xmm0, DWORD PTR -13868[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13780[rbp], xmm0
	movss	xmm0, DWORD PTR -13780[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13776[rbp]
	movss	DWORD PTR -13772[rbp], xmm0
	movss	xmm0, DWORD PTR -13860[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13768[rbp], xmm0
	movss	xmm0, DWORD PTR -13860[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13764[rbp], xmm0
	movss	xmm0, DWORD PTR -13764[rbp]
	mulss	xmm0, DWORD PTR -13800[rbp]
	movss	DWORD PTR -13760[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13760[rbp]
	movss	DWORD PTR -13756[rbp], xmm0
	movss	xmm0, DWORD PTR -13772[rbp]
	movss	DWORD PTR -22572[rbp], xmm0
	movss	xmm0, DWORD PTR -13788[rbp]
	movss	DWORD PTR -20936[rbp], xmm0
	movss	xmm0, DWORD PTR -13784[rbp]
	movss	DWORD PTR -20932[rbp], xmm0
	movss	xmm0, DWORD PTR -13788[rbp]
	movss	DWORD PTR -20928[rbp], xmm0
	movss	xmm0, DWORD PTR -13756[rbp]
	movss	DWORD PTR -23180[rbp], xmm0
	movss	xmm0, DWORD PTR -13768[rbp]
	movss	DWORD PTR -23296[rbp], xmm0
.L274:
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, DWORD PTR -13868[rbp]
	movss	DWORD PTR -13752[rbp], xmm0
	movss	xmm0, DWORD PTR -13816[rbp]
	mulss	xmm0, DWORD PTR -20928[rbp]
	movss	DWORD PTR -13748[rbp], xmm0
	movss	xmm0, DWORD PTR -13808[rbp]
	mulss	xmm0, DWORD PTR -22572[rbp]
	movss	DWORD PTR -13744[rbp], xmm0
	movss	xmm0, DWORD PTR -13744[rbp]
	addss	xmm0, DWORD PTR -13748[rbp]
	movss	DWORD PTR -13740[rbp], xmm0
	movss	xmm0, DWORD PTR -13740[rbp]
	addss	xmm0, DWORD PTR -13752[rbp]
	movss	DWORD PTR -13736[rbp], xmm0
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, DWORD PTR -13860[rbp]
	movss	DWORD PTR -13732[rbp], xmm0
	movss	xmm0, DWORD PTR -13816[rbp]
	mulss	xmm0, DWORD PTR -23180[rbp]
	movss	DWORD PTR -13728[rbp], xmm0
	movss	xmm0, DWORD PTR -13808[rbp]
	mulss	xmm0, DWORD PTR -20936[rbp]
	movss	DWORD PTR -13724[rbp], xmm0
	movss	xmm0, DWORD PTR -13724[rbp]
	addss	xmm0, DWORD PTR -13728[rbp]
	movss	DWORD PTR -13720[rbp], xmm0
	movss	xmm0, DWORD PTR -13720[rbp]
	addss	xmm0, DWORD PTR -13732[rbp]
	movss	DWORD PTR -13716[rbp], xmm0
	movss	xmm0, DWORD PTR -13840[rbp]
	mulss	xmm0, DWORD PTR -13852[rbp]
	movss	DWORD PTR -13712[rbp], xmm0
	movss	xmm0, DWORD PTR -13816[rbp]
	mulss	xmm0, DWORD PTR -23296[rbp]
	movss	DWORD PTR -13708[rbp], xmm0
	movss	xmm0, DWORD PTR -13808[rbp]
	mulss	xmm0, DWORD PTR -20932[rbp]
	movss	DWORD PTR -13704[rbp], xmm0
	movss	xmm0, DWORD PTR -13704[rbp]
	addss	xmm0, DWORD PTR -13708[rbp]
	movss	DWORD PTR -13700[rbp], xmm0
	movss	xmm0, DWORD PTR -13700[rbp]
	addss	xmm0, DWORD PTR -13712[rbp]
	movss	DWORD PTR -13696[rbp], xmm0
	movss	xmm0, DWORD PTR -13736[rbp]
	movss	DWORD PTR -21828[rbp], xmm0
	movss	xmm0, DWORD PTR -13716[rbp]
	movss	DWORD PTR -21396[rbp], xmm0
	movss	xmm0, DWORD PTR -13696[rbp]
	movss	DWORD PTR -22768[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -13692[rbp], xmm0
.L268:
	movss	xmm0, DWORD PTR -23232[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21828[rbp]
	movss	xmm0, DWORD PTR -23208[rbp]
	mulss	xmm0, DWORD PTR -21396[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23216[rbp]
	mulss	xmm0, DWORD PTR -22768[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1994
	movss	xmm0, DWORD PTR -13868[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21828[rbp]
	movss	xmm0, DWORD PTR -13860[rbp]
	mulss	xmm0, DWORD PTR -21396[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13852[rbp]
	mulss	xmm0, DWORD PTR -22768[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13536[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -13536[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13532[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13532[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13528[rbp], xmm0
	movss	xmm0, DWORD PTR -13528[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L1995
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13524[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13520[rbp], xmm0
	movss	xmm0, DWORD PTR -13520[rbp]
	mulss	xmm0, DWORD PTR -13528[rbp]
	movss	DWORD PTR -13516[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13512[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13508[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13516[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13504[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13500[rbp], xmm0
	movss	xmm0, DWORD PTR -13500[rbp]
	mulss	xmm0, DWORD PTR -13528[rbp]
	movss	DWORD PTR -13496[rbp], xmm0
	movss	xmm0, DWORD PTR -13512[rbp]
	movss	DWORD PTR -22332[rbp], xmm0
	movss	xmm0, DWORD PTR -13508[rbp]
	movss	DWORD PTR -22460[rbp], xmm0
	movss	xmm0, DWORD PTR -13504[rbp]
	movss	DWORD PTR -23200[rbp], xmm0
	movss	xmm0, DWORD PTR -13496[rbp]
	movss	DWORD PTR -23300[rbp], xmm0
	jmp	.L279
.L1995:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22332[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22460[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23200[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23300[rbp], xmm0
.L279:
	movss	xmm0, DWORD PTR -22332[rbp]
	movss	DWORD PTR -20732[rbp], xmm0
	movss	xmm0, DWORD PTR -22460[rbp]
	movss	DWORD PTR -20728[rbp], xmm0
	movss	xmm0, DWORD PTR -23200[rbp]
	movss	DWORD PTR -23304[rbp], xmm0
	movss	xmm0, DWORD PTR -23300[rbp]
	movss	DWORD PTR -22404[rbp], xmm0
	jmp	.L280
.L1994:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20732[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20728[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23304[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22404[rbp], xmm0
.L280:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L1996
	mov	rax, QWORD PTR -24640[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 -13492[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	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 -13488[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	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 -13484[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -13480[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13480[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13476[rbp], xmm0
	movss	xmm0, DWORD PTR -13476[rbp]
	mulss	xmm0, DWORD PTR -13540[rbp]
	movss	DWORD PTR -13472[rbp], xmm0
	movss	xmm0, DWORD PTR -13476[rbp]
	mulss	xmm0, DWORD PTR -23196[rbp]
	movss	DWORD PTR -13468[rbp], xmm0
	movss	xmm0, DWORD PTR -13492[rbp]
	movss	DWORD PTR -22984[rbp], xmm0
	movss	xmm0, DWORD PTR -13488[rbp]
	movss	DWORD PTR -23308[rbp], xmm0
	movss	xmm0, DWORD PTR -13484[rbp]
	movss	DWORD PTR -21876[rbp], xmm0
	movss	xmm0, DWORD PTR -13472[rbp]
	movss	DWORD PTR -22608[rbp], xmm0
	movss	xmm0, DWORD PTR -13468[rbp]
	movss	DWORD PTR -22604[rbp], xmm0
	jmp	.L283
.L1996:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21876[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22608[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22604[rbp], xmm0
.L283:
	movss	xmm0, DWORD PTR -20732[rbp]
	addss	xmm0, DWORD PTR -22984[rbp]
	movss	DWORD PTR -13464[rbp], xmm0
	movss	xmm0, DWORD PTR -20728[rbp]
	addss	xmm0, DWORD PTR -23308[rbp]
	movss	DWORD PTR -13460[rbp], xmm0
	movss	xmm0, DWORD PTR -23304[rbp]
	addss	xmm0, DWORD PTR -21876[rbp]
	movss	DWORD PTR -13456[rbp], xmm0
	movss	xmm0, DWORD PTR -22404[rbp]
	addss	xmm0, DWORD PTR -22608[rbp]
	movss	DWORD PTR -13452[rbp], xmm0
	movss	xmm0, DWORD PTR -22404[rbp]
	addss	xmm0, DWORD PTR -22604[rbp]
	movss	DWORD PTR -13448[rbp], xmm0
	movss	xmm0, DWORD PTR -13464[rbp]
	mulss	xmm0, DWORD PTR -13540[rbp]
	movss	DWORD PTR -13444[rbp], xmm0
	movss	xmm0, DWORD PTR -13460[rbp]
	mulss	xmm0, DWORD PTR -13540[rbp]
	movss	DWORD PTR -13440[rbp], xmm0
	movss	xmm0, DWORD PTR -13456[rbp]
	mulss	xmm0, DWORD PTR -13540[rbp]
	movss	DWORD PTR -13436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13452[rbp]
	movss	DWORD PTR -13432[rbp], xmm0
	movss	xmm0, DWORD PTR -13444[rbp]
	mulss	xmm0, DWORD PTR -13432[rbp]
	movss	DWORD PTR -13428[rbp], xmm0
	movss	xmm0, DWORD PTR -13440[rbp]
	mulss	xmm0, DWORD PTR -13432[rbp]
	movss	DWORD PTR -13424[rbp], xmm0
	movss	xmm0, DWORD PTR -13436[rbp]
	mulss	xmm0, DWORD PTR -13432[rbp]
	movss	DWORD PTR -13420[rbp], xmm0
	movss	xmm0, DWORD PTR -21828[rbp]
	movss	DWORD PTR -21476[rbp], xmm0
	movss	xmm0, DWORD PTR -21396[rbp]
	movss	DWORD PTR -21472[rbp], xmm0
	movss	xmm0, DWORD PTR -22768[rbp]
	movss	DWORD PTR -21468[rbp], xmm0
	movss	xmm0, DWORD PTR -13428[rbp]
	movss	DWORD PTR -21952[rbp], xmm0
	movss	xmm0, DWORD PTR -13424[rbp]
	movss	DWORD PTR -21464[rbp], xmm0
	movss	xmm0, DWORD PTR -13420[rbp]
	movss	DWORD PTR -21460[rbp], xmm0
	movss	xmm0, DWORD PTR -13540[rbp]
	movss	DWORD PTR -21456[rbp], xmm0
	movss	xmm0, DWORD PTR -13452[rbp]
	movss	DWORD PTR -22996[rbp], xmm0
	movss	xmm0, DWORD PTR -13448[rbp]
	movss	DWORD PTR -21756[rbp], xmm0
	jmp	.L284
.L252:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L285
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L285
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14852[rbp], xmm0
	movss	xmm0, DWORD PTR -14852[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L1997
	movss	xmm0, DWORD PTR -14852[rbp]
	movss	DWORD PTR -20348[rbp], xmm0
	jmp	.L289
.L1997:
	movss	xmm0, DWORD PTR -14852[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14848[rbp], xmm0
	movss	xmm0, DWORD PTR -14848[rbp]
	movss	DWORD PTR -20348[rbp], xmm0
.L289:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -20348[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14844[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14844[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14840[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14840[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14836[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14832[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14828[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -14828[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14824[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -14828[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14820[rbp], xmm0
	movss	xmm0, DWORD PTR -14832[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14816[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -14812[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -14812[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1998
	movss	xmm0, DWORD PTR -14812[rbp]
	movss	DWORD PTR -22188[rbp], xmm0
	jmp	.L292
.L1998:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22188[rbp], xmm0
.L292:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -22188[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14808[rbp], xmm0
	movss	xmm0, DWORD PTR -14808[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14804[rbp], xmm0
	movss	xmm0, DWORD PTR -14816[rbp]
	mulss	xmm0, DWORD PTR -14804[rbp]
	movss	DWORD PTR -14800[rbp], xmm0
	movss	xmm1, DWORD PTR -14800[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -14796[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -14796[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14792[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -14792[rbp]
	movss	DWORD PTR -14788[rbp], xmm0
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14816[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14780[rbp], xmm0
	movss	xmm0, DWORD PTR -14780[rbp]
	mulss	xmm0, DWORD PTR -14788[rbp]
	movss	DWORD PTR -14776[rbp], xmm0
	movss	xmm0, DWORD PTR -14776[rbp]
	mulss	xmm0, DWORD PTR -14784[rbp]
	movss	DWORD PTR -14772[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -14768[rbp], xmm0
	movss	xmm0, DWORD PTR -14768[rbp]
	divss	xmm0, DWORD PTR -14772[rbp]
	movss	DWORD PTR -14764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14784[rbp]
	movss	DWORD PTR -14760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -14760[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L1999
	movss	xmm0, DWORD PTR -14760[rbp]
	movss	DWORD PTR -21680[rbp], xmm0
	jmp	.L295
.L1999:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21680[rbp], xmm0
.L295:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -21680[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14756[rbp], xmm0
	movss	xmm0, DWORD PTR -14756[rbp]
	mulss	xmm0, DWORD PTR -14824[rbp]
	movss	DWORD PTR -14752[rbp], xmm0
	movss	xmm0, DWORD PTR -14756[rbp]
	mulss	xmm0, DWORD PTR -14820[rbp]
	movss	DWORD PTR -14748[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22028[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2000
	pxor	xmm0, xmm0
	movss	DWORD PTR -22224[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22588[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22892[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22708[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23340[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23336[rbp], xmm0
	jmp	.L298
.L2000:
	movss	xmm1, DWORD PTR -22028[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -14744[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -14744[rbp]
	movss	DWORD PTR -14740[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14736[rbp], xmm0
	movss	xmm0, DWORD PTR -14736[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -14732[rbp], xmm0
	movss	xmm0, DWORD PTR -14732[rbp]
	mulss	xmm0, DWORD PTR -14740[rbp]
	movss	DWORD PTR -14728[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14724[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14720[rbp], xmm0
	movss	xmm0, DWORD PTR -14720[rbp]
	mulss	xmm0, DWORD PTR -14740[rbp]
	movss	DWORD PTR -14716[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14716[rbp]
	movss	DWORD PTR -14712[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14708[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14704[rbp], xmm0
	movss	xmm0, DWORD PTR -14704[rbp]
	mulss	xmm0, DWORD PTR -14740[rbp]
	movss	DWORD PTR -14700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14700[rbp]
	movss	DWORD PTR -14696[rbp], xmm0
	movss	xmm0, DWORD PTR -14712[rbp]
	movss	DWORD PTR -22224[rbp], xmm0
	movss	xmm0, DWORD PTR -14728[rbp]
	movss	DWORD PTR -22588[rbp], xmm0
	movss	xmm0, DWORD PTR -14724[rbp]
	movss	DWORD PTR -22892[rbp], xmm0
	movss	xmm0, DWORD PTR -14728[rbp]
	movss	DWORD PTR -22708[rbp], xmm0
	movss	xmm0, DWORD PTR -14696[rbp]
	movss	DWORD PTR -23340[rbp], xmm0
	movss	xmm0, DWORD PTR -14708[rbp]
	movss	DWORD PTR -23336[rbp], xmm0
.L298:
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -14692[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, DWORD PTR -22708[rbp]
	movss	DWORD PTR -14688[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, DWORD PTR -22224[rbp]
	movss	DWORD PTR -14684[rbp], xmm0
	movss	xmm0, DWORD PTR -14684[rbp]
	addss	xmm0, DWORD PTR -14688[rbp]
	movss	DWORD PTR -14680[rbp], xmm0
	movss	xmm0, DWORD PTR -14680[rbp]
	addss	xmm0, DWORD PTR -14692[rbp]
	movss	DWORD PTR -14676[rbp], xmm0
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -14672[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, DWORD PTR -23340[rbp]
	movss	DWORD PTR -14668[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, DWORD PTR -22588[rbp]
	movss	DWORD PTR -14664[rbp], xmm0
	movss	xmm0, DWORD PTR -14664[rbp]
	addss	xmm0, DWORD PTR -14668[rbp]
	movss	DWORD PTR -14660[rbp], xmm0
	movss	xmm0, DWORD PTR -14660[rbp]
	addss	xmm0, DWORD PTR -14672[rbp]
	movss	DWORD PTR -14656[rbp], xmm0
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -14652[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, DWORD PTR -23336[rbp]
	movss	DWORD PTR -14648[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, DWORD PTR -22892[rbp]
	movss	DWORD PTR -14644[rbp], xmm0
	movss	xmm0, DWORD PTR -14644[rbp]
	addss	xmm0, DWORD PTR -14648[rbp]
	movss	DWORD PTR -14640[rbp], xmm0
	movss	xmm0, DWORD PTR -14640[rbp]
	addss	xmm0, DWORD PTR -14652[rbp]
	movss	DWORD PTR -14636[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14676[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14632[rbp], xmm0
	movss	xmm0, DWORD PTR -14632[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2001
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21628[rbp], xmm0
	jmp	.L301
.L2001:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21628[rbp], xmm0
.L301:
	movss	xmm0, DWORD PTR -21628[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14628[rbp], xmm0
	movss	xmm0, DWORD PTR -14632[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14624[rbp]
	movss	DWORD PTR -14620[rbp], xmm0
	movss	xmm0, DWORD PTR -14620[rbp]
	mulss	xmm0, DWORD PTR -14628[rbp]
	movss	DWORD PTR -14616[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14616[rbp]
	movss	DWORD PTR -14612[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -14612[rbp]
	jb	.L2002
	pxor	xmm0, xmm0
	movss	DWORD PTR -23292[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22432[rbp], xmm0
	jmp	.L304
.L2002:
	movss	xmm0, DWORD PTR -14632[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2003
	movss	xmm0, DWORD PTR -14632[rbp]
	movss	DWORD PTR -23348[rbp], xmm0
	jmp	.L307
.L2003:
	movss	xmm0, DWORD PTR -14632[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14608[rbp], xmm0
	movss	xmm0, DWORD PTR -14608[rbp]
	movss	DWORD PTR -23348[rbp], xmm0
.L307:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -14612[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14604[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14604[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14600[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23348[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14596[rbp], xmm0
	movss	xmm0, DWORD PTR -23348[rbp]
	addss	xmm0, DWORD PTR -14600[rbp]
	movss	DWORD PTR -14592[rbp], xmm0
	movss	xmm0, DWORD PTR -23348[rbp]
	subss	xmm0, DWORD PTR -14600[rbp]
	movss	DWORD PTR -14588[rbp], xmm0
	movss	xmm0, DWORD PTR -14588[rbp]
	divss	xmm0, DWORD PTR -14592[rbp]
	movss	DWORD PTR -14584[rbp], xmm0
	movss	xmm0, DWORD PTR -14596[rbp]
	addss	xmm0, DWORD PTR -14604[rbp]
	movss	DWORD PTR -14580[rbp], xmm0
	movss	xmm0, DWORD PTR -14596[rbp]
	subss	xmm0, DWORD PTR -14604[rbp]
	movss	DWORD PTR -14576[rbp], xmm0
	movss	xmm0, DWORD PTR -14576[rbp]
	divss	xmm0, DWORD PTR -14580[rbp]
	movss	DWORD PTR -14572[rbp], xmm0
	movss	xmm0, DWORD PTR -14604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14568[rbp], xmm0
	movss	xmm0, DWORD PTR -14632[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2004
	movss	xmm0, DWORD PTR -14568[rbp]
	movss	DWORD PTR -22380[rbp], xmm0
	jmp	.L310
.L2004:
	movss	xmm0, DWORD PTR -14604[rbp]
	movss	DWORD PTR -22380[rbp], xmm0
.L310:
	movss	xmm0, DWORD PTR -14572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14564[rbp], xmm0
	movss	xmm0, DWORD PTR -14584[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14560[rbp], xmm0
	movss	xmm0, DWORD PTR -14560[rbp]
	addss	xmm0, DWORD PTR -14564[rbp]
	movss	DWORD PTR -14556[rbp], xmm0
	movss	xmm1, DWORD PTR -14556[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14552[rbp], xmm0
	movss	xmm0, DWORD PTR -22380[rbp]
	movss	DWORD PTR -23292[rbp], xmm0
	movss	xmm0, DWORD PTR -14552[rbp]
	movss	DWORD PTR -22432[rbp], xmm0
.L304:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 432
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22432[rbp]
	comiss	xmm0, xmm1
	jb	.L2005
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14676[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14300[rbp], xmm0
	movss	xmm0, DWORD PTR -14300[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -14296[rbp], xmm0
	movss	xmm0, DWORD PTR -14296[rbp]
	mulss	xmm0, DWORD PTR -14676[rbp]
	movss	DWORD PTR -14292[rbp], xmm0
	movss	xmm0, DWORD PTR -14292[rbp]
	subss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -14288[rbp], xmm0
	movss	xmm0, DWORD PTR -14296[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	movss	DWORD PTR -14284[rbp], xmm0
	movss	xmm0, DWORD PTR -14284[rbp]
	subss	xmm0, DWORD PTR -16180[rbp]
	movss	DWORD PTR -14280[rbp], xmm0
	movss	xmm0, DWORD PTR -14296[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	movss	DWORD PTR -14276[rbp], xmm0
	movss	xmm0, DWORD PTR -14276[rbp]
	subss	xmm0, DWORD PTR -16176[rbp]
	movss	DWORD PTR -14272[rbp], xmm0
	movss	xmm0, DWORD PTR -14288[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14676[rbp]
	movss	xmm0, DWORD PTR -14280[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14272[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14268[rbp], xmm0
	movss	xmm1, DWORD PTR -14268[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14264[rbp], xmm0
	movss	xmm0, DWORD PTR -14764[rbp]
	mulss	xmm0, DWORD PTR -22432[rbp]
	movss	DWORD PTR -14260[rbp], xmm0
	movss	xmm0, DWORD PTR -14260[rbp]
	divss	xmm0, DWORD PTR -14264[rbp]
	movss	DWORD PTR -14256[rbp], xmm0
	movss	xmm0, DWORD PTR -14256[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2006
	movss	xmm0, DWORD PTR -14256[rbp]
	movss	DWORD PTR -23356[rbp], xmm0
	jmp	.L315
.L2006:
	movss	xmm0, DWORD PTR -14256[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14252[rbp], xmm0
	movss	xmm0, DWORD PTR -14252[rbp]
	movss	DWORD PTR -23356[rbp], xmm0
.L315:
	movss	xmm1, DWORD PTR -14632[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14248[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -14248[rbp]
	movss	DWORD PTR -14244[rbp], xmm0
	movss	xmm0, DWORD PTR -14288[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -14280[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14272[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14240[rbp], xmm0
	movss	xmm0, DWORD PTR -14240[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2007
	movss	xmm0, DWORD PTR -14240[rbp]
	movss	DWORD PTR -22756[rbp], xmm0
	jmp	.L318
.L2007:
	movss	xmm0, DWORD PTR -14240[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14236[rbp], xmm0
	movss	xmm0, DWORD PTR -14236[rbp]
	movss	DWORD PTR -22756[rbp], xmm0
.L318:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22756[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14232[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14232[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14228[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14228[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14224[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14220[rbp], xmm0
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14216[rbp], xmm0
	movss	xmm0, DWORD PTR -14220[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14212[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14208[rbp], xmm0
	movss	xmm0, DWORD PTR -14208[rbp]
	divss	xmm0, DWORD PTR -14212[rbp]
	movss	DWORD PTR -14204[rbp], xmm0
	movss	xmm0, DWORD PTR -14220[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14200[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14196[rbp], xmm0
	movss	xmm0, DWORD PTR -14196[rbp]
	divss	xmm0, DWORD PTR -14200[rbp]
	movss	DWORD PTR -14192[rbp], xmm0
	movss	xmm0, DWORD PTR -14192[rbp]
	addss	xmm0, DWORD PTR -14204[rbp]
	movss	DWORD PTR -14188[rbp], xmm0
	movss	xmm0, DWORD PTR -14188[rbp]
	divss	xmm0, DWORD PTR -14216[rbp]
	movss	DWORD PTR -14184[rbp], xmm0
	movss	xmm0, DWORD PTR -14216[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14180[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14220[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14176[rbp], xmm0
	movss	xmm0, DWORD PTR -14176[rbp]
	mulss	xmm0, DWORD PTR -14220[rbp]
	movss	DWORD PTR -14172[rbp], xmm0
	movss	xmm0, DWORD PTR -14172[rbp]
	mulss	xmm0, DWORD PTR -14180[rbp]
	movss	DWORD PTR -14168[rbp], xmm0
	movss	xmm0, DWORD PTR -14184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14164[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -14164[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14160[rbp], xmm0
	movss	xmm0, DWORD PTR -14160[rbp]
	divss	xmm0, DWORD PTR -14168[rbp]
	movss	DWORD PTR -14156[rbp], xmm0
	movss	xmm0, DWORD PTR -22432[rbp]
	mulss	xmm0, DWORD PTR -14156[rbp]
	movss	DWORD PTR -14152[rbp], xmm0
	movss	xmm0, DWORD PTR -14152[rbp]
	mulss	xmm0, DWORD PTR -14788[rbp]
	movss	DWORD PTR -14148[rbp], xmm0
	movss	xmm0, DWORD PTR -14148[rbp]
	mulss	xmm0, DWORD PTR -14244[rbp]
	movss	DWORD PTR -14144[rbp], xmm0
	movss	xmm0, DWORD PTR -14144[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2008
	movss	xmm0, DWORD PTR -14144[rbp]
	movss	DWORD PTR -21612[rbp], xmm0
	jmp	.L321
.L2008:
	movss	xmm0, DWORD PTR -14144[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14140[rbp], xmm0
	movss	xmm0, DWORD PTR -14140[rbp]
	movss	DWORD PTR -21612[rbp], xmm0
.L321:
	movss	xmm0, DWORD PTR -14288[rbp]
	movss	DWORD PTR -22060[rbp], xmm0
	movss	xmm0, DWORD PTR -14280[rbp]
	movss	DWORD PTR -22736[rbp], xmm0
	movss	xmm0, DWORD PTR -14272[rbp]
	movss	DWORD PTR -22212[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -22240[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -21548[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -21984[rbp], xmm0
	movss	xmm0, DWORD PTR -14240[rbp]
	movss	DWORD PTR -21544[rbp], xmm0
	movss	xmm0, DWORD PTR -23356[rbp]
	movss	DWORD PTR -21540[rbp], xmm0
	movss	xmm0, DWORD PTR -21612[rbp]
	movss	DWORD PTR -21536[rbp], xmm0
	jmp	.L322
.L2005:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -23292[rbp]
	jbe	.L2009
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21608[rbp], xmm0
	jmp	.L325
.L2009:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21608[rbp], xmm0
.L325:
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14676[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14548[rbp], xmm0
	movss	xmm0, DWORD PTR -14548[rbp]
	mulss	xmm0, DWORD PTR -21608[rbp]
	movss	DWORD PTR -14544[rbp], xmm0
	movss	xmm0, DWORD PTR -14544[rbp]
	addss	xmm0, DWORD PTR -23292[rbp]
	movss	DWORD PTR -14540[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -21608[rbp]
	movss	DWORD PTR -14536[rbp], xmm0
	movss	xmm0, DWORD PTR -14676[rbp]
	mulss	xmm0, DWORD PTR -14540[rbp]
	movss	DWORD PTR -14532[rbp], xmm0
	movss	xmm0, DWORD PTR -14532[rbp]
	subss	xmm0, DWORD PTR -14536[rbp]
	movss	DWORD PTR -14528[rbp], xmm0
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -21608[rbp]
	movss	DWORD PTR -14524[rbp], xmm0
	movss	xmm0, DWORD PTR -14656[rbp]
	mulss	xmm0, DWORD PTR -14540[rbp]
	movss	DWORD PTR -14520[rbp], xmm0
	movss	xmm0, DWORD PTR -14520[rbp]
	subss	xmm0, DWORD PTR -14524[rbp]
	movss	DWORD PTR -14516[rbp], xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -21608[rbp]
	movss	DWORD PTR -14512[rbp], xmm0
	movss	xmm0, DWORD PTR -14636[rbp]
	mulss	xmm0, DWORD PTR -14540[rbp]
	movss	DWORD PTR -14508[rbp], xmm0
	movss	xmm0, DWORD PTR -14508[rbp]
	subss	xmm0, DWORD PTR -14512[rbp]
	movss	DWORD PTR -14504[rbp], xmm0
	movss	xmm0, DWORD PTR -14852[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2010
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21600[rbp], xmm0
	jmp	.L328
.L2010:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21600[rbp], xmm0
.L328:
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -21600[rbp]
	movss	DWORD PTR -14500[rbp], xmm0
	movss	xmm0, DWORD PTR -14500[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14496[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14492[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14488[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14484[rbp], xmm0
	movss	xmm0, DWORD PTR -14528[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -14676[rbp]
	movss	xmm0, DWORD PTR -14516[rbp]
	mulss	xmm0, DWORD PTR -14656[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14504[rbp]
	mulss	xmm0, DWORD PTR -14636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14480[rbp], xmm0
	movss	xmm0, DWORD PTR -21600[rbp]
	mulss	xmm0, DWORD PTR -14480[rbp]
	movss	DWORD PTR -14476[rbp], xmm0
	movss	xmm0, DWORD PTR -14632[rbp]
	addss	xmm0, DWORD PTR -14476[rbp]
	movss	DWORD PTR -14472[rbp], xmm0
	movss	xmm0, DWORD PTR -14472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14468[rbp], xmm0
	movss	xmm0, DWORD PTR -21600[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14464[rbp], xmm0
	movss	xmm0, DWORD PTR -14464[rbp]
	mulss	xmm0, DWORD PTR -14480[rbp]
	movss	DWORD PTR -14460[rbp], xmm0
	movss	xmm0, DWORD PTR -14460[rbp]
	divss	xmm0, DWORD PTR -14468[rbp]
	movss	DWORD PTR -14456[rbp], xmm0
	movss	xmm0, DWORD PTR -14456[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2011
	movss	xmm0, DWORD PTR -14456[rbp]
	movss	DWORD PTR -20740[rbp], xmm0
	jmp	.L331
.L2011:
	movss	xmm0, DWORD PTR -14456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14452[rbp], xmm0
	movss	xmm0, DWORD PTR -14452[rbp]
	movss	DWORD PTR -20740[rbp], xmm0
.L331:
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22432[rbp]
	movss	DWORD PTR -14448[rbp], xmm0
	movss	xmm0, DWORD PTR -14764[rbp]
	mulss	xmm0, DWORD PTR -14448[rbp]
	movss	DWORD PTR -14444[rbp], xmm0
	movss	xmm0, DWORD PTR -14444[rbp]
	mulss	xmm0, DWORD PTR -20740[rbp]
	movss	DWORD PTR -14440[rbp], xmm0
	movss	xmm0, DWORD PTR -14440[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2012
	movss	xmm0, DWORD PTR -14440[rbp]
	movss	DWORD PTR -21584[rbp], xmm0
	jmp	.L334
.L2012:
	movss	xmm0, DWORD PTR -14440[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14436[rbp], xmm0
	movss	xmm0, DWORD PTR -14436[rbp]
	movss	DWORD PTR -21584[rbp], xmm0
.L334:
	movss	xmm0, DWORD PTR -14528[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -14516[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -14504[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -14432[rbp], xmm0
	movss	xmm0, DWORD PTR -14432[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2013
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21576[rbp], xmm0
	jmp	.L337
.L2013:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21576[rbp], xmm0
.L337:
	movss	xmm0, DWORD PTR -21576[rbp]
	mulss	xmm0, DWORD PTR -14632[rbp]
	movss	DWORD PTR -14428[rbp], xmm0
	movss	xmm0, DWORD PTR -14480[rbp]
	addss	xmm0, DWORD PTR -14428[rbp]
	movss	DWORD PTR -14424[rbp], xmm0
	movss	xmm0, DWORD PTR -14424[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14420[rbp], xmm0
	movss	xmm0, DWORD PTR -21576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14416[rbp], xmm0
	movss	xmm0, DWORD PTR -14416[rbp]
	mulss	xmm0, DWORD PTR -14632[rbp]
	movss	DWORD PTR -14412[rbp], xmm0
	movss	xmm0, DWORD PTR -14412[rbp]
	divss	xmm0, DWORD PTR -14420[rbp]
	movss	DWORD PTR -14408[rbp], xmm0
	movss	xmm0, DWORD PTR -14432[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2014
	movss	xmm0, DWORD PTR -14432[rbp]
	movss	DWORD PTR -21572[rbp], xmm0
	jmp	.L340
.L2014:
	movss	xmm0, DWORD PTR -14432[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14404[rbp], xmm0
	movss	xmm0, DWORD PTR -14404[rbp]
	movss	DWORD PTR -21572[rbp], xmm0
.L340:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -21572[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14400[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14400[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14396[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14396[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14392[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14388[rbp], xmm0
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14384[rbp], xmm0
	movss	xmm0, DWORD PTR -14388[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14380[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14376[rbp], xmm0
	movss	xmm0, DWORD PTR -14376[rbp]
	divss	xmm0, DWORD PTR -14380[rbp]
	movss	DWORD PTR -14372[rbp], xmm0
	movss	xmm0, DWORD PTR -14388[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14368[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14364[rbp], xmm0
	movss	xmm0, DWORD PTR -14364[rbp]
	divss	xmm0, DWORD PTR -14368[rbp]
	movss	DWORD PTR -14360[rbp], xmm0
	movss	xmm0, DWORD PTR -14360[rbp]
	addss	xmm0, DWORD PTR -14372[rbp]
	movss	DWORD PTR -14356[rbp], xmm0
	movss	xmm0, DWORD PTR -14356[rbp]
	divss	xmm0, DWORD PTR -14384[rbp]
	movss	DWORD PTR -14352[rbp], xmm0
	movss	xmm0, DWORD PTR -14384[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14348[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14388[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14344[rbp], xmm0
	movss	xmm0, DWORD PTR -14344[rbp]
	mulss	xmm0, DWORD PTR -14388[rbp]
	movss	DWORD PTR -14340[rbp], xmm0
	movss	xmm0, DWORD PTR -14340[rbp]
	mulss	xmm0, DWORD PTR -14348[rbp]
	movss	DWORD PTR -14336[rbp], xmm0
	movss	xmm0, DWORD PTR -14352[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14332[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -14332[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14328[rbp], xmm0
	movss	xmm0, DWORD PTR -14328[rbp]
	divss	xmm0, DWORD PTR -14336[rbp]
	movss	DWORD PTR -14324[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22432[rbp]
	movss	DWORD PTR -14320[rbp], xmm0
	movss	xmm0, DWORD PTR -14320[rbp]
	mulss	xmm0, DWORD PTR -14324[rbp]
	movss	DWORD PTR -14316[rbp], xmm0
	movss	xmm0, DWORD PTR -14316[rbp]
	mulss	xmm0, DWORD PTR -14788[rbp]
	movss	DWORD PTR -14312[rbp], xmm0
	movss	xmm0, DWORD PTR -14312[rbp]
	mulss	xmm0, DWORD PTR -14408[rbp]
	movss	DWORD PTR -14308[rbp], xmm0
	movss	xmm0, DWORD PTR -14308[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2015
	movss	xmm0, DWORD PTR -14308[rbp]
	movss	DWORD PTR -22216[rbp], xmm0
	jmp	.L343
.L2015:
	movss	xmm0, DWORD PTR -14308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14304[rbp], xmm0
	movss	xmm0, DWORD PTR -14304[rbp]
	movss	DWORD PTR -22216[rbp], xmm0
.L343:
	movss	xmm0, DWORD PTR -14528[rbp]
	movss	DWORD PTR -22060[rbp], xmm0
	movss	xmm0, DWORD PTR -14516[rbp]
	movss	DWORD PTR -22736[rbp], xmm0
	movss	xmm0, DWORD PTR -14504[rbp]
	movss	DWORD PTR -22212[rbp], xmm0
	movss	xmm0, DWORD PTR -14492[rbp]
	movss	DWORD PTR -22240[rbp], xmm0
	movss	xmm0, DWORD PTR -14488[rbp]
	movss	DWORD PTR -21548[rbp], xmm0
	movss	xmm0, DWORD PTR -14484[rbp]
	movss	DWORD PTR -21984[rbp], xmm0
	movss	xmm0, DWORD PTR -14432[rbp]
	movss	DWORD PTR -21544[rbp], xmm0
	movss	xmm0, DWORD PTR -21584[rbp]
	movss	DWORD PTR -21540[rbp], xmm0
	movss	xmm0, DWORD PTR -22216[rbp]
	movss	DWORD PTR -21536[rbp], xmm0
.L322:
	movss	xmm0, DWORD PTR -14852[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2016
	movss	xmm0, DWORD PTR -14852[rbp]
	movss	DWORD PTR -21980[rbp], xmm0
	jmp	.L346
.L2016:
	movss	xmm0, DWORD PTR -14852[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14136[rbp], xmm0
	movss	xmm0, DWORD PTR -14136[rbp]
	movss	DWORD PTR -21980[rbp], xmm0
.L346:
	movss	xmm0, DWORD PTR -21544[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2017
	movss	xmm0, DWORD PTR -21544[rbp]
	movss	DWORD PTR -21528[rbp], xmm0
	jmp	.L349
.L2017:
	movss	xmm0, DWORD PTR -21544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14132[rbp], xmm0
	movss	xmm0, DWORD PTR -14132[rbp]
	movss	DWORD PTR -21528[rbp], xmm0
.L349:
	movss	xmm0, DWORD PTR -14788[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14128[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14124[rbp], xmm0
	movss	xmm0, DWORD PTR -14752[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14120[rbp], xmm0
	movss	xmm0, DWORD PTR -14120[rbp]
	divss	xmm0, DWORD PTR -14124[rbp]
	movss	DWORD PTR -14116[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14112[rbp], xmm0
	movss	xmm0, DWORD PTR -14748[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14108[rbp], xmm0
	movss	xmm0, DWORD PTR -14108[rbp]
	divss	xmm0, DWORD PTR -14112[rbp]
	movss	DWORD PTR -14104[rbp], xmm0
	movss	xmm0, DWORD PTR -14104[rbp]
	addss	xmm0, DWORD PTR -14116[rbp]
	movss	DWORD PTR -14100[rbp], xmm0
	movss	xmm0, DWORD PTR -14100[rbp]
	divss	xmm0, DWORD PTR -14128[rbp]
	movss	DWORD PTR -14096[rbp], xmm0
	movss	xmm0, DWORD PTR -14128[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14092[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14088[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14088[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14084[rbp], xmm0
	movss	xmm0, DWORD PTR -14084[rbp]
	mulss	xmm0, DWORD PTR -14092[rbp]
	movss	DWORD PTR -14080[rbp], xmm0
	movss	xmm0, DWORD PTR -14096[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14076[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -14076[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14072[rbp], xmm0
	movss	xmm0, DWORD PTR -14072[rbp]
	divss	xmm0, DWORD PTR -14080[rbp]
	movss	DWORD PTR -14068[rbp], xmm0
	movss	xmm0, DWORD PTR -21528[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14064[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14064[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14060[rbp], xmm0
	movss	xmm0, DWORD PTR -14060[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2018
	movss	xmm0, DWORD PTR -14060[rbp]
	movss	DWORD PTR -21508[rbp], xmm0
	jmp	.L352
.L2018:
	movss	xmm0, DWORD PTR -14060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14056[rbp], xmm0
	movss	xmm0, DWORD PTR -14056[rbp]
	movss	DWORD PTR -21508[rbp], xmm0
.L352:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -21508[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14052[rbp], xmm0
	movss	xmm0, DWORD PTR -14052[rbp]
	divss	xmm0, DWORD PTR -21528[rbp]
	movss	DWORD PTR -14048[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -14048[rbp]
	jb	.L2019
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21780[rbp], xmm0
	jmp	.L355
.L2019:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -14048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -14044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -14044[rbp]
	movss	DWORD PTR -14040[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -14040[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2020
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21964[rbp], xmm0
	jmp	.L358
.L2020:
	movss	xmm0, DWORD PTR -14040[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14036[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14032[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14040[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14028[rbp], xmm0
	movss	xmm1, DWORD PTR -14028[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -14024[rbp], xmm0
	movss	xmm0, DWORD PTR -14024[rbp]
	addss	xmm0, DWORD PTR -14032[rbp]
	movss	DWORD PTR -14020[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14036[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14016[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14040[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14012[rbp], xmm0
	movss	xmm0, DWORD PTR -14012[rbp]
	addss	xmm0, DWORD PTR -14016[rbp]
	movss	DWORD PTR -14008[rbp], xmm0
	movss	xmm0, DWORD PTR -14008[rbp]
	divss	xmm0, DWORD PTR -14020[rbp]
	movss	DWORD PTR -14004[rbp], xmm0
	movss	xmm0, DWORD PTR -14004[rbp]
	movss	DWORD PTR -21964[rbp], xmm0
.L358:
	movss	xmm0, DWORD PTR -21964[rbp]
	movss	DWORD PTR -21780[rbp], xmm0
.L355:
	movss	xmm0, DWORD PTR -21980[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14000[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14000[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13996[rbp], xmm0
	movss	xmm0, DWORD PTR -13996[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2021
	movss	xmm0, DWORD PTR -13996[rbp]
	movss	DWORD PTR -22124[rbp], xmm0
	jmp	.L361
.L2021:
	movss	xmm0, DWORD PTR -13996[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13992[rbp], xmm0
	movss	xmm0, DWORD PTR -13992[rbp]
	movss	DWORD PTR -22124[rbp], xmm0
.L361:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22124[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13988[rbp], xmm0
	movss	xmm0, DWORD PTR -13988[rbp]
	divss	xmm0, DWORD PTR -21980[rbp]
	movss	DWORD PTR -13984[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13984[rbp]
	jb	.L2022
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20612[rbp], xmm0
	jmp	.L364
.L2022:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13984[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13980[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13980[rbp]
	movss	DWORD PTR -13976[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13976[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2023
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23192[rbp], xmm0
	jmp	.L367
.L2023:
	movss	xmm0, DWORD PTR -13976[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13972[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13972[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13968[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13976[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13964[rbp], xmm0
	movss	xmm1, DWORD PTR -13964[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13960[rbp], xmm0
	movss	xmm0, DWORD PTR -13960[rbp]
	addss	xmm0, DWORD PTR -13968[rbp]
	movss	DWORD PTR -13956[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13972[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13976[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13948[rbp], xmm0
	movss	xmm0, DWORD PTR -13948[rbp]
	addss	xmm0, DWORD PTR -13952[rbp]
	movss	DWORD PTR -13944[rbp], xmm0
	movss	xmm0, DWORD PTR -13944[rbp]
	divss	xmm0, DWORD PTR -13956[rbp]
	movss	DWORD PTR -13940[rbp], xmm0
	movss	xmm0, DWORD PTR -13940[rbp]
	movss	DWORD PTR -23192[rbp], xmm0
.L367:
	movss	xmm0, DWORD PTR -23192[rbp]
	movss	DWORD PTR -20612[rbp], xmm0
.L364:
	movss	xmm0, DWORD PTR -20612[rbp]
	mulss	xmm0, DWORD PTR -21780[rbp]
	movss	DWORD PTR -13936[rbp], xmm0
	movss	xmm0, DWORD PTR -14068[rbp]
	mulss	xmm0, DWORD PTR -13936[rbp]
	movss	DWORD PTR -13932[rbp], xmm0
	movss	xmm0, DWORD PTR -13932[rbp]
	mulss	xmm0, DWORD PTR -14632[rbp]
	movss	DWORD PTR -13928[rbp], xmm0
	movss	xmm0, DWORD PTR -14764[rbp]
	mulss	xmm0, DWORD PTR -21980[rbp]
	movss	DWORD PTR -13924[rbp], xmm0
	movss	xmm0, DWORD PTR -13928[rbp]
	divss	xmm0, DWORD PTR -13924[rbp]
	movss	DWORD PTR -13920[rbp], xmm0
	movss	xmm0, DWORD PTR -13920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2024
	movss	xmm0, DWORD PTR -13920[rbp]
	movss	DWORD PTR -21500[rbp], xmm0
	jmp	.L370
.L2024:
	movss	xmm0, DWORD PTR -13920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13916[rbp], xmm0
	movss	xmm0, DWORD PTR -13916[rbp]
	movss	DWORD PTR -21500[rbp], xmm0
.L370:
	movss	xmm0, DWORD PTR -22240[rbp]
	mulss	xmm0, DWORD PTR -21500[rbp]
	movss	DWORD PTR -13912[rbp], xmm0
	movss	xmm0, DWORD PTR -21548[rbp]
	mulss	xmm0, DWORD PTR -21500[rbp]
	movss	DWORD PTR -13908[rbp], xmm0
	movss	xmm0, DWORD PTR -21984[rbp]
	mulss	xmm0, DWORD PTR -21500[rbp]
	movss	DWORD PTR -13904[rbp], xmm0
	movss	xmm0, DWORD PTR -22060[rbp]
	movss	DWORD PTR -21476[rbp], xmm0
	movss	xmm0, DWORD PTR -22736[rbp]
	movss	DWORD PTR -21472[rbp], xmm0
	movss	xmm0, DWORD PTR -22212[rbp]
	movss	DWORD PTR -21468[rbp], xmm0
	movss	xmm0, DWORD PTR -13912[rbp]
	movss	DWORD PTR -21952[rbp], xmm0
	movss	xmm0, DWORD PTR -13908[rbp]
	movss	DWORD PTR -21464[rbp], xmm0
	movss	xmm0, DWORD PTR -13904[rbp]
	movss	DWORD PTR -21460[rbp], xmm0
	movss	xmm0, DWORD PTR -21544[rbp]
	movss	DWORD PTR -21456[rbp], xmm0
	movss	xmm0, DWORD PTR -21540[rbp]
	movss	DWORD PTR -22996[rbp], xmm0
	movss	xmm0, DWORD PTR -21536[rbp]
	movss	DWORD PTR -21756[rbp], xmm0
	jmp	.L284
.L285:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L371
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L371
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15024[rbp], xmm0
	movss	xmm0, DWORD PTR -15024[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2025
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -20396[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -22296[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -21496[rbp], xmm0
	movss	xmm0, DWORD PTR -15024[rbp]
	movss	DWORD PTR -22772[rbp], xmm0
	jmp	.L375
.L2025:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15020[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15016[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15012[rbp], xmm0
	movss	xmm0, DWORD PTR -15024[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15008[rbp], xmm0
	movss	xmm0, DWORD PTR -15020[rbp]
	movss	DWORD PTR -20396[rbp], xmm0
	movss	xmm0, DWORD PTR -15016[rbp]
	movss	DWORD PTR -22296[rbp], xmm0
	movss	xmm0, DWORD PTR -15012[rbp]
	movss	DWORD PTR -21496[rbp], xmm0
	movss	xmm0, DWORD PTR -15008[rbp]
	movss	DWORD PTR -22772[rbp], xmm0
.L375:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -21496[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2026
	pxor	xmm0, xmm0
	movss	DWORD PTR -21864[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21020[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21012[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21004[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20476[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21264[rbp], xmm0
	jmp	.L378
.L2026:
	movss	xmm1, DWORD PTR -21496[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15004[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15004[rbp]
	movss	DWORD PTR -15000[rbp], xmm0
	movss	xmm0, DWORD PTR -20396[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14996[rbp], xmm0
	movss	xmm0, DWORD PTR -14996[rbp]
	mulss	xmm0, DWORD PTR -22296[rbp]
	movss	DWORD PTR -14992[rbp], xmm0
	movss	xmm0, DWORD PTR -14992[rbp]
	mulss	xmm0, DWORD PTR -15000[rbp]
	movss	DWORD PTR -14988[rbp], xmm0
	movss	xmm0, DWORD PTR -20396[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14984[rbp], xmm0
	movss	xmm0, DWORD PTR -20396[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14980[rbp], xmm0
	movss	xmm0, DWORD PTR -14980[rbp]
	mulss	xmm0, DWORD PTR -15000[rbp]
	movss	DWORD PTR -14976[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14976[rbp]
	movss	DWORD PTR -14972[rbp], xmm0
	movss	xmm0, DWORD PTR -22296[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -14968[rbp], xmm0
	movss	xmm0, DWORD PTR -22296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -14964[rbp], xmm0
	movss	xmm0, DWORD PTR -14964[rbp]
	mulss	xmm0, DWORD PTR -15000[rbp]
	movss	DWORD PTR -14960[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -14960[rbp]
	movss	DWORD PTR -14956[rbp], xmm0
	movss	xmm0, DWORD PTR -14972[rbp]
	movss	DWORD PTR -21864[rbp], xmm0
	movss	xmm0, DWORD PTR -14988[rbp]
	movss	DWORD PTR -21020[rbp], xmm0
	movss	xmm0, DWORD PTR -14984[rbp]
	movss	DWORD PTR -21012[rbp], xmm0
	movss	xmm0, DWORD PTR -14988[rbp]
	movss	DWORD PTR -21004[rbp], xmm0
	movss	xmm0, DWORD PTR -14956[rbp]
	movss	DWORD PTR -20476[rbp], xmm0
	movss	xmm0, DWORD PTR -14968[rbp]
	movss	DWORD PTR -21264[rbp], xmm0
.L378:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14952[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -14948[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -14948[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2027
	movss	xmm0, DWORD PTR -14948[rbp]
	movss	DWORD PTR -21492[rbp], xmm0
	jmp	.L381
.L2027:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21492[rbp], xmm0
.L381:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -21492[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14944[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2028
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 24[rax]
	movss	DWORD PTR -22488[rbp], xmm0
	jmp	.L384
.L2028:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22488[rbp], xmm0
.L384:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -22488[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14940[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -14952[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14936[rbp], xmm0
	movss	xmm0, DWORD PTR -14936[rbp]
	mulss	xmm0, DWORD PTR -14944[rbp]
	movss	DWORD PTR -14932[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -14952[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14928[rbp], xmm0
	movss	xmm0, DWORD PTR -14928[rbp]
	mulss	xmm0, DWORD PTR -14944[rbp]
	movss	DWORD PTR -14924[rbp], xmm0
	movss	xmm0, DWORD PTR -14940[rbp]
	mulss	xmm0, DWORD PTR -20396[rbp]
	movss	DWORD PTR -14920[rbp], xmm0
	movss	xmm0, DWORD PTR -14932[rbp]
	mulss	xmm0, DWORD PTR -21004[rbp]
	movss	DWORD PTR -14916[rbp], xmm0
	movss	xmm0, DWORD PTR -14924[rbp]
	mulss	xmm0, DWORD PTR -21864[rbp]
	movss	DWORD PTR -14912[rbp], xmm0
	movss	xmm0, DWORD PTR -14912[rbp]
	addss	xmm0, DWORD PTR -14916[rbp]
	movss	DWORD PTR -14908[rbp], xmm0
	movss	xmm0, DWORD PTR -14908[rbp]
	addss	xmm0, DWORD PTR -14920[rbp]
	movss	DWORD PTR -14904[rbp], xmm0
	movss	xmm0, DWORD PTR -14940[rbp]
	mulss	xmm0, DWORD PTR -22296[rbp]
	movss	DWORD PTR -14900[rbp], xmm0
	movss	xmm0, DWORD PTR -14932[rbp]
	mulss	xmm0, DWORD PTR -20476[rbp]
	movss	DWORD PTR -14896[rbp], xmm0
	movss	xmm0, DWORD PTR -14924[rbp]
	mulss	xmm0, DWORD PTR -21020[rbp]
	movss	DWORD PTR -14892[rbp], xmm0
	movss	xmm0, DWORD PTR -14892[rbp]
	addss	xmm0, DWORD PTR -14896[rbp]
	movss	DWORD PTR -14888[rbp], xmm0
	movss	xmm0, DWORD PTR -14888[rbp]
	addss	xmm0, DWORD PTR -14900[rbp]
	movss	DWORD PTR -14884[rbp], xmm0
	movss	xmm0, DWORD PTR -14940[rbp]
	mulss	xmm0, DWORD PTR -21496[rbp]
	movss	DWORD PTR -14880[rbp], xmm0
	movss	xmm0, DWORD PTR -14932[rbp]
	mulss	xmm0, DWORD PTR -21264[rbp]
	movss	DWORD PTR -14876[rbp], xmm0
	movss	xmm0, DWORD PTR -14924[rbp]
	mulss	xmm0, DWORD PTR -21012[rbp]
	movss	DWORD PTR -14872[rbp], xmm0
	movss	xmm0, DWORD PTR -14872[rbp]
	addss	xmm0, DWORD PTR -14876[rbp]
	movss	DWORD PTR -14868[rbp], xmm0
	movss	xmm0, DWORD PTR -14868[rbp]
	addss	xmm0, DWORD PTR -14880[rbp]
	movss	DWORD PTR -14864[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -14940[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14860[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22772[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -14856[rbp], xmm0
	movss	xmm0, DWORD PTR -14904[rbp]
	movss	DWORD PTR -21476[rbp], xmm0
	movss	xmm0, DWORD PTR -14884[rbp]
	movss	DWORD PTR -21472[rbp], xmm0
	movss	xmm0, DWORD PTR -14864[rbp]
	movss	DWORD PTR -21468[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 444[rax]
	movss	DWORD PTR -21952[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -21464[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -21460[rbp], xmm0
	movss	xmm0, DWORD PTR -14940[rbp]
	movss	DWORD PTR -21456[rbp], xmm0
	movss	xmm0, DWORD PTR -14860[rbp]
	movss	DWORD PTR -22996[rbp], xmm0
	movss	xmm0, DWORD PTR -14856[rbp]
	movss	DWORD PTR -21756[rbp], xmm0
	jmp	.L284
.L371:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21476[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21472[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21468[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21952[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21464[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21460[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21756[rbp], xmm0
.L284:
	movss	xmm0, DWORD PTR -21476[rbp]
	movss	DWORD PTR -21024[rbp], xmm0
	movss	xmm0, DWORD PTR -21472[rbp]
	movss	DWORD PTR -22836[rbp], xmm0
	movss	xmm0, DWORD PTR -21468[rbp]
	movss	DWORD PTR -21888[rbp], xmm0
	movss	xmm0, DWORD PTR -21952[rbp]
	movss	DWORD PTR -21016[rbp], xmm0
	movss	xmm0, DWORD PTR -21464[rbp]
	movss	DWORD PTR -21008[rbp], xmm0
	movss	xmm0, DWORD PTR -21460[rbp]
	movss	DWORD PTR -21000[rbp], xmm0
	movss	xmm0, DWORD PTR -21456[rbp]
	movss	DWORD PTR -20480[rbp], xmm0
	movss	xmm0, DWORD PTR -22996[rbp]
	movss	DWORD PTR -21260[rbp], xmm0
	movss	xmm0, DWORD PTR -21756[rbp]
	movss	DWORD PTR -21488[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22388[rbp], xmm0
	jmp	.L385
.L250:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 20
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16108[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 24
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16104[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -16104[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16100[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -16104[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16096[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -16108[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16092[rbp], xmm0
	movss	xmm0, DWORD PTR -16100[rbp]
	mulss	xmm0, DWORD PTR -16092[rbp]
	movss	DWORD PTR -16088[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -16108[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16084[rbp], xmm0
	movss	xmm0, DWORD PTR -16100[rbp]
	mulss	xmm0, DWORD PTR -16084[rbp]
	movss	DWORD PTR -16080[rbp], xmm0
	movss	xmm0, DWORD PTR -16100[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2029
	movss	xmm0, DWORD PTR -16100[rbp]
	movss	DWORD PTR -21432[rbp], xmm0
	jmp	.L388
.L2029:
	movss	xmm0, DWORD PTR -16100[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16076[rbp], xmm0
	movss	xmm0, DWORD PTR -16076[rbp]
	movss	DWORD PTR -21432[rbp], xmm0
.L388:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -21432[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16072[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16072[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16068[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L389
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L389
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15184[rbp], xmm0
	movss	xmm0, DWORD PTR -15184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2030
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -21420[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -21212[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -21788[rbp], xmm0
	movss	xmm0, DWORD PTR -15184[rbp]
	movss	DWORD PTR -21944[rbp], xmm0
	jmp	.L393
.L2030:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15180[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15176[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15172[rbp], xmm0
	movss	xmm0, DWORD PTR -15184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15168[rbp], xmm0
	movss	xmm0, DWORD PTR -15180[rbp]
	movss	DWORD PTR -21420[rbp], xmm0
	movss	xmm0, DWORD PTR -15176[rbp]
	movss	DWORD PTR -21212[rbp], xmm0
	movss	xmm0, DWORD PTR -15172[rbp]
	movss	DWORD PTR -21788[rbp], xmm0
	movss	xmm0, DWORD PTR -15168[rbp]
	movss	DWORD PTR -21944[rbp], xmm0
.L393:
	movss	xmm0, DWORD PTR -21420[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16080[rbp]
	movss	xmm0, DWORD PTR -21212[rbp]
	mulss	xmm0, DWORD PTR -16088[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21788[rbp]
	mulss	xmm0, DWORD PTR -16096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15164[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2031
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21420[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -21212[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -21788[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15160[rbp], xmm0
	movss	xmm0, DWORD PTR -15160[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -15156[rbp], xmm0
	movss	xmm0, DWORD PTR -15156[rbp]
	mulss	xmm0, DWORD PTR -21420[rbp]
	movss	DWORD PTR -15152[rbp], xmm0
	movss	xmm0, DWORD PTR -15152[rbp]
	subss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -15148[rbp], xmm0
	movss	xmm0, DWORD PTR -15156[rbp]
	mulss	xmm0, DWORD PTR -21212[rbp]
	movss	DWORD PTR -15144[rbp], xmm0
	movss	xmm0, DWORD PTR -15144[rbp]
	subss	xmm0, DWORD PTR -16180[rbp]
	movss	DWORD PTR -15140[rbp], xmm0
	movss	xmm0, DWORD PTR -15156[rbp]
	mulss	xmm0, DWORD PTR -21788[rbp]
	movss	DWORD PTR -15136[rbp], xmm0
	movss	xmm0, DWORD PTR -15136[rbp]
	subss	xmm0, DWORD PTR -16176[rbp]
	movss	DWORD PTR -15132[rbp], xmm0
	movss	xmm0, DWORD PTR -15148[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16080[rbp]
	movss	xmm0, DWORD PTR -15140[rbp]
	mulss	xmm0, DWORD PTR -16088[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15132[rbp]
	mulss	xmm0, DWORD PTR -16096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15128[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -15128[rbp]
	movq	rax, xmm3
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15124[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15124[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15120[rbp], xmm0
	movss	xmm0, DWORD PTR -15120[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2032
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15116[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15112[rbp], xmm0
	movss	xmm0, DWORD PTR -15112[rbp]
	mulss	xmm0, DWORD PTR -15120[rbp]
	movss	DWORD PTR -15108[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15104[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15100[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15096[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15116[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15092[rbp], xmm0
	movss	xmm0, DWORD PTR -15092[rbp]
	mulss	xmm0, DWORD PTR -15120[rbp]
	movss	DWORD PTR -15088[rbp], xmm0
	movss	xmm0, DWORD PTR -15104[rbp]
	movss	DWORD PTR -21392[rbp], xmm0
	movss	xmm0, DWORD PTR -15100[rbp]
	movss	DWORD PTR -21968[rbp], xmm0
	movss	xmm0, DWORD PTR -15096[rbp]
	movss	DWORD PTR -21388[rbp], xmm0
	movss	xmm0, DWORD PTR -15088[rbp]
	movss	DWORD PTR -21384[rbp], xmm0
	jmp	.L398
.L2032:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21392[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21968[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21388[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21384[rbp], xmm0
.L398:
	movss	xmm0, DWORD PTR -21392[rbp]
	movss	DWORD PTR -21380[rbp], xmm0
	movss	xmm0, DWORD PTR -21968[rbp]
	movss	DWORD PTR -22160[rbp], xmm0
	movss	xmm0, DWORD PTR -21388[rbp]
	movss	DWORD PTR -20532[rbp], xmm0
	movss	xmm0, DWORD PTR -21384[rbp]
	movss	DWORD PTR -21812[rbp], xmm0
	jmp	.L399
.L2031:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21380[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22160[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21812[rbp], xmm0
.L399:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2033
	mov	rax, QWORD PTR -24640[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 -15084[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	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 -15080[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	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 -15076[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -15072[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15072[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15068[rbp], xmm0
	movss	xmm0, DWORD PTR -15068[rbp]
	mulss	xmm0, DWORD PTR -15164[rbp]
	movss	DWORD PTR -15064[rbp], xmm0
	movss	xmm0, DWORD PTR -15068[rbp]
	mulss	xmm0, DWORD PTR -21944[rbp]
	movss	DWORD PTR -15060[rbp], xmm0
	movss	xmm0, DWORD PTR -15084[rbp]
	movss	DWORD PTR -21372[rbp], xmm0
	movss	xmm0, DWORD PTR -15080[rbp]
	movss	DWORD PTR -21728[rbp], xmm0
	movss	xmm0, DWORD PTR -15076[rbp]
	movss	DWORD PTR -21364[rbp], xmm0
	movss	xmm0, DWORD PTR -15064[rbp]
	movss	DWORD PTR -21356[rbp], xmm0
	movss	xmm0, DWORD PTR -15060[rbp]
	movss	DWORD PTR -21348[rbp], xmm0
	jmp	.L402
.L2033:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21372[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21728[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21364[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21356[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21348[rbp], xmm0
.L402:
	movss	xmm0, DWORD PTR -21380[rbp]
	addss	xmm0, DWORD PTR -21372[rbp]
	movss	DWORD PTR -15056[rbp], xmm0
	movss	xmm0, DWORD PTR -22160[rbp]
	addss	xmm0, DWORD PTR -21728[rbp]
	movss	DWORD PTR -15052[rbp], xmm0
	movss	xmm0, DWORD PTR -20532[rbp]
	addss	xmm0, DWORD PTR -21364[rbp]
	movss	DWORD PTR -15048[rbp], xmm0
	movss	xmm0, DWORD PTR -21812[rbp]
	addss	xmm0, DWORD PTR -21356[rbp]
	movss	DWORD PTR -15044[rbp], xmm0
	movss	xmm0, DWORD PTR -21812[rbp]
	addss	xmm0, DWORD PTR -21348[rbp]
	movss	DWORD PTR -15040[rbp], xmm0
	movss	xmm0, DWORD PTR -15056[rbp]
	mulss	xmm0, DWORD PTR -15164[rbp]
	movss	DWORD PTR -15036[rbp], xmm0
	movss	xmm0, DWORD PTR -15052[rbp]
	mulss	xmm0, DWORD PTR -15164[rbp]
	movss	DWORD PTR -15032[rbp], xmm0
	movss	xmm0, DWORD PTR -15048[rbp]
	mulss	xmm0, DWORD PTR -15164[rbp]
	movss	DWORD PTR -15028[rbp], xmm0
	movss	xmm0, DWORD PTR -15036[rbp]
	movss	DWORD PTR -22280[rbp], xmm0
	movss	xmm0, DWORD PTR -15032[rbp]
	movss	DWORD PTR -21040[rbp], xmm0
	movss	xmm0, DWORD PTR -15028[rbp]
	movss	DWORD PTR -21032[rbp], xmm0
	movss	xmm0, DWORD PTR -15164[rbp]
	movss	DWORD PTR -21028[rbp], xmm0
	movss	xmm0, DWORD PTR -15044[rbp]
	movss	DWORD PTR -22640[rbp], xmm0
	movss	xmm0, DWORD PTR -15040[rbp]
	movss	DWORD PTR -22600[rbp], xmm0
	jmp	.L403
.L389:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L404
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L404
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16020[rbp], xmm0
	movss	xmm0, DWORD PTR -16080[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -16088[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16096[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16016[rbp], xmm0
	movss	xmm0, DWORD PTR -16020[rbp]
	mulss	xmm0, DWORD PTR -16016[rbp]
	movss	DWORD PTR -16012[rbp], xmm0
	movss	xmm0, DWORD PTR -16020[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2034
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21300[rbp], xmm0
	jmp	.L408
.L2034:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21300[rbp], xmm0
.L408:
	movss	xmm0, DWORD PTR -16016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2035
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21796[rbp], xmm0
	jmp	.L411
.L2035:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21796[rbp], xmm0
.L411:
	movss	xmm0, DWORD PTR -16012[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2036
	movss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, DWORD PTR -16080[rbp]
	movss	DWORD PTR -15964[rbp], xmm0
	movss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm0, DWORD PTR -16088[rbp]
	movss	DWORD PTR -15960[rbp], xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, DWORD PTR -16096[rbp]
	movss	DWORD PTR -15956[rbp], xmm0
	movss	xmm0, DWORD PTR -15964[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15960[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15956[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 -15952[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15952[rbp]
	movss	DWORD PTR -15948[rbp], xmm0
	movss	xmm0, DWORD PTR -15964[rbp]
	mulss	xmm0, DWORD PTR -15948[rbp]
	movss	DWORD PTR -15944[rbp], xmm0
	movss	xmm0, DWORD PTR -15960[rbp]
	mulss	xmm0, DWORD PTR -15948[rbp]
	movss	DWORD PTR -15940[rbp], xmm0
	movss	xmm0, DWORD PTR -15956[rbp]
	mulss	xmm0, DWORD PTR -15948[rbp]
	movss	DWORD PTR -15936[rbp], xmm0
	movss	xmm0, DWORD PTR -15944[rbp]
	movss	DWORD PTR -20376[rbp], xmm0
	movss	xmm0, DWORD PTR -15940[rbp]
	movss	DWORD PTR -21288[rbp], xmm0
	movss	xmm0, DWORD PTR -15936[rbp]
	movss	DWORD PTR -21524[rbp], xmm0
	jmp	.L414
.L2036:
	movss	xmm0, DWORD PTR -16080[rbp]
	mulss	xmm0, DWORD PTR -21300[rbp]
	movss	DWORD PTR -16008[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	addss	xmm0, DWORD PTR -16008[rbp]
	movss	DWORD PTR -16004[rbp], xmm0
	movss	xmm0, DWORD PTR -16088[rbp]
	mulss	xmm0, DWORD PTR -21300[rbp]
	movss	DWORD PTR -16000[rbp], xmm0
	movss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm0, DWORD PTR -16000[rbp]
	movss	DWORD PTR -15996[rbp], xmm0
	movss	xmm0, DWORD PTR -16096[rbp]
	mulss	xmm0, DWORD PTR -21300[rbp]
	movss	DWORD PTR -15992[rbp], xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, DWORD PTR -15992[rbp]
	movss	DWORD PTR -15988[rbp], xmm0
	movss	xmm0, DWORD PTR -16004[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15996[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -15988[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 -15984[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15984[rbp]
	movss	DWORD PTR -15980[rbp], xmm0
	movss	xmm0, DWORD PTR -16004[rbp]
	mulss	xmm0, DWORD PTR -15980[rbp]
	movss	DWORD PTR -15976[rbp], xmm0
	movss	xmm0, DWORD PTR -15996[rbp]
	mulss	xmm0, DWORD PTR -15980[rbp]
	movss	DWORD PTR -15972[rbp], xmm0
	movss	xmm0, DWORD PTR -15988[rbp]
	mulss	xmm0, DWORD PTR -15980[rbp]
	movss	DWORD PTR -15968[rbp], xmm0
	movss	xmm0, DWORD PTR -15976[rbp]
	movss	DWORD PTR -20376[rbp], xmm0
	movss	xmm0, DWORD PTR -15972[rbp]
	movss	DWORD PTR -21288[rbp], xmm0
	movss	xmm0, DWORD PTR -15968[rbp]
	movss	DWORD PTR -21524[rbp], xmm0
.L414:
	movss	xmm0, DWORD PTR -20376[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -21288[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21524[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15932[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -15932[rbp]
	jbe	.L2037
	movss	xmm0, DWORD PTR -20376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15928[rbp], xmm0
	movss	xmm0, DWORD PTR -21288[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15924[rbp], xmm0
	movss	xmm0, DWORD PTR -21524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15920[rbp], xmm0
	movss	xmm0, DWORD PTR -15928[rbp]
	movss	DWORD PTR -21100[rbp], xmm0
	movss	xmm0, DWORD PTR -15924[rbp]
	movss	DWORD PTR -22584[rbp], xmm0
	movss	xmm0, DWORD PTR -15920[rbp]
	movss	DWORD PTR -22852[rbp], xmm0
	jmp	.L417
.L2037:
	movss	xmm0, DWORD PTR -20376[rbp]
	movss	DWORD PTR -21100[rbp], xmm0
	movss	xmm0, DWORD PTR -21288[rbp]
	movss	DWORD PTR -22584[rbp], xmm0
	movss	xmm0, DWORD PTR -21524[rbp]
	movss	DWORD PTR -22852[rbp], xmm0
.L417:
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21100[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -22584[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -22852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15916[rbp], xmm0
	movss	xmm0, DWORD PTR -16080[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21100[rbp]
	movss	xmm0, DWORD PTR -16088[rbp]
	mulss	xmm0, DWORD PTR -22584[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16096[rbp]
	mulss	xmm0, DWORD PTR -22852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15912[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22028[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2038
	pxor	xmm0, xmm0
	movss	DWORD PTR -21256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21252[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21248[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21596[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21244[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22172[rbp], xmm0
	jmp	.L420
.L2038:
	movss	xmm1, DWORD PTR -22028[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15908[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15908[rbp]
	movss	DWORD PTR -15904[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15900[rbp], xmm0
	movss	xmm0, DWORD PTR -15900[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -15896[rbp], xmm0
	movss	xmm0, DWORD PTR -15896[rbp]
	mulss	xmm0, DWORD PTR -15904[rbp]
	movss	DWORD PTR -15892[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15888[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15884[rbp], xmm0
	movss	xmm0, DWORD PTR -15884[rbp]
	mulss	xmm0, DWORD PTR -15904[rbp]
	movss	DWORD PTR -15880[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -15880[rbp]
	movss	DWORD PTR -15876[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15872[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15868[rbp], xmm0
	movss	xmm0, DWORD PTR -15868[rbp]
	mulss	xmm0, DWORD PTR -15904[rbp]
	movss	DWORD PTR -15864[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -15864[rbp]
	movss	DWORD PTR -15860[rbp], xmm0
	movss	xmm0, DWORD PTR -15876[rbp]
	movss	DWORD PTR -21256[rbp], xmm0
	movss	xmm0, DWORD PTR -15892[rbp]
	movss	DWORD PTR -21252[rbp], xmm0
	movss	xmm0, DWORD PTR -15888[rbp]
	movss	DWORD PTR -21248[rbp], xmm0
	movss	xmm0, DWORD PTR -15892[rbp]
	movss	DWORD PTR -21596[rbp], xmm0
	movss	xmm0, DWORD PTR -15860[rbp]
	movss	DWORD PTR -21244[rbp], xmm0
	movss	xmm0, DWORD PTR -15872[rbp]
	movss	DWORD PTR -22172[rbp], xmm0
.L420:
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21100[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -22584[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -22852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15856[rbp], xmm0
	movss	xmm0, DWORD PTR -21596[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21100[rbp]
	movss	xmm0, DWORD PTR -21244[rbp]
	mulss	xmm0, DWORD PTR -22584[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22172[rbp]
	mulss	xmm0, DWORD PTR -22852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15852[rbp], xmm0
	movss	xmm0, DWORD PTR -21256[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21100[rbp]
	movss	xmm0, DWORD PTR -21252[rbp]
	mulss	xmm0, DWORD PTR -22584[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21248[rbp]
	mulss	xmm0, DWORD PTR -22852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -15848[rbp], xmm0
	movss	xmm0, DWORD PTR -15856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15844[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15840[rbp], xmm0
	movss	xmm0, DWORD PTR -15852[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15836[rbp], xmm0
	movss	xmm0, DWORD PTR -15836[rbp]
	divss	xmm0, DWORD PTR -15840[rbp]
	movss	DWORD PTR -15832[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15828[rbp], xmm0
	movss	xmm0, DWORD PTR -15848[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15824[rbp], xmm0
	movss	xmm0, DWORD PTR -15824[rbp]
	divss	xmm0, DWORD PTR -15828[rbp]
	movss	DWORD PTR -15820[rbp], xmm0
	movss	xmm0, DWORD PTR -15820[rbp]
	addss	xmm0, DWORD PTR -15832[rbp]
	movss	DWORD PTR -15816[rbp], xmm0
	movss	xmm0, DWORD PTR -15816[rbp]
	divss	xmm0, DWORD PTR -15844[rbp]
	movss	DWORD PTR -15812[rbp], xmm0
	movss	xmm0, DWORD PTR -15844[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15808[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15804[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15804[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15800[rbp], xmm0
	movss	xmm0, DWORD PTR -15800[rbp]
	mulss	xmm0, DWORD PTR -15808[rbp]
	movss	DWORD PTR -15796[rbp], xmm0
	movss	xmm0, DWORD PTR -15812[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15792[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -15792[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15788[rbp], xmm0
	movss	xmm0, DWORD PTR -15788[rbp]
	divss	xmm0, DWORD PTR -15796[rbp]
	movss	DWORD PTR -15784[rbp], xmm0
	movss	xmm0, DWORD PTR -15916[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2039
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -21208[rbp], xmm0
	jmp	.L423
.L2039:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -21208[rbp], xmm0
.L423:
	movss	xmm0, DWORD PTR -21208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15780[rbp], xmm0
	movss	xmm0, DWORD PTR -15916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15776[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -15776[rbp]
	movss	DWORD PTR -15772[rbp], xmm0
	movss	xmm0, DWORD PTR -15772[rbp]
	mulss	xmm0, DWORD PTR -15780[rbp]
	movss	DWORD PTR -15768[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -15768[rbp]
	movss	DWORD PTR -15764[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -15764[rbp]
	jb	.L2040
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21180[rbp], xmm0
	jmp	.L426
.L2040:
	movss	xmm0, DWORD PTR -15916[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2041
	movss	xmm0, DWORD PTR -15916[rbp]
	movss	DWORD PTR -22936[rbp], xmm0
	jmp	.L429
.L2041:
	movss	xmm0, DWORD PTR -15916[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15760[rbp], xmm0
	movss	xmm0, DWORD PTR -15760[rbp]
	movss	DWORD PTR -22936[rbp], xmm0
.L429:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -15764[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15756[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15756[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22936[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15748[rbp], xmm0
	movss	xmm0, DWORD PTR -22936[rbp]
	addss	xmm0, DWORD PTR -15752[rbp]
	movss	DWORD PTR -15744[rbp], xmm0
	movss	xmm0, DWORD PTR -22936[rbp]
	subss	xmm0, DWORD PTR -15752[rbp]
	movss	DWORD PTR -15740[rbp], xmm0
	movss	xmm0, DWORD PTR -15740[rbp]
	divss	xmm0, DWORD PTR -15744[rbp]
	movss	DWORD PTR -15736[rbp], xmm0
	movss	xmm0, DWORD PTR -15748[rbp]
	addss	xmm0, DWORD PTR -15756[rbp]
	movss	DWORD PTR -15732[rbp], xmm0
	movss	xmm0, DWORD PTR -15748[rbp]
	subss	xmm0, DWORD PTR -15756[rbp]
	movss	DWORD PTR -15728[rbp], xmm0
	movss	xmm0, DWORD PTR -15728[rbp]
	divss	xmm0, DWORD PTR -15732[rbp]
	movss	DWORD PTR -15724[rbp], xmm0
	movss	xmm0, DWORD PTR -15724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15720[rbp], xmm0
	movss	xmm0, DWORD PTR -15736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15716[rbp], xmm0
	movss	xmm0, DWORD PTR -15716[rbp]
	addss	xmm0, DWORD PTR -15720[rbp]
	movss	DWORD PTR -15712[rbp], xmm0
	movss	xmm1, DWORD PTR -15712[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15708[rbp], xmm0
	movss	xmm0, DWORD PTR -15708[rbp]
	movss	DWORD PTR -21180[rbp], xmm0
.L426:
	movss	xmm0, DWORD PTR -16020[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2042
	movss	xmm0, DWORD PTR -16020[rbp]
	movss	DWORD PTR -22516[rbp], xmm0
	jmp	.L432
.L2042:
	movss	xmm0, DWORD PTR -16020[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15704[rbp], xmm0
	movss	xmm0, DWORD PTR -15704[rbp]
	movss	DWORD PTR -22516[rbp], xmm0
.L432:
	movss	xmm0, DWORD PTR -16016[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2043
	movss	xmm0, DWORD PTR -16016[rbp]
	movss	DWORD PTR -21176[rbp], xmm0
	jmp	.L435
.L2043:
	movss	xmm0, DWORD PTR -16016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15700[rbp], xmm0
	movss	xmm0, DWORD PTR -15700[rbp]
	movss	DWORD PTR -21176[rbp], xmm0
.L435:
	movss	xmm0, DWORD PTR -21176[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15696[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15696[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15692[rbp], xmm0
	movss	xmm0, DWORD PTR -15692[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2044
	movss	xmm0, DWORD PTR -15692[rbp]
	movss	DWORD PTR -21172[rbp], xmm0
	jmp	.L438
.L2044:
	movss	xmm0, DWORD PTR -15692[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15688[rbp], xmm0
	movss	xmm0, DWORD PTR -15688[rbp]
	movss	DWORD PTR -21172[rbp], xmm0
.L438:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -21172[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15684[rbp], xmm0
	movss	xmm0, DWORD PTR -15684[rbp]
	divss	xmm0, DWORD PTR -21176[rbp]
	movss	DWORD PTR -15680[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -15680[rbp]
	jb	.L2045
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21160[rbp], xmm0
	jmp	.L441
.L2045:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15680[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15676[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15676[rbp]
	movss	DWORD PTR -15672[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -15672[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2046
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21376[rbp], xmm0
	jmp	.L444
.L2046:
	movss	xmm0, DWORD PTR -15672[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15668[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15668[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15664[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15672[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15660[rbp], xmm0
	movss	xmm1, DWORD PTR -15660[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15656[rbp], xmm0
	movss	xmm0, DWORD PTR -15656[rbp]
	addss	xmm0, DWORD PTR -15664[rbp]
	movss	DWORD PTR -15652[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15668[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15648[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15672[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15644[rbp], xmm0
	movss	xmm0, DWORD PTR -15644[rbp]
	addss	xmm0, DWORD PTR -15648[rbp]
	movss	DWORD PTR -15640[rbp], xmm0
	movss	xmm0, DWORD PTR -15640[rbp]
	divss	xmm0, DWORD PTR -15652[rbp]
	movss	DWORD PTR -15636[rbp], xmm0
	movss	xmm0, DWORD PTR -15636[rbp]
	movss	DWORD PTR -21376[rbp], xmm0
.L444:
	movss	xmm0, DWORD PTR -21376[rbp]
	movss	DWORD PTR -21160[rbp], xmm0
.L441:
	movss	xmm0, DWORD PTR -22516[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15632[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15632[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15628[rbp], xmm0
	movss	xmm0, DWORD PTR -15628[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2047
	movss	xmm0, DWORD PTR -15628[rbp]
	movss	DWORD PTR -21156[rbp], xmm0
	jmp	.L447
.L2047:
	movss	xmm0, DWORD PTR -15628[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15624[rbp], xmm0
	movss	xmm0, DWORD PTR -15624[rbp]
	movss	DWORD PTR -21156[rbp], xmm0
.L447:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -21156[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15620[rbp], xmm0
	movss	xmm0, DWORD PTR -15620[rbp]
	divss	xmm0, DWORD PTR -22516[rbp]
	movss	DWORD PTR -15616[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -15616[rbp]
	jb	.L2048
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22180[rbp], xmm0
	jmp	.L450
.L2048:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15616[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15612[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -15612[rbp]
	movss	DWORD PTR -15608[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -15608[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2049
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21124[rbp], xmm0
	jmp	.L453
.L2049:
	movss	xmm0, DWORD PTR -15608[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15604[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15604[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15608[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15596[rbp], xmm0
	movss	xmm1, DWORD PTR -15596[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -15592[rbp], xmm0
	movss	xmm0, DWORD PTR -15592[rbp]
	addss	xmm0, DWORD PTR -15600[rbp]
	movss	DWORD PTR -15588[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15604[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15584[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15608[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15580[rbp], xmm0
	movss	xmm0, DWORD PTR -15580[rbp]
	addss	xmm0, DWORD PTR -15584[rbp]
	movss	DWORD PTR -15576[rbp], xmm0
	movss	xmm0, DWORD PTR -15576[rbp]
	divss	xmm0, DWORD PTR -15588[rbp]
	movss	DWORD PTR -15572[rbp], xmm0
	movss	xmm0, DWORD PTR -15572[rbp]
	movss	DWORD PTR -21124[rbp], xmm0
.L453:
	movss	xmm0, DWORD PTR -21124[rbp]
	movss	DWORD PTR -22180[rbp], xmm0
.L450:
	movss	xmm0, DWORD PTR -22180[rbp]
	mulss	xmm0, DWORD PTR -21160[rbp]
	movss	DWORD PTR -15568[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -22516[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15564[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15560[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15560[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15552[rbp], xmm0
	movss	xmm0, DWORD PTR -15856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15548[rbp], xmm0
	movss	xmm0, DWORD PTR -15552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15544[rbp], xmm0
	movss	xmm0, DWORD PTR -15852[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15540[rbp], xmm0
	movss	xmm0, DWORD PTR -15540[rbp]
	divss	xmm0, DWORD PTR -15544[rbp]
	movss	DWORD PTR -15536[rbp], xmm0
	movss	xmm0, DWORD PTR -15552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15532[rbp], xmm0
	movss	xmm0, DWORD PTR -15848[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15528[rbp], xmm0
	movss	xmm0, DWORD PTR -15528[rbp]
	divss	xmm0, DWORD PTR -15532[rbp]
	movss	DWORD PTR -15524[rbp], xmm0
	movss	xmm0, DWORD PTR -15524[rbp]
	addss	xmm0, DWORD PTR -15536[rbp]
	movss	DWORD PTR -15520[rbp], xmm0
	movss	xmm0, DWORD PTR -15520[rbp]
	divss	xmm0, DWORD PTR -15548[rbp]
	movss	DWORD PTR -15516[rbp], xmm0
	movss	xmm0, DWORD PTR -15548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15512[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15552[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15508[rbp], xmm0
	movss	xmm0, DWORD PTR -15508[rbp]
	mulss	xmm0, DWORD PTR -15552[rbp]
	movss	DWORD PTR -15504[rbp], xmm0
	movss	xmm0, DWORD PTR -15504[rbp]
	mulss	xmm0, DWORD PTR -15512[rbp]
	movss	DWORD PTR -15500[rbp], xmm0
	movss	xmm0, DWORD PTR -15516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15496[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -15496[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15492[rbp], xmm0
	movss	xmm0, DWORD PTR -15492[rbp]
	divss	xmm0, DWORD PTR -15500[rbp]
	movss	DWORD PTR -15488[rbp], xmm0
	movss	xmm0, DWORD PTR -15856[rbp]
	mulss	xmm0, DWORD PTR -15488[rbp]
	movss	DWORD PTR -15484[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -21176[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15480[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15480[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15476[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15476[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15472[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -15472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15468[rbp], xmm0
	movss	xmm0, DWORD PTR -15856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15464[rbp], xmm0
	movss	xmm0, DWORD PTR -15468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15460[rbp], xmm0
	movss	xmm0, DWORD PTR -15852[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15456[rbp], xmm0
	movss	xmm0, DWORD PTR -15456[rbp]
	divss	xmm0, DWORD PTR -15460[rbp]
	movss	DWORD PTR -15452[rbp], xmm0
	movss	xmm0, DWORD PTR -15468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15448[rbp], xmm0
	movss	xmm0, DWORD PTR -15848[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15444[rbp], xmm0
	movss	xmm0, DWORD PTR -15444[rbp]
	divss	xmm0, DWORD PTR -15448[rbp]
	movss	DWORD PTR -15440[rbp], xmm0
	movss	xmm0, DWORD PTR -15440[rbp]
	addss	xmm0, DWORD PTR -15452[rbp]
	movss	DWORD PTR -15436[rbp], xmm0
	movss	xmm0, DWORD PTR -15436[rbp]
	divss	xmm0, DWORD PTR -15464[rbp]
	movss	DWORD PTR -15432[rbp], xmm0
	movss	xmm0, DWORD PTR -15464[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15428[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -15468[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15424[rbp], xmm0
	movss	xmm0, DWORD PTR -15424[rbp]
	mulss	xmm0, DWORD PTR -15468[rbp]
	movss	DWORD PTR -15420[rbp], xmm0
	movss	xmm0, DWORD PTR -15420[rbp]
	mulss	xmm0, DWORD PTR -15428[rbp]
	movss	DWORD PTR -15416[rbp], xmm0
	movss	xmm0, DWORD PTR -15432[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15412[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -15412[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -15408[rbp], xmm0
	movss	xmm0, DWORD PTR -15408[rbp]
	divss	xmm0, DWORD PTR -15416[rbp]
	movss	DWORD PTR -15404[rbp], xmm0
	movss	xmm0, DWORD PTR -15856[rbp]
	mulss	xmm0, DWORD PTR -15404[rbp]
	movss	DWORD PTR -15400[rbp], xmm0
	movss	xmm0, DWORD PTR -16012[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2050
	movss	xmm1, DWORD PTR -16020[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15248[rbp], xmm0
	movss	xmm0, DWORD PTR -21180[rbp]
	mulss	xmm0, DWORD PTR -15784[rbp]
	movss	DWORD PTR -15244[rbp], xmm0
	movss	xmm0, DWORD PTR -15244[rbp]
	mulss	xmm0, DWORD PTR -15568[rbp]
	movss	DWORD PTR -15240[rbp], xmm0
	movss	xmm0, DWORD PTR -15240[rbp]
	divss	xmm0, DWORD PTR -15248[rbp]
	movss	DWORD PTR -15236[rbp], xmm0
	movss	xmm0, DWORD PTR -15236[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2051
	movss	xmm0, DWORD PTR -15236[rbp]
	movss	DWORD PTR -21136[rbp], xmm0
	jmp	.L458
.L2051:
	movss	xmm0, DWORD PTR -15236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15232[rbp], xmm0
	movss	xmm0, DWORD PTR -15232[rbp]
	movss	DWORD PTR -21136[rbp], xmm0
.L458:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15228[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15224[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15220[rbp], xmm0
	movss	xmm1, DWORD PTR -15912[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15216[rbp], xmm0
	movss	xmm0, DWORD PTR -15484[rbp]
	mulss	xmm0, DWORD PTR -21180[rbp]
	movss	DWORD PTR -15212[rbp], xmm0
	movss	xmm0, DWORD PTR -15212[rbp]
	divss	xmm0, DWORD PTR -15216[rbp]
	movss	DWORD PTR -15208[rbp], xmm0
	movss	xmm0, DWORD PTR -15208[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2052
	movss	xmm0, DWORD PTR -15208[rbp]
	movss	DWORD PTR -21128[rbp], xmm0
	jmp	.L461
.L2052:
	movss	xmm0, DWORD PTR -15208[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15204[rbp], xmm0
	movss	xmm0, DWORD PTR -15204[rbp]
	movss	DWORD PTR -21128[rbp], xmm0
.L461:
	movss	xmm1, DWORD PTR -15916[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15200[rbp], xmm0
	movss	xmm0, DWORD PTR -15400[rbp]
	mulss	xmm0, DWORD PTR -21180[rbp]
	movss	DWORD PTR -15196[rbp], xmm0
	movss	xmm0, DWORD PTR -15196[rbp]
	divss	xmm0, DWORD PTR -15200[rbp]
	movss	DWORD PTR -15192[rbp], xmm0
	movss	xmm0, DWORD PTR -15192[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2053
	movss	xmm0, DWORD PTR -15192[rbp]
	movss	DWORD PTR -21116[rbp], xmm0
	jmp	.L464
.L2053:
	movss	xmm0, DWORD PTR -15192[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15188[rbp], xmm0
	movss	xmm0, DWORD PTR -15188[rbp]
	movss	DWORD PTR -21116[rbp], xmm0
.L464:
	movss	xmm0, DWORD PTR -15228[rbp]
	movss	DWORD PTR -20752[rbp], xmm0
	movss	xmm0, DWORD PTR -15224[rbp]
	movss	DWORD PTR -21332[rbp], xmm0
	movss	xmm0, DWORD PTR -15220[rbp]
	movss	DWORD PTR -21324[rbp], xmm0
	movss	xmm0, DWORD PTR -21128[rbp]
	movss	DWORD PTR -21080[rbp], xmm0
	movss	xmm0, DWORD PTR -21116[rbp]
	movss	DWORD PTR -21068[rbp], xmm0
	jmp	.L465
.L2050:
	movss	xmm0, DWORD PTR -21300[rbp]
	mulss	xmm0, DWORD PTR -15912[rbp]
	movss	DWORD PTR -15396[rbp], xmm0
	movss	xmm0, DWORD PTR -15916[rbp]
	addss	xmm0, DWORD PTR -15396[rbp]
	movss	DWORD PTR -15392[rbp], xmm0
	movss	xmm0, DWORD PTR -21796[rbp]
	mulss	xmm0, DWORD PTR -15916[rbp]
	movss	DWORD PTR -15388[rbp], xmm0
	movss	xmm0, DWORD PTR -15912[rbp]
	addss	xmm0, DWORD PTR -15388[rbp]
	movss	DWORD PTR -15384[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -21300[rbp]
	movss	DWORD PTR -15380[rbp], xmm0
	movss	xmm0, DWORD PTR -15380[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15376[rbp], xmm0
	movss	xmm0, DWORD PTR -15392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15372[rbp], xmm0
	movss	xmm0, DWORD PTR -16020[rbp]
	mulss	xmm0, DWORD PTR -15372[rbp]
	movss	DWORD PTR -15368[rbp], xmm0
	movss	xmm0, DWORD PTR -21300[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15364[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21180[rbp]
	movss	DWORD PTR -15360[rbp], xmm0
	movss	xmm0, DWORD PTR -15360[rbp]
	mulss	xmm0, DWORD PTR -15784[rbp]
	movss	DWORD PTR -15356[rbp], xmm0
	movss	xmm0, DWORD PTR -15356[rbp]
	mulss	xmm0, DWORD PTR -15568[rbp]
	movss	DWORD PTR -15352[rbp], xmm0
	movss	xmm0, DWORD PTR -15352[rbp]
	mulss	xmm0, DWORD PTR -15364[rbp]
	movss	DWORD PTR -15348[rbp], xmm0
	movss	xmm0, DWORD PTR -15348[rbp]
	mulss	xmm0, DWORD PTR -15916[rbp]
	movss	DWORD PTR -15344[rbp], xmm0
	movss	xmm0, DWORD PTR -15344[rbp]
	mulss	xmm0, DWORD PTR -15912[rbp]
	movss	DWORD PTR -15340[rbp], xmm0
	movss	xmm0, DWORD PTR -15376[rbp]
	mulss	xmm0, DWORD PTR -15340[rbp]
	movss	DWORD PTR -15336[rbp], xmm0
	movss	xmm0, DWORD PTR -15336[rbp]
	divss	xmm0, DWORD PTR -15368[rbp]
	movss	DWORD PTR -15332[rbp], xmm0
	movss	xmm0, DWORD PTR -15332[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2054
	movss	xmm0, DWORD PTR -15332[rbp]
	movss	DWORD PTR -22132[rbp], xmm0
	jmp	.L468
.L2054:
	movss	xmm0, DWORD PTR -15332[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15328[rbp], xmm0
	movss	xmm0, DWORD PTR -15328[rbp]
	movss	DWORD PTR -22132[rbp], xmm0
.L468:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22132[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15324[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22132[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22132[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -15316[rbp], xmm0
	movss	xmm0, DWORD PTR -15392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15312[rbp], xmm0
	movss	xmm0, DWORD PTR -21300[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15308[rbp], xmm0
	movss	xmm0, DWORD PTR -15308[rbp]
	mulss	xmm0, DWORD PTR -15912[rbp]
	movss	DWORD PTR -15304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21180[rbp]
	movss	DWORD PTR -15300[rbp], xmm0
	movss	xmm0, DWORD PTR -15484[rbp]
	mulss	xmm0, DWORD PTR -15300[rbp]
	movss	DWORD PTR -15296[rbp], xmm0
	movss	xmm0, DWORD PTR -15296[rbp]
	mulss	xmm0, DWORD PTR -15304[rbp]
	movss	DWORD PTR -15292[rbp], xmm0
	movss	xmm0, DWORD PTR -15292[rbp]
	divss	xmm0, DWORD PTR -15312[rbp]
	movss	DWORD PTR -15288[rbp], xmm0
	movss	xmm0, DWORD PTR -15288[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2055
	movss	xmm0, DWORD PTR -15288[rbp]
	movss	DWORD PTR -21092[rbp], xmm0
	jmp	.L471
.L2055:
	movss	xmm0, DWORD PTR -15288[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15284[rbp], xmm0
	movss	xmm0, DWORD PTR -15284[rbp]
	movss	DWORD PTR -21092[rbp], xmm0
.L471:
	movss	xmm0, DWORD PTR -15384[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15280[rbp], xmm0
	movss	xmm0, DWORD PTR -21796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -15276[rbp], xmm0
	movss	xmm0, DWORD PTR -15276[rbp]
	mulss	xmm0, DWORD PTR -15916[rbp]
	movss	DWORD PTR -15272[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21180[rbp]
	movss	DWORD PTR -15268[rbp], xmm0
	movss	xmm0, DWORD PTR -15400[rbp]
	mulss	xmm0, DWORD PTR -15268[rbp]
	movss	DWORD PTR -15264[rbp], xmm0
	movss	xmm0, DWORD PTR -15264[rbp]
	mulss	xmm0, DWORD PTR -15272[rbp]
	movss	DWORD PTR -15260[rbp], xmm0
	movss	xmm0, DWORD PTR -15260[rbp]
	divss	xmm0, DWORD PTR -15280[rbp]
	movss	DWORD PTR -15256[rbp], xmm0
	movss	xmm0, DWORD PTR -15256[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2056
	movss	xmm0, DWORD PTR -15256[rbp]
	movss	DWORD PTR -21860[rbp], xmm0
	jmp	.L474
.L2056:
	movss	xmm0, DWORD PTR -15256[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -15252[rbp], xmm0
	movss	xmm0, DWORD PTR -15252[rbp]
	movss	DWORD PTR -21860[rbp], xmm0
.L474:
	movss	xmm0, DWORD PTR -15324[rbp]
	movss	DWORD PTR -20752[rbp], xmm0
	movss	xmm0, DWORD PTR -15320[rbp]
	movss	DWORD PTR -21332[rbp], xmm0
	movss	xmm0, DWORD PTR -15316[rbp]
	movss	DWORD PTR -21324[rbp], xmm0
	movss	xmm0, DWORD PTR -21092[rbp]
	movss	DWORD PTR -21080[rbp], xmm0
	movss	xmm0, DWORD PTR -21860[rbp]
	movss	DWORD PTR -21068[rbp], xmm0
.L465:
	movss	xmm0, DWORD PTR -20752[rbp]
	movss	DWORD PTR -22280[rbp], xmm0
	movss	xmm0, DWORD PTR -21332[rbp]
	movss	DWORD PTR -21040[rbp], xmm0
	movss	xmm0, DWORD PTR -21324[rbp]
	movss	DWORD PTR -21032[rbp], xmm0
	movss	xmm0, DWORD PTR -16016[rbp]
	movss	DWORD PTR -21028[rbp], xmm0
	movss	xmm0, DWORD PTR -21080[rbp]
	movss	DWORD PTR -22640[rbp], xmm0
	movss	xmm0, DWORD PTR -21068[rbp]
	movss	DWORD PTR -22600[rbp], xmm0
	jmp	.L403
.L404:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L475
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L475
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16064[rbp], xmm0
	movss	xmm0, DWORD PTR -16064[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2057
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -21304[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -21060[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -21056[rbp], xmm0
	movss	xmm0, DWORD PTR -16064[rbp]
	movss	DWORD PTR -21052[rbp], xmm0
	jmp	.L479
.L2057:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16060[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16056[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16052[rbp], xmm0
	movss	xmm0, DWORD PTR -16064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -16048[rbp], xmm0
	movss	xmm0, DWORD PTR -16060[rbp]
	movss	DWORD PTR -21304[rbp], xmm0
	movss	xmm0, DWORD PTR -16056[rbp]
	movss	DWORD PTR -21060[rbp], xmm0
	movss	xmm0, DWORD PTR -16052[rbp]
	movss	DWORD PTR -21056[rbp], xmm0
	movss	xmm0, DWORD PTR -16048[rbp]
	movss	DWORD PTR -21052[rbp], xmm0
.L479:
	movss	xmm0, DWORD PTR -21304[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16080[rbp]
	movss	xmm0, DWORD PTR -21060[rbp]
	mulss	xmm0, DWORD PTR -16088[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21056[rbp]
	mulss	xmm0, DWORD PTR -16096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16044[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -16044[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16040[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -21052[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16036[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16032[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16028[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -16040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -16024[rbp], xmm0
	movss	xmm0, DWORD PTR -16032[rbp]
	movss	DWORD PTR -22280[rbp], xmm0
	movss	xmm0, DWORD PTR -16028[rbp]
	movss	DWORD PTR -21040[rbp], xmm0
	movss	xmm0, DWORD PTR -16024[rbp]
	movss	DWORD PTR -21032[rbp], xmm0
	movss	xmm0, DWORD PTR -16044[rbp]
	movss	DWORD PTR -21028[rbp], xmm0
	movss	xmm0, DWORD PTR -16040[rbp]
	movss	DWORD PTR -22640[rbp], xmm0
	movss	xmm0, DWORD PTR -16036[rbp]
	movss	DWORD PTR -22600[rbp], xmm0
	jmp	.L403
.L475:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21028[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22640[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22600[rbp], xmm0
.L403:
	movss	xmm0, DWORD PTR -16080[rbp]
	movss	DWORD PTR -21024[rbp], xmm0
	movss	xmm0, DWORD PTR -16088[rbp]
	movss	DWORD PTR -22836[rbp], xmm0
	movss	xmm0, DWORD PTR -16096[rbp]
	movss	DWORD PTR -21888[rbp], xmm0
	movss	xmm0, DWORD PTR -22280[rbp]
	movss	DWORD PTR -21016[rbp], xmm0
	movss	xmm0, DWORD PTR -21040[rbp]
	movss	DWORD PTR -21008[rbp], xmm0
	movss	xmm0, DWORD PTR -21032[rbp]
	movss	DWORD PTR -21000[rbp], xmm0
	movss	xmm0, DWORD PTR -21028[rbp]
	movss	DWORD PTR -20480[rbp], xmm0
	movss	xmm0, DWORD PTR -22640[rbp]
	movss	DWORD PTR -21260[rbp], xmm0
	movss	xmm0, DWORD PTR -22600[rbp]
	movss	DWORD PTR -21488[rbp], xmm0
	movss	xmm0, DWORD PTR -16068[rbp]
	movss	DWORD PTR -22388[rbp], xmm0
.L385:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L480
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L480
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21024[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12536[rbp], xmm0
	movss	xmm0, DWORD PTR -12536[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2058
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -23088[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -23092[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -23096[rbp], xmm0
	movss	xmm0, DWORD PTR -12536[rbp]
	movss	DWORD PTR -23100[rbp], xmm0
	jmp	.L484
.L2058:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12532[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12528[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12524[rbp], xmm0
	movss	xmm0, DWORD PTR -12536[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12520[rbp], xmm0
	movss	xmm0, DWORD PTR -12532[rbp]
	movss	DWORD PTR -23088[rbp], xmm0
	movss	xmm0, DWORD PTR -12528[rbp]
	movss	DWORD PTR -23092[rbp], xmm0
	movss	xmm0, DWORD PTR -12524[rbp]
	movss	DWORD PTR -23096[rbp], xmm0
	movss	xmm0, DWORD PTR -12520[rbp]
	movss	DWORD PTR -23100[rbp], xmm0
.L484:
	movss	xmm0, DWORD PTR -23088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -23092[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23096[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12516[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2059
	movss	xmm0, DWORD PTR -21024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23088[rbp]
	movss	xmm0, DWORD PTR -22836[rbp]
	mulss	xmm0, DWORD PTR -23092[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	mulss	xmm0, DWORD PTR -23096[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12512[rbp], xmm0
	movss	xmm0, DWORD PTR -12512[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -12508[rbp], xmm0
	movss	xmm0, DWORD PTR -12508[rbp]
	mulss	xmm0, DWORD PTR -23088[rbp]
	movss	DWORD PTR -12504[rbp], xmm0
	movss	xmm0, DWORD PTR -12504[rbp]
	subss	xmm0, DWORD PTR -21024[rbp]
	movss	DWORD PTR -12500[rbp], xmm0
	movss	xmm0, DWORD PTR -12508[rbp]
	mulss	xmm0, DWORD PTR -23092[rbp]
	movss	DWORD PTR -12496[rbp], xmm0
	movss	xmm0, DWORD PTR -12496[rbp]
	subss	xmm0, DWORD PTR -22836[rbp]
	movss	DWORD PTR -12492[rbp], xmm0
	movss	xmm0, DWORD PTR -12508[rbp]
	mulss	xmm0, DWORD PTR -23096[rbp]
	movss	DWORD PTR -12488[rbp], xmm0
	movss	xmm0, DWORD PTR -12488[rbp]
	subss	xmm0, DWORD PTR -21888[rbp]
	movss	DWORD PTR -12484[rbp], xmm0
	movss	xmm0, DWORD PTR -12500[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -12492[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12484[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12480[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -12480[rbp]
	movq	rax, xmm2
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12476[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12476[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12472[rbp], xmm0
	movss	xmm0, DWORD PTR -12472[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2060
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12468[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12464[rbp], xmm0
	movss	xmm0, DWORD PTR -12464[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -12460[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12456[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12452[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12448[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12468[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12444[rbp], xmm0
	movss	xmm0, DWORD PTR -12444[rbp]
	mulss	xmm0, DWORD PTR -12472[rbp]
	movss	DWORD PTR -12440[rbp], xmm0
	movss	xmm0, DWORD PTR -12456[rbp]
	movss	DWORD PTR -21408[rbp], xmm0
	movss	xmm0, DWORD PTR -12452[rbp]
	movss	DWORD PTR -20988[rbp], xmm0
	movss	xmm0, DWORD PTR -12448[rbp]
	movss	DWORD PTR -21360[rbp], xmm0
	movss	xmm0, DWORD PTR -12440[rbp]
	movss	DWORD PTR -21352[rbp], xmm0
	jmp	.L489
.L2060:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20988[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21360[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21352[rbp], xmm0
.L489:
	movss	xmm0, DWORD PTR -21408[rbp]
	movss	DWORD PTR -20984[rbp], xmm0
	movss	xmm0, DWORD PTR -20988[rbp]
	movss	DWORD PTR -20972[rbp], xmm0
	movss	xmm0, DWORD PTR -21360[rbp]
	movss	DWORD PTR -20968[rbp], xmm0
	movss	xmm0, DWORD PTR -21352[rbp]
	movss	DWORD PTR -22704[rbp], xmm0
	jmp	.L490
.L2059:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20984[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20972[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20968[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22704[rbp], xmm0
.L490:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2061
	mov	rax, QWORD PTR -24640[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 -12436[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	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 -12432[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	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 -12428[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 472
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -12424[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12424[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12420[rbp], xmm0
	movss	xmm0, DWORD PTR -12420[rbp]
	mulss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -12416[rbp], xmm0
	movss	xmm0, DWORD PTR -12420[rbp]
	mulss	xmm0, DWORD PTR -23100[rbp]
	movss	DWORD PTR -12412[rbp], xmm0
	movss	xmm0, DWORD PTR -12436[rbp]
	movss	DWORD PTR -21088[rbp], xmm0
	movss	xmm0, DWORD PTR -12432[rbp]
	movss	DWORD PTR -21740[rbp], xmm0
	movss	xmm0, DWORD PTR -12428[rbp]
	movss	DWORD PTR -20964[rbp], xmm0
	movss	xmm0, DWORD PTR -12416[rbp]
	movss	DWORD PTR -20524[rbp], xmm0
	movss	xmm0, DWORD PTR -12412[rbp]
	movss	DWORD PTR -20960[rbp], xmm0
	jmp	.L493
.L2061:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21740[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20964[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20524[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20960[rbp], xmm0
.L493:
	movss	xmm0, DWORD PTR -20984[rbp]
	addss	xmm0, DWORD PTR -21088[rbp]
	movss	DWORD PTR -12408[rbp], xmm0
	movss	xmm0, DWORD PTR -20972[rbp]
	addss	xmm0, DWORD PTR -21740[rbp]
	movss	DWORD PTR -12404[rbp], xmm0
	movss	xmm0, DWORD PTR -20968[rbp]
	addss	xmm0, DWORD PTR -20964[rbp]
	movss	DWORD PTR -12400[rbp], xmm0
	movss	xmm0, DWORD PTR -22704[rbp]
	addss	xmm0, DWORD PTR -20524[rbp]
	movss	DWORD PTR -12396[rbp], xmm0
	movss	xmm0, DWORD PTR -22704[rbp]
	addss	xmm0, DWORD PTR -20960[rbp]
	movss	DWORD PTR -12392[rbp], xmm0
	movss	xmm0, DWORD PTR -12408[rbp]
	mulss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -12388[rbp], xmm0
	movss	xmm0, DWORD PTR -12404[rbp]
	mulss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -12384[rbp], xmm0
	movss	xmm0, DWORD PTR -12400[rbp]
	mulss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -12380[rbp], xmm0
	movss	xmm0, DWORD PTR -12388[rbp]
	movss	DWORD PTR -21972[rbp], xmm0
	movss	xmm0, DWORD PTR -12384[rbp]
	movss	DWORD PTR -21960[rbp], xmm0
	movss	xmm0, DWORD PTR -12380[rbp]
	movss	DWORD PTR -23008[rbp], xmm0
	movss	xmm0, DWORD PTR -12516[rbp]
	movss	DWORD PTR -13416[rbp], xmm0
	movss	xmm0, DWORD PTR -12396[rbp]
	movss	DWORD PTR -13412[rbp], xmm0
	movss	xmm0, DWORD PTR -12392[rbp]
	movss	DWORD PTR -13408[rbp], xmm0
	jmp	.L494
.L480:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L495
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L495
	movss	xmm0, DWORD PTR -21024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -22836[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13360[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13356[rbp], xmm0
	movss	xmm0, DWORD PTR -13360[rbp]
	mulss	xmm0, DWORD PTR -13356[rbp]
	movss	DWORD PTR -13352[rbp], xmm0
	movss	xmm0, DWORD PTR -13360[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2062
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -20948[rbp], xmm0
	jmp	.L499
.L2062:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -20948[rbp], xmm0
.L499:
	movss	xmm0, DWORD PTR -13356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2063
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -20944[rbp], xmm0
	jmp	.L502
.L2063:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -20944[rbp], xmm0
.L502:
	movss	xmm0, DWORD PTR -13352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2064
	movss	xmm0, DWORD PTR -21024[rbp]
	addss	xmm0, DWORD PTR -16184[rbp]
	movss	DWORD PTR -13304[rbp], xmm0
	movss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm0, DWORD PTR -16180[rbp]
	movss	DWORD PTR -13300[rbp], xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, DWORD PTR -16176[rbp]
	movss	DWORD PTR -13296[rbp], xmm0
	movss	xmm0, DWORD PTR -13304[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13300[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13296[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 -13292[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13292[rbp]
	movss	DWORD PTR -13288[rbp], xmm0
	movss	xmm0, DWORD PTR -13304[rbp]
	mulss	xmm0, DWORD PTR -13288[rbp]
	movss	DWORD PTR -13284[rbp], xmm0
	movss	xmm0, DWORD PTR -13300[rbp]
	mulss	xmm0, DWORD PTR -13288[rbp]
	movss	DWORD PTR -13280[rbp], xmm0
	movss	xmm0, DWORD PTR -13296[rbp]
	mulss	xmm0, DWORD PTR -13288[rbp]
	movss	DWORD PTR -13276[rbp], xmm0
	movss	xmm0, DWORD PTR -13284[rbp]
	movss	DWORD PTR -20916[rbp], xmm0
	movss	xmm0, DWORD PTR -13280[rbp]
	movss	DWORD PTR -20864[rbp], xmm0
	movss	xmm0, DWORD PTR -13276[rbp]
	movss	DWORD PTR -21784[rbp], xmm0
	jmp	.L505
.L2064:
	movss	xmm0, DWORD PTR -16184[rbp]
	mulss	xmm0, DWORD PTR -20948[rbp]
	movss	DWORD PTR -13348[rbp], xmm0
	movss	xmm0, DWORD PTR -21024[rbp]
	addss	xmm0, DWORD PTR -13348[rbp]
	movss	DWORD PTR -13344[rbp], xmm0
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -20948[rbp]
	movss	DWORD PTR -13340[rbp], xmm0
	movss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm0, DWORD PTR -13340[rbp]
	movss	DWORD PTR -13336[rbp], xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -20948[rbp]
	movss	DWORD PTR -13332[rbp], xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, DWORD PTR -13332[rbp]
	movss	DWORD PTR -13328[rbp], xmm0
	movss	xmm0, DWORD PTR -13344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13336[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -13328[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 -13324[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13324[rbp]
	movss	DWORD PTR -13320[rbp], xmm0
	movss	xmm0, DWORD PTR -13344[rbp]
	mulss	xmm0, DWORD PTR -13320[rbp]
	movss	DWORD PTR -13316[rbp], xmm0
	movss	xmm0, DWORD PTR -13336[rbp]
	mulss	xmm0, DWORD PTR -13320[rbp]
	movss	DWORD PTR -13312[rbp], xmm0
	movss	xmm0, DWORD PTR -13328[rbp]
	mulss	xmm0, DWORD PTR -13320[rbp]
	movss	DWORD PTR -13308[rbp], xmm0
	movss	xmm0, DWORD PTR -13316[rbp]
	movss	DWORD PTR -20916[rbp], xmm0
	movss	xmm0, DWORD PTR -13312[rbp]
	movss	DWORD PTR -20864[rbp], xmm0
	movss	xmm0, DWORD PTR -13308[rbp]
	movss	DWORD PTR -21784[rbp], xmm0
.L505:
	movss	xmm0, DWORD PTR -20916[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22264[rbp]
	movss	xmm0, DWORD PTR -20864[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21784[rbp]
	mulss	xmm0, DWORD PTR -22028[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13272[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13272[rbp]
	jbe	.L2065
	movss	xmm0, DWORD PTR -20916[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13268[rbp], xmm0
	movss	xmm0, DWORD PTR -20864[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13264[rbp], xmm0
	movss	xmm0, DWORD PTR -21784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13260[rbp], xmm0
	movss	xmm0, DWORD PTR -13268[rbp]
	movss	DWORD PTR -20908[rbp], xmm0
	movss	xmm0, DWORD PTR -13264[rbp]
	movss	DWORD PTR -20900[rbp], xmm0
	movss	xmm0, DWORD PTR -13260[rbp]
	movss	DWORD PTR -20896[rbp], xmm0
	jmp	.L508
.L2065:
	movss	xmm0, DWORD PTR -20916[rbp]
	movss	DWORD PTR -20908[rbp], xmm0
	movss	xmm0, DWORD PTR -20864[rbp]
	movss	DWORD PTR -20900[rbp], xmm0
	movss	xmm0, DWORD PTR -21784[rbp]
	movss	DWORD PTR -20896[rbp], xmm0
.L508:
	movss	xmm0, DWORD PTR -21024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20908[rbp]
	movss	xmm0, DWORD PTR -22836[rbp]
	mulss	xmm0, DWORD PTR -20900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	mulss	xmm0, DWORD PTR -20896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13256[rbp], xmm0
	movss	xmm0, DWORD PTR -16184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20908[rbp]
	movss	xmm0, DWORD PTR -16180[rbp]
	mulss	xmm0, DWORD PTR -20900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -16176[rbp]
	mulss	xmm0, DWORD PTR -20896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13252[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -22028[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2066
	pxor	xmm0, xmm0
	movss	DWORD PTR -20856[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20884[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20880[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20876[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21120[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20872[rbp], xmm0
	jmp	.L511
.L2066:
	movss	xmm1, DWORD PTR -22028[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -13248[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13248[rbp]
	movss	DWORD PTR -13244[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13240[rbp], xmm0
	movss	xmm0, DWORD PTR -13240[rbp]
	mulss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -13236[rbp], xmm0
	movss	xmm0, DWORD PTR -13236[rbp]
	mulss	xmm0, DWORD PTR -13244[rbp]
	movss	DWORD PTR -13232[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13228[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13224[rbp], xmm0
	movss	xmm0, DWORD PTR -13224[rbp]
	mulss	xmm0, DWORD PTR -13244[rbp]
	movss	DWORD PTR -13220[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13220[rbp]
	movss	DWORD PTR -13216[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13212[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13208[rbp], xmm0
	movss	xmm0, DWORD PTR -13208[rbp]
	mulss	xmm0, DWORD PTR -13244[rbp]
	movss	DWORD PTR -13204[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13204[rbp]
	movss	DWORD PTR -13200[rbp], xmm0
	movss	xmm0, DWORD PTR -13216[rbp]
	movss	DWORD PTR -20856[rbp], xmm0
	movss	xmm0, DWORD PTR -13232[rbp]
	movss	DWORD PTR -20884[rbp], xmm0
	movss	xmm0, DWORD PTR -13228[rbp]
	movss	DWORD PTR -20880[rbp], xmm0
	movss	xmm0, DWORD PTR -13232[rbp]
	movss	DWORD PTR -20876[rbp], xmm0
	movss	xmm0, DWORD PTR -13200[rbp]
	movss	DWORD PTR -21120[rbp], xmm0
	movss	xmm0, DWORD PTR -13212[rbp]
	movss	DWORD PTR -20872[rbp], xmm0
.L511:
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20908[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -20900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -20896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13196[rbp], xmm0
	movss	xmm0, DWORD PTR -20876[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20908[rbp]
	movss	xmm0, DWORD PTR -21120[rbp]
	mulss	xmm0, DWORD PTR -20900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20872[rbp]
	mulss	xmm0, DWORD PTR -20896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13192[rbp], xmm0
	movss	xmm0, DWORD PTR -20856[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20908[rbp]
	movss	xmm0, DWORD PTR -20884[rbp]
	mulss	xmm0, DWORD PTR -20900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20880[rbp]
	mulss	xmm0, DWORD PTR -20896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13188[rbp], xmm0
	movss	xmm0, DWORD PTR -13196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13184[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13180[rbp], xmm0
	movss	xmm0, DWORD PTR -13192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13176[rbp], xmm0
	movss	xmm0, DWORD PTR -13176[rbp]
	divss	xmm0, DWORD PTR -13180[rbp]
	movss	DWORD PTR -13172[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13168[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13164[rbp], xmm0
	movss	xmm0, DWORD PTR -13164[rbp]
	divss	xmm0, DWORD PTR -13168[rbp]
	movss	DWORD PTR -13160[rbp], xmm0
	movss	xmm0, DWORD PTR -13160[rbp]
	addss	xmm0, DWORD PTR -13172[rbp]
	movss	DWORD PTR -13156[rbp], xmm0
	movss	xmm0, DWORD PTR -13156[rbp]
	divss	xmm0, DWORD PTR -13184[rbp]
	movss	DWORD PTR -13152[rbp], xmm0
	movss	xmm0, DWORD PTR -13184[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13148[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13144[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13144[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13140[rbp], xmm0
	movss	xmm0, DWORD PTR -13140[rbp]
	mulss	xmm0, DWORD PTR -13148[rbp]
	movss	DWORD PTR -13136[rbp], xmm0
	movss	xmm0, DWORD PTR -13152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13132[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -13132[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13128[rbp], xmm0
	movss	xmm0, DWORD PTR -13128[rbp]
	divss	xmm0, DWORD PTR -13136[rbp]
	movss	DWORD PTR -13124[rbp], xmm0
	movss	xmm0, DWORD PTR -13256[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2067
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 472[rax]
	movss	DWORD PTR -20808[rbp], xmm0
	jmp	.L514
.L2067:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 468[rax]
	movss	DWORD PTR -20808[rbp], xmm0
.L514:
	movss	xmm0, DWORD PTR -20808[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13120[rbp], xmm0
	movss	xmm0, DWORD PTR -13256[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13116[rbp]
	movss	DWORD PTR -13112[rbp], xmm0
	movss	xmm0, DWORD PTR -13112[rbp]
	mulss	xmm0, DWORD PTR -13120[rbp]
	movss	DWORD PTR -13108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -13108[rbp]
	movss	DWORD PTR -13104[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13104[rbp]
	jb	.L2068
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20848[rbp], xmm0
	jmp	.L517
.L2068:
	movss	xmm0, DWORD PTR -13256[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2069
	movss	xmm0, DWORD PTR -13256[rbp]
	movss	DWORD PTR -20852[rbp], xmm0
	jmp	.L520
.L2069:
	movss	xmm0, DWORD PTR -13256[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13100[rbp], xmm0
	movss	xmm0, DWORD PTR -13100[rbp]
	movss	DWORD PTR -20852[rbp], xmm0
.L520:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -13104[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13096[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13096[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13092[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20852[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13088[rbp], xmm0
	movss	xmm0, DWORD PTR -20852[rbp]
	addss	xmm0, DWORD PTR -13092[rbp]
	movss	DWORD PTR -13084[rbp], xmm0
	movss	xmm0, DWORD PTR -20852[rbp]
	subss	xmm0, DWORD PTR -13092[rbp]
	movss	DWORD PTR -13080[rbp], xmm0
	movss	xmm0, DWORD PTR -13080[rbp]
	divss	xmm0, DWORD PTR -13084[rbp]
	movss	DWORD PTR -13076[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	addss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -13072[rbp], xmm0
	movss	xmm0, DWORD PTR -13088[rbp]
	subss	xmm0, DWORD PTR -13096[rbp]
	movss	DWORD PTR -13068[rbp], xmm0
	movss	xmm0, DWORD PTR -13068[rbp]
	divss	xmm0, DWORD PTR -13072[rbp]
	movss	DWORD PTR -13064[rbp], xmm0
	movss	xmm0, DWORD PTR -13064[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13060[rbp], xmm0
	movss	xmm0, DWORD PTR -13076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13056[rbp], xmm0
	movss	xmm0, DWORD PTR -13056[rbp]
	addss	xmm0, DWORD PTR -13060[rbp]
	movss	DWORD PTR -13052[rbp], xmm0
	movss	xmm1, DWORD PTR -13052[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13048[rbp], xmm0
	movss	xmm0, DWORD PTR -13048[rbp]
	movss	DWORD PTR -20848[rbp], xmm0
.L517:
	movss	xmm0, DWORD PTR -13360[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2070
	movss	xmm0, DWORD PTR -13360[rbp]
	movss	DWORD PTR -20844[rbp], xmm0
	jmp	.L523
.L2070:
	movss	xmm0, DWORD PTR -13360[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13044[rbp], xmm0
	movss	xmm0, DWORD PTR -13044[rbp]
	movss	DWORD PTR -20844[rbp], xmm0
.L523:
	movss	xmm0, DWORD PTR -13356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2071
	movss	xmm0, DWORD PTR -13356[rbp]
	movss	DWORD PTR -21204[rbp], xmm0
	jmp	.L526
.L2071:
	movss	xmm0, DWORD PTR -13356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13040[rbp], xmm0
	movss	xmm0, DWORD PTR -13040[rbp]
	movss	DWORD PTR -21204[rbp], xmm0
.L526:
	movss	xmm0, DWORD PTR -21204[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13036[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13032[rbp], xmm0
	movss	xmm0, DWORD PTR -13032[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2072
	movss	xmm0, DWORD PTR -13032[rbp]
	movss	DWORD PTR -20840[rbp], xmm0
	jmp	.L529
.L2072:
	movss	xmm0, DWORD PTR -13032[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13028[rbp], xmm0
	movss	xmm0, DWORD PTR -13028[rbp]
	movss	DWORD PTR -20840[rbp], xmm0
.L529:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -20840[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13024[rbp], xmm0
	movss	xmm0, DWORD PTR -13024[rbp]
	divss	xmm0, DWORD PTR -21204[rbp]
	movss	DWORD PTR -13020[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -13020[rbp]
	jb	.L2073
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20832[rbp], xmm0
	jmp	.L532
.L2073:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13016[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -13016[rbp]
	movss	DWORD PTR -13012[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -13012[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2074
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21140[rbp], xmm0
	jmp	.L535
.L2074:
	movss	xmm0, DWORD PTR -13012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -13008[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13008[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13012[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13000[rbp], xmm0
	movss	xmm1, DWORD PTR -13000[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12996[rbp], xmm0
	movss	xmm0, DWORD PTR -12996[rbp]
	addss	xmm0, DWORD PTR -13004[rbp]
	movss	DWORD PTR -12992[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13008[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12988[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13012[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12984[rbp], xmm0
	movss	xmm0, DWORD PTR -12984[rbp]
	addss	xmm0, DWORD PTR -12988[rbp]
	movss	DWORD PTR -12980[rbp], xmm0
	movss	xmm0, DWORD PTR -12980[rbp]
	divss	xmm0, DWORD PTR -12992[rbp]
	movss	DWORD PTR -12976[rbp], xmm0
	movss	xmm0, DWORD PTR -12976[rbp]
	movss	DWORD PTR -21140[rbp], xmm0
.L535:
	movss	xmm0, DWORD PTR -21140[rbp]
	movss	DWORD PTR -20832[rbp], xmm0
.L532:
	movss	xmm0, DWORD PTR -20844[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12972[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12972[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12968[rbp], xmm0
	movss	xmm0, DWORD PTR -12968[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2075
	movss	xmm0, DWORD PTR -12968[rbp]
	movss	DWORD PTR -21044[rbp], xmm0
	jmp	.L538
.L2075:
	movss	xmm0, DWORD PTR -12968[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12964[rbp], xmm0
	movss	xmm0, DWORD PTR -12964[rbp]
	movss	DWORD PTR -21044[rbp], xmm0
.L538:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -21044[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12960[rbp], xmm0
	movss	xmm0, DWORD PTR -12960[rbp]
	divss	xmm0, DWORD PTR -20844[rbp]
	movss	DWORD PTR -12956[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -12956[rbp]
	jb	.L2076
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21480[rbp], xmm0
	jmp	.L541
.L2076:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12956[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12952[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -12952[rbp]
	movss	DWORD PTR -12948[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -12948[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2077
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20820[rbp], xmm0
	jmp	.L544
.L2077:
	movss	xmm0, DWORD PTR -12948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12944[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12944[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12940[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12948[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12936[rbp], xmm0
	movss	xmm1, DWORD PTR -12936[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -12932[rbp], xmm0
	movss	xmm0, DWORD PTR -12932[rbp]
	addss	xmm0, DWORD PTR -12940[rbp]
	movss	DWORD PTR -12928[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12944[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12924[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12948[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12920[rbp], xmm0
	movss	xmm0, DWORD PTR -12920[rbp]
	addss	xmm0, DWORD PTR -12924[rbp]
	movss	DWORD PTR -12916[rbp], xmm0
	movss	xmm0, DWORD PTR -12916[rbp]
	divss	xmm0, DWORD PTR -12928[rbp]
	movss	DWORD PTR -12912[rbp], xmm0
	movss	xmm0, DWORD PTR -12912[rbp]
	movss	DWORD PTR -20820[rbp], xmm0
.L544:
	movss	xmm0, DWORD PTR -20820[rbp]
	movss	DWORD PTR -21480[rbp], xmm0
.L541:
	movss	xmm0, DWORD PTR -21480[rbp]
	mulss	xmm0, DWORD PTR -20832[rbp]
	movss	DWORD PTR -12908[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20844[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12904[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12904[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12900[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12900[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12896[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12892[rbp], xmm0
	movss	xmm0, DWORD PTR -13196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12888[rbp], xmm0
	movss	xmm0, DWORD PTR -12892[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12884[rbp], xmm0
	movss	xmm0, DWORD PTR -13192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12880[rbp], xmm0
	movss	xmm0, DWORD PTR -12880[rbp]
	divss	xmm0, DWORD PTR -12884[rbp]
	movss	DWORD PTR -12876[rbp], xmm0
	movss	xmm0, DWORD PTR -12892[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12872[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12868[rbp], xmm0
	movss	xmm0, DWORD PTR -12868[rbp]
	divss	xmm0, DWORD PTR -12872[rbp]
	movss	DWORD PTR -12864[rbp], xmm0
	movss	xmm0, DWORD PTR -12864[rbp]
	addss	xmm0, DWORD PTR -12876[rbp]
	movss	DWORD PTR -12860[rbp], xmm0
	movss	xmm0, DWORD PTR -12860[rbp]
	divss	xmm0, DWORD PTR -12888[rbp]
	movss	DWORD PTR -12856[rbp], xmm0
	movss	xmm0, DWORD PTR -12888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12852[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12892[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12848[rbp], xmm0
	movss	xmm0, DWORD PTR -12848[rbp]
	mulss	xmm0, DWORD PTR -12892[rbp]
	movss	DWORD PTR -12844[rbp], xmm0
	movss	xmm0, DWORD PTR -12844[rbp]
	mulss	xmm0, DWORD PTR -12852[rbp]
	movss	DWORD PTR -12840[rbp], xmm0
	movss	xmm0, DWORD PTR -12856[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12836[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -12836[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12832[rbp], xmm0
	movss	xmm0, DWORD PTR -12832[rbp]
	divss	xmm0, DWORD PTR -12840[rbp]
	movss	DWORD PTR -12828[rbp], xmm0
	movss	xmm0, DWORD PTR -13196[rbp]
	mulss	xmm0, DWORD PTR -12828[rbp]
	movss	DWORD PTR -12824[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -21204[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12820[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12820[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12816[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12812[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12812[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12808[rbp], xmm0
	movss	xmm0, DWORD PTR -13196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12804[rbp], xmm0
	movss	xmm0, DWORD PTR -12808[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12800[rbp], xmm0
	movss	xmm0, DWORD PTR -13192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12796[rbp], xmm0
	movss	xmm0, DWORD PTR -12796[rbp]
	divss	xmm0, DWORD PTR -12800[rbp]
	movss	DWORD PTR -12792[rbp], xmm0
	movss	xmm0, DWORD PTR -12808[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12788[rbp], xmm0
	movss	xmm0, DWORD PTR -13188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12784[rbp], xmm0
	movss	xmm0, DWORD PTR -12784[rbp]
	divss	xmm0, DWORD PTR -12788[rbp]
	movss	DWORD PTR -12780[rbp], xmm0
	movss	xmm0, DWORD PTR -12780[rbp]
	addss	xmm0, DWORD PTR -12792[rbp]
	movss	DWORD PTR -12776[rbp], xmm0
	movss	xmm0, DWORD PTR -12776[rbp]
	divss	xmm0, DWORD PTR -12804[rbp]
	movss	DWORD PTR -12772[rbp], xmm0
	movss	xmm0, DWORD PTR -12804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12768[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -12808[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12764[rbp], xmm0
	movss	xmm0, DWORD PTR -12764[rbp]
	mulss	xmm0, DWORD PTR -12808[rbp]
	movss	DWORD PTR -12760[rbp], xmm0
	movss	xmm0, DWORD PTR -12760[rbp]
	mulss	xmm0, DWORD PTR -12768[rbp]
	movss	DWORD PTR -12756[rbp], xmm0
	movss	xmm0, DWORD PTR -12772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12752[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -12752[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -12748[rbp], xmm0
	movss	xmm0, DWORD PTR -12748[rbp]
	divss	xmm0, DWORD PTR -12756[rbp]
	movss	DWORD PTR -12744[rbp], xmm0
	movss	xmm0, DWORD PTR -13196[rbp]
	mulss	xmm0, DWORD PTR -12744[rbp]
	movss	DWORD PTR -12740[rbp], xmm0
	movss	xmm0, DWORD PTR -13352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2078
	movss	xmm1, DWORD PTR -13360[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12600[rbp], xmm0
	movss	xmm0, DWORD PTR -20848[rbp]
	mulss	xmm0, DWORD PTR -13124[rbp]
	movss	DWORD PTR -12596[rbp], xmm0
	movss	xmm0, DWORD PTR -12596[rbp]
	mulss	xmm0, DWORD PTR -12908[rbp]
	movss	DWORD PTR -12592[rbp], xmm0
	movss	xmm0, DWORD PTR -12592[rbp]
	divss	xmm0, DWORD PTR -12600[rbp]
	movss	DWORD PTR -12588[rbp], xmm0
	movss	xmm0, DWORD PTR -12588[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2079
	movss	xmm0, DWORD PTR -12588[rbp]
	movss	DWORD PTR -21848[rbp], xmm0
	jmp	.L549
.L2079:
	movss	xmm0, DWORD PTR -12588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12584[rbp], xmm0
	movss	xmm0, DWORD PTR -12584[rbp]
	movss	DWORD PTR -21848[rbp], xmm0
.L549:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21848[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12580[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21848[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12576[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21848[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12572[rbp], xmm0
	movss	xmm1, DWORD PTR -13252[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12568[rbp], xmm0
	movss	xmm0, DWORD PTR -12824[rbp]
	mulss	xmm0, DWORD PTR -20848[rbp]
	movss	DWORD PTR -12564[rbp], xmm0
	movss	xmm0, DWORD PTR -12564[rbp]
	divss	xmm0, DWORD PTR -12568[rbp]
	movss	DWORD PTR -12560[rbp], xmm0
	movss	xmm0, DWORD PTR -12560[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2080
	movss	xmm0, DWORD PTR -12560[rbp]
	movss	DWORD PTR -21168[rbp], xmm0
	jmp	.L552
.L2080:
	movss	xmm0, DWORD PTR -12560[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12556[rbp], xmm0
	movss	xmm0, DWORD PTR -12556[rbp]
	movss	DWORD PTR -21168[rbp], xmm0
.L552:
	movss	xmm1, DWORD PTR -13256[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12552[rbp], xmm0
	movss	xmm0, DWORD PTR -12740[rbp]
	mulss	xmm0, DWORD PTR -20848[rbp]
	movss	DWORD PTR -12548[rbp], xmm0
	movss	xmm0, DWORD PTR -12548[rbp]
	divss	xmm0, DWORD PTR -12552[rbp]
	movss	DWORD PTR -12544[rbp], xmm0
	movss	xmm0, DWORD PTR -12544[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2081
	movss	xmm0, DWORD PTR -12544[rbp]
	movss	DWORD PTR -20792[rbp], xmm0
	jmp	.L555
.L2081:
	movss	xmm0, DWORD PTR -12544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12540[rbp], xmm0
	movss	xmm0, DWORD PTR -12540[rbp]
	movss	DWORD PTR -20792[rbp], xmm0
.L555:
	movss	xmm0, DWORD PTR -12580[rbp]
	movss	DWORD PTR -20952[rbp], xmm0
	movss	xmm0, DWORD PTR -12576[rbp]
	movss	DWORD PTR -20768[rbp], xmm0
	movss	xmm0, DWORD PTR -12572[rbp]
	movss	DWORD PTR -20940[rbp], xmm0
	movss	xmm0, DWORD PTR -21168[rbp]
	movss	DWORD PTR -20764[rbp], xmm0
	movss	xmm0, DWORD PTR -20792[rbp]
	movss	DWORD PTR -20760[rbp], xmm0
	jmp	.L556
.L2078:
	movss	xmm0, DWORD PTR -20948[rbp]
	mulss	xmm0, DWORD PTR -13252[rbp]
	movss	DWORD PTR -12736[rbp], xmm0
	movss	xmm0, DWORD PTR -13256[rbp]
	addss	xmm0, DWORD PTR -12736[rbp]
	movss	DWORD PTR -12732[rbp], xmm0
	movss	xmm0, DWORD PTR -20944[rbp]
	mulss	xmm0, DWORD PTR -13256[rbp]
	movss	DWORD PTR -12728[rbp], xmm0
	movss	xmm0, DWORD PTR -13252[rbp]
	addss	xmm0, DWORD PTR -12728[rbp]
	movss	DWORD PTR -12724[rbp], xmm0
	movss	xmm0, DWORD PTR -12732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12720[rbp], xmm0
	movss	xmm0, DWORD PTR -13360[rbp]
	mulss	xmm0, DWORD PTR -12720[rbp]
	movss	DWORD PTR -12716[rbp], xmm0
	movss	xmm0, DWORD PTR -20948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12712[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20848[rbp]
	movss	DWORD PTR -12708[rbp], xmm0
	movss	xmm0, DWORD PTR -12708[rbp]
	mulss	xmm0, DWORD PTR -13124[rbp]
	movss	DWORD PTR -12704[rbp], xmm0
	movss	xmm0, DWORD PTR -12704[rbp]
	mulss	xmm0, DWORD PTR -12908[rbp]
	movss	DWORD PTR -12700[rbp], xmm0
	movss	xmm0, DWORD PTR -12700[rbp]
	mulss	xmm0, DWORD PTR -12712[rbp]
	movss	DWORD PTR -12696[rbp], xmm0
	movss	xmm0, DWORD PTR -12696[rbp]
	mulss	xmm0, DWORD PTR -13256[rbp]
	movss	DWORD PTR -12692[rbp], xmm0
	movss	xmm0, DWORD PTR -12692[rbp]
	mulss	xmm0, DWORD PTR -13252[rbp]
	movss	DWORD PTR -12688[rbp], xmm0
	movss	xmm0, DWORD PTR -12688[rbp]
	divss	xmm0, DWORD PTR -12716[rbp]
	movss	DWORD PTR -12684[rbp], xmm0
	movss	xmm0, DWORD PTR -12684[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2082
	movss	xmm0, DWORD PTR -12684[rbp]
	movss	DWORD PTR -20776[rbp], xmm0
	jmp	.L559
.L2082:
	movss	xmm0, DWORD PTR -12684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12680[rbp], xmm0
	movss	xmm0, DWORD PTR -12680[rbp]
	movss	DWORD PTR -20776[rbp], xmm0
.L559:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12676[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12672[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 464
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20776[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12668[rbp], xmm0
	movss	xmm0, DWORD PTR -12732[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12664[rbp], xmm0
	movss	xmm0, DWORD PTR -20948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12660[rbp], xmm0
	movss	xmm0, DWORD PTR -12660[rbp]
	mulss	xmm0, DWORD PTR -13252[rbp]
	movss	DWORD PTR -12656[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20848[rbp]
	movss	DWORD PTR -12652[rbp], xmm0
	movss	xmm0, DWORD PTR -12824[rbp]
	mulss	xmm0, DWORD PTR -12652[rbp]
	movss	DWORD PTR -12648[rbp], xmm0
	movss	xmm0, DWORD PTR -12648[rbp]
	mulss	xmm0, DWORD PTR -12656[rbp]
	movss	DWORD PTR -12644[rbp], xmm0
	movss	xmm0, DWORD PTR -12644[rbp]
	divss	xmm0, DWORD PTR -12664[rbp]
	movss	DWORD PTR -12640[rbp], xmm0
	movss	xmm0, DWORD PTR -12640[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2083
	movss	xmm0, DWORD PTR -12640[rbp]
	movss	DWORD PTR -20508[rbp], xmm0
	jmp	.L562
.L2083:
	movss	xmm0, DWORD PTR -12640[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12636[rbp], xmm0
	movss	xmm0, DWORD PTR -12636[rbp]
	movss	DWORD PTR -20508[rbp], xmm0
.L562:
	movss	xmm0, DWORD PTR -12724[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12632[rbp], xmm0
	movss	xmm0, DWORD PTR -20944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12628[rbp], xmm0
	movss	xmm0, DWORD PTR -12628[rbp]
	mulss	xmm0, DWORD PTR -13256[rbp]
	movss	DWORD PTR -12624[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20848[rbp]
	movss	DWORD PTR -12620[rbp], xmm0
	movss	xmm0, DWORD PTR -12740[rbp]
	mulss	xmm0, DWORD PTR -12620[rbp]
	movss	DWORD PTR -12616[rbp], xmm0
	movss	xmm0, DWORD PTR -12616[rbp]
	mulss	xmm0, DWORD PTR -12624[rbp]
	movss	DWORD PTR -12612[rbp], xmm0
	movss	xmm0, DWORD PTR -12612[rbp]
	divss	xmm0, DWORD PTR -12632[rbp]
	movss	DWORD PTR -12608[rbp], xmm0
	movss	xmm0, DWORD PTR -12608[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2084
	movss	xmm0, DWORD PTR -12608[rbp]
	movss	DWORD PTR -20436[rbp], xmm0
	jmp	.L565
.L2084:
	movss	xmm0, DWORD PTR -12608[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12604[rbp], xmm0
	movss	xmm0, DWORD PTR -12604[rbp]
	movss	DWORD PTR -20436[rbp], xmm0
.L565:
	movss	xmm0, DWORD PTR -12676[rbp]
	movss	DWORD PTR -20952[rbp], xmm0
	movss	xmm0, DWORD PTR -12672[rbp]
	movss	DWORD PTR -20768[rbp], xmm0
	movss	xmm0, DWORD PTR -12668[rbp]
	movss	DWORD PTR -20940[rbp], xmm0
	movss	xmm0, DWORD PTR -20508[rbp]
	movss	DWORD PTR -20764[rbp], xmm0
	movss	xmm0, DWORD PTR -20436[rbp]
	movss	DWORD PTR -20760[rbp], xmm0
.L556:
	movss	xmm0, DWORD PTR -20952[rbp]
	movss	DWORD PTR -21972[rbp], xmm0
	movss	xmm0, DWORD PTR -20768[rbp]
	movss	DWORD PTR -21960[rbp], xmm0
	movss	xmm0, DWORD PTR -20940[rbp]
	movss	DWORD PTR -23008[rbp], xmm0
	movss	xmm0, DWORD PTR -13356[rbp]
	movss	DWORD PTR -13416[rbp], xmm0
	movss	xmm0, DWORD PTR -20764[rbp]
	movss	DWORD PTR -13412[rbp], xmm0
	movss	xmm0, DWORD PTR -20760[rbp]
	movss	DWORD PTR -13408[rbp], xmm0
	jmp	.L494
.L495:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L566
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L566
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21024[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13404[rbp], xmm0
	movss	xmm0, DWORD PTR -13404[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2085
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	DWORD PTR -21192[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	DWORD PTR -21184[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	DWORD PTR -20756[rbp], xmm0
	movss	xmm0, DWORD PTR -13404[rbp]
	movss	DWORD PTR -23228[rbp], xmm0
	jmp	.L570
.L2085:
	movss	xmm0, DWORD PTR -22264[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13400[rbp], xmm0
	movss	xmm0, DWORD PTR -22036[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13396[rbp], xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13392[rbp], xmm0
	movss	xmm0, DWORD PTR -13404[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -13388[rbp], xmm0
	movss	xmm0, DWORD PTR -13400[rbp]
	movss	DWORD PTR -21192[rbp], xmm0
	movss	xmm0, DWORD PTR -13396[rbp]
	movss	DWORD PTR -21184[rbp], xmm0
	movss	xmm0, DWORD PTR -13392[rbp]
	movss	DWORD PTR -20756[rbp], xmm0
	movss	xmm0, DWORD PTR -13388[rbp]
	movss	DWORD PTR -23228[rbp], xmm0
.L570:
	movss	xmm0, DWORD PTR -21192[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -21184[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20756[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -13384[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -13384[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13380[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23228[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -13376[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13380[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13372[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13380[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13368[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -13380[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -13364[rbp], xmm0
	movss	xmm0, DWORD PTR -13372[rbp]
	movss	DWORD PTR -21972[rbp], xmm0
	movss	xmm0, DWORD PTR -13368[rbp]
	movss	DWORD PTR -21960[rbp], xmm0
	movss	xmm0, DWORD PTR -13364[rbp]
	movss	DWORD PTR -23008[rbp], xmm0
	movss	xmm0, DWORD PTR -13384[rbp]
	movss	DWORD PTR -13416[rbp], xmm0
	movss	xmm0, DWORD PTR -13380[rbp]
	movss	DWORD PTR -13412[rbp], xmm0
	movss	xmm0, DWORD PTR -13376[rbp]
	movss	DWORD PTR -13408[rbp], xmm0
	jmp	.L494
.L566:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21972[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21960[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23008[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13416[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13412[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -13408[rbp], xmm0
.L494:
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21024[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12376[rbp], xmm0
	movss	xmm0, DWORD PTR -22264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -22036[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22028[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12372[rbp], xmm0
	movss	xmm0, DWORD PTR -21660[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21024[rbp]
	movss	xmm0, DWORD PTR -21736[rbp]
	mulss	xmm0, DWORD PTR -22836[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21732[rbp]
	mulss	xmm0, DWORD PTR -21888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12368[rbp], xmm0
	movss	xmm0, DWORD PTR -21660[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -16184[rbp]
	movss	xmm0, DWORD PTR -21736[rbp]
	mulss	xmm0, DWORD PTR -16180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21732[rbp]
	mulss	xmm0, DWORD PTR -16176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12364[rbp], xmm0
	movss	xmm0, DWORD PTR -12368[rbp]
	mulss	xmm0, DWORD PTR -12372[rbp]
	movss	DWORD PTR -12360[rbp], xmm0
	movss	xmm0, DWORD PTR -12364[rbp]
	mulss	xmm0, DWORD PTR -12376[rbp]
	movss	DWORD PTR -12356[rbp], xmm0
	movss	xmm0, DWORD PTR -12356[rbp]
	divss	xmm0, DWORD PTR -12360[rbp]
	movss	DWORD PTR -12352[rbp], xmm0
	movss	xmm0, DWORD PTR -12352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2086
	movss	xmm0, DWORD PTR -12352[rbp]
	movss	DWORD PTR -21884[rbp], xmm0
	jmp	.L573
.L2086:
	movss	xmm0, DWORD PTR -12352[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -12348[rbp], xmm0
	movss	xmm0, DWORD PTR -12348[rbp]
	movss	DWORD PTR -21884[rbp], xmm0
.L573:
	movss	xmm0, DWORD PTR -21972[rbp]
	mulss	xmm0, DWORD PTR -21884[rbp]
	movss	DWORD PTR -12344[rbp], xmm0
	movss	xmm0, DWORD PTR -21960[rbp]
	mulss	xmm0, DWORD PTR -21884[rbp]
	movss	DWORD PTR -12340[rbp], xmm0
	movss	xmm0, DWORD PTR -23008[rbp]
	mulss	xmm0, DWORD PTR -21884[rbp]
	movss	DWORD PTR -12336[rbp], xmm0
	movss	xmm0, DWORD PTR -21016[rbp]
	mulss	xmm0, DWORD PTR -22388[rbp]
	movss	DWORD PTR -12332[rbp], xmm0
	movss	xmm0, DWORD PTR -21008[rbp]
	mulss	xmm0, DWORD PTR -22388[rbp]
	movss	DWORD PTR -12328[rbp], xmm0
	movss	xmm0, DWORD PTR -21000[rbp]
	mulss	xmm0, DWORD PTR -22388[rbp]
	movss	DWORD PTR -12324[rbp], xmm0
	movss	xmm0, DWORD PTR -21488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12320[rbp], xmm0
	movss	xmm0, DWORD PTR -16112[rbp]
	mulss	xmm0, DWORD PTR -12320[rbp]
	movss	DWORD PTR -12316[rbp], xmm0
	movss	xmm0, DWORD PTR -12316[rbp]
	addss	xmm0, DWORD PTR -16116[rbp]
	movss	DWORD PTR -12312[rbp], xmm0
	movss	xmm0, DWORD PTR -20480[rbp]
	divss	xmm0, DWORD PTR -21260[rbp]
	movss	DWORD PTR -12308[rbp], xmm0
	movss	xmm0, DWORD PTR -12308[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12304[rbp], xmm0
	movss	xmm0, DWORD PTR -12304[rbp]
	mulss	xmm0, DWORD PTR -12312[rbp]
	movss	DWORD PTR -12300[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -21260[rbp]
	movss	DWORD PTR -12296[rbp], xmm0
	movss	xmm0, DWORD PTR -12296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -12292[rbp], xmm0
	movss	xmm0, DWORD PTR -16544[rbp]
	mulss	xmm0, DWORD PTR -12332[rbp]
	movss	DWORD PTR -12288[rbp], xmm0
	movss	xmm0, DWORD PTR -16540[rbp]
	mulss	xmm0, DWORD PTR -12328[rbp]
	movss	DWORD PTR -12284[rbp], xmm0
	movss	xmm0, DWORD PTR -16536[rbp]
	mulss	xmm0, DWORD PTR -12324[rbp]
	movss	DWORD PTR -12280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12284[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12272[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 484
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L574
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L574
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 508
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12244[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12240[rbp], xmm0
	movss	xmm0, DWORD PTR -12240[rbp]
	subss	xmm0, DWORD PTR -12244[rbp]
	movss	DWORD PTR -12236[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 504
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12232[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 512
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12228[rbp], xmm0
	movss	xmm0, DWORD PTR -12228[rbp]
	subss	xmm0, DWORD PTR -12232[rbp]
	movss	DWORD PTR -12224[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 512
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12220[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 508
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12216[rbp], xmm0
	movss	xmm0, DWORD PTR -12216[rbp]
	subss	xmm0, DWORD PTR -12220[rbp]
	movss	DWORD PTR -12212[rbp], xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12224[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12236[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 -12208[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -12208[rbp]
	movss	DWORD PTR -12204[rbp], xmm0
	movss	xmm0, DWORD PTR -12212[rbp]
	mulss	xmm0, DWORD PTR -12204[rbp]
	movss	DWORD PTR -12200[rbp], xmm0
	movss	xmm0, DWORD PTR -12224[rbp]
	mulss	xmm0, DWORD PTR -12204[rbp]
	movss	DWORD PTR -12196[rbp], xmm0
	movss	xmm0, DWORD PTR -12236[rbp]
	mulss	xmm0, DWORD PTR -12204[rbp]
	movss	DWORD PTR -12192[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12188[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21024[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12184[rbp], xmm0
	movss	xmm0, DWORD PTR -12184[rbp]
	subss	xmm0, DWORD PTR -12188[rbp]
	movss	DWORD PTR -12180[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21024[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12176[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12172[rbp], xmm0
	movss	xmm0, DWORD PTR -12172[rbp]
	subss	xmm0, DWORD PTR -12176[rbp]
	movss	DWORD PTR -12168[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12164[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12160[rbp], xmm0
	movss	xmm0, DWORD PTR -12160[rbp]
	subss	xmm0, DWORD PTR -12164[rbp]
	movss	DWORD PTR -12156[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12156[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -12168[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -12152[rbp]
	movss	DWORD PTR -12148[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 492
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -23220[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -12144[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 496
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -23224[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -12140[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 500
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -21692[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -12136[rbp], xmm0
	movss	xmm0, DWORD PTR -12144[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12156[rbp]
	movss	xmm0, DWORD PTR -12140[rbp]
	mulss	xmm0, DWORD PTR -12168[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12136[rbp]
	mulss	xmm0, DWORD PTR -12180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12132[rbp], xmm0
	movss	xmm0, DWORD PTR -12132[rbp]
	mulss	xmm0, DWORD PTR -12148[rbp]
	movss	DWORD PTR -12128[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12140[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12124[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12144[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12120[rbp], xmm0
	movss	xmm0, DWORD PTR -12120[rbp]
	subss	xmm0, DWORD PTR -12124[rbp]
	movss	DWORD PTR -12116[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12144[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12112[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 504
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12108[rbp], xmm0
	movss	xmm0, DWORD PTR -12108[rbp]
	subss	xmm0, DWORD PTR -12112[rbp]
	movss	DWORD PTR -12104[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 508
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12100[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 512
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12140[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12096[rbp], xmm0
	movss	xmm0, DWORD PTR -12096[rbp]
	subss	xmm0, DWORD PTR -12100[rbp]
	movss	DWORD PTR -12092[rbp], xmm0
	movss	xmm0, DWORD PTR -21024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12092[rbp]
	movss	xmm0, DWORD PTR -22836[rbp]
	mulss	xmm0, DWORD PTR -12104[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	mulss	xmm0, DWORD PTR -12116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12088[rbp], xmm0
	movss	xmm0, DWORD PTR -12088[rbp]
	mulss	xmm0, DWORD PTR -12148[rbp]
	movss	DWORD PTR -12084[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 516
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -12092[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 520
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -12104[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 524
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -12116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12080[rbp], xmm0
	movss	xmm0, DWORD PTR -12080[rbp]
	mulss	xmm0, DWORD PTR -12148[rbp]
	movss	DWORD PTR -12076[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -12072[rbp], xmm0
	movss	xmm0, DWORD PTR -12072[rbp]
	subss	xmm0, DWORD PTR -12084[rbp]
	movss	DWORD PTR -12068[rbp], xmm0
	movss	xmm0, DWORD PTR -12076[rbp]
	mulss	xmm0, DWORD PTR -21024[rbp]
	movss	DWORD PTR -12064[rbp], xmm0
	movss	xmm0, DWORD PTR -23220[rbp]
	addss	xmm0, DWORD PTR -12064[rbp]
	movss	DWORD PTR -12060[rbp], xmm0
	movss	xmm0, DWORD PTR -12076[rbp]
	mulss	xmm0, DWORD PTR -22836[rbp]
	movss	DWORD PTR -12056[rbp], xmm0
	movss	xmm0, DWORD PTR -23224[rbp]
	addss	xmm0, DWORD PTR -12056[rbp]
	movss	DWORD PTR -12052[rbp], xmm0
	movss	xmm0, DWORD PTR -12076[rbp]
	mulss	xmm0, DWORD PTR -21888[rbp]
	movss	DWORD PTR -12048[rbp], xmm0
	movss	xmm0, DWORD PTR -21692[rbp]
	addss	xmm0, DWORD PTR -12048[rbp]
	movss	DWORD PTR -12044[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 552
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12040[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 540
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12036[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 528
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12068[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12032[rbp], xmm0
	movss	xmm0, DWORD PTR -12032[rbp]
	addss	xmm0, DWORD PTR -12036[rbp]
	movss	DWORD PTR -12028[rbp], xmm0
	movss	xmm0, DWORD PTR -12028[rbp]
	addss	xmm0, DWORD PTR -12040[rbp]
	movss	DWORD PTR -12024[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 556
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12020[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 544
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12016[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 532
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12068[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12012[rbp], xmm0
	movss	xmm0, DWORD PTR -12012[rbp]
	addss	xmm0, DWORD PTR -12016[rbp]
	movss	DWORD PTR -12008[rbp], xmm0
	movss	xmm0, DWORD PTR -12008[rbp]
	addss	xmm0, DWORD PTR -12020[rbp]
	movss	DWORD PTR -12004[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 560
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -12000[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 548
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11996[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 536
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12068[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11992[rbp], xmm0
	movss	xmm0, DWORD PTR -11992[rbp]
	addss	xmm0, DWORD PTR -11996[rbp]
	movss	DWORD PTR -11988[rbp], xmm0
	movss	xmm0, DWORD PTR -11988[rbp]
	addss	xmm0, DWORD PTR -12000[rbp]
	movss	DWORD PTR -11984[rbp], xmm0
	movss	xmm0, DWORD PTR -12024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -12004[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11984[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 -11980[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11980[rbp]
	movss	DWORD PTR -11976[rbp], xmm0
	movss	xmm0, DWORD PTR -12024[rbp]
	mulss	xmm0, DWORD PTR -11976[rbp]
	movss	DWORD PTR -11972[rbp], xmm0
	movss	xmm0, DWORD PTR -12004[rbp]
	mulss	xmm0, DWORD PTR -11976[rbp]
	movss	DWORD PTR -11968[rbp], xmm0
	movss	xmm0, DWORD PTR -11984[rbp]
	mulss	xmm0, DWORD PTR -11976[rbp]
	movss	DWORD PTR -11964[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 636
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L576
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L576
	movss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -20716[rbp], xmm0
	movss	xmm0, DWORD PTR -12084[rbp]
	movss	DWORD PTR -22496[rbp], xmm0
	jmp	.L578
.L576:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 656
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11960[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 648
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11956[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -11952[rbp], xmm0
	movss	xmm0, DWORD PTR -11952[rbp]
	subss	xmm0, DWORD PTR -12084[rbp]
	movss	DWORD PTR -11948[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 640
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11948[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11944[rbp], xmm0
	movss	xmm0, DWORD PTR -11944[rbp]
	addss	xmm0, DWORD PTR -11956[rbp]
	movss	DWORD PTR -11940[rbp], xmm0
	movss	xmm0, DWORD PTR -11940[rbp]
	addss	xmm0, DWORD PTR -11960[rbp]
	movss	DWORD PTR -11936[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 660
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11932[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 652
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -12128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11928[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -12128[rbp]
	movss	DWORD PTR -11924[rbp], xmm0
	movss	xmm0, DWORD PTR -11924[rbp]
	subss	xmm0, DWORD PTR -12084[rbp]
	movss	DWORD PTR -11920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 644
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11920[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11916[rbp], xmm0
	movss	xmm0, DWORD PTR -11916[rbp]
	addss	xmm0, DWORD PTR -11928[rbp]
	movss	DWORD PTR -11912[rbp], xmm0
	movss	xmm0, DWORD PTR -11912[rbp]
	addss	xmm0, DWORD PTR -11932[rbp]
	movss	DWORD PTR -11908[rbp], xmm0
	movss	xmm0, DWORD PTR -11936[rbp]
	movss	DWORD PTR -20716[rbp], xmm0
	movss	xmm0, DWORD PTR -11908[rbp]
	movss	DWORD PTR -22496[rbp], xmm0
.L578:
	movss	xmm0, DWORD PTR -12060[rbp]
	movss	DWORD PTR -20712[rbp], xmm0
	movss	xmm0, DWORD PTR -12052[rbp]
	movss	DWORD PTR -20708[rbp], xmm0
	movss	xmm0, DWORD PTR -12044[rbp]
	movss	DWORD PTR -20772[rbp], xmm0
	movss	xmm0, DWORD PTR -12200[rbp]
	movss	DWORD PTR -12264[rbp], xmm0
	movss	xmm0, DWORD PTR -12196[rbp]
	movss	DWORD PTR -12260[rbp], xmm0
	movss	xmm0, DWORD PTR -12192[rbp]
	movss	DWORD PTR -12256[rbp], xmm0
	movss	xmm0, DWORD PTR -11972[rbp]
	movss	DWORD PTR -21588[rbp], xmm0
	movss	xmm0, DWORD PTR -11968[rbp]
	movss	DWORD PTR -21232[rbp], xmm0
	movss	xmm0, DWORD PTR -11964[rbp]
	movss	DWORD PTR -20704[rbp], xmm0
	movss	xmm0, DWORD PTR -20716[rbp]
	movss	DWORD PTR -12252[rbp], xmm0
	movss	xmm0, DWORD PTR -22496[rbp]
	movss	DWORD PTR -12248[rbp], xmm0
	jmp	.L579
.L574:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20712[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20708[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20772[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21588[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21232[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20704[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12252[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -12248[rbp], xmm0
.L579:
	movss	xmm0, DWORD PTR -21024[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11904[rbp], xmm0
	movss	xmm0, DWORD PTR -22836[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11900[rbp], xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11896[rbp], xmm0
	movss	xmm0, DWORD PTR -21692[rbp]
	subss	xmm0, DWORD PTR -20772[rbp]
	movss	DWORD PTR -11892[rbp], xmm0
	movss	xmm0, DWORD PTR -11892[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11888[rbp], xmm0
	movss	xmm0, DWORD PTR -23224[rbp]
	subss	xmm0, DWORD PTR -20708[rbp]
	movss	DWORD PTR -11884[rbp], xmm0
	movss	xmm0, DWORD PTR -11884[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11880[rbp], xmm0
	movss	xmm0, DWORD PTR -23220[rbp]
	subss	xmm0, DWORD PTR -20712[rbp]
	movss	DWORD PTR -11876[rbp], xmm0
	movss	xmm0, DWORD PTR -11876[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11872[rbp], xmm0
	movss	xmm0, DWORD PTR -11872[rbp]
	addss	xmm0, DWORD PTR -11880[rbp]
	movss	DWORD PTR -11868[rbp], xmm0
	movss	xmm0, DWORD PTR -11868[rbp]
	addss	xmm0, DWORD PTR -11888[rbp]
	movss	DWORD PTR -11864[rbp], xmm0
	movss	xmm0, DWORD PTR -11864[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11860[rbp], xmm0
	movss	xmm0, DWORD PTR -12292[rbp]
	mulss	xmm0, DWORD PTR -11860[rbp]
	movss	DWORD PTR -11856[rbp], xmm0
	movss	xmm0, DWORD PTR -21024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -22836[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21888[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11852[rbp], xmm0
	movss	xmm0, DWORD PTR -11852[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2087
	movss	xmm0, DWORD PTR -11852[rbp]
	movss	DWORD PTR -22360[rbp], xmm0
	jmp	.L582
.L2087:
	movss	xmm0, DWORD PTR -11852[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11848[rbp], xmm0
	movss	xmm0, DWORD PTR -11848[rbp]
	movss	DWORD PTR -22360[rbp], xmm0
.L582:
	movss	xmm0, DWORD PTR -22360[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11844[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11844[rbp]
	movss	DWORD PTR -11840[rbp], xmm0
	movss	xmm0, DWORD PTR -11856[rbp]
	mulss	xmm0, DWORD PTR -11840[rbp]
	movss	DWORD PTR -11836[rbp], xmm0
	movss	xmm0, DWORD PTR -12300[rbp]
	mulss	xmm0, DWORD PTR -11840[rbp]
	movss	DWORD PTR -11832[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 672
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L583
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L583
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L585
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L585
	movss	xmm0, DWORD PTR -21588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11904[rbp]
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	mulss	xmm0, DWORD PTR -11896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9620[rbp], xmm0
	movss	xmm0, DWORD PTR -9620[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2088
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	DWORD PTR -20688[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -20684[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	DWORD PTR -23328[rbp], xmm0
	movss	xmm0, DWORD PTR -9620[rbp]
	movss	DWORD PTR -22524[rbp], xmm0
	jmp	.L589
.L2088:
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9616[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9612[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9608[rbp], xmm0
	movss	xmm0, DWORD PTR -9620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9604[rbp], xmm0
	movss	xmm0, DWORD PTR -9616[rbp]
	movss	DWORD PTR -20688[rbp], xmm0
	movss	xmm0, DWORD PTR -9612[rbp]
	movss	DWORD PTR -20684[rbp], xmm0
	movss	xmm0, DWORD PTR -9608[rbp]
	movss	DWORD PTR -23328[rbp], xmm0
	movss	xmm0, DWORD PTR -9604[rbp]
	movss	DWORD PTR -22524[rbp], xmm0
.L589:
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -20688[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -20684[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -23328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9600[rbp], xmm0
	movss	xmm0, DWORD PTR -9600[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -9596[rbp], xmm0
	movss	xmm0, DWORD PTR -9596[rbp]
	mulss	xmm0, DWORD PTR -20688[rbp]
	movss	DWORD PTR -9592[rbp], xmm0
	movss	xmm0, DWORD PTR -9592[rbp]
	subss	xmm0, DWORD PTR -11904[rbp]
	movss	DWORD PTR -9588[rbp], xmm0
	movss	xmm0, DWORD PTR -9596[rbp]
	mulss	xmm0, DWORD PTR -20684[rbp]
	movss	DWORD PTR -9584[rbp], xmm0
	movss	xmm0, DWORD PTR -9584[rbp]
	subss	xmm0, DWORD PTR -11900[rbp]
	movss	DWORD PTR -9580[rbp], xmm0
	movss	xmm0, DWORD PTR -9596[rbp]
	mulss	xmm0, DWORD PTR -23328[rbp]
	movss	DWORD PTR -9576[rbp], xmm0
	movss	xmm0, DWORD PTR -9576[rbp]
	subss	xmm0, DWORD PTR -11896[rbp]
	movss	DWORD PTR -9572[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 668
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L2089
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9408[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9404[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9404[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2090
	movss	xmm0, DWORD PTR -9404[rbp]
	movss	DWORD PTR -22592[rbp], xmm0
	jmp	.L594
.L2090:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22592[rbp], xmm0
.L594:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -22592[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9400[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2091
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -20680[rbp], xmm0
	jmp	.L597
.L2091:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20680[rbp], xmm0
.L597:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -20680[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9396[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9408[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9392[rbp], xmm0
	movss	xmm0, DWORD PTR -9392[rbp]
	mulss	xmm0, DWORD PTR -9400[rbp]
	movss	DWORD PTR -9388[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -9408[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9384[rbp], xmm0
	movss	xmm0, DWORD PTR -9384[rbp]
	mulss	xmm0, DWORD PTR -9400[rbp]
	movss	DWORD PTR -9380[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23328[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2092
	pxor	xmm0, xmm0
	movss	DWORD PTR -22788[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20664[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20652[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20432[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20420[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20408[rbp], xmm0
	jmp	.L600
.L2092:
	movss	xmm1, DWORD PTR -23328[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9376[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9376[rbp]
	movss	DWORD PTR -9372[rbp], xmm0
	movss	xmm0, DWORD PTR -20688[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9368[rbp], xmm0
	movss	xmm0, DWORD PTR -9368[rbp]
	mulss	xmm0, DWORD PTR -20684[rbp]
	movss	DWORD PTR -9364[rbp], xmm0
	movss	xmm0, DWORD PTR -9364[rbp]
	mulss	xmm0, DWORD PTR -9372[rbp]
	movss	DWORD PTR -9360[rbp], xmm0
	movss	xmm0, DWORD PTR -20688[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9356[rbp], xmm0
	movss	xmm0, DWORD PTR -20688[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9352[rbp], xmm0
	movss	xmm0, DWORD PTR -9352[rbp]
	mulss	xmm0, DWORD PTR -9372[rbp]
	movss	DWORD PTR -9348[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -9348[rbp]
	movss	DWORD PTR -9344[rbp], xmm0
	movss	xmm0, DWORD PTR -20684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9340[rbp], xmm0
	movss	xmm0, DWORD PTR -20684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9336[rbp], xmm0
	movss	xmm0, DWORD PTR -9336[rbp]
	mulss	xmm0, DWORD PTR -9372[rbp]
	movss	DWORD PTR -9332[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -9332[rbp]
	movss	DWORD PTR -9328[rbp], xmm0
	movss	xmm0, DWORD PTR -9344[rbp]
	movss	DWORD PTR -22788[rbp], xmm0
	movss	xmm0, DWORD PTR -9360[rbp]
	movss	DWORD PTR -20664[rbp], xmm0
	movss	xmm0, DWORD PTR -9356[rbp]
	movss	DWORD PTR -20652[rbp], xmm0
	movss	xmm0, DWORD PTR -9360[rbp]
	movss	DWORD PTR -20432[rbp], xmm0
	movss	xmm0, DWORD PTR -9328[rbp]
	movss	DWORD PTR -20420[rbp], xmm0
	movss	xmm0, DWORD PTR -9340[rbp]
	movss	DWORD PTR -20408[rbp], xmm0
.L600:
	movss	xmm0, DWORD PTR -9396[rbp]
	mulss	xmm0, DWORD PTR -20688[rbp]
	movss	DWORD PTR -9324[rbp], xmm0
	movss	xmm0, DWORD PTR -9388[rbp]
	mulss	xmm0, DWORD PTR -20432[rbp]
	movss	DWORD PTR -9320[rbp], xmm0
	movss	xmm0, DWORD PTR -9380[rbp]
	mulss	xmm0, DWORD PTR -22788[rbp]
	movss	DWORD PTR -9316[rbp], xmm0
	movss	xmm0, DWORD PTR -9316[rbp]
	addss	xmm0, DWORD PTR -9320[rbp]
	movss	DWORD PTR -9312[rbp], xmm0
	movss	xmm0, DWORD PTR -9312[rbp]
	addss	xmm0, DWORD PTR -9324[rbp]
	movss	DWORD PTR -9308[rbp], xmm0
	movss	xmm0, DWORD PTR -9396[rbp]
	mulss	xmm0, DWORD PTR -20684[rbp]
	movss	DWORD PTR -9304[rbp], xmm0
	movss	xmm0, DWORD PTR -9388[rbp]
	mulss	xmm0, DWORD PTR -20420[rbp]
	movss	DWORD PTR -9300[rbp], xmm0
	movss	xmm0, DWORD PTR -9380[rbp]
	mulss	xmm0, DWORD PTR -20664[rbp]
	movss	DWORD PTR -9296[rbp], xmm0
	movss	xmm0, DWORD PTR -9296[rbp]
	addss	xmm0, DWORD PTR -9300[rbp]
	movss	DWORD PTR -9292[rbp], xmm0
	movss	xmm0, DWORD PTR -9292[rbp]
	addss	xmm0, DWORD PTR -9304[rbp]
	movss	DWORD PTR -9288[rbp], xmm0
	movss	xmm0, DWORD PTR -9396[rbp]
	mulss	xmm0, DWORD PTR -23328[rbp]
	movss	DWORD PTR -9284[rbp], xmm0
	movss	xmm0, DWORD PTR -9388[rbp]
	mulss	xmm0, DWORD PTR -20408[rbp]
	movss	DWORD PTR -9280[rbp], xmm0
	movss	xmm0, DWORD PTR -9380[rbp]
	mulss	xmm0, DWORD PTR -20652[rbp]
	movss	DWORD PTR -9276[rbp], xmm0
	movss	xmm0, DWORD PTR -9276[rbp]
	addss	xmm0, DWORD PTR -9280[rbp]
	movss	DWORD PTR -9272[rbp], xmm0
	movss	xmm0, DWORD PTR -9272[rbp]
	addss	xmm0, DWORD PTR -9284[rbp]
	movss	DWORD PTR -9268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9264[rbp], xmm0
	movss	xmm0, DWORD PTR -9308[rbp]
	movss	DWORD PTR -22920[rbp], xmm0
	movss	xmm0, DWORD PTR -9288[rbp]
	movss	DWORD PTR -23060[rbp], xmm0
	movss	xmm0, DWORD PTR -9268[rbp]
	movss	DWORD PTR -23132[rbp], xmm0
	movss	xmm0, DWORD PTR -9264[rbp]
	movss	DWORD PTR -9412[rbp], xmm0
	jmp	.L601
.L2089:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9568[rbp]
	movss	DWORD PTR -9564[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9564[rbp]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm1
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9560[rbp], xmm0
	movss	xmm0, DWORD PTR -9560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -9556[rbp]
	movss	DWORD PTR -9552[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9552[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2093
	movss	xmm0, DWORD PTR -9552[rbp]
	movss	DWORD PTR -20648[rbp], xmm0
	jmp	.L604
.L2093:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20648[rbp], xmm0
.L604:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -20648[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9548[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9544[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -9544[rbp]
	movq	rax, xmm3
	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	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -9544[rbp]
	movq	rax, xmm4
	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
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9572[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2094
	pxor	xmm0, xmm0
	movss	DWORD PTR -20636[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20632[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20628[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20624[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20620[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20616[rbp], xmm0
	jmp	.L607
.L2094:
	movss	xmm1, DWORD PTR -9572[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9524[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9524[rbp]
	movss	DWORD PTR -9520[rbp], xmm0
	movss	xmm0, DWORD PTR -9588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9516[rbp], xmm0
	movss	xmm0, DWORD PTR -9516[rbp]
	mulss	xmm0, DWORD PTR -9580[rbp]
	movss	DWORD PTR -9512[rbp], xmm0
	movss	xmm0, DWORD PTR -9512[rbp]
	mulss	xmm0, DWORD PTR -9520[rbp]
	movss	DWORD PTR -9508[rbp], xmm0
	movss	xmm0, DWORD PTR -9588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9504[rbp], xmm0
	movss	xmm0, DWORD PTR -9588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9500[rbp], xmm0
	movss	xmm0, DWORD PTR -9500[rbp]
	mulss	xmm0, DWORD PTR -9520[rbp]
	movss	DWORD PTR -9496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -9496[rbp]
	movss	DWORD PTR -9492[rbp], xmm0
	movss	xmm0, DWORD PTR -9580[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9488[rbp], xmm0
	movss	xmm0, DWORD PTR -9580[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9484[rbp], xmm0
	movss	xmm0, DWORD PTR -9484[rbp]
	mulss	xmm0, DWORD PTR -9520[rbp]
	movss	DWORD PTR -9480[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -9480[rbp]
	movss	DWORD PTR -9476[rbp], xmm0
	movss	xmm0, DWORD PTR -9492[rbp]
	movss	DWORD PTR -20636[rbp], xmm0
	movss	xmm0, DWORD PTR -9508[rbp]
	movss	DWORD PTR -20632[rbp], xmm0
	movss	xmm0, DWORD PTR -9504[rbp]
	movss	DWORD PTR -20628[rbp], xmm0
	movss	xmm0, DWORD PTR -9508[rbp]
	movss	DWORD PTR -20624[rbp], xmm0
	movss	xmm0, DWORD PTR -9476[rbp]
	movss	DWORD PTR -20620[rbp], xmm0
	movss	xmm0, DWORD PTR -9488[rbp]
	movss	DWORD PTR -20616[rbp], xmm0
.L607:
	movss	xmm0, DWORD PTR -9560[rbp]
	mulss	xmm0, DWORD PTR -9588[rbp]
	movss	DWORD PTR -9472[rbp], xmm0
	movss	xmm0, DWORD PTR -9536[rbp]
	mulss	xmm0, DWORD PTR -20624[rbp]
	movss	DWORD PTR -9468[rbp], xmm0
	movss	xmm0, DWORD PTR -9528[rbp]
	mulss	xmm0, DWORD PTR -20636[rbp]
	movss	DWORD PTR -9464[rbp], xmm0
	movss	xmm0, DWORD PTR -9464[rbp]
	addss	xmm0, DWORD PTR -9468[rbp]
	movss	DWORD PTR -9460[rbp], xmm0
	movss	xmm0, DWORD PTR -9460[rbp]
	addss	xmm0, DWORD PTR -9472[rbp]
	movss	DWORD PTR -9456[rbp], xmm0
	movss	xmm0, DWORD PTR -9560[rbp]
	mulss	xmm0, DWORD PTR -9580[rbp]
	movss	DWORD PTR -9452[rbp], xmm0
	movss	xmm0, DWORD PTR -9536[rbp]
	mulss	xmm0, DWORD PTR -20620[rbp]
	movss	DWORD PTR -9448[rbp], xmm0
	movss	xmm0, DWORD PTR -9528[rbp]
	mulss	xmm0, DWORD PTR -20632[rbp]
	movss	DWORD PTR -9444[rbp], xmm0
	movss	xmm0, DWORD PTR -9444[rbp]
	addss	xmm0, DWORD PTR -9448[rbp]
	movss	DWORD PTR -9440[rbp], xmm0
	movss	xmm0, DWORD PTR -9440[rbp]
	addss	xmm0, DWORD PTR -9452[rbp]
	movss	DWORD PTR -9436[rbp], xmm0
	movss	xmm0, DWORD PTR -9560[rbp]
	mulss	xmm0, DWORD PTR -9572[rbp]
	movss	DWORD PTR -9432[rbp], xmm0
	movss	xmm0, DWORD PTR -9536[rbp]
	mulss	xmm0, DWORD PTR -20616[rbp]
	movss	DWORD PTR -9428[rbp], xmm0
	movss	xmm0, DWORD PTR -9528[rbp]
	mulss	xmm0, DWORD PTR -20628[rbp]
	movss	DWORD PTR -9424[rbp], xmm0
	movss	xmm0, DWORD PTR -9424[rbp]
	addss	xmm0, DWORD PTR -9428[rbp]
	movss	DWORD PTR -9420[rbp], xmm0
	movss	xmm0, DWORD PTR -9420[rbp]
	addss	xmm0, DWORD PTR -9432[rbp]
	movss	DWORD PTR -9416[rbp], xmm0
	movss	xmm0, DWORD PTR -9456[rbp]
	movss	DWORD PTR -22920[rbp], xmm0
	movss	xmm0, DWORD PTR -9436[rbp]
	movss	DWORD PTR -23060[rbp], xmm0
	movss	xmm0, DWORD PTR -9416[rbp]
	movss	DWORD PTR -23132[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -9412[rbp], xmm0
.L601:
	movss	xmm0, DWORD PTR -20688[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22920[rbp]
	movss	xmm0, DWORD PTR -20684[rbp]
	mulss	xmm0, DWORD PTR -23060[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23328[rbp]
	mulss	xmm0, DWORD PTR -23132[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9260[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2095
	movss	xmm0, DWORD PTR -9588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22920[rbp]
	movss	xmm0, DWORD PTR -9580[rbp]
	mulss	xmm0, DWORD PTR -23060[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9572[rbp]
	mulss	xmm0, DWORD PTR -23132[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9256[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9256[rbp]
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9252[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9252[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9248[rbp], xmm0
	movss	xmm0, DWORD PTR -9248[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2096
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9244[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9240[rbp], xmm0
	movss	xmm0, DWORD PTR -9240[rbp]
	mulss	xmm0, DWORD PTR -9248[rbp]
	movss	DWORD PTR -9236[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9232[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9228[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9224[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9244[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9220[rbp], xmm0
	movss	xmm0, DWORD PTR -9220[rbp]
	mulss	xmm0, DWORD PTR -9248[rbp]
	movss	DWORD PTR -9216[rbp], xmm0
	movss	xmm0, DWORD PTR -9232[rbp]
	movss	DWORD PTR -21924[rbp], xmm0
	movss	xmm0, DWORD PTR -9228[rbp]
	movss	DWORD PTR -22108[rbp], xmm0
	movss	xmm0, DWORD PTR -9224[rbp]
	movss	DWORD PTR -22140[rbp], xmm0
	movss	xmm0, DWORD PTR -9216[rbp]
	movss	DWORD PTR -22152[rbp], xmm0
	jmp	.L612
.L2096:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21924[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22140[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22152[rbp], xmm0
.L612:
	movss	xmm0, DWORD PTR -21924[rbp]
	movss	DWORD PTR -22776[rbp], xmm0
	movss	xmm0, DWORD PTR -22108[rbp]
	movss	DWORD PTR -23236[rbp], xmm0
	movss	xmm0, DWORD PTR -22140[rbp]
	movss	DWORD PTR -23124[rbp], xmm0
	movss	xmm0, DWORD PTR -22152[rbp]
	movss	DWORD PTR -20608[rbp], xmm0
	jmp	.L613
.L2095:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22776[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23236[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23124[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20608[rbp], xmm0
.L613:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2097
	mov	rax, QWORD PTR -24640[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 -9212[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 684
	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 -9208[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 688
	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 -9204[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -9200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9200[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9196[rbp], xmm0
	movss	xmm0, DWORD PTR -9196[rbp]
	mulss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -9192[rbp], xmm0
	movss	xmm0, DWORD PTR -9196[rbp]
	mulss	xmm0, DWORD PTR -22524[rbp]
	movss	DWORD PTR -9188[rbp], xmm0
	movss	xmm0, DWORD PTR -9212[rbp]
	movss	DWORD PTR -22824[rbp], xmm0
	movss	xmm0, DWORD PTR -9208[rbp]
	movss	DWORD PTR -22508[rbp], xmm0
	movss	xmm0, DWORD PTR -9204[rbp]
	movss	DWORD PTR -20596[rbp], xmm0
	movss	xmm0, DWORD PTR -9192[rbp]
	movss	DWORD PTR -22088[rbp], xmm0
	movss	xmm0, DWORD PTR -9188[rbp]
	movss	DWORD PTR -20592[rbp], xmm0
	jmp	.L616
.L2097:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22824[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22508[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20596[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20592[rbp], xmm0
.L616:
	movss	xmm0, DWORD PTR -22776[rbp]
	addss	xmm0, DWORD PTR -22824[rbp]
	movss	DWORD PTR -9184[rbp], xmm0
	movss	xmm0, DWORD PTR -23236[rbp]
	addss	xmm0, DWORD PTR -22508[rbp]
	movss	DWORD PTR -9180[rbp], xmm0
	movss	xmm0, DWORD PTR -23124[rbp]
	addss	xmm0, DWORD PTR -20596[rbp]
	movss	DWORD PTR -9176[rbp], xmm0
	movss	xmm0, DWORD PTR -20608[rbp]
	addss	xmm0, DWORD PTR -22088[rbp]
	movss	DWORD PTR -9172[rbp], xmm0
	movss	xmm0, DWORD PTR -20608[rbp]
	addss	xmm0, DWORD PTR -20592[rbp]
	movss	DWORD PTR -9168[rbp], xmm0
	movss	xmm0, DWORD PTR -9184[rbp]
	mulss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -9164[rbp], xmm0
	movss	xmm0, DWORD PTR -9180[rbp]
	mulss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -9160[rbp], xmm0
	movss	xmm0, DWORD PTR -9176[rbp]
	mulss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -9156[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9172[rbp]
	movss	DWORD PTR -9152[rbp], xmm0
	movss	xmm0, DWORD PTR -9164[rbp]
	mulss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -9148[rbp], xmm0
	movss	xmm0, DWORD PTR -9160[rbp]
	mulss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -9144[rbp], xmm0
	movss	xmm0, DWORD PTR -9156[rbp]
	mulss	xmm0, DWORD PTR -9152[rbp]
	movss	DWORD PTR -9140[rbp], xmm0
	movss	xmm0, DWORD PTR -22920[rbp]
	movss	DWORD PTR -23148[rbp], xmm0
	movss	xmm0, DWORD PTR -23060[rbp]
	movss	DWORD PTR -21808[rbp], xmm0
	movss	xmm0, DWORD PTR -23132[rbp]
	movss	DWORD PTR -20384[rbp], xmm0
	movss	xmm0, DWORD PTR -9148[rbp]
	movss	DWORD PTR -20380[rbp], xmm0
	movss	xmm0, DWORD PTR -9144[rbp]
	movss	DWORD PTR -21516[rbp], xmm0
	movss	xmm0, DWORD PTR -9140[rbp]
	movss	DWORD PTR -21512[rbp], xmm0
	movss	xmm0, DWORD PTR -9260[rbp]
	movss	DWORD PTR -22956[rbp], xmm0
	movss	xmm0, DWORD PTR -9172[rbp]
	movss	DWORD PTR -21908[rbp], xmm0
	movss	xmm0, DWORD PTR -9168[rbp]
	movss	DWORD PTR -21268[rbp], xmm0
	jmp	.L617
.L585:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L618
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L618
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10572[rbp], xmm0
	movss	xmm0, DWORD PTR -10572[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2098
	movss	xmm0, DWORD PTR -10572[rbp]
	movss	DWORD PTR -22076[rbp], xmm0
	jmp	.L622
.L2098:
	movss	xmm0, DWORD PTR -10572[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10568[rbp], xmm0
	movss	xmm0, DWORD PTR -10568[rbp]
	movss	DWORD PTR -22076[rbp], xmm0
.L622:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -22076[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10564[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10560[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10560[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10552[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10548[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -10548[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10544[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -10548[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10540[rbp], xmm0
	movss	xmm0, DWORD PTR -10552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10536[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10532[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -10532[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2099
	movss	xmm0, DWORD PTR -10532[rbp]
	movss	DWORD PTR -21700[rbp], xmm0
	jmp	.L625
.L2099:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21700[rbp], xmm0
.L625:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -21700[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10528[rbp], xmm0
	movss	xmm0, DWORD PTR -10528[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10524[rbp], xmm0
	movss	xmm0, DWORD PTR -10536[rbp]
	mulss	xmm0, DWORD PTR -10524[rbp]
	movss	DWORD PTR -10520[rbp], xmm0
	movss	xmm1, DWORD PTR -10520[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10516[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10516[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10512[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -10512[rbp]
	movss	DWORD PTR -10508[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10504[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10536[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10500[rbp], xmm0
	movss	xmm0, DWORD PTR -10500[rbp]
	mulss	xmm0, DWORD PTR -10508[rbp]
	movss	DWORD PTR -10496[rbp], xmm0
	movss	xmm0, DWORD PTR -10496[rbp]
	mulss	xmm0, DWORD PTR -10504[rbp]
	movss	DWORD PTR -10492[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10488[rbp], xmm0
	movss	xmm0, DWORD PTR -10488[rbp]
	divss	xmm0, DWORD PTR -10492[rbp]
	movss	DWORD PTR -10484[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10504[rbp]
	movss	DWORD PTR -10480[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -10480[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2100
	movss	xmm0, DWORD PTR -10480[rbp]
	movss	DWORD PTR -21668[rbp], xmm0
	jmp	.L628
.L2100:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21668[rbp], xmm0
.L628:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -21668[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10476[rbp], xmm0
	movss	xmm0, DWORD PTR -10476[rbp]
	mulss	xmm0, DWORD PTR -10544[rbp]
	movss	DWORD PTR -10472[rbp], xmm0
	movss	xmm0, DWORD PTR -10476[rbp]
	mulss	xmm0, DWORD PTR -10540[rbp]
	movss	DWORD PTR -10468[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20704[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2101
	pxor	xmm0, xmm0
	movss	DWORD PTR -20568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21276[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20560[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20552[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22932[rbp], xmm0
	jmp	.L631
.L2101:
	movss	xmm1, DWORD PTR -20704[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10464[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -10464[rbp]
	movss	DWORD PTR -10460[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10456[rbp], xmm0
	movss	xmm0, DWORD PTR -10456[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -10452[rbp], xmm0
	movss	xmm0, DWORD PTR -10452[rbp]
	mulss	xmm0, DWORD PTR -10460[rbp]
	movss	DWORD PTR -10448[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10444[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10440[rbp], xmm0
	movss	xmm0, DWORD PTR -10440[rbp]
	mulss	xmm0, DWORD PTR -10460[rbp]
	movss	DWORD PTR -10436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10436[rbp]
	movss	DWORD PTR -10432[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10428[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10424[rbp], xmm0
	movss	xmm0, DWORD PTR -10424[rbp]
	mulss	xmm0, DWORD PTR -10460[rbp]
	movss	DWORD PTR -10420[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10420[rbp]
	movss	DWORD PTR -10416[rbp], xmm0
	movss	xmm0, DWORD PTR -10432[rbp]
	movss	DWORD PTR -20568[rbp], xmm0
	movss	xmm0, DWORD PTR -10448[rbp]
	movss	DWORD PTR -20564[rbp], xmm0
	movss	xmm0, DWORD PTR -10444[rbp]
	movss	DWORD PTR -21276[rbp], xmm0
	movss	xmm0, DWORD PTR -10448[rbp]
	movss	DWORD PTR -20560[rbp], xmm0
	movss	xmm0, DWORD PTR -10416[rbp]
	movss	DWORD PTR -20552[rbp], xmm0
	movss	xmm0, DWORD PTR -10428[rbp]
	movss	DWORD PTR -22932[rbp], xmm0
.L631:
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, DWORD PTR -21588[rbp]
	movss	DWORD PTR -10412[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, DWORD PTR -20560[rbp]
	movss	DWORD PTR -10408[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, DWORD PTR -20568[rbp]
	movss	DWORD PTR -10404[rbp], xmm0
	movss	xmm0, DWORD PTR -10404[rbp]
	addss	xmm0, DWORD PTR -10408[rbp]
	movss	DWORD PTR -10400[rbp], xmm0
	movss	xmm0, DWORD PTR -10400[rbp]
	addss	xmm0, DWORD PTR -10412[rbp]
	movss	DWORD PTR -10396[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -10392[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, DWORD PTR -20552[rbp]
	movss	DWORD PTR -10388[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, DWORD PTR -20564[rbp]
	movss	DWORD PTR -10384[rbp], xmm0
	movss	xmm0, DWORD PTR -10384[rbp]
	addss	xmm0, DWORD PTR -10388[rbp]
	movss	DWORD PTR -10380[rbp], xmm0
	movss	xmm0, DWORD PTR -10380[rbp]
	addss	xmm0, DWORD PTR -10392[rbp]
	movss	DWORD PTR -10376[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	movss	DWORD PTR -10372[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, DWORD PTR -22932[rbp]
	movss	DWORD PTR -10368[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, DWORD PTR -21276[rbp]
	movss	DWORD PTR -10364[rbp], xmm0
	movss	xmm0, DWORD PTR -10364[rbp]
	addss	xmm0, DWORD PTR -10368[rbp]
	movss	DWORD PTR -10360[rbp], xmm0
	movss	xmm0, DWORD PTR -10360[rbp]
	addss	xmm0, DWORD PTR -10372[rbp]
	movss	DWORD PTR -10356[rbp], xmm0
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10396[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10352[rbp], xmm0
	movss	xmm0, DWORD PTR -10352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2102
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -21164[rbp], xmm0
	jmp	.L634
.L2102:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -21164[rbp], xmm0
.L634:
	movss	xmm0, DWORD PTR -21164[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10348[rbp], xmm0
	movss	xmm0, DWORD PTR -10352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10344[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10344[rbp]
	movss	DWORD PTR -10340[rbp], xmm0
	movss	xmm0, DWORD PTR -10340[rbp]
	mulss	xmm0, DWORD PTR -10348[rbp]
	movss	DWORD PTR -10336[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10336[rbp]
	movss	DWORD PTR -10332[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -10332[rbp]
	jb	.L2103
	pxor	xmm0, xmm0
	movss	DWORD PTR -22064[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22324[rbp], xmm0
	jmp	.L637
.L2103:
	movss	xmm0, DWORD PTR -10352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2104
	movss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -20536[rbp], xmm0
	jmp	.L640
.L2104:
	movss	xmm0, DWORD PTR -10352[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10328[rbp], xmm0
	movss	xmm0, DWORD PTR -10328[rbp]
	movss	DWORD PTR -20536[rbp], xmm0
.L640:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -10332[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10324[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10324[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20536[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10316[rbp], xmm0
	movss	xmm0, DWORD PTR -20536[rbp]
	addss	xmm0, DWORD PTR -10320[rbp]
	movss	DWORD PTR -10312[rbp], xmm0
	movss	xmm0, DWORD PTR -20536[rbp]
	subss	xmm0, DWORD PTR -10320[rbp]
	movss	DWORD PTR -10308[rbp], xmm0
	movss	xmm0, DWORD PTR -10308[rbp]
	divss	xmm0, DWORD PTR -10312[rbp]
	movss	DWORD PTR -10304[rbp], xmm0
	movss	xmm0, DWORD PTR -10316[rbp]
	addss	xmm0, DWORD PTR -10324[rbp]
	movss	DWORD PTR -10300[rbp], xmm0
	movss	xmm0, DWORD PTR -10316[rbp]
	subss	xmm0, DWORD PTR -10324[rbp]
	movss	DWORD PTR -10296[rbp], xmm0
	movss	xmm0, DWORD PTR -10296[rbp]
	divss	xmm0, DWORD PTR -10300[rbp]
	movss	DWORD PTR -10292[rbp], xmm0
	movss	xmm0, DWORD PTR -10324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10288[rbp], xmm0
	movss	xmm0, DWORD PTR -10352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2105
	movss	xmm0, DWORD PTR -10288[rbp]
	movss	DWORD PTR -22452[rbp], xmm0
	jmp	.L643
.L2105:
	movss	xmm0, DWORD PTR -10324[rbp]
	movss	DWORD PTR -22452[rbp], xmm0
.L643:
	movss	xmm0, DWORD PTR -10292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10284[rbp], xmm0
	movss	xmm0, DWORD PTR -10304[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10280[rbp], xmm0
	movss	xmm0, DWORD PTR -10280[rbp]
	addss	xmm0, DWORD PTR -10284[rbp]
	movss	DWORD PTR -10276[rbp], xmm0
	movss	xmm1, DWORD PTR -10276[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10272[rbp], xmm0
	movss	xmm0, DWORD PTR -22452[rbp]
	movss	DWORD PTR -22064[rbp], xmm0
	movss	xmm0, DWORD PTR -10272[rbp]
	movss	DWORD PTR -22324[rbp], xmm0
.L637:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 668
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22324[rbp]
	comiss	xmm0, xmm1
	jb	.L2106
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10396[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10020[rbp], xmm0
	movss	xmm0, DWORD PTR -10020[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10016[rbp], xmm0
	movss	xmm0, DWORD PTR -10016[rbp]
	mulss	xmm0, DWORD PTR -10396[rbp]
	movss	DWORD PTR -10012[rbp], xmm0
	movss	xmm0, DWORD PTR -10012[rbp]
	subss	xmm0, DWORD PTR -11904[rbp]
	movss	DWORD PTR -10008[rbp], xmm0
	movss	xmm0, DWORD PTR -10016[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	movss	DWORD PTR -10004[rbp], xmm0
	movss	xmm0, DWORD PTR -10004[rbp]
	subss	xmm0, DWORD PTR -11900[rbp]
	movss	DWORD PTR -10000[rbp], xmm0
	movss	xmm0, DWORD PTR -10016[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	movss	DWORD PTR -9996[rbp], xmm0
	movss	xmm0, DWORD PTR -9996[rbp]
	subss	xmm0, DWORD PTR -11896[rbp]
	movss	DWORD PTR -9992[rbp], xmm0
	movss	xmm0, DWORD PTR -10008[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10396[rbp]
	movss	xmm0, DWORD PTR -10000[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9992[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9988[rbp], xmm0
	movss	xmm1, DWORD PTR -9988[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9984[rbp], xmm0
	movss	xmm0, DWORD PTR -10484[rbp]
	mulss	xmm0, DWORD PTR -22324[rbp]
	movss	DWORD PTR -9980[rbp], xmm0
	movss	xmm0, DWORD PTR -9980[rbp]
	divss	xmm0, DWORD PTR -9984[rbp]
	movss	DWORD PTR -9976[rbp], xmm0
	movss	xmm0, DWORD PTR -9976[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2107
	movss	xmm0, DWORD PTR -9976[rbp]
	movss	DWORD PTR -22372[rbp], xmm0
	jmp	.L648
.L2107:
	movss	xmm0, DWORD PTR -9976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9972[rbp], xmm0
	movss	xmm0, DWORD PTR -9972[rbp]
	movss	DWORD PTR -22372[rbp], xmm0
.L648:
	movss	xmm1, DWORD PTR -10352[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9968[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9968[rbp]
	movss	DWORD PTR -9964[rbp], xmm0
	movss	xmm0, DWORD PTR -10008[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -10000[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9992[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -9960[rbp], xmm0
	movss	xmm0, DWORD PTR -9960[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2108
	movss	xmm0, DWORD PTR -9960[rbp]
	movss	DWORD PTR -20296[rbp], xmm0
	jmp	.L651
.L2108:
	movss	xmm0, DWORD PTR -9960[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9956[rbp], xmm0
	movss	xmm0, DWORD PTR -9956[rbp]
	movss	DWORD PTR -20296[rbp], xmm0
.L651:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -20296[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9952[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9948[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9948[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9944[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9944[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9940[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9936[rbp], xmm0
	movss	xmm0, DWORD PTR -9940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9932[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9928[rbp], xmm0
	movss	xmm0, DWORD PTR -9928[rbp]
	divss	xmm0, DWORD PTR -9932[rbp]
	movss	DWORD PTR -9924[rbp], xmm0
	movss	xmm0, DWORD PTR -9940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9920[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9916[rbp], xmm0
	movss	xmm0, DWORD PTR -9916[rbp]
	divss	xmm0, DWORD PTR -9920[rbp]
	movss	DWORD PTR -9912[rbp], xmm0
	movss	xmm0, DWORD PTR -9912[rbp]
	addss	xmm0, DWORD PTR -9924[rbp]
	movss	DWORD PTR -9908[rbp], xmm0
	movss	xmm0, DWORD PTR -9908[rbp]
	divss	xmm0, DWORD PTR -9936[rbp]
	movss	DWORD PTR -9904[rbp], xmm0
	movss	xmm0, DWORD PTR -9936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9900[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9940[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9896[rbp], xmm0
	movss	xmm0, DWORD PTR -9896[rbp]
	mulss	xmm0, DWORD PTR -9940[rbp]
	movss	DWORD PTR -9892[rbp], xmm0
	movss	xmm0, DWORD PTR -9892[rbp]
	mulss	xmm0, DWORD PTR -9900[rbp]
	movss	DWORD PTR -9888[rbp], xmm0
	movss	xmm0, DWORD PTR -9904[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9884[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -9884[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9880[rbp], xmm0
	movss	xmm0, DWORD PTR -9880[rbp]
	divss	xmm0, DWORD PTR -9888[rbp]
	movss	DWORD PTR -9876[rbp], xmm0
	movss	xmm0, DWORD PTR -22324[rbp]
	mulss	xmm0, DWORD PTR -9876[rbp]
	movss	DWORD PTR -9872[rbp], xmm0
	movss	xmm0, DWORD PTR -9872[rbp]
	mulss	xmm0, DWORD PTR -10508[rbp]
	movss	DWORD PTR -9868[rbp], xmm0
	movss	xmm0, DWORD PTR -9868[rbp]
	mulss	xmm0, DWORD PTR -9964[rbp]
	movss	DWORD PTR -9864[rbp], xmm0
	movss	xmm0, DWORD PTR -9864[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2109
	movss	xmm0, DWORD PTR -9864[rbp]
	movss	DWORD PTR -20520[rbp], xmm0
	jmp	.L654
.L2109:
	movss	xmm0, DWORD PTR -9864[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9860[rbp], xmm0
	movss	xmm0, DWORD PTR -9860[rbp]
	movss	DWORD PTR -20520[rbp], xmm0
.L654:
	movss	xmm0, DWORD PTR -10008[rbp]
	movss	DWORD PTR -21936[rbp], xmm0
	movss	xmm0, DWORD PTR -10000[rbp]
	movss	DWORD PTR -21928[rbp], xmm0
	movss	xmm0, DWORD PTR -9992[rbp]
	movss	DWORD PTR -21416[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -20464[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 684[rax]
	movss	DWORD PTR -20460[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 688[rax]
	movss	DWORD PTR -20456[rbp], xmm0
	movss	xmm0, DWORD PTR -9960[rbp]
	movss	DWORD PTR -22164[rbp], xmm0
	movss	xmm0, DWORD PTR -22372[rbp]
	movss	DWORD PTR -22480[rbp], xmm0
	movss	xmm0, DWORD PTR -20520[rbp]
	movss	DWORD PTR -20452[rbp], xmm0
	jmp	.L655
.L2106:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -22064[rbp]
	jbe	.L2110
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -20672[rbp], xmm0
	jmp	.L658
.L2110:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -20672[rbp], xmm0
.L658:
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10396[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10268[rbp], xmm0
	movss	xmm0, DWORD PTR -10268[rbp]
	mulss	xmm0, DWORD PTR -20672[rbp]
	movss	DWORD PTR -10264[rbp], xmm0
	movss	xmm0, DWORD PTR -10264[rbp]
	addss	xmm0, DWORD PTR -22064[rbp]
	movss	DWORD PTR -10260[rbp], xmm0
	movss	xmm0, DWORD PTR -11904[rbp]
	mulss	xmm0, DWORD PTR -20672[rbp]
	movss	DWORD PTR -10256[rbp], xmm0
	movss	xmm0, DWORD PTR -10396[rbp]
	mulss	xmm0, DWORD PTR -10260[rbp]
	movss	DWORD PTR -10252[rbp], xmm0
	movss	xmm0, DWORD PTR -10252[rbp]
	subss	xmm0, DWORD PTR -10256[rbp]
	movss	DWORD PTR -10248[rbp], xmm0
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -20672[rbp]
	movss	DWORD PTR -10244[rbp], xmm0
	movss	xmm0, DWORD PTR -10376[rbp]
	mulss	xmm0, DWORD PTR -10260[rbp]
	movss	DWORD PTR -10240[rbp], xmm0
	movss	xmm0, DWORD PTR -10240[rbp]
	subss	xmm0, DWORD PTR -10244[rbp]
	movss	DWORD PTR -10236[rbp], xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -20672[rbp]
	movss	DWORD PTR -10232[rbp], xmm0
	movss	xmm0, DWORD PTR -10356[rbp]
	mulss	xmm0, DWORD PTR -10260[rbp]
	movss	DWORD PTR -10228[rbp], xmm0
	movss	xmm0, DWORD PTR -10228[rbp]
	subss	xmm0, DWORD PTR -10232[rbp]
	movss	DWORD PTR -10224[rbp], xmm0
	movss	xmm0, DWORD PTR -10572[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2111
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -22548[rbp], xmm0
	jmp	.L661
.L2111:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -22548[rbp], xmm0
.L661:
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -22548[rbp]
	movss	DWORD PTR -10220[rbp], xmm0
	movss	xmm0, DWORD PTR -10220[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10216[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10212[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10208[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10216[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10204[rbp], xmm0
	movss	xmm0, DWORD PTR -10248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -10396[rbp]
	movss	xmm0, DWORD PTR -10236[rbp]
	mulss	xmm0, DWORD PTR -10376[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10224[rbp]
	mulss	xmm0, DWORD PTR -10356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10200[rbp], xmm0
	movss	xmm0, DWORD PTR -22548[rbp]
	mulss	xmm0, DWORD PTR -10200[rbp]
	movss	DWORD PTR -10196[rbp], xmm0
	movss	xmm0, DWORD PTR -10352[rbp]
	addss	xmm0, DWORD PTR -10196[rbp]
	movss	DWORD PTR -10192[rbp], xmm0
	movss	xmm0, DWORD PTR -10192[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10188[rbp], xmm0
	movss	xmm0, DWORD PTR -22548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10184[rbp], xmm0
	movss	xmm0, DWORD PTR -10184[rbp]
	mulss	xmm0, DWORD PTR -10200[rbp]
	movss	DWORD PTR -10180[rbp], xmm0
	movss	xmm0, DWORD PTR -10180[rbp]
	divss	xmm0, DWORD PTR -10188[rbp]
	movss	DWORD PTR -10176[rbp], xmm0
	movss	xmm0, DWORD PTR -10176[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2112
	movss	xmm0, DWORD PTR -10176[rbp]
	movss	DWORD PTR -20500[rbp], xmm0
	jmp	.L664
.L2112:
	movss	xmm0, DWORD PTR -10176[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10172[rbp], xmm0
	movss	xmm0, DWORD PTR -10172[rbp]
	movss	DWORD PTR -20500[rbp], xmm0
.L664:
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22324[rbp]
	movss	DWORD PTR -10168[rbp], xmm0
	movss	xmm0, DWORD PTR -10484[rbp]
	mulss	xmm0, DWORD PTR -10168[rbp]
	movss	DWORD PTR -10164[rbp], xmm0
	movss	xmm0, DWORD PTR -10164[rbp]
	mulss	xmm0, DWORD PTR -20500[rbp]
	movss	DWORD PTR -10160[rbp], xmm0
	movss	xmm0, DWORD PTR -10160[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2113
	movss	xmm0, DWORD PTR -10160[rbp]
	movss	DWORD PTR -21616[rbp], xmm0
	jmp	.L667
.L2113:
	movss	xmm0, DWORD PTR -10160[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 -21616[rbp], xmm0
.L667:
	movss	xmm0, DWORD PTR -10248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -10236[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10224[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10152[rbp], xmm0
	movss	xmm0, DWORD PTR -10152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2114
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -21840[rbp], xmm0
	jmp	.L670
.L2114:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -21840[rbp], xmm0
.L670:
	movss	xmm0, DWORD PTR -21840[rbp]
	mulss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -10148[rbp], xmm0
	movss	xmm0, DWORD PTR -10200[rbp]
	addss	xmm0, DWORD PTR -10148[rbp]
	movss	DWORD PTR -10144[rbp], xmm0
	movss	xmm0, DWORD PTR -10144[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10140[rbp], xmm0
	movss	xmm0, DWORD PTR -21840[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10136[rbp], xmm0
	movss	xmm0, DWORD PTR -10136[rbp]
	mulss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -10132[rbp], xmm0
	movss	xmm0, DWORD PTR -10132[rbp]
	divss	xmm0, DWORD PTR -10140[rbp]
	movss	DWORD PTR -10128[rbp], xmm0
	movss	xmm0, DWORD PTR -10152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2115
	movss	xmm0, DWORD PTR -10152[rbp]
	movss	DWORD PTR -22644[rbp], xmm0
	jmp	.L673
.L2115:
	movss	xmm0, DWORD PTR -10152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10124[rbp], xmm0
	movss	xmm0, DWORD PTR -10124[rbp]
	movss	DWORD PTR -22644[rbp], xmm0
.L673:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -22644[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10120[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10120[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10116[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10116[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10112[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10112[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10108[rbp], xmm0
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10104[rbp], xmm0
	movss	xmm0, DWORD PTR -10108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10100[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10096[rbp], xmm0
	movss	xmm0, DWORD PTR -10096[rbp]
	divss	xmm0, DWORD PTR -10100[rbp]
	movss	DWORD PTR -10092[rbp], xmm0
	movss	xmm0, DWORD PTR -10108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10088[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10084[rbp], xmm0
	movss	xmm0, DWORD PTR -10084[rbp]
	divss	xmm0, DWORD PTR -10088[rbp]
	movss	DWORD PTR -10080[rbp], xmm0
	movss	xmm0, DWORD PTR -10080[rbp]
	addss	xmm0, DWORD PTR -10092[rbp]
	movss	DWORD PTR -10076[rbp], xmm0
	movss	xmm0, DWORD PTR -10076[rbp]
	divss	xmm0, DWORD PTR -10104[rbp]
	movss	DWORD PTR -10072[rbp], xmm0
	movss	xmm0, DWORD PTR -10104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10068[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10108[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10064[rbp], xmm0
	movss	xmm0, DWORD PTR -10064[rbp]
	mulss	xmm0, DWORD PTR -10108[rbp]
	movss	DWORD PTR -10060[rbp], xmm0
	movss	xmm0, DWORD PTR -10060[rbp]
	mulss	xmm0, DWORD PTR -10068[rbp]
	movss	DWORD PTR -10056[rbp], xmm0
	movss	xmm0, DWORD PTR -10072[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10052[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10052[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10048[rbp], xmm0
	movss	xmm0, DWORD PTR -10048[rbp]
	divss	xmm0, DWORD PTR -10056[rbp]
	movss	DWORD PTR -10044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22324[rbp]
	movss	DWORD PTR -10040[rbp], xmm0
	movss	xmm0, DWORD PTR -10040[rbp]
	mulss	xmm0, DWORD PTR -10044[rbp]
	movss	DWORD PTR -10036[rbp], xmm0
	movss	xmm0, DWORD PTR -10036[rbp]
	mulss	xmm0, DWORD PTR -10508[rbp]
	movss	DWORD PTR -10032[rbp], xmm0
	movss	xmm0, DWORD PTR -10032[rbp]
	mulss	xmm0, DWORD PTR -10128[rbp]
	movss	DWORD PTR -10028[rbp], xmm0
	movss	xmm0, DWORD PTR -10028[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2116
	movss	xmm0, DWORD PTR -10028[rbp]
	movss	DWORD PTR -21312[rbp], xmm0
	jmp	.L676
.L2116:
	movss	xmm0, DWORD PTR -10028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10024[rbp], xmm0
	movss	xmm0, DWORD PTR -10024[rbp]
	movss	DWORD PTR -21312[rbp], xmm0
.L676:
	movss	xmm0, DWORD PTR -10248[rbp]
	movss	DWORD PTR -21936[rbp], xmm0
	movss	xmm0, DWORD PTR -10236[rbp]
	movss	DWORD PTR -21928[rbp], xmm0
	movss	xmm0, DWORD PTR -10224[rbp]
	movss	DWORD PTR -21416[rbp], xmm0
	movss	xmm0, DWORD PTR -10212[rbp]
	movss	DWORD PTR -20464[rbp], xmm0
	movss	xmm0, DWORD PTR -10208[rbp]
	movss	DWORD PTR -20460[rbp], xmm0
	movss	xmm0, DWORD PTR -10204[rbp]
	movss	DWORD PTR -20456[rbp], xmm0
	movss	xmm0, DWORD PTR -10152[rbp]
	movss	DWORD PTR -22164[rbp], xmm0
	movss	xmm0, DWORD PTR -21616[rbp]
	movss	DWORD PTR -22480[rbp], xmm0
	movss	xmm0, DWORD PTR -21312[rbp]
	movss	DWORD PTR -20452[rbp], xmm0
.L655:
	movss	xmm0, DWORD PTR -10572[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2117
	movss	xmm0, DWORD PTR -10572[rbp]
	movss	DWORD PTR -22116[rbp], xmm0
	jmp	.L679
.L2117:
	movss	xmm0, DWORD PTR -10572[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9856[rbp], xmm0
	movss	xmm0, DWORD PTR -9856[rbp]
	movss	DWORD PTR -22116[rbp], xmm0
.L679:
	movss	xmm0, DWORD PTR -22164[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2118
	movss	xmm0, DWORD PTR -22164[rbp]
	movss	DWORD PTR -20444[rbp], xmm0
	jmp	.L682
.L2118:
	movss	xmm0, DWORD PTR -22164[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9852[rbp], xmm0
	movss	xmm0, DWORD PTR -9852[rbp]
	movss	DWORD PTR -20444[rbp], xmm0
.L682:
	movss	xmm0, DWORD PTR -10508[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9848[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9844[rbp], xmm0
	movss	xmm0, DWORD PTR -10472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9840[rbp], xmm0
	movss	xmm0, DWORD PTR -9840[rbp]
	divss	xmm0, DWORD PTR -9844[rbp]
	movss	DWORD PTR -9836[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9832[rbp], xmm0
	movss	xmm0, DWORD PTR -10468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9828[rbp], xmm0
	movss	xmm0, DWORD PTR -9828[rbp]
	divss	xmm0, DWORD PTR -9832[rbp]
	movss	DWORD PTR -9824[rbp], xmm0
	movss	xmm0, DWORD PTR -9824[rbp]
	addss	xmm0, DWORD PTR -9836[rbp]
	movss	DWORD PTR -9820[rbp], xmm0
	movss	xmm0, DWORD PTR -9820[rbp]
	divss	xmm0, DWORD PTR -9848[rbp]
	movss	DWORD PTR -9816[rbp], xmm0
	movss	xmm0, DWORD PTR -9848[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9812[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9808[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9808[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9804[rbp], xmm0
	movss	xmm0, DWORD PTR -9804[rbp]
	mulss	xmm0, DWORD PTR -9812[rbp]
	movss	DWORD PTR -9800[rbp], xmm0
	movss	xmm0, DWORD PTR -9816[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9796[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -9796[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9792[rbp], xmm0
	movss	xmm0, DWORD PTR -9792[rbp]
	divss	xmm0, DWORD PTR -9800[rbp]
	movss	DWORD PTR -9788[rbp], xmm0
	movss	xmm0, DWORD PTR -20444[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9784[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9780[rbp], xmm0
	movss	xmm0, DWORD PTR -9780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2119
	movss	xmm0, DWORD PTR -9780[rbp]
	movss	DWORD PTR -20736[rbp], xmm0
	jmp	.L685
.L2119:
	movss	xmm0, DWORD PTR -9780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9776[rbp], xmm0
	movss	xmm0, DWORD PTR -9776[rbp]
	movss	DWORD PTR -20736[rbp], xmm0
.L685:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -20736[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9772[rbp], xmm0
	movss	xmm0, DWORD PTR -9772[rbp]
	divss	xmm0, DWORD PTR -20444[rbp]
	movss	DWORD PTR -9768[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -9768[rbp]
	jb	.L2120
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22464[rbp], xmm0
	jmp	.L688
.L2120:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9768[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9764[rbp]
	movss	DWORD PTR -9760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9760[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2121
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21412[rbp], xmm0
	jmp	.L691
.L2121:
	movss	xmm0, DWORD PTR -9760[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9756[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9760[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9748[rbp], xmm0
	movss	xmm1, DWORD PTR -9748[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9744[rbp], xmm0
	movss	xmm0, DWORD PTR -9744[rbp]
	addss	xmm0, DWORD PTR -9752[rbp]
	movss	DWORD PTR -9740[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9756[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9760[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9732[rbp], xmm0
	movss	xmm0, DWORD PTR -9732[rbp]
	addss	xmm0, DWORD PTR -9736[rbp]
	movss	DWORD PTR -9728[rbp], xmm0
	movss	xmm0, DWORD PTR -9728[rbp]
	divss	xmm0, DWORD PTR -9740[rbp]
	movss	DWORD PTR -9724[rbp], xmm0
	movss	xmm0, DWORD PTR -9724[rbp]
	movss	DWORD PTR -21412[rbp], xmm0
.L691:
	movss	xmm0, DWORD PTR -21412[rbp]
	movss	DWORD PTR -22464[rbp], xmm0
.L688:
	movss	xmm0, DWORD PTR -22116[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9720[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9720[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9716[rbp], xmm0
	movss	xmm0, DWORD PTR -9716[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2122
	movss	xmm0, DWORD PTR -9716[rbp]
	movss	DWORD PTR -21872[rbp], xmm0
	jmp	.L694
.L2122:
	movss	xmm0, DWORD PTR -9716[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9712[rbp], xmm0
	movss	xmm0, DWORD PTR -9712[rbp]
	movss	DWORD PTR -21872[rbp], xmm0
.L694:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -21872[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9708[rbp], xmm0
	movss	xmm0, DWORD PTR -9708[rbp]
	divss	xmm0, DWORD PTR -22116[rbp]
	movss	DWORD PTR -9704[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -9704[rbp]
	jb	.L2123
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20400[rbp], xmm0
	jmp	.L697
.L2123:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9704[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9700[rbp]
	movss	DWORD PTR -9696[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -9696[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2124
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21320[rbp], xmm0
	jmp	.L700
.L2124:
	movss	xmm0, DWORD PTR -9696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9692[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9692[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9688[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9696[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9684[rbp], xmm0
	movss	xmm1, DWORD PTR -9684[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -9680[rbp], xmm0
	movss	xmm0, DWORD PTR -9680[rbp]
	addss	xmm0, DWORD PTR -9688[rbp]
	movss	DWORD PTR -9676[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9692[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9672[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -9696[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -9668[rbp], xmm0
	movss	xmm0, DWORD PTR -9668[rbp]
	addss	xmm0, DWORD PTR -9672[rbp]
	movss	DWORD PTR -9664[rbp], xmm0
	movss	xmm0, DWORD PTR -9664[rbp]
	divss	xmm0, DWORD PTR -9676[rbp]
	movss	DWORD PTR -9660[rbp], xmm0
	movss	xmm0, DWORD PTR -9660[rbp]
	movss	DWORD PTR -21320[rbp], xmm0
.L700:
	movss	xmm0, DWORD PTR -21320[rbp]
	movss	DWORD PTR -20400[rbp], xmm0
.L697:
	movss	xmm0, DWORD PTR -20400[rbp]
	mulss	xmm0, DWORD PTR -22464[rbp]
	movss	DWORD PTR -9656[rbp], xmm0
	movss	xmm0, DWORD PTR -9788[rbp]
	mulss	xmm0, DWORD PTR -9656[rbp]
	movss	DWORD PTR -9652[rbp], xmm0
	movss	xmm0, DWORD PTR -9652[rbp]
	mulss	xmm0, DWORD PTR -10352[rbp]
	movss	DWORD PTR -9648[rbp], xmm0
	movss	xmm0, DWORD PTR -10484[rbp]
	mulss	xmm0, DWORD PTR -22116[rbp]
	movss	DWORD PTR -9644[rbp], xmm0
	movss	xmm0, DWORD PTR -9648[rbp]
	divss	xmm0, DWORD PTR -9644[rbp]
	movss	DWORD PTR -9640[rbp], xmm0
	movss	xmm0, DWORD PTR -9640[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2125
	movss	xmm0, DWORD PTR -9640[rbp]
	movss	DWORD PTR -22960[rbp], xmm0
	jmp	.L703
.L2125:
	movss	xmm0, DWORD PTR -9640[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -9636[rbp], xmm0
	movss	xmm0, DWORD PTR -9636[rbp]
	movss	DWORD PTR -22960[rbp], xmm0
.L703:
	movss	xmm0, DWORD PTR -20464[rbp]
	mulss	xmm0, DWORD PTR -22960[rbp]
	movss	DWORD PTR -9632[rbp], xmm0
	movss	xmm0, DWORD PTR -20460[rbp]
	mulss	xmm0, DWORD PTR -22960[rbp]
	movss	DWORD PTR -9628[rbp], xmm0
	movss	xmm0, DWORD PTR -20456[rbp]
	mulss	xmm0, DWORD PTR -22960[rbp]
	movss	DWORD PTR -9624[rbp], xmm0
	movss	xmm0, DWORD PTR -21936[rbp]
	movss	DWORD PTR -23148[rbp], xmm0
	movss	xmm0, DWORD PTR -21928[rbp]
	movss	DWORD PTR -21808[rbp], xmm0
	movss	xmm0, DWORD PTR -21416[rbp]
	movss	DWORD PTR -20384[rbp], xmm0
	movss	xmm0, DWORD PTR -9632[rbp]
	movss	DWORD PTR -20380[rbp], xmm0
	movss	xmm0, DWORD PTR -9628[rbp]
	movss	DWORD PTR -21516[rbp], xmm0
	movss	xmm0, DWORD PTR -9624[rbp]
	movss	DWORD PTR -21512[rbp], xmm0
	movss	xmm0, DWORD PTR -22164[rbp]
	movss	DWORD PTR -22956[rbp], xmm0
	movss	xmm0, DWORD PTR -22480[rbp]
	movss	DWORD PTR -21908[rbp], xmm0
	movss	xmm0, DWORD PTR -20452[rbp]
	movss	DWORD PTR -21268[rbp], xmm0
	jmp	.L617
.L618:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L704
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L704
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10744[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2126
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	DWORD PTR -20656[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -20428[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	DWORD PTR -20416[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	movss	DWORD PTR -20404[rbp], xmm0
	jmp	.L708
.L2126:
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10740[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10736[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10732[rbp], xmm0
	movss	xmm0, DWORD PTR -10744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10728[rbp], xmm0
	movss	xmm0, DWORD PTR -10740[rbp]
	movss	DWORD PTR -20656[rbp], xmm0
	movss	xmm0, DWORD PTR -10736[rbp]
	movss	DWORD PTR -20428[rbp], xmm0
	movss	xmm0, DWORD PTR -10732[rbp]
	movss	DWORD PTR -20416[rbp], xmm0
	movss	xmm0, DWORD PTR -10728[rbp]
	movss	DWORD PTR -20404[rbp], xmm0
.L708:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20416[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2127
	pxor	xmm0, xmm0
	movss	DWORD PTR -22408[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22344[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20424[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20412[rbp], xmm0
	jmp	.L711
.L2127:
	movss	xmm1, DWORD PTR -20416[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10724[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -10724[rbp]
	movss	DWORD PTR -10720[rbp], xmm0
	movss	xmm0, DWORD PTR -20656[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10716[rbp], xmm0
	movss	xmm0, DWORD PTR -10716[rbp]
	mulss	xmm0, DWORD PTR -20428[rbp]
	movss	DWORD PTR -10712[rbp], xmm0
	movss	xmm0, DWORD PTR -10712[rbp]
	mulss	xmm0, DWORD PTR -10720[rbp]
	movss	DWORD PTR -10708[rbp], xmm0
	movss	xmm0, DWORD PTR -20656[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10704[rbp], xmm0
	movss	xmm0, DWORD PTR -20656[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10700[rbp], xmm0
	movss	xmm0, DWORD PTR -10700[rbp]
	mulss	xmm0, DWORD PTR -10720[rbp]
	movss	DWORD PTR -10696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10696[rbp]
	movss	DWORD PTR -10692[rbp], xmm0
	movss	xmm0, DWORD PTR -20428[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10688[rbp], xmm0
	movss	xmm0, DWORD PTR -20428[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10684[rbp], xmm0
	movss	xmm0, DWORD PTR -10684[rbp]
	mulss	xmm0, DWORD PTR -10720[rbp]
	movss	DWORD PTR -10680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -10680[rbp]
	movss	DWORD PTR -10676[rbp], xmm0
	movss	xmm0, DWORD PTR -10692[rbp]
	movss	DWORD PTR -22408[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	movss	DWORD PTR -22344[rbp], xmm0
	movss	xmm0, DWORD PTR -10704[rbp]
	movss	DWORD PTR -22256[rbp], xmm0
	movss	xmm0, DWORD PTR -10708[rbp]
	movss	DWORD PTR -22032[rbp], xmm0
	movss	xmm0, DWORD PTR -10676[rbp]
	movss	DWORD PTR -20424[rbp], xmm0
	movss	xmm0, DWORD PTR -10688[rbp]
	movss	DWORD PTR -20412[rbp], xmm0
.L711:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10672[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10668[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -10668[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2128
	movss	xmm0, DWORD PTR -10668[rbp]
	movss	DWORD PTR -23324[rbp], xmm0
	jmp	.L714
.L2128:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23324[rbp], xmm0
.L714:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -23324[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10664[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2129
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 32[rax]
	movss	DWORD PTR -20668[rbp], xmm0
	jmp	.L717
.L2129:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20668[rbp], xmm0
.L717:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20668[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10660[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10672[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10656[rbp], xmm0
	movss	xmm0, DWORD PTR -10656[rbp]
	mulss	xmm0, DWORD PTR -10664[rbp]
	movss	DWORD PTR -10652[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -10672[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10648[rbp], xmm0
	movss	xmm0, DWORD PTR -10648[rbp]
	mulss	xmm0, DWORD PTR -10664[rbp]
	movss	DWORD PTR -10644[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	mulss	xmm0, DWORD PTR -20656[rbp]
	movss	DWORD PTR -10640[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	mulss	xmm0, DWORD PTR -22032[rbp]
	movss	DWORD PTR -10636[rbp], xmm0
	movss	xmm0, DWORD PTR -10644[rbp]
	mulss	xmm0, DWORD PTR -22408[rbp]
	movss	DWORD PTR -10632[rbp], xmm0
	movss	xmm0, DWORD PTR -10632[rbp]
	addss	xmm0, DWORD PTR -10636[rbp]
	movss	DWORD PTR -10628[rbp], xmm0
	movss	xmm0, DWORD PTR -10628[rbp]
	addss	xmm0, DWORD PTR -10640[rbp]
	movss	DWORD PTR -10624[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	mulss	xmm0, DWORD PTR -20428[rbp]
	movss	DWORD PTR -10620[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	mulss	xmm0, DWORD PTR -20424[rbp]
	movss	DWORD PTR -10616[rbp], xmm0
	movss	xmm0, DWORD PTR -10644[rbp]
	mulss	xmm0, DWORD PTR -22344[rbp]
	movss	DWORD PTR -10612[rbp], xmm0
	movss	xmm0, DWORD PTR -10612[rbp]
	addss	xmm0, DWORD PTR -10616[rbp]
	movss	DWORD PTR -10608[rbp], xmm0
	movss	xmm0, DWORD PTR -10608[rbp]
	addss	xmm0, DWORD PTR -10620[rbp]
	movss	DWORD PTR -10604[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	mulss	xmm0, DWORD PTR -20416[rbp]
	movss	DWORD PTR -10600[rbp], xmm0
	movss	xmm0, DWORD PTR -10652[rbp]
	mulss	xmm0, DWORD PTR -20412[rbp]
	movss	DWORD PTR -10596[rbp], xmm0
	movss	xmm0, DWORD PTR -10644[rbp]
	mulss	xmm0, DWORD PTR -22256[rbp]
	movss	DWORD PTR -10592[rbp], xmm0
	movss	xmm0, DWORD PTR -10592[rbp]
	addss	xmm0, DWORD PTR -10596[rbp]
	movss	DWORD PTR -10588[rbp], xmm0
	movss	xmm0, DWORD PTR -10588[rbp]
	addss	xmm0, DWORD PTR -10600[rbp]
	movss	DWORD PTR -10584[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10660[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10580[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20404[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10576[rbp], xmm0
	movss	xmm0, DWORD PTR -10624[rbp]
	movss	DWORD PTR -23148[rbp], xmm0
	movss	xmm0, DWORD PTR -10604[rbp]
	movss	DWORD PTR -21808[rbp], xmm0
	movss	xmm0, DWORD PTR -10584[rbp]
	movss	DWORD PTR -20384[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 680[rax]
	movss	DWORD PTR -20380[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 684[rax]
	movss	DWORD PTR -21516[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 688[rax]
	movss	DWORD PTR -21512[rbp], xmm0
	movss	xmm0, DWORD PTR -10660[rbp]
	movss	DWORD PTR -22956[rbp], xmm0
	movss	xmm0, DWORD PTR -10580[rbp]
	movss	DWORD PTR -21908[rbp], xmm0
	movss	xmm0, DWORD PTR -10576[rbp]
	movss	DWORD PTR -21268[rbp], xmm0
	jmp	.L617
.L704:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21808[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20384[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20380[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21516[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21512[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22956[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21908[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21268[rbp], xmm0
.L617:
	movss	xmm0, DWORD PTR -23148[rbp]
	movss	DWORD PTR -21820[rbp], xmm0
	movss	xmm0, DWORD PTR -21808[rbp]
	movss	DWORD PTR -21816[rbp], xmm0
	movss	xmm0, DWORD PTR -20384[rbp]
	movss	DWORD PTR -23480[rbp], xmm0
	movss	xmm0, DWORD PTR -20380[rbp]
	movss	DWORD PTR -23484[rbp], xmm0
	movss	xmm0, DWORD PTR -21516[rbp]
	movss	DWORD PTR -20860[rbp], xmm0
	movss	xmm0, DWORD PTR -21512[rbp]
	movss	DWORD PTR -23488[rbp], xmm0
	movss	xmm0, DWORD PTR -22956[rbp]
	movss	DWORD PTR -22096[rbp], xmm0
	movss	xmm0, DWORD PTR -21908[rbp]
	movss	DWORD PTR -22468[rbp], xmm0
	movss	xmm0, DWORD PTR -21268[rbp]
	movss	DWORD PTR -21228[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23492[rbp], xmm0
	jmp	.L718
.L583:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 28
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11828[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11824[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11824[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11820[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11824[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11816[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11828[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11812[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	mulss	xmm0, DWORD PTR -11812[rbp]
	movss	DWORD PTR -11808[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -11828[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11804[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	mulss	xmm0, DWORD PTR -11804[rbp]
	movss	DWORD PTR -11800[rbp], xmm0
	movss	xmm0, DWORD PTR -11820[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2130
	movss	xmm0, DWORD PTR -11820[rbp]
	movss	DWORD PTR -20372[rbp], xmm0
	jmp	.L721
.L2130:
	movss	xmm0, DWORD PTR -11820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11796[rbp], xmm0
	movss	xmm0, DWORD PTR -11796[rbp]
	movss	DWORD PTR -20372[rbp], xmm0
.L721:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20372[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11792[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11792[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11788[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L722
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L722
	movss	xmm0, DWORD PTR -21588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11904[rbp]
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	mulss	xmm0, DWORD PTR -11896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10904[rbp], xmm0
	movss	xmm0, DWORD PTR -10904[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2131
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	DWORD PTR -21748[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -20368[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	DWORD PTR -22252[rbp], xmm0
	movss	xmm0, DWORD PTR -10904[rbp]
	movss	DWORD PTR -22200[rbp], xmm0
	jmp	.L726
.L2131:
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10900[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10896[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10892[rbp], xmm0
	movss	xmm0, DWORD PTR -10904[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10888[rbp], xmm0
	movss	xmm0, DWORD PTR -10900[rbp]
	movss	DWORD PTR -21748[rbp], xmm0
	movss	xmm0, DWORD PTR -10896[rbp]
	movss	DWORD PTR -20368[rbp], xmm0
	movss	xmm0, DWORD PTR -10892[rbp]
	movss	DWORD PTR -22252[rbp], xmm0
	movss	xmm0, DWORD PTR -10888[rbp]
	movss	DWORD PTR -22200[rbp], xmm0
.L726:
	movss	xmm0, DWORD PTR -21748[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11800[rbp]
	movss	xmm0, DWORD PTR -20368[rbp]
	mulss	xmm0, DWORD PTR -11808[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22252[rbp]
	mulss	xmm0, DWORD PTR -11816[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10884[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2132
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21748[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -20368[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -22252[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10880[rbp], xmm0
	movss	xmm0, DWORD PTR -10880[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -10876[rbp], xmm0
	movss	xmm0, DWORD PTR -10876[rbp]
	mulss	xmm0, DWORD PTR -21748[rbp]
	movss	DWORD PTR -10872[rbp], xmm0
	movss	xmm0, DWORD PTR -10872[rbp]
	subss	xmm0, DWORD PTR -11904[rbp]
	movss	DWORD PTR -10868[rbp], xmm0
	movss	xmm0, DWORD PTR -10876[rbp]
	mulss	xmm0, DWORD PTR -20368[rbp]
	movss	DWORD PTR -10864[rbp], xmm0
	movss	xmm0, DWORD PTR -10864[rbp]
	subss	xmm0, DWORD PTR -11900[rbp]
	movss	DWORD PTR -10860[rbp], xmm0
	movss	xmm0, DWORD PTR -10876[rbp]
	mulss	xmm0, DWORD PTR -22252[rbp]
	movss	DWORD PTR -10856[rbp], xmm0
	movss	xmm0, DWORD PTR -10856[rbp]
	subss	xmm0, DWORD PTR -11896[rbp]
	movss	DWORD PTR -10852[rbp], xmm0
	movss	xmm0, DWORD PTR -10868[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11800[rbp]
	movss	xmm0, DWORD PTR -10860[rbp]
	mulss	xmm0, DWORD PTR -11808[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -10852[rbp]
	mulss	xmm0, DWORD PTR -11816[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -10848[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -10848[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10844[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10844[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10840[rbp], xmm0
	movss	xmm0, DWORD PTR -10840[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2133
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10836[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -10832[rbp], xmm0
	movss	xmm0, DWORD PTR -10832[rbp]
	mulss	xmm0, DWORD PTR -10840[rbp]
	movss	DWORD PTR -10828[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10824[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10820[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10828[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10816[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -10836[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10812[rbp], xmm0
	movss	xmm0, DWORD PTR -10812[rbp]
	mulss	xmm0, DWORD PTR -10840[rbp]
	movss	DWORD PTR -10808[rbp], xmm0
	movss	xmm0, DWORD PTR -10824[rbp]
	movss	DWORD PTR -23020[rbp], xmm0
	movss	xmm0, DWORD PTR -10820[rbp]
	movss	DWORD PTR -20364[rbp], xmm0
	movss	xmm0, DWORD PTR -10816[rbp]
	movss	DWORD PTR -20360[rbp], xmm0
	movss	xmm0, DWORD PTR -10808[rbp]
	movss	DWORD PTR -20588[rbp], xmm0
	jmp	.L731
.L2133:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23020[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20364[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20360[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20588[rbp], xmm0
.L731:
	movss	xmm0, DWORD PTR -23020[rbp]
	movss	DWORD PTR -20488[rbp], xmm0
	movss	xmm0, DWORD PTR -20364[rbp]
	movss	DWORD PTR -20352[rbp], xmm0
	movss	xmm0, DWORD PTR -20360[rbp]
	movss	DWORD PTR -20344[rbp], xmm0
	movss	xmm0, DWORD PTR -20588[rbp]
	movss	DWORD PTR -20340[rbp], xmm0
	jmp	.L732
.L2132:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20488[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20352[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20344[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20340[rbp], xmm0
.L732:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2134
	mov	rax, QWORD PTR -24640[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 -10804[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 684
	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 -10800[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 688
	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 -10796[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 708
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -10792[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -10792[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -10788[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	mulss	xmm0, DWORD PTR -10884[rbp]
	movss	DWORD PTR -10784[rbp], xmm0
	movss	xmm0, DWORD PTR -10788[rbp]
	mulss	xmm0, DWORD PTR -22200[rbp]
	movss	DWORD PTR -10780[rbp], xmm0
	movss	xmm0, DWORD PTR -10804[rbp]
	movss	DWORD PTR -20448[rbp], xmm0
	movss	xmm0, DWORD PTR -10800[rbp]
	movss	DWORD PTR -20332[rbp], xmm0
	movss	xmm0, DWORD PTR -10796[rbp]
	movss	DWORD PTR -20328[rbp], xmm0
	movss	xmm0, DWORD PTR -10784[rbp]
	movss	DWORD PTR -20584[rbp], xmm0
	movss	xmm0, DWORD PTR -10780[rbp]
	movss	DWORD PTR -20324[rbp], xmm0
	jmp	.L735
.L2134:
	pxor	xmm0, xmm0
	movss	DWORD PTR -20448[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20332[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20328[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20584[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20324[rbp], xmm0
.L735:
	movss	xmm0, DWORD PTR -20488[rbp]
	addss	xmm0, DWORD PTR -20448[rbp]
	movss	DWORD PTR -10776[rbp], xmm0
	movss	xmm0, DWORD PTR -20352[rbp]
	addss	xmm0, DWORD PTR -20332[rbp]
	movss	DWORD PTR -10772[rbp], xmm0
	movss	xmm0, DWORD PTR -20344[rbp]
	addss	xmm0, DWORD PTR -20328[rbp]
	movss	DWORD PTR -10768[rbp], xmm0
	movss	xmm0, DWORD PTR -20340[rbp]
	addss	xmm0, DWORD PTR -20584[rbp]
	movss	DWORD PTR -10764[rbp], xmm0
	movss	xmm0, DWORD PTR -20340[rbp]
	addss	xmm0, DWORD PTR -20324[rbp]
	movss	DWORD PTR -10760[rbp], xmm0
	movss	xmm0, DWORD PTR -10776[rbp]
	mulss	xmm0, DWORD PTR -10884[rbp]
	movss	DWORD PTR -10756[rbp], xmm0
	movss	xmm0, DWORD PTR -10772[rbp]
	mulss	xmm0, DWORD PTR -10884[rbp]
	movss	DWORD PTR -10752[rbp], xmm0
	movss	xmm0, DWORD PTR -10768[rbp]
	mulss	xmm0, DWORD PTR -10884[rbp]
	movss	DWORD PTR -10748[rbp], xmm0
	movss	xmm0, DWORD PTR -10756[rbp]
	movss	DWORD PTR -23456[rbp], xmm0
	movss	xmm0, DWORD PTR -10752[rbp]
	movss	DWORD PTR -23460[rbp], xmm0
	movss	xmm0, DWORD PTR -10748[rbp]
	movss	DWORD PTR -23464[rbp], xmm0
	movss	xmm0, DWORD PTR -10884[rbp]
	movss	DWORD PTR -23468[rbp], xmm0
	movss	xmm0, DWORD PTR -10764[rbp]
	movss	DWORD PTR -23472[rbp], xmm0
	movss	xmm0, DWORD PTR -10760[rbp]
	movss	DWORD PTR -23476[rbp], xmm0
	jmp	.L736
.L722:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L737
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L737
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11740[rbp], xmm0
	movss	xmm0, DWORD PTR -11800[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -11808[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11736[rbp], xmm0
	movss	xmm0, DWORD PTR -11740[rbp]
	mulss	xmm0, DWORD PTR -11736[rbp]
	movss	DWORD PTR -11732[rbp], xmm0
	movss	xmm0, DWORD PTR -11740[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2135
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -20316[rbp], xmm0
	jmp	.L741
.L2135:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -20316[rbp], xmm0
.L741:
	movss	xmm0, DWORD PTR -11736[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2136
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -21592[rbp], xmm0
	jmp	.L744
.L2136:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -21592[rbp], xmm0
.L744:
	movss	xmm0, DWORD PTR -11732[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2137
	movss	xmm0, DWORD PTR -11904[rbp]
	addss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -11684[rbp], xmm0
	movss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm0, DWORD PTR -11808[rbp]
	movss	DWORD PTR -11680[rbp], xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	addss	xmm0, DWORD PTR -11816[rbp]
	movss	DWORD PTR -11676[rbp], xmm0
	movss	xmm0, DWORD PTR -11684[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11680[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11676[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 -11672[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11672[rbp]
	movss	DWORD PTR -11668[rbp], xmm0
	movss	xmm0, DWORD PTR -11684[rbp]
	mulss	xmm0, DWORD PTR -11668[rbp]
	movss	DWORD PTR -11664[rbp], xmm0
	movss	xmm0, DWORD PTR -11680[rbp]
	mulss	xmm0, DWORD PTR -11668[rbp]
	movss	DWORD PTR -11660[rbp], xmm0
	movss	xmm0, DWORD PTR -11676[rbp]
	mulss	xmm0, DWORD PTR -11668[rbp]
	movss	DWORD PTR -11656[rbp], xmm0
	movss	xmm0, DWORD PTR -11664[rbp]
	movss	DWORD PTR -22016[rbp], xmm0
	movss	xmm0, DWORD PTR -11660[rbp]
	movss	DWORD PTR -22720[rbp], xmm0
	movss	xmm0, DWORD PTR -11656[rbp]
	movss	DWORD PTR -22728[rbp], xmm0
	jmp	.L747
.L2137:
	movss	xmm0, DWORD PTR -11800[rbp]
	mulss	xmm0, DWORD PTR -20316[rbp]
	movss	DWORD PTR -11728[rbp], xmm0
	movss	xmm0, DWORD PTR -11904[rbp]
	addss	xmm0, DWORD PTR -11728[rbp]
	movss	DWORD PTR -11724[rbp], xmm0
	movss	xmm0, DWORD PTR -11808[rbp]
	mulss	xmm0, DWORD PTR -20316[rbp]
	movss	DWORD PTR -11720[rbp], xmm0
	movss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm0, DWORD PTR -11720[rbp]
	movss	DWORD PTR -11716[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	mulss	xmm0, DWORD PTR -20316[rbp]
	movss	DWORD PTR -11712[rbp], xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	addss	xmm0, DWORD PTR -11712[rbp]
	movss	DWORD PTR -11708[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11716[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11708[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 -11704[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11704[rbp]
	movss	DWORD PTR -11700[rbp], xmm0
	movss	xmm0, DWORD PTR -11724[rbp]
	mulss	xmm0, DWORD PTR -11700[rbp]
	movss	DWORD PTR -11696[rbp], xmm0
	movss	xmm0, DWORD PTR -11716[rbp]
	mulss	xmm0, DWORD PTR -11700[rbp]
	movss	DWORD PTR -11692[rbp], xmm0
	movss	xmm0, DWORD PTR -11708[rbp]
	mulss	xmm0, DWORD PTR -11700[rbp]
	movss	DWORD PTR -11688[rbp], xmm0
	movss	xmm0, DWORD PTR -11696[rbp]
	movss	DWORD PTR -22016[rbp], xmm0
	movss	xmm0, DWORD PTR -11692[rbp]
	movss	DWORD PTR -22720[rbp], xmm0
	movss	xmm0, DWORD PTR -11688[rbp]
	movss	DWORD PTR -22728[rbp], xmm0
.L747:
	movss	xmm0, DWORD PTR -22016[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -21588[rbp]
	movss	xmm0, DWORD PTR -22720[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22728[rbp]
	mulss	xmm0, DWORD PTR -20704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11652[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11652[rbp]
	jbe	.L2138
	movss	xmm0, DWORD PTR -22016[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11648[rbp], xmm0
	movss	xmm0, DWORD PTR -22720[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11644[rbp], xmm0
	movss	xmm0, DWORD PTR -22728[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11640[rbp], xmm0
	movss	xmm0, DWORD PTR -11648[rbp]
	movss	DWORD PTR -22808[rbp], xmm0
	movss	xmm0, DWORD PTR -11644[rbp]
	movss	DWORD PTR -21424[rbp], xmm0
	movss	xmm0, DWORD PTR -11640[rbp]
	movss	DWORD PTR -20300[rbp], xmm0
	jmp	.L750
.L2138:
	movss	xmm0, DWORD PTR -22016[rbp]
	movss	DWORD PTR -22808[rbp], xmm0
	movss	xmm0, DWORD PTR -22720[rbp]
	movss	DWORD PTR -21424[rbp], xmm0
	movss	xmm0, DWORD PTR -22728[rbp]
	movss	DWORD PTR -20300[rbp], xmm0
.L750:
	movss	xmm0, DWORD PTR -11904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22808[rbp]
	movss	xmm0, DWORD PTR -11900[rbp]
	mulss	xmm0, DWORD PTR -21424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11896[rbp]
	mulss	xmm0, DWORD PTR -20300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11636[rbp], xmm0
	movss	xmm0, DWORD PTR -11800[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22808[rbp]
	movss	xmm0, DWORD PTR -11808[rbp]
	mulss	xmm0, DWORD PTR -21424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	mulss	xmm0, DWORD PTR -20300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11632[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20704[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2139
	pxor	xmm0, xmm0
	movss	DWORD PTR -20724[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20720[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22988[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22072[rbp], xmm0
	jmp	.L753
.L2139:
	movss	xmm1, DWORD PTR -20704[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11628[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11628[rbp]
	movss	DWORD PTR -11624[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11620[rbp], xmm0
	movss	xmm0, DWORD PTR -11620[rbp]
	mulss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -11616[rbp], xmm0
	movss	xmm0, DWORD PTR -11616[rbp]
	mulss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -11612[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11608[rbp], xmm0
	movss	xmm0, DWORD PTR -21588[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11604[rbp], xmm0
	movss	xmm0, DWORD PTR -11604[rbp]
	mulss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -11600[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -11600[rbp]
	movss	DWORD PTR -11596[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11592[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11588[rbp], xmm0
	movss	xmm0, DWORD PTR -11588[rbp]
	mulss	xmm0, DWORD PTR -11624[rbp]
	movss	DWORD PTR -11584[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -11584[rbp]
	movss	DWORD PTR -11580[rbp], xmm0
	movss	xmm0, DWORD PTR -11596[rbp]
	movss	DWORD PTR -20724[rbp], xmm0
	movss	xmm0, DWORD PTR -11612[rbp]
	movss	DWORD PTR -20720[rbp], xmm0
	movss	xmm0, DWORD PTR -11608[rbp]
	movss	DWORD PTR -20696[rbp], xmm0
	movss	xmm0, DWORD PTR -11612[rbp]
	movss	DWORD PTR -22044[rbp], xmm0
	movss	xmm0, DWORD PTR -11580[rbp]
	movss	DWORD PTR -22988[rbp], xmm0
	movss	xmm0, DWORD PTR -11592[rbp]
	movss	DWORD PTR -22072[rbp], xmm0
.L753:
	movss	xmm0, DWORD PTR -21588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22808[rbp]
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, DWORD PTR -21424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	mulss	xmm0, DWORD PTR -20300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11576[rbp], xmm0
	movss	xmm0, DWORD PTR -22044[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22808[rbp]
	movss	xmm0, DWORD PTR -22988[rbp]
	mulss	xmm0, DWORD PTR -21424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22072[rbp]
	mulss	xmm0, DWORD PTR -20300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11572[rbp], xmm0
	movss	xmm0, DWORD PTR -20724[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -22808[rbp]
	movss	xmm0, DWORD PTR -20720[rbp]
	mulss	xmm0, DWORD PTR -21424[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20696[rbp]
	mulss	xmm0, DWORD PTR -20300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11568[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11564[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11560[rbp], xmm0
	movss	xmm0, DWORD PTR -11572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11556[rbp], xmm0
	movss	xmm0, DWORD PTR -11556[rbp]
	divss	xmm0, DWORD PTR -11560[rbp]
	movss	DWORD PTR -11552[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11548[rbp], xmm0
	movss	xmm0, DWORD PTR -11568[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11544[rbp], xmm0
	movss	xmm0, DWORD PTR -11544[rbp]
	divss	xmm0, DWORD PTR -11548[rbp]
	movss	DWORD PTR -11540[rbp], xmm0
	movss	xmm0, DWORD PTR -11540[rbp]
	addss	xmm0, DWORD PTR -11552[rbp]
	movss	DWORD PTR -11536[rbp], xmm0
	movss	xmm0, DWORD PTR -11536[rbp]
	divss	xmm0, DWORD PTR -11564[rbp]
	movss	DWORD PTR -11532[rbp], xmm0
	movss	xmm0, DWORD PTR -11564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11528[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11524[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11524[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11520[rbp], xmm0
	movss	xmm0, DWORD PTR -11520[rbp]
	mulss	xmm0, DWORD PTR -11528[rbp]
	movss	DWORD PTR -11516[rbp], xmm0
	movss	xmm0, DWORD PTR -11532[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11512[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -11512[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11508[rbp], xmm0
	movss	xmm0, DWORD PTR -11508[rbp]
	divss	xmm0, DWORD PTR -11516[rbp]
	movss	DWORD PTR -11504[rbp], xmm0
	movss	xmm0, DWORD PTR -11636[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2140
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 708[rax]
	movss	DWORD PTR -20292[rbp], xmm0
	jmp	.L756
.L2140:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 704[rax]
	movss	DWORD PTR -20292[rbp], xmm0
.L756:
	movss	xmm0, DWORD PTR -20292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11500[rbp], xmm0
	movss	xmm0, DWORD PTR -11636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11496[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -11496[rbp]
	movss	DWORD PTR -11492[rbp], xmm0
	movss	xmm0, DWORD PTR -11492[rbp]
	mulss	xmm0, DWORD PTR -11500[rbp]
	movss	DWORD PTR -11488[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -11488[rbp]
	movss	DWORD PTR -11484[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11484[rbp]
	jb	.L2141
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21580[rbp], xmm0
	jmp	.L759
.L2141:
	movss	xmm0, DWORD PTR -11636[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2142
	movss	xmm0, DWORD PTR -11636[rbp]
	movss	DWORD PTR -21772[rbp], xmm0
	jmp	.L762
.L2142:
	movss	xmm0, DWORD PTR -11636[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11480[rbp], xmm0
	movss	xmm0, DWORD PTR -11480[rbp]
	movss	DWORD PTR -21772[rbp], xmm0
.L762:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11484[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11476[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11476[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11472[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 704
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11468[rbp], xmm0
	movss	xmm0, DWORD PTR -21772[rbp]
	addss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -11464[rbp], xmm0
	movss	xmm0, DWORD PTR -21772[rbp]
	subss	xmm0, DWORD PTR -11472[rbp]
	movss	DWORD PTR -11460[rbp], xmm0
	movss	xmm0, DWORD PTR -11460[rbp]
	divss	xmm0, DWORD PTR -11464[rbp]
	movss	DWORD PTR -11456[rbp], xmm0
	movss	xmm0, DWORD PTR -11468[rbp]
	addss	xmm0, DWORD PTR -11476[rbp]
	movss	DWORD PTR -11452[rbp], xmm0
	movss	xmm0, DWORD PTR -11468[rbp]
	subss	xmm0, DWORD PTR -11476[rbp]
	movss	DWORD PTR -11448[rbp], xmm0
	movss	xmm0, DWORD PTR -11448[rbp]
	divss	xmm0, DWORD PTR -11452[rbp]
	movss	DWORD PTR -11444[rbp], xmm0
	movss	xmm0, DWORD PTR -11444[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11440[rbp], xmm0
	movss	xmm0, DWORD PTR -11456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11436[rbp], xmm0
	movss	xmm0, DWORD PTR -11436[rbp]
	addss	xmm0, DWORD PTR -11440[rbp]
	movss	DWORD PTR -11432[rbp], xmm0
	movss	xmm1, DWORD PTR -11432[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11428[rbp], xmm0
	movss	xmm0, DWORD PTR -11428[rbp]
	movss	DWORD PTR -21580[rbp], xmm0
.L759:
	movss	xmm0, DWORD PTR -11740[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2143
	movss	xmm0, DWORD PTR -11740[rbp]
	movss	DWORD PTR -23368[rbp], xmm0
	jmp	.L765
.L2143:
	movss	xmm0, DWORD PTR -11740[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11424[rbp], xmm0
	movss	xmm0, DWORD PTR -11424[rbp]
	movss	DWORD PTR -23368[rbp], xmm0
.L765:
	movss	xmm0, DWORD PTR -11736[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2144
	movss	xmm0, DWORD PTR -11736[rbp]
	movss	DWORD PTR -23372[rbp], xmm0
	jmp	.L768
.L2144:
	movss	xmm0, DWORD PTR -11736[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11420[rbp], xmm0
	movss	xmm0, DWORD PTR -11420[rbp]
	movss	DWORD PTR -23372[rbp], xmm0
.L768:
	movss	xmm0, DWORD PTR -23372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11416[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11416[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11412[rbp], xmm0
	movss	xmm0, DWORD PTR -11412[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2145
	movss	xmm0, DWORD PTR -11412[rbp]
	movss	DWORD PTR -23376[rbp], xmm0
	jmp	.L771
.L2145:
	movss	xmm0, DWORD PTR -11412[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11408[rbp], xmm0
	movss	xmm0, DWORD PTR -11408[rbp]
	movss	DWORD PTR -23376[rbp], xmm0
.L771:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -23376[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11404[rbp], xmm0
	movss	xmm0, DWORD PTR -11404[rbp]
	divss	xmm0, DWORD PTR -23372[rbp]
	movss	DWORD PTR -11400[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11400[rbp]
	jb	.L2146
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23384[rbp], xmm0
	jmp	.L774
.L2146:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11396[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11396[rbp]
	movss	DWORD PTR -11392[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11392[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2147
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23380[rbp], xmm0
	jmp	.L777
.L2147:
	movss	xmm0, DWORD PTR -11392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11388[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11388[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11384[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11392[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11380[rbp], xmm0
	movss	xmm1, DWORD PTR -11380[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11376[rbp], xmm0
	movss	xmm0, DWORD PTR -11376[rbp]
	addss	xmm0, DWORD PTR -11384[rbp]
	movss	DWORD PTR -11372[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11388[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11368[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11392[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11364[rbp], xmm0
	movss	xmm0, DWORD PTR -11364[rbp]
	addss	xmm0, DWORD PTR -11368[rbp]
	movss	DWORD PTR -11360[rbp], xmm0
	movss	xmm0, DWORD PTR -11360[rbp]
	divss	xmm0, DWORD PTR -11372[rbp]
	movss	DWORD PTR -11356[rbp], xmm0
	movss	xmm0, DWORD PTR -11356[rbp]
	movss	DWORD PTR -23380[rbp], xmm0
.L777:
	movss	xmm0, DWORD PTR -23380[rbp]
	movss	DWORD PTR -23384[rbp], xmm0
.L774:
	movss	xmm0, DWORD PTR -23368[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11352[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11352[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11348[rbp], xmm0
	movss	xmm0, DWORD PTR -11348[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2148
	movss	xmm0, DWORD PTR -11348[rbp]
	movss	DWORD PTR -23388[rbp], xmm0
	jmp	.L780
.L2148:
	movss	xmm0, DWORD PTR -11348[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11344[rbp], xmm0
	movss	xmm0, DWORD PTR -11344[rbp]
	movss	DWORD PTR -23388[rbp], xmm0
.L780:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -23388[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11340[rbp], xmm0
	movss	xmm0, DWORD PTR -11340[rbp]
	divss	xmm0, DWORD PTR -23368[rbp]
	movss	DWORD PTR -11336[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -11336[rbp]
	jb	.L2149
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23392[rbp], xmm0
	jmp	.L783
.L2149:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11332[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -11332[rbp]
	movss	DWORD PTR -11328[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -11328[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2150
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20540[rbp], xmm0
	jmp	.L786
.L2150:
	movss	xmm0, DWORD PTR -11328[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11324[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11324[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11320[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11328[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11316[rbp], xmm0
	movss	xmm1, DWORD PTR -11316[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -11312[rbp], xmm0
	movss	xmm0, DWORD PTR -11312[rbp]
	addss	xmm0, DWORD PTR -11320[rbp]
	movss	DWORD PTR -11308[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11324[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11304[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11328[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11300[rbp], xmm0
	movss	xmm0, DWORD PTR -11300[rbp]
	addss	xmm0, DWORD PTR -11304[rbp]
	movss	DWORD PTR -11296[rbp], xmm0
	movss	xmm0, DWORD PTR -11296[rbp]
	divss	xmm0, DWORD PTR -11308[rbp]
	movss	DWORD PTR -11292[rbp], xmm0
	movss	xmm0, DWORD PTR -11292[rbp]
	movss	DWORD PTR -20540[rbp], xmm0
.L786:
	movss	xmm0, DWORD PTR -20540[rbp]
	movss	DWORD PTR -23392[rbp], xmm0
.L783:
	movss	xmm0, DWORD PTR -23392[rbp]
	mulss	xmm0, DWORD PTR -23384[rbp]
	movss	DWORD PTR -11288[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23368[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11284[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11284[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11280[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11280[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11272[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11268[rbp], xmm0
	movss	xmm0, DWORD PTR -11272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11264[rbp], xmm0
	movss	xmm0, DWORD PTR -11572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11260[rbp], xmm0
	movss	xmm0, DWORD PTR -11260[rbp]
	divss	xmm0, DWORD PTR -11264[rbp]
	movss	DWORD PTR -11256[rbp], xmm0
	movss	xmm0, DWORD PTR -11272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11252[rbp], xmm0
	movss	xmm0, DWORD PTR -11568[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11248[rbp], xmm0
	movss	xmm0, DWORD PTR -11248[rbp]
	divss	xmm0, DWORD PTR -11252[rbp]
	movss	DWORD PTR -11244[rbp], xmm0
	movss	xmm0, DWORD PTR -11244[rbp]
	addss	xmm0, DWORD PTR -11256[rbp]
	movss	DWORD PTR -11240[rbp], xmm0
	movss	xmm0, DWORD PTR -11240[rbp]
	divss	xmm0, DWORD PTR -11268[rbp]
	movss	DWORD PTR -11236[rbp], xmm0
	movss	xmm0, DWORD PTR -11268[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11232[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11272[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11228[rbp], xmm0
	movss	xmm0, DWORD PTR -11228[rbp]
	mulss	xmm0, DWORD PTR -11272[rbp]
	movss	DWORD PTR -11224[rbp], xmm0
	movss	xmm0, DWORD PTR -11224[rbp]
	mulss	xmm0, DWORD PTR -11232[rbp]
	movss	DWORD PTR -11220[rbp], xmm0
	movss	xmm0, DWORD PTR -11236[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11216[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -11216[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11212[rbp], xmm0
	movss	xmm0, DWORD PTR -11212[rbp]
	divss	xmm0, DWORD PTR -11220[rbp]
	movss	DWORD PTR -11208[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, DWORD PTR -11208[rbp]
	movss	DWORD PTR -11204[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -23372[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11200[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11200[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11196[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11196[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11192[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 712
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11192[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11188[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11184[rbp], xmm0
	movss	xmm0, DWORD PTR -11188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11180[rbp], xmm0
	movss	xmm0, DWORD PTR -11572[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11176[rbp], xmm0
	movss	xmm0, DWORD PTR -11176[rbp]
	divss	xmm0, DWORD PTR -11180[rbp]
	movss	DWORD PTR -11172[rbp], xmm0
	movss	xmm0, DWORD PTR -11188[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11168[rbp], xmm0
	movss	xmm0, DWORD PTR -11568[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11164[rbp], xmm0
	movss	xmm0, DWORD PTR -11164[rbp]
	divss	xmm0, DWORD PTR -11168[rbp]
	movss	DWORD PTR -11160[rbp], xmm0
	movss	xmm0, DWORD PTR -11160[rbp]
	addss	xmm0, DWORD PTR -11172[rbp]
	movss	DWORD PTR -11156[rbp], xmm0
	movss	xmm0, DWORD PTR -11156[rbp]
	divss	xmm0, DWORD PTR -11184[rbp]
	movss	DWORD PTR -11152[rbp], xmm0
	movss	xmm0, DWORD PTR -11184[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11148[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11188[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11144[rbp], xmm0
	movss	xmm0, DWORD PTR -11144[rbp]
	mulss	xmm0, DWORD PTR -11188[rbp]
	movss	DWORD PTR -11140[rbp], xmm0
	movss	xmm0, DWORD PTR -11140[rbp]
	mulss	xmm0, DWORD PTR -11148[rbp]
	movss	DWORD PTR -11136[rbp], xmm0
	movss	xmm0, DWORD PTR -11152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11132[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -11132[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11128[rbp], xmm0
	movss	xmm0, DWORD PTR -11128[rbp]
	divss	xmm0, DWORD PTR -11136[rbp]
	movss	DWORD PTR -11124[rbp], xmm0
	movss	xmm0, DWORD PTR -11576[rbp]
	mulss	xmm0, DWORD PTR -11124[rbp]
	movss	DWORD PTR -11120[rbp], xmm0
	movss	xmm0, DWORD PTR -11732[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2151
	movss	xmm1, DWORD PTR -11740[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10968[rbp], xmm0
	movss	xmm0, DWORD PTR -21580[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	movss	DWORD PTR -10964[rbp], xmm0
	movss	xmm0, DWORD PTR -10964[rbp]
	mulss	xmm0, DWORD PTR -11288[rbp]
	movss	DWORD PTR -10960[rbp], xmm0
	movss	xmm0, DWORD PTR -10960[rbp]
	divss	xmm0, DWORD PTR -10968[rbp]
	movss	DWORD PTR -10956[rbp], xmm0
	movss	xmm0, DWORD PTR -10956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2152
	movss	xmm0, DWORD PTR -10956[rbp]
	movss	DWORD PTR -23400[rbp], xmm0
	jmp	.L791
.L2152:
	movss	xmm0, DWORD PTR -10956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10952[rbp], xmm0
	movss	xmm0, DWORD PTR -10952[rbp]
	movss	DWORD PTR -23400[rbp], xmm0
.L791:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10948[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10944[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23400[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10940[rbp], xmm0
	movss	xmm1, DWORD PTR -11632[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10936[rbp], xmm0
	movss	xmm0, DWORD PTR -11204[rbp]
	mulss	xmm0, DWORD PTR -21580[rbp]
	movss	DWORD PTR -10932[rbp], xmm0
	movss	xmm0, DWORD PTR -10932[rbp]
	divss	xmm0, DWORD PTR -10936[rbp]
	movss	DWORD PTR -10928[rbp], xmm0
	movss	xmm0, DWORD PTR -10928[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2153
	movss	xmm0, DWORD PTR -10928[rbp]
	movss	DWORD PTR -23408[rbp], xmm0
	jmp	.L794
.L2153:
	movss	xmm0, DWORD PTR -10928[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10924[rbp], xmm0
	movss	xmm0, DWORD PTR -10924[rbp]
	movss	DWORD PTR -23408[rbp], xmm0
.L794:
	movss	xmm1, DWORD PTR -11636[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -10920[rbp], xmm0
	movss	xmm0, DWORD PTR -11120[rbp]
	mulss	xmm0, DWORD PTR -21580[rbp]
	movss	DWORD PTR -10916[rbp], xmm0
	movss	xmm0, DWORD PTR -10916[rbp]
	divss	xmm0, DWORD PTR -10920[rbp]
	movss	DWORD PTR -10912[rbp], xmm0
	movss	xmm0, DWORD PTR -10912[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2154
	movss	xmm0, DWORD PTR -10912[rbp]
	movss	DWORD PTR -20976[rbp], xmm0
	jmp	.L797
.L2154:
	movss	xmm0, DWORD PTR -10912[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10908[rbp], xmm0
	movss	xmm0, DWORD PTR -10908[rbp]
	movss	DWORD PTR -20976[rbp], xmm0
.L797:
	movss	xmm0, DWORD PTR -10948[rbp]
	movss	DWORD PTR -23424[rbp], xmm0
	movss	xmm0, DWORD PTR -10944[rbp]
	movss	DWORD PTR -23428[rbp], xmm0
	movss	xmm0, DWORD PTR -10940[rbp]
	movss	DWORD PTR -22748[rbp], xmm0
	movss	xmm0, DWORD PTR -23408[rbp]
	movss	DWORD PTR -23260[rbp], xmm0
	movss	xmm0, DWORD PTR -20976[rbp]
	movss	DWORD PTR -23432[rbp], xmm0
	jmp	.L798
.L2151:
	movss	xmm0, DWORD PTR -20316[rbp]
	mulss	xmm0, DWORD PTR -11632[rbp]
	movss	DWORD PTR -11116[rbp], xmm0
	movss	xmm0, DWORD PTR -11636[rbp]
	addss	xmm0, DWORD PTR -11116[rbp]
	movss	DWORD PTR -11112[rbp], xmm0
	movss	xmm0, DWORD PTR -21592[rbp]
	mulss	xmm0, DWORD PTR -11636[rbp]
	movss	DWORD PTR -11108[rbp], xmm0
	movss	xmm0, DWORD PTR -11632[rbp]
	addss	xmm0, DWORD PTR -11108[rbp]
	movss	DWORD PTR -11104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -20316[rbp]
	movss	DWORD PTR -11100[rbp], xmm0
	movss	xmm0, DWORD PTR -11100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11096[rbp], xmm0
	movss	xmm0, DWORD PTR -11112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11092[rbp], xmm0
	movss	xmm0, DWORD PTR -11740[rbp]
	mulss	xmm0, DWORD PTR -11092[rbp]
	movss	DWORD PTR -11088[rbp], xmm0
	movss	xmm0, DWORD PTR -20316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11084[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21580[rbp]
	movss	DWORD PTR -11080[rbp], xmm0
	movss	xmm0, DWORD PTR -11080[rbp]
	mulss	xmm0, DWORD PTR -11504[rbp]
	movss	DWORD PTR -11076[rbp], xmm0
	movss	xmm0, DWORD PTR -11076[rbp]
	mulss	xmm0, DWORD PTR -11288[rbp]
	movss	DWORD PTR -11072[rbp], xmm0
	movss	xmm0, DWORD PTR -11072[rbp]
	mulss	xmm0, DWORD PTR -11084[rbp]
	movss	DWORD PTR -11068[rbp], xmm0
	movss	xmm0, DWORD PTR -11068[rbp]
	mulss	xmm0, DWORD PTR -11636[rbp]
	movss	DWORD PTR -11064[rbp], xmm0
	movss	xmm0, DWORD PTR -11064[rbp]
	mulss	xmm0, DWORD PTR -11632[rbp]
	movss	DWORD PTR -11060[rbp], xmm0
	movss	xmm0, DWORD PTR -11096[rbp]
	mulss	xmm0, DWORD PTR -11060[rbp]
	movss	DWORD PTR -11056[rbp], xmm0
	movss	xmm0, DWORD PTR -11056[rbp]
	divss	xmm0, DWORD PTR -11088[rbp]
	movss	DWORD PTR -11052[rbp], xmm0
	movss	xmm0, DWORD PTR -11052[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2155
	movss	xmm0, DWORD PTR -11052[rbp]
	movss	DWORD PTR -22624[rbp], xmm0
	jmp	.L801
.L2155:
	movss	xmm0, DWORD PTR -11052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11048[rbp], xmm0
	movss	xmm0, DWORD PTR -11048[rbp]
	movss	DWORD PTR -22624[rbp], xmm0
.L801:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 692
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22624[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11044[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 696
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22624[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11040[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 700
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22624[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11036[rbp], xmm0
	movss	xmm0, DWORD PTR -11112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11032[rbp], xmm0
	movss	xmm0, DWORD PTR -20316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11028[rbp], xmm0
	movss	xmm0, DWORD PTR -11028[rbp]
	mulss	xmm0, DWORD PTR -11632[rbp]
	movss	DWORD PTR -11024[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21580[rbp]
	movss	DWORD PTR -11020[rbp], xmm0
	movss	xmm0, DWORD PTR -11204[rbp]
	mulss	xmm0, DWORD PTR -11020[rbp]
	movss	DWORD PTR -11016[rbp], xmm0
	movss	xmm0, DWORD PTR -11016[rbp]
	mulss	xmm0, DWORD PTR -11024[rbp]
	movss	DWORD PTR -11012[rbp], xmm0
	movss	xmm0, DWORD PTR -11012[rbp]
	divss	xmm0, DWORD PTR -11032[rbp]
	movss	DWORD PTR -11008[rbp], xmm0
	movss	xmm0, DWORD PTR -11008[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2156
	movss	xmm0, DWORD PTR -11008[rbp]
	movss	DWORD PTR -20644[rbp], xmm0
	jmp	.L804
.L2156:
	movss	xmm0, DWORD PTR -11008[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11004[rbp], xmm0
	movss	xmm0, DWORD PTR -11004[rbp]
	movss	DWORD PTR -20644[rbp], xmm0
.L804:
	movss	xmm0, DWORD PTR -11104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -11000[rbp], xmm0
	movss	xmm0, DWORD PTR -21592[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -10996[rbp], xmm0
	movss	xmm0, DWORD PTR -10996[rbp]
	mulss	xmm0, DWORD PTR -11636[rbp]
	movss	DWORD PTR -10992[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -21580[rbp]
	movss	DWORD PTR -10988[rbp], xmm0
	movss	xmm0, DWORD PTR -11120[rbp]
	mulss	xmm0, DWORD PTR -10988[rbp]
	movss	DWORD PTR -10984[rbp], xmm0
	movss	xmm0, DWORD PTR -10984[rbp]
	mulss	xmm0, DWORD PTR -10992[rbp]
	movss	DWORD PTR -10980[rbp], xmm0
	movss	xmm0, DWORD PTR -10980[rbp]
	divss	xmm0, DWORD PTR -11000[rbp]
	movss	DWORD PTR -10976[rbp], xmm0
	movss	xmm0, DWORD PTR -10976[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2157
	movss	xmm0, DWORD PTR -10976[rbp]
	movss	DWORD PTR -23420[rbp], xmm0
	jmp	.L807
.L2157:
	movss	xmm0, DWORD PTR -10976[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -10972[rbp], xmm0
	movss	xmm0, DWORD PTR -10972[rbp]
	movss	DWORD PTR -23420[rbp], xmm0
.L807:
	movss	xmm0, DWORD PTR -11044[rbp]
	movss	DWORD PTR -23424[rbp], xmm0
	movss	xmm0, DWORD PTR -11040[rbp]
	movss	DWORD PTR -23428[rbp], xmm0
	movss	xmm0, DWORD PTR -11036[rbp]
	movss	DWORD PTR -22748[rbp], xmm0
	movss	xmm0, DWORD PTR -20644[rbp]
	movss	DWORD PTR -23260[rbp], xmm0
	movss	xmm0, DWORD PTR -23420[rbp]
	movss	DWORD PTR -23432[rbp], xmm0
.L798:
	movss	xmm0, DWORD PTR -23424[rbp]
	movss	DWORD PTR -23456[rbp], xmm0
	movss	xmm0, DWORD PTR -23428[rbp]
	movss	DWORD PTR -23460[rbp], xmm0
	movss	xmm0, DWORD PTR -22748[rbp]
	movss	DWORD PTR -23464[rbp], xmm0
	movss	xmm0, DWORD PTR -11736[rbp]
	movss	DWORD PTR -23468[rbp], xmm0
	movss	xmm0, DWORD PTR -23260[rbp]
	movss	DWORD PTR -23472[rbp], xmm0
	movss	xmm0, DWORD PTR -23432[rbp]
	movss	DWORD PTR -23476[rbp], xmm0
	jmp	.L736
.L737:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 676
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L808
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L808
	movss	xmm0, DWORD PTR -21588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11904[rbp]
	movss	xmm0, DWORD PTR -21232[rbp]
	mulss	xmm0, DWORD PTR -11900[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	mulss	xmm0, DWORD PTR -11896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11784[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2158
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	DWORD PTR -23440[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	DWORD PTR -23444[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	DWORD PTR -23448[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	movss	DWORD PTR -23452[rbp], xmm0
	jmp	.L812
.L2158:
	movss	xmm0, DWORD PTR -21588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11780[rbp], xmm0
	movss	xmm0, DWORD PTR -21232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11776[rbp], xmm0
	movss	xmm0, DWORD PTR -20704[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11772[rbp], xmm0
	movss	xmm0, DWORD PTR -11784[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -11768[rbp], xmm0
	movss	xmm0, DWORD PTR -11780[rbp]
	movss	DWORD PTR -23440[rbp], xmm0
	movss	xmm0, DWORD PTR -11776[rbp]
	movss	DWORD PTR -23444[rbp], xmm0
	movss	xmm0, DWORD PTR -11772[rbp]
	movss	DWORD PTR -23448[rbp], xmm0
	movss	xmm0, DWORD PTR -11768[rbp]
	movss	DWORD PTR -23452[rbp], xmm0
.L812:
	movss	xmm0, DWORD PTR -23440[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -11800[rbp]
	movss	xmm0, DWORD PTR -23444[rbp]
	mulss	xmm0, DWORD PTR -11808[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23448[rbp]
	mulss	xmm0, DWORD PTR -11816[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -11764[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -11764[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11760[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23452[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -11756[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 680
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11760[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 684
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11760[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11748[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 688
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -11760[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -11744[rbp], xmm0
	movss	xmm0, DWORD PTR -11752[rbp]
	movss	DWORD PTR -23456[rbp], xmm0
	movss	xmm0, DWORD PTR -11748[rbp]
	movss	DWORD PTR -23460[rbp], xmm0
	movss	xmm0, DWORD PTR -11744[rbp]
	movss	DWORD PTR -23464[rbp], xmm0
	movss	xmm0, DWORD PTR -11764[rbp]
	movss	DWORD PTR -23468[rbp], xmm0
	movss	xmm0, DWORD PTR -11760[rbp]
	movss	DWORD PTR -23472[rbp], xmm0
	movss	xmm0, DWORD PTR -11756[rbp]
	movss	DWORD PTR -23476[rbp], xmm0
	jmp	.L736
.L808:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23460[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23464[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23468[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23472[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23476[rbp], xmm0
.L736:
	movss	xmm0, DWORD PTR -11800[rbp]
	movss	DWORD PTR -21820[rbp], xmm0
	movss	xmm0, DWORD PTR -11808[rbp]
	movss	DWORD PTR -21816[rbp], xmm0
	movss	xmm0, DWORD PTR -11816[rbp]
	movss	DWORD PTR -23480[rbp], xmm0
	movss	xmm0, DWORD PTR -23456[rbp]
	movss	DWORD PTR -23484[rbp], xmm0
	movss	xmm0, DWORD PTR -23460[rbp]
	movss	DWORD PTR -20860[rbp], xmm0
	movss	xmm0, DWORD PTR -23464[rbp]
	movss	DWORD PTR -23488[rbp], xmm0
	movss	xmm0, DWORD PTR -23468[rbp]
	movss	DWORD PTR -22096[rbp], xmm0
	movss	xmm0, DWORD PTR -23472[rbp]
	movss	DWORD PTR -22468[rbp], xmm0
	movss	xmm0, DWORD PTR -23476[rbp]
	movss	DWORD PTR -21228[rbp], xmm0
	movss	xmm0, DWORD PTR -11788[rbp]
	movss	DWORD PTR -23492[rbp], xmm0
.L718:
	movss	xmm0, DWORD PTR -23484[rbp]
	mulss	xmm0, DWORD PTR -23492[rbp]
	movss	DWORD PTR -9136[rbp], xmm0
	movss	xmm0, DWORD PTR -20860[rbp]
	mulss	xmm0, DWORD PTR -23492[rbp]
	movss	DWORD PTR -9132[rbp], xmm0
	movss	xmm0, DWORD PTR -23488[rbp]
	mulss	xmm0, DWORD PTR -23492[rbp]
	movss	DWORD PTR -9128[rbp], xmm0
	movss	xmm0, DWORD PTR -21228[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9124[rbp], xmm0
	movss	xmm0, DWORD PTR -11832[rbp]
	mulss	xmm0, DWORD PTR -9124[rbp]
	movss	DWORD PTR -9120[rbp], xmm0
	movss	xmm0, DWORD PTR -9120[rbp]
	addss	xmm0, DWORD PTR -11836[rbp]
	movss	DWORD PTR -9116[rbp], xmm0
	movss	xmm0, DWORD PTR -22096[rbp]
	divss	xmm0, DWORD PTR -22468[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 -9108[rbp]
	mulss	xmm0, DWORD PTR -9116[rbp]
	movss	DWORD PTR -9104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -22468[rbp]
	movss	DWORD PTR -9100[rbp], xmm0
	movss	xmm0, DWORD PTR -9100[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -9096[rbp], xmm0
	movss	xmm0, DWORD PTR -12276[rbp]
	mulss	xmm0, DWORD PTR -9136[rbp]
	movss	DWORD PTR -9092[rbp], xmm0
	movss	xmm0, DWORD PTR -12272[rbp]
	mulss	xmm0, DWORD PTR -9132[rbp]
	movss	DWORD PTR -9088[rbp], xmm0
	movss	xmm0, DWORD PTR -12268[rbp]
	mulss	xmm0, DWORD PTR -9128[rbp]
	movss	DWORD PTR -9084[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 716
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9092[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9080[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 716
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9088[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9076[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 716
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -9084[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9072[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 720
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L813
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L813
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 744
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9048[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9044[rbp], xmm0
	movss	xmm0, DWORD PTR -9044[rbp]
	subss	xmm0, DWORD PTR -9048[rbp]
	movss	DWORD PTR -9040[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 740
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9036[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 748
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9032[rbp], xmm0
	movss	xmm0, DWORD PTR -9032[rbp]
	subss	xmm0, DWORD PTR -9036[rbp]
	movss	DWORD PTR -9028[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 748
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9024[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 744
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -9020[rbp], xmm0
	movss	xmm0, DWORD PTR -9020[rbp]
	subss	xmm0, DWORD PTR -9024[rbp]
	movss	DWORD PTR -9016[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9028[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -9040[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 -9012[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -9012[rbp]
	movss	DWORD PTR -9008[rbp], xmm0
	movss	xmm0, DWORD PTR -9016[rbp]
	mulss	xmm0, DWORD PTR -9008[rbp]
	movss	DWORD PTR -9004[rbp], xmm0
	movss	xmm0, DWORD PTR -9028[rbp]
	mulss	xmm0, DWORD PTR -9008[rbp]
	movss	DWORD PTR -9000[rbp], xmm0
	movss	xmm0, DWORD PTR -9040[rbp]
	mulss	xmm0, DWORD PTR -9008[rbp]
	movss	DWORD PTR -8996[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8992[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8988[rbp], xmm0
	movss	xmm0, DWORD PTR -8988[rbp]
	subss	xmm0, DWORD PTR -8992[rbp]
	movss	DWORD PTR -8984[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21820[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8980[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23480[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8976[rbp], xmm0
	movss	xmm0, DWORD PTR -8976[rbp]
	subss	xmm0, DWORD PTR -8980[rbp]
	movss	DWORD PTR -8972[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23480[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8968[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8964[rbp], xmm0
	movss	xmm0, DWORD PTR -8964[rbp]
	subss	xmm0, DWORD PTR -8968[rbp]
	movss	DWORD PTR -8960[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8960[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -8972[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -8984[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8956[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8956[rbp]
	movss	DWORD PTR -8952[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 728
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -20712[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -8948[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 732
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -20708[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -8944[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 736
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -20772[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -8940[rbp], xmm0
	movss	xmm0, DWORD PTR -8948[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8960[rbp]
	movss	xmm0, DWORD PTR -8944[rbp]
	mulss	xmm0, DWORD PTR -8972[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8940[rbp]
	mulss	xmm0, DWORD PTR -8984[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8936[rbp], xmm0
	movss	xmm0, DWORD PTR -8936[rbp]
	mulss	xmm0, DWORD PTR -8952[rbp]
	movss	DWORD PTR -8932[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8944[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8928[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8948[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8924[rbp], xmm0
	movss	xmm0, DWORD PTR -8924[rbp]
	subss	xmm0, DWORD PTR -8928[rbp]
	movss	DWORD PTR -8920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8948[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8916[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 740
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8940[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8912[rbp], xmm0
	movss	xmm0, DWORD PTR -8912[rbp]
	subss	xmm0, DWORD PTR -8916[rbp]
	movss	DWORD PTR -8908[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 744
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8940[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8904[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 748
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8944[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8900[rbp], xmm0
	movss	xmm0, DWORD PTR -8900[rbp]
	subss	xmm0, DWORD PTR -8904[rbp]
	movss	DWORD PTR -8896[rbp], xmm0
	movss	xmm0, DWORD PTR -21820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8896[rbp]
	movss	xmm0, DWORD PTR -21816[rbp]
	mulss	xmm0, DWORD PTR -8908[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23480[rbp]
	mulss	xmm0, DWORD PTR -8920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8892[rbp], xmm0
	movss	xmm0, DWORD PTR -8892[rbp]
	mulss	xmm0, DWORD PTR -8952[rbp]
	movss	DWORD PTR -8888[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 752
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8896[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 756
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -8908[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 760
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -8920[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8884[rbp], xmm0
	movss	xmm0, DWORD PTR -8884[rbp]
	mulss	xmm0, DWORD PTR -8952[rbp]
	movss	DWORD PTR -8880[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -8876[rbp], xmm0
	movss	xmm0, DWORD PTR -8876[rbp]
	subss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8872[rbp], xmm0
	movss	xmm0, DWORD PTR -8880[rbp]
	mulss	xmm0, DWORD PTR -21820[rbp]
	movss	DWORD PTR -8868[rbp], xmm0
	movss	xmm0, DWORD PTR -20712[rbp]
	addss	xmm0, DWORD PTR -8868[rbp]
	movss	DWORD PTR -8864[rbp], xmm0
	movss	xmm0, DWORD PTR -8880[rbp]
	mulss	xmm0, DWORD PTR -21816[rbp]
	movss	DWORD PTR -8860[rbp], xmm0
	movss	xmm0, DWORD PTR -20708[rbp]
	addss	xmm0, DWORD PTR -8860[rbp]
	movss	DWORD PTR -8856[rbp], xmm0
	movss	xmm0, DWORD PTR -8880[rbp]
	mulss	xmm0, DWORD PTR -23480[rbp]
	movss	DWORD PTR -8852[rbp], xmm0
	movss	xmm0, DWORD PTR -20772[rbp]
	addss	xmm0, DWORD PTR -8852[rbp]
	movss	DWORD PTR -8848[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 788
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8844[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 776
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8840[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 764
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8836[rbp], xmm0
	movss	xmm0, DWORD PTR -8836[rbp]
	addss	xmm0, DWORD PTR -8840[rbp]
	movss	DWORD PTR -8832[rbp], xmm0
	movss	xmm0, DWORD PTR -8832[rbp]
	addss	xmm0, DWORD PTR -8844[rbp]
	movss	DWORD PTR -8828[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 792
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8824[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 780
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8820[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 768
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8816[rbp], xmm0
	movss	xmm0, DWORD PTR -8816[rbp]
	addss	xmm0, DWORD PTR -8820[rbp]
	movss	DWORD PTR -8812[rbp], xmm0
	movss	xmm0, DWORD PTR -8812[rbp]
	addss	xmm0, DWORD PTR -8824[rbp]
	movss	DWORD PTR -8808[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 796
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8804[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 784
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8800[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 772
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8796[rbp], xmm0
	movss	xmm0, DWORD PTR -8796[rbp]
	addss	xmm0, DWORD PTR -8800[rbp]
	movss	DWORD PTR -8792[rbp], xmm0
	movss	xmm0, DWORD PTR -8792[rbp]
	addss	xmm0, DWORD PTR -8804[rbp]
	movss	DWORD PTR -8788[rbp], xmm0
	movss	xmm0, DWORD PTR -8828[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8808[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8788[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 -8784[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8784[rbp]
	movss	DWORD PTR -8780[rbp], xmm0
	movss	xmm0, DWORD PTR -8828[rbp]
	mulss	xmm0, DWORD PTR -8780[rbp]
	movss	DWORD PTR -8776[rbp], xmm0
	movss	xmm0, DWORD PTR -8808[rbp]
	mulss	xmm0, DWORD PTR -8780[rbp]
	movss	DWORD PTR -8772[rbp], xmm0
	movss	xmm0, DWORD PTR -8788[rbp]
	mulss	xmm0, DWORD PTR -8780[rbp]
	movss	DWORD PTR -8768[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 872
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L815
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L815
	movss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -20836[rbp], xmm0
	movss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -21152[rbp], xmm0
	jmp	.L817
.L815:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 892
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8764[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 884
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8760[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -8756[rbp], xmm0
	movss	xmm0, DWORD PTR -8756[rbp]
	subss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 876
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8752[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8748[rbp], xmm0
	movss	xmm0, DWORD PTR -8748[rbp]
	addss	xmm0, DWORD PTR -8760[rbp]
	movss	DWORD PTR -8744[rbp], xmm0
	movss	xmm0, DWORD PTR -8744[rbp]
	addss	xmm0, DWORD PTR -8764[rbp]
	movss	DWORD PTR -8740[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 896
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8736[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 888
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8732[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8932[rbp]
	movss	DWORD PTR -8728[rbp], xmm0
	movss	xmm0, DWORD PTR -8728[rbp]
	subss	xmm0, DWORD PTR -8888[rbp]
	movss	DWORD PTR -8724[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 880
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8724[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8720[rbp], xmm0
	movss	xmm0, DWORD PTR -8720[rbp]
	addss	xmm0, DWORD PTR -8732[rbp]
	movss	DWORD PTR -8716[rbp], xmm0
	movss	xmm0, DWORD PTR -8716[rbp]
	addss	xmm0, DWORD PTR -8736[rbp]
	movss	DWORD PTR -8712[rbp], xmm0
	movss	xmm0, DWORD PTR -8740[rbp]
	movss	DWORD PTR -20836[rbp], xmm0
	movss	xmm0, DWORD PTR -8712[rbp]
	movss	DWORD PTR -21152[rbp], xmm0
.L817:
	movss	xmm0, DWORD PTR -8864[rbp]
	movss	DWORD PTR -23504[rbp], xmm0
	movss	xmm0, DWORD PTR -8856[rbp]
	movss	DWORD PTR -23508[rbp], xmm0
	movss	xmm0, DWORD PTR -8848[rbp]
	movss	DWORD PTR -23512[rbp], xmm0
	movss	xmm0, DWORD PTR -9004[rbp]
	movss	DWORD PTR -9068[rbp], xmm0
	movss	xmm0, DWORD PTR -9000[rbp]
	movss	DWORD PTR -9064[rbp], xmm0
	movss	xmm0, DWORD PTR -8996[rbp]
	movss	DWORD PTR -9060[rbp], xmm0
	movss	xmm0, DWORD PTR -8776[rbp]
	movss	DWORD PTR -23516[rbp], xmm0
	movss	xmm0, DWORD PTR -8772[rbp]
	movss	DWORD PTR -23520[rbp], xmm0
	movss	xmm0, DWORD PTR -8768[rbp]
	movss	DWORD PTR -23524[rbp], xmm0
	movss	xmm0, DWORD PTR -20836[rbp]
	movss	DWORD PTR -9056[rbp], xmm0
	movss	xmm0, DWORD PTR -21152[rbp]
	movss	DWORD PTR -9052[rbp], xmm0
	jmp	.L818
.L813:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23504[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23508[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23512[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9068[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9064[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9060[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23516[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23520[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23524[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -9052[rbp], xmm0
.L818:
	movss	xmm0, DWORD PTR -21820[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8708[rbp], xmm0
	movss	xmm0, DWORD PTR -21816[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8704[rbp], xmm0
	movss	xmm0, DWORD PTR -23480[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8700[rbp], xmm0
	movss	xmm0, DWORD PTR -20772[rbp]
	subss	xmm0, DWORD PTR -23512[rbp]
	movss	DWORD PTR -8696[rbp], xmm0
	movss	xmm0, DWORD PTR -8696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8692[rbp], xmm0
	movss	xmm0, DWORD PTR -20708[rbp]
	subss	xmm0, DWORD PTR -23508[rbp]
	movss	DWORD PTR -8688[rbp], xmm0
	movss	xmm0, DWORD PTR -8688[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8684[rbp], xmm0
	movss	xmm0, DWORD PTR -20712[rbp]
	subss	xmm0, DWORD PTR -23504[rbp]
	movss	DWORD PTR -8680[rbp], xmm0
	movss	xmm0, DWORD PTR -8680[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8676[rbp], xmm0
	movss	xmm0, DWORD PTR -8676[rbp]
	addss	xmm0, DWORD PTR -8684[rbp]
	movss	DWORD PTR -8672[rbp], xmm0
	movss	xmm0, DWORD PTR -8672[rbp]
	addss	xmm0, DWORD PTR -8692[rbp]
	movss	DWORD PTR -8668[rbp], xmm0
	movss	xmm0, DWORD PTR -8668[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8664[rbp], xmm0
	movss	xmm0, DWORD PTR -9096[rbp]
	mulss	xmm0, DWORD PTR -8664[rbp]
	movss	DWORD PTR -8660[rbp], xmm0
	movss	xmm0, DWORD PTR -21820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -21816[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23480[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8656[rbp], xmm0
	movss	xmm0, DWORD PTR -8656[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2159
	movss	xmm0, DWORD PTR -8656[rbp]
	movss	DWORD PTR -23536[rbp], xmm0
	jmp	.L821
.L2159:
	movss	xmm0, DWORD PTR -8656[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8652[rbp], xmm0
	movss	xmm0, DWORD PTR -8652[rbp]
	movss	DWORD PTR -23536[rbp], xmm0
.L821:
	movss	xmm0, DWORD PTR -23536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8648[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8648[rbp]
	movss	DWORD PTR -8644[rbp], xmm0
	movss	xmm0, DWORD PTR -8660[rbp]
	mulss	xmm0, DWORD PTR -8644[rbp]
	movss	DWORD PTR -8640[rbp], xmm0
	movss	xmm0, DWORD PTR -9104[rbp]
	mulss	xmm0, DWORD PTR -8644[rbp]
	movss	DWORD PTR -8636[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 908
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L822
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L822
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L824
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L824
	movss	xmm0, DWORD PTR -23516[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8708[rbp]
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, DWORD PTR -8704[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	mulss	xmm0, DWORD PTR -8700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6424[rbp], xmm0
	movss	xmm0, DWORD PTR -6424[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2160
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	DWORD PTR -23436[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -23544[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	DWORD PTR -23548[rbp], xmm0
	movss	xmm0, DWORD PTR -6424[rbp]
	movss	DWORD PTR -23552[rbp], xmm0
	jmp	.L828
.L2160:
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6420[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6416[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6412[rbp], xmm0
	movss	xmm0, DWORD PTR -6424[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6408[rbp], xmm0
	movss	xmm0, DWORD PTR -6420[rbp]
	movss	DWORD PTR -23436[rbp], xmm0
	movss	xmm0, DWORD PTR -6416[rbp]
	movss	DWORD PTR -23544[rbp], xmm0
	movss	xmm0, DWORD PTR -6412[rbp]
	movss	DWORD PTR -23548[rbp], xmm0
	movss	xmm0, DWORD PTR -6408[rbp]
	movss	DWORD PTR -23552[rbp], xmm0
.L828:
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23436[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -23544[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -23548[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6404[rbp], xmm0
	movss	xmm0, DWORD PTR -6404[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -6400[rbp], xmm0
	movss	xmm0, DWORD PTR -6400[rbp]
	mulss	xmm0, DWORD PTR -23436[rbp]
	movss	DWORD PTR -6396[rbp], xmm0
	movss	xmm0, DWORD PTR -6396[rbp]
	subss	xmm0, DWORD PTR -8708[rbp]
	movss	DWORD PTR -6392[rbp], xmm0
	movss	xmm0, DWORD PTR -6400[rbp]
	mulss	xmm0, DWORD PTR -23544[rbp]
	movss	DWORD PTR -6388[rbp], xmm0
	movss	xmm0, DWORD PTR -6388[rbp]
	subss	xmm0, DWORD PTR -8704[rbp]
	movss	DWORD PTR -6384[rbp], xmm0
	movss	xmm0, DWORD PTR -6400[rbp]
	mulss	xmm0, DWORD PTR -23548[rbp]
	movss	DWORD PTR -6380[rbp], xmm0
	movss	xmm0, DWORD PTR -6380[rbp]
	subss	xmm0, DWORD PTR -8700[rbp]
	movss	DWORD PTR -6376[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 904
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L2161
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6212[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6208[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6208[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2162
	movss	xmm0, DWORD PTR -6208[rbp]
	movss	DWORD PTR -23556[rbp], xmm0
	jmp	.L833
.L2162:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23556[rbp], xmm0
.L833:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23556[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6204[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2163
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 40[rax]
	movss	DWORD PTR -23560[rbp], xmm0
	jmp	.L836
.L2163:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23560[rbp], xmm0
.L836:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -23560[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6200[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6212[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6196[rbp], xmm0
	movss	xmm0, DWORD PTR -6196[rbp]
	mulss	xmm0, DWORD PTR -6204[rbp]
	movss	DWORD PTR -6192[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -6212[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6188[rbp], xmm0
	movss	xmm0, DWORD PTR -6188[rbp]
	mulss	xmm0, DWORD PTR -6204[rbp]
	movss	DWORD PTR -6184[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23548[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2164
	pxor	xmm0, xmm0
	movss	DWORD PTR -20356[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23572[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23576[rbp], xmm0
	jmp	.L839
.L2164:
	movss	xmm1, DWORD PTR -23548[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6180[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6180[rbp]
	movss	DWORD PTR -6176[rbp], xmm0
	movss	xmm0, DWORD PTR -23436[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6172[rbp], xmm0
	movss	xmm0, DWORD PTR -6172[rbp]
	mulss	xmm0, DWORD PTR -23544[rbp]
	movss	DWORD PTR -6168[rbp], xmm0
	movss	xmm0, DWORD PTR -6168[rbp]
	mulss	xmm0, DWORD PTR -6176[rbp]
	movss	DWORD PTR -6164[rbp], xmm0
	movss	xmm0, DWORD PTR -23436[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6160[rbp], xmm0
	movss	xmm0, DWORD PTR -23436[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6156[rbp], xmm0
	movss	xmm0, DWORD PTR -6156[rbp]
	mulss	xmm0, DWORD PTR -6176[rbp]
	movss	DWORD PTR -6152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -6152[rbp]
	movss	DWORD PTR -6148[rbp], xmm0
	movss	xmm0, DWORD PTR -23544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6144[rbp], xmm0
	movss	xmm0, DWORD PTR -23544[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6140[rbp], xmm0
	movss	xmm0, DWORD PTR -6140[rbp]
	mulss	xmm0, DWORD PTR -6176[rbp]
	movss	DWORD PTR -6136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -6136[rbp]
	movss	DWORD PTR -6132[rbp], xmm0
	movss	xmm0, DWORD PTR -6148[rbp]
	movss	DWORD PTR -20356[rbp], xmm0
	movss	xmm0, DWORD PTR -6164[rbp]
	movss	DWORD PTR -23564[rbp], xmm0
	movss	xmm0, DWORD PTR -6160[rbp]
	movss	DWORD PTR -23568[rbp], xmm0
	movss	xmm0, DWORD PTR -6164[rbp]
	movss	DWORD PTR -23572[rbp], xmm0
	movss	xmm0, DWORD PTR -6132[rbp]
	movss	DWORD PTR -23056[rbp], xmm0
	movss	xmm0, DWORD PTR -6144[rbp]
	movss	DWORD PTR -23576[rbp], xmm0
.L839:
	movss	xmm0, DWORD PTR -6200[rbp]
	mulss	xmm0, DWORD PTR -23436[rbp]
	movss	DWORD PTR -6128[rbp], xmm0
	movss	xmm0, DWORD PTR -6192[rbp]
	mulss	xmm0, DWORD PTR -23572[rbp]
	movss	DWORD PTR -6124[rbp], xmm0
	movss	xmm0, DWORD PTR -6184[rbp]
	mulss	xmm0, DWORD PTR -20356[rbp]
	movss	DWORD PTR -6120[rbp], xmm0
	movss	xmm0, DWORD PTR -6120[rbp]
	addss	xmm0, DWORD PTR -6124[rbp]
	movss	DWORD PTR -6116[rbp], xmm0
	movss	xmm0, DWORD PTR -6116[rbp]
	addss	xmm0, DWORD PTR -6128[rbp]
	movss	DWORD PTR -6112[rbp], xmm0
	movss	xmm0, DWORD PTR -6200[rbp]
	mulss	xmm0, DWORD PTR -23544[rbp]
	movss	DWORD PTR -6108[rbp], xmm0
	movss	xmm0, DWORD PTR -6192[rbp]
	mulss	xmm0, DWORD PTR -23056[rbp]
	movss	DWORD PTR -6104[rbp], xmm0
	movss	xmm0, DWORD PTR -6184[rbp]
	mulss	xmm0, DWORD PTR -23564[rbp]
	movss	DWORD PTR -6100[rbp], xmm0
	movss	xmm0, DWORD PTR -6100[rbp]
	addss	xmm0, DWORD PTR -6104[rbp]
	movss	DWORD PTR -6096[rbp], xmm0
	movss	xmm0, DWORD PTR -6096[rbp]
	addss	xmm0, DWORD PTR -6108[rbp]
	movss	DWORD PTR -6092[rbp], xmm0
	movss	xmm0, DWORD PTR -6200[rbp]
	mulss	xmm0, DWORD PTR -23548[rbp]
	movss	DWORD PTR -6088[rbp], xmm0
	movss	xmm0, DWORD PTR -6192[rbp]
	mulss	xmm0, DWORD PTR -23576[rbp]
	movss	DWORD PTR -6084[rbp], xmm0
	movss	xmm0, DWORD PTR -6184[rbp]
	mulss	xmm0, DWORD PTR -23568[rbp]
	movss	DWORD PTR -6080[rbp], xmm0
	movss	xmm0, DWORD PTR -6080[rbp]
	addss	xmm0, DWORD PTR -6084[rbp]
	movss	DWORD PTR -6076[rbp], xmm0
	movss	xmm0, DWORD PTR -6076[rbp]
	addss	xmm0, DWORD PTR -6088[rbp]
	movss	DWORD PTR -6072[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6068[rbp], xmm0
	movss	xmm0, DWORD PTR -6112[rbp]
	movss	DWORD PTR -23612[rbp], xmm0
	movss	xmm0, DWORD PTR -6092[rbp]
	movss	DWORD PTR -23616[rbp], xmm0
	movss	xmm0, DWORD PTR -6072[rbp]
	movss	DWORD PTR -23620[rbp], xmm0
	movss	xmm0, DWORD PTR -6068[rbp]
	movss	DWORD PTR -6216[rbp], xmm0
	jmp	.L840
.L2161:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6372[rbp]
	movss	DWORD PTR -6368[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6368[rbp]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	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 -6364[rbp], xmm0
	movss	xmm0, DWORD PTR -6364[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6360[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -6360[rbp]
	movss	DWORD PTR -6356[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6356[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2165
	movss	xmm0, DWORD PTR -6356[rbp]
	movss	DWORD PTR -20468[rbp], xmm0
	jmp	.L843
.L2165:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20468[rbp], xmm0
.L843:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -20468[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6352[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6348[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -6348[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6344[rbp], xmm0
	movss	xmm0, DWORD PTR -6352[rbp]
	mulss	xmm0, DWORD PTR -6344[rbp]
	movss	DWORD PTR -6340[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -6348[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6336[rbp], xmm0
	movss	xmm0, DWORD PTR -6352[rbp]
	mulss	xmm0, DWORD PTR -6336[rbp]
	movss	DWORD PTR -6332[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6376[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2166
	pxor	xmm0, xmm0
	movss	DWORD PTR -23596[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20992[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23600[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23604[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20496[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22196[rbp], xmm0
	jmp	.L846
.L2166:
	movss	xmm1, DWORD PTR -6376[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6328[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6328[rbp]
	movss	DWORD PTR -6324[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6320[rbp], xmm0
	movss	xmm0, DWORD PTR -6320[rbp]
	mulss	xmm0, DWORD PTR -6384[rbp]
	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 -6392[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6308[rbp], xmm0
	movss	xmm0, DWORD PTR -6392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6304[rbp], xmm0
	movss	xmm0, DWORD PTR -6304[rbp]
	mulss	xmm0, DWORD PTR -6324[rbp]
	movss	DWORD PTR -6300[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -6300[rbp]
	movss	DWORD PTR -6296[rbp], xmm0
	movss	xmm0, DWORD PTR -6384[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6292[rbp], xmm0
	movss	xmm0, DWORD PTR -6384[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6288[rbp], xmm0
	movss	xmm0, DWORD PTR -6288[rbp]
	mulss	xmm0, DWORD PTR -6324[rbp]
	movss	DWORD PTR -6284[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -6284[rbp]
	movss	DWORD PTR -6280[rbp], xmm0
	movss	xmm0, DWORD PTR -6296[rbp]
	movss	DWORD PTR -23596[rbp], xmm0
	movss	xmm0, DWORD PTR -6312[rbp]
	movss	DWORD PTR -20992[rbp], xmm0
	movss	xmm0, DWORD PTR -6308[rbp]
	movss	DWORD PTR -23600[rbp], xmm0
	movss	xmm0, DWORD PTR -6312[rbp]
	movss	DWORD PTR -23604[rbp], xmm0
	movss	xmm0, DWORD PTR -6280[rbp]
	movss	DWORD PTR -20496[rbp], xmm0
	movss	xmm0, DWORD PTR -6292[rbp]
	movss	DWORD PTR -22196[rbp], xmm0
.L846:
	movss	xmm0, DWORD PTR -6364[rbp]
	mulss	xmm0, DWORD PTR -6392[rbp]
	movss	DWORD PTR -6276[rbp], xmm0
	movss	xmm0, DWORD PTR -6340[rbp]
	mulss	xmm0, DWORD PTR -23604[rbp]
	movss	DWORD PTR -6272[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, DWORD PTR -23596[rbp]
	movss	DWORD PTR -6268[rbp], xmm0
	movss	xmm0, DWORD PTR -6268[rbp]
	addss	xmm0, DWORD PTR -6272[rbp]
	movss	DWORD PTR -6264[rbp], xmm0
	movss	xmm0, DWORD PTR -6264[rbp]
	addss	xmm0, DWORD PTR -6276[rbp]
	movss	DWORD PTR -6260[rbp], xmm0
	movss	xmm0, DWORD PTR -6364[rbp]
	mulss	xmm0, DWORD PTR -6384[rbp]
	movss	DWORD PTR -6256[rbp], xmm0
	movss	xmm0, DWORD PTR -6340[rbp]
	mulss	xmm0, DWORD PTR -20496[rbp]
	movss	DWORD PTR -6252[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, DWORD PTR -20992[rbp]
	movss	DWORD PTR -6248[rbp], xmm0
	movss	xmm0, DWORD PTR -6248[rbp]
	addss	xmm0, DWORD PTR -6252[rbp]
	movss	DWORD PTR -6244[rbp], xmm0
	movss	xmm0, DWORD PTR -6244[rbp]
	addss	xmm0, DWORD PTR -6256[rbp]
	movss	DWORD PTR -6240[rbp], xmm0
	movss	xmm0, DWORD PTR -6364[rbp]
	mulss	xmm0, DWORD PTR -6376[rbp]
	movss	DWORD PTR -6236[rbp], xmm0
	movss	xmm0, DWORD PTR -6340[rbp]
	mulss	xmm0, DWORD PTR -22196[rbp]
	movss	DWORD PTR -6232[rbp], xmm0
	movss	xmm0, DWORD PTR -6332[rbp]
	mulss	xmm0, DWORD PTR -23600[rbp]
	movss	DWORD PTR -6228[rbp], xmm0
	movss	xmm0, DWORD PTR -6228[rbp]
	addss	xmm0, DWORD PTR -6232[rbp]
	movss	DWORD PTR -6224[rbp], xmm0
	movss	xmm0, DWORD PTR -6224[rbp]
	addss	xmm0, DWORD PTR -6236[rbp]
	movss	DWORD PTR -6220[rbp], xmm0
	movss	xmm0, DWORD PTR -6260[rbp]
	movss	DWORD PTR -23612[rbp], xmm0
	movss	xmm0, DWORD PTR -6240[rbp]
	movss	DWORD PTR -23616[rbp], xmm0
	movss	xmm0, DWORD PTR -6220[rbp]
	movss	DWORD PTR -23620[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -6216[rbp], xmm0
.L840:
	movss	xmm0, DWORD PTR -23436[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23612[rbp]
	movss	xmm0, DWORD PTR -23544[rbp]
	mulss	xmm0, DWORD PTR -23616[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23548[rbp]
	mulss	xmm0, DWORD PTR -23620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6064[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2167
	movss	xmm0, DWORD PTR -6392[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23612[rbp]
	movss	xmm0, DWORD PTR -6384[rbp]
	mulss	xmm0, DWORD PTR -23616[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6376[rbp]
	mulss	xmm0, DWORD PTR -23620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6060[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6060[rbp]
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6056[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6056[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6052[rbp], xmm0
	movss	xmm0, DWORD PTR -6052[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2168
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6048[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6044[rbp], xmm0
	movss	xmm0, DWORD PTR -6044[rbp]
	mulss	xmm0, DWORD PTR -6052[rbp]
	movss	DWORD PTR -6040[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6036[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6032[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6040[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6028[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6048[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6024[rbp], xmm0
	movss	xmm0, DWORD PTR -6024[rbp]
	mulss	xmm0, DWORD PTR -6052[rbp]
	movss	DWORD PTR -6020[rbp], xmm0
	movss	xmm0, DWORD PTR -6036[rbp]
	movss	DWORD PTR -23624[rbp], xmm0
	movss	xmm0, DWORD PTR -6032[rbp]
	movss	DWORD PTR -23628[rbp], xmm0
	movss	xmm0, DWORD PTR -6028[rbp]
	movss	DWORD PTR -23632[rbp], xmm0
	movss	xmm0, DWORD PTR -6020[rbp]
	movss	DWORD PTR -23320[rbp], xmm0
	jmp	.L851
.L2168:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23624[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23628[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23632[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23320[rbp], xmm0
.L851:
	movss	xmm0, DWORD PTR -23624[rbp]
	movss	DWORD PTR -22084[rbp], xmm0
	movss	xmm0, DWORD PTR -23628[rbp]
	movss	DWORD PTR -23636[rbp], xmm0
	movss	xmm0, DWORD PTR -23632[rbp]
	movss	DWORD PTR -23280[rbp], xmm0
	movss	xmm0, DWORD PTR -23320[rbp]
	movss	DWORD PTR -23284[rbp], xmm0
	jmp	.L852
.L2167:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22084[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23636[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23284[rbp], xmm0
.L852:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2169
	mov	rax, QWORD PTR -24640[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 -6016[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 920
	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 -6012[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 924
	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 -6008[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -6004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6004[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6000[rbp], xmm0
	movss	xmm0, DWORD PTR -6000[rbp]
	mulss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -5996[rbp], xmm0
	movss	xmm0, DWORD PTR -6000[rbp]
	mulss	xmm0, DWORD PTR -23552[rbp]
	movss	DWORD PTR -5992[rbp], xmm0
	movss	xmm0, DWORD PTR -6016[rbp]
	movss	DWORD PTR -23644[rbp], xmm0
	movss	xmm0, DWORD PTR -6012[rbp]
	movss	DWORD PTR -23648[rbp], xmm0
	movss	xmm0, DWORD PTR -6008[rbp]
	movss	DWORD PTR -23652[rbp], xmm0
	movss	xmm0, DWORD PTR -5996[rbp]
	movss	DWORD PTR -20692[rbp], xmm0
	movss	xmm0, DWORD PTR -5992[rbp]
	movss	DWORD PTR -23656[rbp], xmm0
	jmp	.L855
.L2169:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23644[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23648[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23652[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20692[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23656[rbp], xmm0
.L855:
	movss	xmm0, DWORD PTR -22084[rbp]
	addss	xmm0, DWORD PTR -23644[rbp]
	movss	DWORD PTR -5988[rbp], xmm0
	movss	xmm0, DWORD PTR -23636[rbp]
	addss	xmm0, DWORD PTR -23648[rbp]
	movss	DWORD PTR -5984[rbp], xmm0
	movss	xmm0, DWORD PTR -23280[rbp]
	addss	xmm0, DWORD PTR -23652[rbp]
	movss	DWORD PTR -5980[rbp], xmm0
	movss	xmm0, DWORD PTR -23284[rbp]
	addss	xmm0, DWORD PTR -20692[rbp]
	movss	DWORD PTR -5976[rbp], xmm0
	movss	xmm0, DWORD PTR -23284[rbp]
	addss	xmm0, DWORD PTR -23656[rbp]
	movss	DWORD PTR -5972[rbp], xmm0
	movss	xmm0, DWORD PTR -5988[rbp]
	mulss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -5968[rbp], xmm0
	movss	xmm0, DWORD PTR -5984[rbp]
	mulss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -5964[rbp], xmm0
	movss	xmm0, DWORD PTR -5980[rbp]
	mulss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -5960[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5976[rbp]
	movss	DWORD PTR -5956[rbp], xmm0
	movss	xmm0, DWORD PTR -5968[rbp]
	mulss	xmm0, DWORD PTR -5956[rbp]
	movss	DWORD PTR -5952[rbp], xmm0
	movss	xmm0, DWORD PTR -5964[rbp]
	mulss	xmm0, DWORD PTR -5956[rbp]
	movss	DWORD PTR -5948[rbp], xmm0
	movss	xmm0, DWORD PTR -5960[rbp]
	mulss	xmm0, DWORD PTR -5956[rbp]
	movss	DWORD PTR -5944[rbp], xmm0
	movss	xmm0, DWORD PTR -23612[rbp]
	movss	DWORD PTR -21484[rbp], xmm0
	movss	xmm0, DWORD PTR -23616[rbp]
	movss	DWORD PTR -23364[rbp], xmm0
	movss	xmm0, DWORD PTR -23620[rbp]
	movss	DWORD PTR -20544[rbp], xmm0
	movss	xmm0, DWORD PTR -5952[rbp]
	movss	DWORD PTR -20548[rbp], xmm0
	movss	xmm0, DWORD PTR -5948[rbp]
	movss	DWORD PTR -22860[rbp], xmm0
	movss	xmm0, DWORD PTR -5944[rbp]
	movss	DWORD PTR -21916[rbp], xmm0
	movss	xmm0, DWORD PTR -6064[rbp]
	movss	DWORD PTR -21272[rbp], xmm0
	movss	xmm0, DWORD PTR -5976[rbp]
	movss	DWORD PTR -21240[rbp], xmm0
	movss	xmm0, DWORD PTR -5972[rbp]
	movss	DWORD PTR -21144[rbp], xmm0
	jmp	.L856
.L824:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L857
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L857
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7376[rbp], xmm0
	movss	xmm0, DWORD PTR -7376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2170
	movss	xmm0, DWORD PTR -7376[rbp]
	movss	DWORD PTR -23664[rbp], xmm0
	jmp	.L861
.L2170:
	movss	xmm0, DWORD PTR -7376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7372[rbp], xmm0
	movss	xmm0, DWORD PTR -7372[rbp]
	movss	DWORD PTR -23664[rbp], xmm0
.L861:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -23664[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7368[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7368[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7364[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7364[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7360[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7360[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7356[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7352[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -7352[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7348[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -7352[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7344[rbp], xmm0
	movss	xmm0, DWORD PTR -7356[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7340[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7336[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7336[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2171
	movss	xmm0, DWORD PTR -7336[rbp]
	movss	DWORD PTR -23672[rbp], xmm0
	jmp	.L864
.L2171:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23672[rbp], xmm0
.L864:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23672[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7332[rbp], xmm0
	movss	xmm0, DWORD PTR -7332[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7328[rbp], xmm0
	movss	xmm0, DWORD PTR -7340[rbp]
	mulss	xmm0, DWORD PTR -7328[rbp]
	movss	DWORD PTR -7324[rbp], xmm0
	movss	xmm1, DWORD PTR -7324[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7320[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7320[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7316[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -7316[rbp]
	movss	DWORD PTR -7312[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7308[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7340[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7304[rbp], xmm0
	movss	xmm0, DWORD PTR -7304[rbp]
	mulss	xmm0, DWORD PTR -7312[rbp]
	movss	DWORD PTR -7300[rbp], xmm0
	movss	xmm0, DWORD PTR -7300[rbp]
	mulss	xmm0, DWORD PTR -7308[rbp]
	movss	DWORD PTR -7296[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7292[rbp], xmm0
	movss	xmm0, DWORD PTR -7292[rbp]
	divss	xmm0, DWORD PTR -7296[rbp]
	movss	DWORD PTR -7288[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7308[rbp]
	movss	DWORD PTR -7284[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7284[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2172
	movss	xmm0, DWORD PTR -7284[rbp]
	movss	DWORD PTR -23676[rbp], xmm0
	jmp	.L867
.L2172:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23676[rbp], xmm0
.L867:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -23676[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7280[rbp], xmm0
	movss	xmm0, DWORD PTR -7280[rbp]
	mulss	xmm0, DWORD PTR -7348[rbp]
	movss	DWORD PTR -7276[rbp], xmm0
	movss	xmm0, DWORD PTR -7280[rbp]
	mulss	xmm0, DWORD PTR -7344[rbp]
	movss	DWORD PTR -7272[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23524[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2173
	pxor	xmm0, xmm0
	movss	DWORD PTR -23680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23684[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20888[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21196[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21188[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23688[rbp], xmm0
	jmp	.L870
.L2173:
	movss	xmm1, DWORD PTR -23524[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7268[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -7268[rbp]
	movss	DWORD PTR -7264[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7260[rbp], xmm0
	movss	xmm0, DWORD PTR -7260[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -7256[rbp], xmm0
	movss	xmm0, DWORD PTR -7256[rbp]
	mulss	xmm0, DWORD PTR -7264[rbp]
	movss	DWORD PTR -7252[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7248[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7244[rbp], xmm0
	movss	xmm0, DWORD PTR -7244[rbp]
	mulss	xmm0, DWORD PTR -7264[rbp]
	movss	DWORD PTR -7240[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7240[rbp]
	movss	DWORD PTR -7236[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7232[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7228[rbp], xmm0
	movss	xmm0, DWORD PTR -7228[rbp]
	mulss	xmm0, DWORD PTR -7264[rbp]
	movss	DWORD PTR -7224[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7224[rbp]
	movss	DWORD PTR -7220[rbp], xmm0
	movss	xmm0, DWORD PTR -7236[rbp]
	movss	DWORD PTR -23680[rbp], xmm0
	movss	xmm0, DWORD PTR -7252[rbp]
	movss	DWORD PTR -23684[rbp], xmm0
	movss	xmm0, DWORD PTR -7248[rbp]
	movss	DWORD PTR -20888[rbp], xmm0
	movss	xmm0, DWORD PTR -7252[rbp]
	movss	DWORD PTR -21196[rbp], xmm0
	movss	xmm0, DWORD PTR -7220[rbp]
	movss	DWORD PTR -21188[rbp], xmm0
	movss	xmm0, DWORD PTR -7232[rbp]
	movss	DWORD PTR -23688[rbp], xmm0
.L870:
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, DWORD PTR -23516[rbp]
	movss	DWORD PTR -7216[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, DWORD PTR -21196[rbp]
	movss	DWORD PTR -7212[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, DWORD PTR -23680[rbp]
	movss	DWORD PTR -7208[rbp], xmm0
	movss	xmm0, DWORD PTR -7208[rbp]
	addss	xmm0, DWORD PTR -7212[rbp]
	movss	DWORD PTR -7204[rbp], xmm0
	movss	xmm0, DWORD PTR -7204[rbp]
	addss	xmm0, DWORD PTR -7216[rbp]
	movss	DWORD PTR -7200[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -7196[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, DWORD PTR -21188[rbp]
	movss	DWORD PTR -7192[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, DWORD PTR -23684[rbp]
	movss	DWORD PTR -7188[rbp], xmm0
	movss	xmm0, DWORD PTR -7188[rbp]
	addss	xmm0, DWORD PTR -7192[rbp]
	movss	DWORD PTR -7184[rbp], xmm0
	movss	xmm0, DWORD PTR -7184[rbp]
	addss	xmm0, DWORD PTR -7196[rbp]
	movss	DWORD PTR -7180[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	movss	DWORD PTR -7176[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, DWORD PTR -23688[rbp]
	movss	DWORD PTR -7172[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, DWORD PTR -20888[rbp]
	movss	DWORD PTR -7168[rbp], xmm0
	movss	xmm0, DWORD PTR -7168[rbp]
	addss	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 -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7200[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7156[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2174
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23416[rbp], xmm0
	jmp	.L873
.L2174:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23416[rbp], xmm0
.L873:
	movss	xmm0, DWORD PTR -23416[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7152[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7148[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7148[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 .LC1[rip]
	subss	xmm0, DWORD PTR -7140[rbp]
	movss	DWORD PTR -7136[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -7136[rbp]
	jb	.L2175
	pxor	xmm0, xmm0
	movss	DWORD PTR -23692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20824[rbp], xmm0
	jmp	.L876
.L2175:
	movss	xmm0, DWORD PTR -7156[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2176
	movss	xmm0, DWORD PTR -7156[rbp]
	movss	DWORD PTR -21604[rbp], xmm0
	jmp	.L879
.L2176:
	movss	xmm0, DWORD PTR -7156[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7132[rbp], xmm0
	movss	xmm0, DWORD PTR -7132[rbp]
	movss	DWORD PTR -21604[rbp], xmm0
.L879:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -7136[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7128[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7124[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21604[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7120[rbp], xmm0
	movss	xmm0, DWORD PTR -21604[rbp]
	addss	xmm0, DWORD PTR -7124[rbp]
	movss	DWORD PTR -7116[rbp], xmm0
	movss	xmm0, DWORD PTR -21604[rbp]
	subss	xmm0, DWORD PTR -7124[rbp]
	movss	DWORD PTR -7112[rbp], xmm0
	movss	xmm0, DWORD PTR -7112[rbp]
	divss	xmm0, DWORD PTR -7116[rbp]
	movss	DWORD PTR -7108[rbp], xmm0
	movss	xmm0, DWORD PTR -7120[rbp]
	addss	xmm0, DWORD PTR -7128[rbp]
	movss	DWORD PTR -7104[rbp], xmm0
	movss	xmm0, DWORD PTR -7120[rbp]
	subss	xmm0, DWORD PTR -7128[rbp]
	movss	DWORD PTR -7100[rbp], xmm0
	movss	xmm0, DWORD PTR -7100[rbp]
	divss	xmm0, DWORD PTR -7104[rbp]
	movss	DWORD PTR -7096[rbp], xmm0
	movss	xmm0, DWORD PTR -7128[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7092[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2177
	movss	xmm0, DWORD PTR -7092[rbp]
	movss	DWORD PTR -23256[rbp], xmm0
	jmp	.L882
.L2177:
	movss	xmm0, DWORD PTR -7128[rbp]
	movss	DWORD PTR -23256[rbp], xmm0
.L882:
	movss	xmm0, DWORD PTR -7096[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7088[rbp], xmm0
	movss	xmm0, DWORD PTR -7108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7084[rbp], xmm0
	movss	xmm0, DWORD PTR -7084[rbp]
	addss	xmm0, DWORD PTR -7088[rbp]
	movss	DWORD PTR -7080[rbp], xmm0
	movss	xmm1, DWORD PTR -7080[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7076[rbp], xmm0
	movss	xmm0, DWORD PTR -23256[rbp]
	movss	DWORD PTR -23692[rbp], xmm0
	movss	xmm0, DWORD PTR -7076[rbp]
	movss	DWORD PTR -20824[rbp], xmm0
.L876:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 904
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -20824[rbp]
	comiss	xmm0, xmm1
	jb	.L2178
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7200[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6824[rbp], xmm0
	movss	xmm0, DWORD PTR -6824[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -6820[rbp], xmm0
	movss	xmm0, DWORD PTR -6820[rbp]
	mulss	xmm0, DWORD PTR -7200[rbp]
	movss	DWORD PTR -6816[rbp], xmm0
	movss	xmm0, DWORD PTR -6816[rbp]
	subss	xmm0, DWORD PTR -8708[rbp]
	movss	DWORD PTR -6812[rbp], xmm0
	movss	xmm0, DWORD PTR -6820[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	movss	DWORD PTR -6808[rbp], xmm0
	movss	xmm0, DWORD PTR -6808[rbp]
	subss	xmm0, DWORD PTR -8704[rbp]
	movss	DWORD PTR -6804[rbp], xmm0
	movss	xmm0, DWORD PTR -6820[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	movss	DWORD PTR -6800[rbp], xmm0
	movss	xmm0, DWORD PTR -6800[rbp]
	subss	xmm0, DWORD PTR -8700[rbp]
	movss	DWORD PTR -6796[rbp], xmm0
	movss	xmm0, DWORD PTR -6812[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7200[rbp]
	movss	xmm0, DWORD PTR -6804[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6796[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6792[rbp], xmm0
	movss	xmm1, DWORD PTR -6792[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6788[rbp], xmm0
	movss	xmm0, DWORD PTR -7288[rbp]
	mulss	xmm0, DWORD PTR -20824[rbp]
	movss	DWORD PTR -6784[rbp], xmm0
	movss	xmm0, DWORD PTR -6784[rbp]
	divss	xmm0, DWORD PTR -6788[rbp]
	movss	DWORD PTR -6780[rbp], xmm0
	movss	xmm0, DWORD PTR -6780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2179
	movss	xmm0, DWORD PTR -6780[rbp]
	movss	DWORD PTR -23700[rbp], xmm0
	jmp	.L887
.L2179:
	movss	xmm0, DWORD PTR -6780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6776[rbp], xmm0
	movss	xmm0, DWORD PTR -6776[rbp]
	movss	DWORD PTR -23700[rbp], xmm0
.L887:
	movss	xmm1, DWORD PTR -7156[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6772[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6772[rbp]
	movss	DWORD PTR -6768[rbp], xmm0
	movss	xmm0, DWORD PTR -6812[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -6804[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -6796[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6764[rbp], xmm0
	movss	xmm0, DWORD PTR -6764[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2180
	movss	xmm0, DWORD PTR -6764[rbp]
	movss	DWORD PTR -23704[rbp], xmm0
	jmp	.L890
.L2180:
	movss	xmm0, DWORD PTR -6764[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6760[rbp], xmm0
	movss	xmm0, DWORD PTR -6760[rbp]
	movss	DWORD PTR -23704[rbp], xmm0
.L890:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -23704[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6756[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6752[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6748[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6748[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6744[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6740[rbp], xmm0
	movss	xmm0, DWORD PTR -6744[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6736[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6732[rbp], xmm0
	movss	xmm0, DWORD PTR -6732[rbp]
	divss	xmm0, DWORD PTR -6736[rbp]
	movss	DWORD PTR -6728[rbp], xmm0
	movss	xmm0, DWORD PTR -6744[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6724[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6720[rbp], xmm0
	movss	xmm0, DWORD PTR -6720[rbp]
	divss	xmm0, DWORD PTR -6724[rbp]
	movss	DWORD PTR -6716[rbp], xmm0
	movss	xmm0, DWORD PTR -6716[rbp]
	addss	xmm0, DWORD PTR -6728[rbp]
	movss	DWORD PTR -6712[rbp], xmm0
	movss	xmm0, DWORD PTR -6712[rbp]
	divss	xmm0, DWORD PTR -6740[rbp]
	movss	DWORD PTR -6708[rbp], xmm0
	movss	xmm0, DWORD PTR -6740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6704[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6744[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6700[rbp], xmm0
	movss	xmm0, DWORD PTR -6700[rbp]
	mulss	xmm0, DWORD PTR -6744[rbp]
	movss	DWORD PTR -6696[rbp], xmm0
	movss	xmm0, DWORD PTR -6696[rbp]
	mulss	xmm0, DWORD PTR -6704[rbp]
	movss	DWORD PTR -6692[rbp], xmm0
	movss	xmm0, DWORD PTR -6708[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6688[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -6688[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6684[rbp], xmm0
	movss	xmm0, DWORD PTR -6684[rbp]
	divss	xmm0, DWORD PTR -6692[rbp]
	movss	DWORD PTR -6680[rbp], xmm0
	movss	xmm0, DWORD PTR -20824[rbp]
	mulss	xmm0, DWORD PTR -6680[rbp]
	movss	DWORD PTR -6676[rbp], xmm0
	movss	xmm0, DWORD PTR -6676[rbp]
	mulss	xmm0, DWORD PTR -7312[rbp]
	movss	DWORD PTR -6672[rbp], xmm0
	movss	xmm0, DWORD PTR -6672[rbp]
	mulss	xmm0, DWORD PTR -6768[rbp]
	movss	DWORD PTR -6668[rbp], xmm0
	movss	xmm0, DWORD PTR -6668[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2181
	movss	xmm0, DWORD PTR -6668[rbp]
	movss	DWORD PTR -23712[rbp], xmm0
	jmp	.L893
.L2181:
	movss	xmm0, DWORD PTR -6668[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6664[rbp], xmm0
	movss	xmm0, DWORD PTR -6664[rbp]
	movss	DWORD PTR -23712[rbp], xmm0
.L893:
	movss	xmm0, DWORD PTR -6812[rbp]
	movss	DWORD PTR -20320[rbp], xmm0
	movss	xmm0, DWORD PTR -6804[rbp]
	movss	DWORD PTR -23744[rbp], xmm0
	movss	xmm0, DWORD PTR -6796[rbp]
	movss	DWORD PTR -23748[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 916[rax]
	movss	DWORD PTR -23752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 920[rax]
	movss	DWORD PTR -22816[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 924[rax]
	movss	DWORD PTR -23756[rbp], xmm0
	movss	xmm0, DWORD PTR -6764[rbp]
	movss	DWORD PTR -23760[rbp], xmm0
	movss	xmm0, DWORD PTR -23700[rbp]
	movss	DWORD PTR -23764[rbp], xmm0
	movss	xmm0, DWORD PTR -23712[rbp]
	movss	DWORD PTR -21104[rbp], xmm0
	jmp	.L894
.L2178:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -23692[rbp]
	jbe	.L2182
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -22628[rbp], xmm0
	jmp	.L897
.L2182:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -22628[rbp], xmm0
.L897:
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7200[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7072[rbp], xmm0
	movss	xmm0, DWORD PTR -7072[rbp]
	mulss	xmm0, DWORD PTR -22628[rbp]
	movss	DWORD PTR -7068[rbp], xmm0
	movss	xmm0, DWORD PTR -7068[rbp]
	addss	xmm0, DWORD PTR -23692[rbp]
	movss	DWORD PTR -7064[rbp], xmm0
	movss	xmm0, DWORD PTR -8708[rbp]
	mulss	xmm0, DWORD PTR -22628[rbp]
	movss	DWORD PTR -7060[rbp], xmm0
	movss	xmm0, DWORD PTR -7200[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	movss	DWORD PTR -7056[rbp], xmm0
	movss	xmm0, DWORD PTR -7056[rbp]
	subss	xmm0, DWORD PTR -7060[rbp]
	movss	DWORD PTR -7052[rbp], xmm0
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -22628[rbp]
	movss	DWORD PTR -7048[rbp], xmm0
	movss	xmm0, DWORD PTR -7180[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	movss	DWORD PTR -7044[rbp], xmm0
	movss	xmm0, DWORD PTR -7044[rbp]
	subss	xmm0, DWORD PTR -7048[rbp]
	movss	DWORD PTR -7040[rbp], xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -22628[rbp]
	movss	DWORD PTR -7036[rbp], xmm0
	movss	xmm0, DWORD PTR -7160[rbp]
	mulss	xmm0, DWORD PTR -7064[rbp]
	movss	DWORD PTR -7032[rbp], xmm0
	movss	xmm0, DWORD PTR -7032[rbp]
	subss	xmm0, DWORD PTR -7036[rbp]
	movss	DWORD PTR -7028[rbp], xmm0
	movss	xmm0, DWORD PTR -7376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2183
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23720[rbp], xmm0
	jmp	.L900
.L2183:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23720[rbp], xmm0
.L900:
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -23720[rbp]
	movss	DWORD PTR -7024[rbp], xmm0
	movss	xmm0, DWORD PTR -7024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7020[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7016[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7012[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7008[rbp], xmm0
	movss	xmm0, DWORD PTR -7052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -7200[rbp]
	movss	xmm0, DWORD PTR -7040[rbp]
	mulss	xmm0, DWORD PTR -7180[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7028[rbp]
	mulss	xmm0, DWORD PTR -7160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7004[rbp], xmm0
	movss	xmm0, DWORD PTR -23720[rbp]
	mulss	xmm0, DWORD PTR -7004[rbp]
	movss	DWORD PTR -7000[rbp], xmm0
	movss	xmm0, DWORD PTR -7156[rbp]
	addss	xmm0, DWORD PTR -7000[rbp]
	movss	DWORD PTR -6996[rbp], xmm0
	movss	xmm0, DWORD PTR -6996[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6992[rbp], xmm0
	movss	xmm0, DWORD PTR -23720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6988[rbp], xmm0
	movss	xmm0, DWORD PTR -6988[rbp]
	mulss	xmm0, DWORD PTR -7004[rbp]
	movss	DWORD PTR -6984[rbp], xmm0
	movss	xmm0, DWORD PTR -6984[rbp]
	divss	xmm0, DWORD PTR -6992[rbp]
	movss	DWORD PTR -6980[rbp], xmm0
	movss	xmm0, DWORD PTR -6980[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2184
	movss	xmm0, DWORD PTR -6980[rbp]
	movss	DWORD PTR -23724[rbp], xmm0
	jmp	.L903
.L2184:
	movss	xmm0, DWORD PTR -6980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6976[rbp], xmm0
	movss	xmm0, DWORD PTR -6976[rbp]
	movss	DWORD PTR -23724[rbp], xmm0
.L903:
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20824[rbp]
	movss	DWORD PTR -6972[rbp], xmm0
	movss	xmm0, DWORD PTR -7288[rbp]
	mulss	xmm0, DWORD PTR -6972[rbp]
	movss	DWORD PTR -6968[rbp], xmm0
	movss	xmm0, DWORD PTR -6968[rbp]
	mulss	xmm0, DWORD PTR -23724[rbp]
	movss	DWORD PTR -6964[rbp], xmm0
	movss	xmm0, DWORD PTR -6964[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2185
	movss	xmm0, DWORD PTR -6964[rbp]
	movss	DWORD PTR -21224[rbp], xmm0
	jmp	.L906
.L2185:
	movss	xmm0, DWORD PTR -6964[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6960[rbp], xmm0
	movss	xmm0, DWORD PTR -6960[rbp]
	movss	DWORD PTR -21224[rbp], xmm0
.L906:
	movss	xmm0, DWORD PTR -7052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -7040[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7028[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -6956[rbp], xmm0
	movss	xmm0, DWORD PTR -6956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2186
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23052[rbp], xmm0
	jmp	.L909
.L2186:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23052[rbp], xmm0
.L909:
	movss	xmm0, DWORD PTR -23052[rbp]
	mulss	xmm0, DWORD PTR -7156[rbp]
	movss	DWORD PTR -6952[rbp], xmm0
	movss	xmm0, DWORD PTR -7004[rbp]
	addss	xmm0, DWORD PTR -6952[rbp]
	movss	DWORD PTR -6948[rbp], xmm0
	movss	xmm0, DWORD PTR -6948[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6944[rbp], xmm0
	movss	xmm0, DWORD PTR -23052[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6940[rbp], xmm0
	movss	xmm0, DWORD PTR -6940[rbp]
	mulss	xmm0, DWORD PTR -7156[rbp]
	movss	DWORD PTR -6936[rbp], xmm0
	movss	xmm0, DWORD PTR -6936[rbp]
	divss	xmm0, DWORD PTR -6944[rbp]
	movss	DWORD PTR -6932[rbp], xmm0
	movss	xmm0, DWORD PTR -6956[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2187
	movss	xmm0, DWORD PTR -6956[rbp]
	movss	DWORD PTR -23728[rbp], xmm0
	jmp	.L912
.L2187:
	movss	xmm0, DWORD PTR -6956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6928[rbp], xmm0
	movss	xmm0, DWORD PTR -6928[rbp]
	movss	DWORD PTR -23728[rbp], xmm0
.L912:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23728[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6924[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6924[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6920[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6920[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6916[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6916[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6912[rbp], xmm0
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6908[rbp], xmm0
	movss	xmm0, DWORD PTR -6912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6904[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6900[rbp], xmm0
	movss	xmm0, DWORD PTR -6900[rbp]
	divss	xmm0, DWORD PTR -6904[rbp]
	movss	DWORD PTR -6896[rbp], xmm0
	movss	xmm0, DWORD PTR -6912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6892[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6888[rbp], xmm0
	movss	xmm0, DWORD PTR -6888[rbp]
	divss	xmm0, DWORD PTR -6892[rbp]
	movss	DWORD PTR -6884[rbp], xmm0
	movss	xmm0, DWORD PTR -6884[rbp]
	addss	xmm0, DWORD PTR -6896[rbp]
	movss	DWORD PTR -6880[rbp], xmm0
	movss	xmm0, DWORD PTR -6880[rbp]
	divss	xmm0, DWORD PTR -6908[rbp]
	movss	DWORD PTR -6876[rbp], xmm0
	movss	xmm0, DWORD PTR -6908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6872[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6912[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6868[rbp], xmm0
	movss	xmm0, DWORD PTR -6868[rbp]
	mulss	xmm0, DWORD PTR -6912[rbp]
	movss	DWORD PTR -6864[rbp], xmm0
	movss	xmm0, DWORD PTR -6864[rbp]
	mulss	xmm0, DWORD PTR -6872[rbp]
	movss	DWORD PTR -6860[rbp], xmm0
	movss	xmm0, DWORD PTR -6876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6856[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -6856[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6852[rbp], xmm0
	movss	xmm0, DWORD PTR -6852[rbp]
	divss	xmm0, DWORD PTR -6860[rbp]
	movss	DWORD PTR -6848[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -20824[rbp]
	movss	DWORD PTR -6844[rbp], xmm0
	movss	xmm0, DWORD PTR -6844[rbp]
	mulss	xmm0, DWORD PTR -6848[rbp]
	movss	DWORD PTR -6840[rbp], xmm0
	movss	xmm0, DWORD PTR -6840[rbp]
	mulss	xmm0, DWORD PTR -7312[rbp]
	movss	DWORD PTR -6836[rbp], xmm0
	movss	xmm0, DWORD PTR -6836[rbp]
	mulss	xmm0, DWORD PTR -6932[rbp]
	movss	DWORD PTR -6832[rbp], xmm0
	movss	xmm0, DWORD PTR -6832[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2188
	movss	xmm0, DWORD PTR -6832[rbp]
	movss	DWORD PTR -23740[rbp], xmm0
	jmp	.L915
.L2188:
	movss	xmm0, DWORD PTR -6832[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6828[rbp], xmm0
	movss	xmm0, DWORD PTR -6828[rbp]
	movss	DWORD PTR -23740[rbp], xmm0
.L915:
	movss	xmm0, DWORD PTR -7052[rbp]
	movss	DWORD PTR -20320[rbp], xmm0
	movss	xmm0, DWORD PTR -7040[rbp]
	movss	DWORD PTR -23744[rbp], xmm0
	movss	xmm0, DWORD PTR -7028[rbp]
	movss	DWORD PTR -23748[rbp], xmm0
	movss	xmm0, DWORD PTR -7016[rbp]
	movss	DWORD PTR -23752[rbp], xmm0
	movss	xmm0, DWORD PTR -7012[rbp]
	movss	DWORD PTR -22816[rbp], xmm0
	movss	xmm0, DWORD PTR -7008[rbp]
	movss	DWORD PTR -23756[rbp], xmm0
	movss	xmm0, DWORD PTR -6956[rbp]
	movss	DWORD PTR -23760[rbp], xmm0
	movss	xmm0, DWORD PTR -21224[rbp]
	movss	DWORD PTR -23764[rbp], xmm0
	movss	xmm0, DWORD PTR -23740[rbp]
	movss	DWORD PTR -21104[rbp], xmm0
.L894:
	movss	xmm0, DWORD PTR -7376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2189
	movss	xmm0, DWORD PTR -7376[rbp]
	movss	DWORD PTR -23772[rbp], xmm0
	jmp	.L918
.L2189:
	movss	xmm0, DWORD PTR -7376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6660[rbp], xmm0
	movss	xmm0, DWORD PTR -6660[rbp]
	movss	DWORD PTR -23772[rbp], xmm0
.L918:
	movss	xmm0, DWORD PTR -23760[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2190
	movss	xmm0, DWORD PTR -23760[rbp]
	movss	DWORD PTR -23716[rbp], xmm0
	jmp	.L921
.L2190:
	movss	xmm0, DWORD PTR -23760[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6656[rbp], xmm0
	movss	xmm0, DWORD PTR -6656[rbp]
	movss	DWORD PTR -23716[rbp], xmm0
.L921:
	movss	xmm0, DWORD PTR -7312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6652[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6648[rbp], xmm0
	movss	xmm0, DWORD PTR -7276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6644[rbp], xmm0
	movss	xmm0, DWORD PTR -6644[rbp]
	divss	xmm0, DWORD PTR -6648[rbp]
	movss	DWORD PTR -6640[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6636[rbp], xmm0
	movss	xmm0, DWORD PTR -7272[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6632[rbp], xmm0
	movss	xmm0, DWORD PTR -6632[rbp]
	divss	xmm0, DWORD PTR -6636[rbp]
	movss	DWORD PTR -6628[rbp], xmm0
	movss	xmm0, DWORD PTR -6628[rbp]
	addss	xmm0, DWORD PTR -6640[rbp]
	movss	DWORD PTR -6624[rbp], xmm0
	movss	xmm0, DWORD PTR -6624[rbp]
	divss	xmm0, DWORD PTR -6652[rbp]
	movss	DWORD PTR -6620[rbp], xmm0
	movss	xmm0, DWORD PTR -6652[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6616[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6612[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6612[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6608[rbp], xmm0
	movss	xmm0, DWORD PTR -6608[rbp]
	mulss	xmm0, DWORD PTR -6616[rbp]
	movss	DWORD PTR -6604[rbp], xmm0
	movss	xmm0, DWORD PTR -6620[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6600[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -6600[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6596[rbp], xmm0
	movss	xmm0, DWORD PTR -6596[rbp]
	divss	xmm0, DWORD PTR -6604[rbp]
	movss	DWORD PTR -6592[rbp], xmm0
	movss	xmm0, DWORD PTR -23716[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6588[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6588[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6584[rbp], xmm0
	movss	xmm0, DWORD PTR -6584[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2191
	movss	xmm0, DWORD PTR -6584[rbp]
	movss	DWORD PTR -22228[rbp], xmm0
	jmp	.L924
.L2191:
	movss	xmm0, DWORD PTR -6584[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6580[rbp], xmm0
	movss	xmm0, DWORD PTR -6580[rbp]
	movss	DWORD PTR -22228[rbp], xmm0
.L924:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -22228[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6576[rbp], xmm0
	movss	xmm0, DWORD PTR -6576[rbp]
	divss	xmm0, DWORD PTR -23716[rbp]
	movss	DWORD PTR -6572[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6572[rbp]
	jb	.L2192
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22420[rbp], xmm0
	jmp	.L927
.L2192:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6572[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6568[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6568[rbp]
	movss	DWORD PTR -6564[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6564[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2193
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20576[rbp], xmm0
	jmp	.L930
.L2193:
	movss	xmm0, DWORD PTR -6564[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6560[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6560[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6556[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6564[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6552[rbp], xmm0
	movss	xmm1, DWORD PTR -6552[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6548[rbp], xmm0
	movss	xmm0, DWORD PTR -6548[rbp]
	addss	xmm0, DWORD PTR -6556[rbp]
	movss	DWORD PTR -6544[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6560[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6564[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6536[rbp], xmm0
	movss	xmm0, DWORD PTR -6536[rbp]
	addss	xmm0, DWORD PTR -6540[rbp]
	movss	DWORD PTR -6532[rbp], xmm0
	movss	xmm0, DWORD PTR -6532[rbp]
	divss	xmm0, DWORD PTR -6544[rbp]
	movss	DWORD PTR -6528[rbp], xmm0
	movss	xmm0, DWORD PTR -6528[rbp]
	movss	DWORD PTR -20576[rbp], xmm0
.L930:
	movss	xmm0, DWORD PTR -20576[rbp]
	movss	DWORD PTR -22420[rbp], xmm0
.L927:
	movss	xmm0, DWORD PTR -23772[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6524[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6524[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6520[rbp], xmm0
	movss	xmm0, DWORD PTR -6520[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2194
	movss	xmm0, DWORD PTR -6520[rbp]
	movss	DWORD PTR -23780[rbp], xmm0
	jmp	.L933
.L2194:
	movss	xmm0, DWORD PTR -6520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6516[rbp], xmm0
	movss	xmm0, DWORD PTR -6516[rbp]
	movss	DWORD PTR -23780[rbp], xmm0
.L933:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -23780[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6512[rbp], xmm0
	movss	xmm0, DWORD PTR -6512[rbp]
	divss	xmm0, DWORD PTR -23772[rbp]
	movss	DWORD PTR -6508[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -6508[rbp]
	jb	.L2195
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23788[rbp], xmm0
	jmp	.L936
.L2195:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -6508[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -6504[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -6504[rbp]
	movss	DWORD PTR -6500[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -6500[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2196
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23784[rbp], xmm0
	jmp	.L939
.L2196:
	movss	xmm0, DWORD PTR -6500[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -6496[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6496[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6492[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6500[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6488[rbp], xmm0
	movss	xmm1, DWORD PTR -6488[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -6484[rbp], xmm0
	movss	xmm0, DWORD PTR -6484[rbp]
	addss	xmm0, DWORD PTR -6492[rbp]
	movss	DWORD PTR -6480[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6496[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6476[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -6500[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -6472[rbp], xmm0
	movss	xmm0, DWORD PTR -6472[rbp]
	addss	xmm0, DWORD PTR -6476[rbp]
	movss	DWORD PTR -6468[rbp], xmm0
	movss	xmm0, DWORD PTR -6468[rbp]
	divss	xmm0, DWORD PTR -6480[rbp]
	movss	DWORD PTR -6464[rbp], xmm0
	movss	xmm0, DWORD PTR -6464[rbp]
	movss	DWORD PTR -23784[rbp], xmm0
.L939:
	movss	xmm0, DWORD PTR -23784[rbp]
	movss	DWORD PTR -23788[rbp], xmm0
.L936:
	movss	xmm0, DWORD PTR -23788[rbp]
	mulss	xmm0, DWORD PTR -22420[rbp]
	movss	DWORD PTR -6460[rbp], xmm0
	movss	xmm0, DWORD PTR -6592[rbp]
	mulss	xmm0, DWORD PTR -6460[rbp]
	movss	DWORD PTR -6456[rbp], xmm0
	movss	xmm0, DWORD PTR -6456[rbp]
	mulss	xmm0, DWORD PTR -7156[rbp]
	movss	DWORD PTR -6452[rbp], xmm0
	movss	xmm0, DWORD PTR -7288[rbp]
	mulss	xmm0, DWORD PTR -23772[rbp]
	movss	DWORD PTR -6448[rbp], xmm0
	movss	xmm0, DWORD PTR -6452[rbp]
	divss	xmm0, DWORD PTR -6448[rbp]
	movss	DWORD PTR -6444[rbp], xmm0
	movss	xmm0, DWORD PTR -6444[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2197
	movss	xmm0, DWORD PTR -6444[rbp]
	movss	DWORD PTR -22692[rbp], xmm0
	jmp	.L942
.L2197:
	movss	xmm0, DWORD PTR -6444[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -6440[rbp], xmm0
	movss	xmm0, DWORD PTR -6440[rbp]
	movss	DWORD PTR -22692[rbp], xmm0
.L942:
	movss	xmm0, DWORD PTR -23752[rbp]
	mulss	xmm0, DWORD PTR -22692[rbp]
	movss	DWORD PTR -6436[rbp], xmm0
	movss	xmm0, DWORD PTR -22816[rbp]
	mulss	xmm0, DWORD PTR -22692[rbp]
	movss	DWORD PTR -6432[rbp], xmm0
	movss	xmm0, DWORD PTR -23756[rbp]
	mulss	xmm0, DWORD PTR -22692[rbp]
	movss	DWORD PTR -6428[rbp], xmm0
	movss	xmm0, DWORD PTR -20320[rbp]
	movss	DWORD PTR -21484[rbp], xmm0
	movss	xmm0, DWORD PTR -23744[rbp]
	movss	DWORD PTR -23364[rbp], xmm0
	movss	xmm0, DWORD PTR -23748[rbp]
	movss	DWORD PTR -20544[rbp], xmm0
	movss	xmm0, DWORD PTR -6436[rbp]
	movss	DWORD PTR -20548[rbp], xmm0
	movss	xmm0, DWORD PTR -6432[rbp]
	movss	DWORD PTR -22860[rbp], xmm0
	movss	xmm0, DWORD PTR -6428[rbp]
	movss	DWORD PTR -21916[rbp], xmm0
	movss	xmm0, DWORD PTR -23760[rbp]
	movss	DWORD PTR -21272[rbp], xmm0
	movss	xmm0, DWORD PTR -23764[rbp]
	movss	DWORD PTR -21240[rbp], xmm0
	movss	xmm0, DWORD PTR -21104[rbp]
	movss	DWORD PTR -21144[rbp], xmm0
	jmp	.L856
.L857:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L943
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L943
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7548[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2198
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	DWORD PTR -23792[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -23796[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	DWORD PTR -23800[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	movss	DWORD PTR -23804[rbp], xmm0
	jmp	.L947
.L2198:
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7544[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7540[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7536[rbp], xmm0
	movss	xmm0, DWORD PTR -7548[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7532[rbp], xmm0
	movss	xmm0, DWORD PTR -7544[rbp]
	movss	DWORD PTR -23792[rbp], xmm0
	movss	xmm0, DWORD PTR -7540[rbp]
	movss	DWORD PTR -23796[rbp], xmm0
	movss	xmm0, DWORD PTR -7536[rbp]
	movss	DWORD PTR -23800[rbp], xmm0
	movss	xmm0, DWORD PTR -7532[rbp]
	movss	DWORD PTR -23804[rbp], xmm0
.L947:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23800[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2199
	pxor	xmm0, xmm0
	movss	DWORD PTR -23812[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23816[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20800[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23820[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20796[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22156[rbp], xmm0
	jmp	.L950
.L2199:
	movss	xmm1, DWORD PTR -23800[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7528[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -7528[rbp]
	movss	DWORD PTR -7524[rbp], xmm0
	movss	xmm0, DWORD PTR -23792[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7520[rbp], xmm0
	movss	xmm0, DWORD PTR -7520[rbp]
	mulss	xmm0, DWORD PTR -23796[rbp]
	movss	DWORD PTR -7516[rbp], xmm0
	movss	xmm0, DWORD PTR -7516[rbp]
	mulss	xmm0, DWORD PTR -7524[rbp]
	movss	DWORD PTR -7512[rbp], xmm0
	movss	xmm0, DWORD PTR -23792[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7508[rbp], xmm0
	movss	xmm0, DWORD PTR -23792[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7504[rbp], xmm0
	movss	xmm0, DWORD PTR -7504[rbp]
	mulss	xmm0, DWORD PTR -7524[rbp]
	movss	DWORD PTR -7500[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7500[rbp]
	movss	DWORD PTR -7496[rbp], xmm0
	movss	xmm0, DWORD PTR -23796[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7492[rbp], xmm0
	movss	xmm0, DWORD PTR -23796[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7488[rbp], xmm0
	movss	xmm0, DWORD PTR -7488[rbp]
	mulss	xmm0, DWORD PTR -7524[rbp]
	movss	DWORD PTR -7484[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -7484[rbp]
	movss	DWORD PTR -7480[rbp], xmm0
	movss	xmm0, DWORD PTR -7496[rbp]
	movss	DWORD PTR -23812[rbp], xmm0
	movss	xmm0, DWORD PTR -7512[rbp]
	movss	DWORD PTR -23816[rbp], xmm0
	movss	xmm0, DWORD PTR -7508[rbp]
	movss	DWORD PTR -20800[rbp], xmm0
	movss	xmm0, DWORD PTR -7512[rbp]
	movss	DWORD PTR -23820[rbp], xmm0
	movss	xmm0, DWORD PTR -7480[rbp]
	movss	DWORD PTR -20796[rbp], xmm0
	movss	xmm0, DWORD PTR -7492[rbp]
	movss	DWORD PTR -22156[rbp], xmm0
.L950:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7476[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7472[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -7472[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2200
	movss	xmm0, DWORD PTR -7472[rbp]
	movss	DWORD PTR -21200[rbp], xmm0
	jmp	.L953
.L2200:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21200[rbp], xmm0
.L953:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -21200[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7468[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2201
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 40[rax]
	movss	DWORD PTR -23824[rbp], xmm0
	jmp	.L956
.L2201:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23824[rbp], xmm0
.L956:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23824[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7464[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7476[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7460[rbp], xmm0
	movss	xmm0, DWORD PTR -7460[rbp]
	mulss	xmm0, DWORD PTR -7468[rbp]
	movss	DWORD PTR -7456[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -7476[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7452[rbp], xmm0
	movss	xmm0, DWORD PTR -7452[rbp]
	mulss	xmm0, DWORD PTR -7468[rbp]
	movss	DWORD PTR -7448[rbp], xmm0
	movss	xmm0, DWORD PTR -7464[rbp]
	mulss	xmm0, DWORD PTR -23792[rbp]
	movss	DWORD PTR -7444[rbp], xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -23820[rbp]
	movss	DWORD PTR -7440[rbp], xmm0
	movss	xmm0, DWORD PTR -7448[rbp]
	mulss	xmm0, DWORD PTR -23812[rbp]
	movss	DWORD PTR -7436[rbp], xmm0
	movss	xmm0, DWORD PTR -7436[rbp]
	addss	xmm0, DWORD PTR -7440[rbp]
	movss	DWORD PTR -7432[rbp], xmm0
	movss	xmm0, DWORD PTR -7432[rbp]
	addss	xmm0, DWORD PTR -7444[rbp]
	movss	DWORD PTR -7428[rbp], xmm0
	movss	xmm0, DWORD PTR -7464[rbp]
	mulss	xmm0, DWORD PTR -23796[rbp]
	movss	DWORD PTR -7424[rbp], xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -20796[rbp]
	movss	DWORD PTR -7420[rbp], xmm0
	movss	xmm0, DWORD PTR -7448[rbp]
	mulss	xmm0, DWORD PTR -23816[rbp]
	movss	DWORD PTR -7416[rbp], xmm0
	movss	xmm0, DWORD PTR -7416[rbp]
	addss	xmm0, DWORD PTR -7420[rbp]
	movss	DWORD PTR -7412[rbp], xmm0
	movss	xmm0, DWORD PTR -7412[rbp]
	addss	xmm0, DWORD PTR -7424[rbp]
	movss	DWORD PTR -7408[rbp], xmm0
	movss	xmm0, DWORD PTR -7464[rbp]
	mulss	xmm0, DWORD PTR -23800[rbp]
	movss	DWORD PTR -7404[rbp], xmm0
	movss	xmm0, DWORD PTR -7456[rbp]
	mulss	xmm0, DWORD PTR -22156[rbp]
	movss	DWORD PTR -7400[rbp], xmm0
	movss	xmm0, DWORD PTR -7448[rbp]
	mulss	xmm0, DWORD PTR -20800[rbp]
	movss	DWORD PTR -7396[rbp], xmm0
	movss	xmm0, DWORD PTR -7396[rbp]
	addss	xmm0, DWORD PTR -7400[rbp]
	movss	DWORD PTR -7392[rbp], xmm0
	movss	xmm0, DWORD PTR -7392[rbp]
	addss	xmm0, DWORD PTR -7404[rbp]
	movss	DWORD PTR -7388[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7464[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7384[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23804[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7380[rbp], xmm0
	movss	xmm0, DWORD PTR -7428[rbp]
	movss	DWORD PTR -21484[rbp], xmm0
	movss	xmm0, DWORD PTR -7408[rbp]
	movss	DWORD PTR -23364[rbp], xmm0
	movss	xmm0, DWORD PTR -7388[rbp]
	movss	DWORD PTR -20544[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 916[rax]
	movss	DWORD PTR -20548[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 920[rax]
	movss	DWORD PTR -22860[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 924[rax]
	movss	DWORD PTR -21916[rbp], xmm0
	movss	xmm0, DWORD PTR -7464[rbp]
	movss	DWORD PTR -21272[rbp], xmm0
	movss	xmm0, DWORD PTR -7384[rbp]
	movss	DWORD PTR -21240[rbp], xmm0
	movss	xmm0, DWORD PTR -7380[rbp]
	movss	DWORD PTR -21144[rbp], xmm0
	jmp	.L856
.L943:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21484[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23364[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20544[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20548[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21916[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21272[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21240[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21144[rbp], xmm0
.L856:
	movss	xmm0, DWORD PTR -21484[rbp]
	movss	DWORD PTR -24020[rbp], xmm0
	movss	xmm0, DWORD PTR -23364[rbp]
	movss	DWORD PTR -24024[rbp], xmm0
	movss	xmm0, DWORD PTR -20544[rbp]
	movss	DWORD PTR -24028[rbp], xmm0
	movss	xmm0, DWORD PTR -20548[rbp]
	movss	DWORD PTR -21664[rbp], xmm0
	movss	xmm0, DWORD PTR -22860[rbp]
	movss	DWORD PTR -22104[rbp], xmm0
	movss	xmm0, DWORD PTR -21916[rbp]
	movss	DWORD PTR -23528[rbp], xmm0
	movss	xmm0, DWORD PTR -21272[rbp]
	movss	DWORD PTR -23540[rbp], xmm0
	movss	xmm0, DWORD PTR -21240[rbp]
	movss	DWORD PTR -23532[rbp], xmm0
	movss	xmm0, DWORD PTR -21144[rbp]
	movss	DWORD PTR -24032[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22120[rbp], xmm0
	jmp	.L957
.L822:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8632[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8628[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -8628[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8624[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8628[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8620[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8632[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8616[rbp], xmm0
	movss	xmm0, DWORD PTR -8624[rbp]
	mulss	xmm0, DWORD PTR -8616[rbp]
	movss	DWORD PTR -8612[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -8632[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8608[rbp], xmm0
	movss	xmm0, DWORD PTR -8624[rbp]
	mulss	xmm0, DWORD PTR -8608[rbp]
	movss	DWORD PTR -8604[rbp], xmm0
	movss	xmm0, DWORD PTR -8624[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2202
	movss	xmm0, DWORD PTR -8624[rbp]
	movss	DWORD PTR -23832[rbp], xmm0
	jmp	.L960
.L2202:
	movss	xmm0, DWORD PTR -8624[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8600[rbp], xmm0
	movss	xmm0, DWORD PTR -8600[rbp]
	movss	DWORD PTR -23832[rbp], xmm0
.L960:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23832[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8596[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8596[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8592[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L961
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L961
	movss	xmm0, DWORD PTR -23516[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8708[rbp]
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, DWORD PTR -8704[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	mulss	xmm0, DWORD PTR -8700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7708[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2203
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	DWORD PTR -23840[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -20604[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	DWORD PTR -20600[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	movss	DWORD PTR -22272[rbp], xmm0
	jmp	.L965
.L2203:
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7704[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7700[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7696[rbp], xmm0
	movss	xmm0, DWORD PTR -7708[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7692[rbp], xmm0
	movss	xmm0, DWORD PTR -7704[rbp]
	movss	DWORD PTR -23840[rbp], xmm0
	movss	xmm0, DWORD PTR -7700[rbp]
	movss	DWORD PTR -20604[rbp], xmm0
	movss	xmm0, DWORD PTR -7696[rbp]
	movss	DWORD PTR -20600[rbp], xmm0
	movss	xmm0, DWORD PTR -7692[rbp]
	movss	DWORD PTR -22272[rbp], xmm0
.L965:
	movss	xmm0, DWORD PTR -23840[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8604[rbp]
	movss	xmm0, DWORD PTR -20604[rbp]
	mulss	xmm0, DWORD PTR -8612[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20600[rbp]
	mulss	xmm0, DWORD PTR -8620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7688[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2204
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23840[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -20604[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -20600[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7684[rbp], xmm0
	movss	xmm0, DWORD PTR -7684[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -7680[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	mulss	xmm0, DWORD PTR -23840[rbp]
	movss	DWORD PTR -7676[rbp], xmm0
	movss	xmm0, DWORD PTR -7676[rbp]
	subss	xmm0, DWORD PTR -8708[rbp]
	movss	DWORD PTR -7672[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	mulss	xmm0, DWORD PTR -20604[rbp]
	movss	DWORD PTR -7668[rbp], xmm0
	movss	xmm0, DWORD PTR -7668[rbp]
	subss	xmm0, DWORD PTR -8704[rbp]
	movss	DWORD PTR -7664[rbp], xmm0
	movss	xmm0, DWORD PTR -7680[rbp]
	mulss	xmm0, DWORD PTR -20600[rbp]
	movss	DWORD PTR -7660[rbp], xmm0
	movss	xmm0, DWORD PTR -7660[rbp]
	subss	xmm0, DWORD PTR -8700[rbp]
	movss	DWORD PTR -7656[rbp], xmm0
	movss	xmm0, DWORD PTR -7672[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8604[rbp]
	movss	xmm0, DWORD PTR -7664[rbp]
	mulss	xmm0, DWORD PTR -8612[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -7656[rbp]
	mulss	xmm0, DWORD PTR -8620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -7652[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -7652[rbp]
	movq	rax, xmm6
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7648[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7648[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7644[rbp], xmm0
	movss	xmm0, DWORD PTR -7644[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2205
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7640[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -7636[rbp], xmm0
	movss	xmm0, DWORD PTR -7636[rbp]
	mulss	xmm0, DWORD PTR -7644[rbp]
	movss	DWORD PTR -7632[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7628[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7624[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7632[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7620[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7616[rbp], xmm0
	movss	xmm0, DWORD PTR -7616[rbp]
	mulss	xmm0, DWORD PTR -7644[rbp]
	movss	DWORD PTR -7612[rbp], xmm0
	movss	xmm0, DWORD PTR -7628[rbp]
	movss	DWORD PTR -23844[rbp], xmm0
	movss	xmm0, DWORD PTR -7624[rbp]
	movss	DWORD PTR -23848[rbp], xmm0
	movss	xmm0, DWORD PTR -7620[rbp]
	movss	DWORD PTR -23768[rbp], xmm0
	movss	xmm0, DWORD PTR -7612[rbp]
	movss	DWORD PTR -23852[rbp], xmm0
	jmp	.L970
.L2205:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23844[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23848[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23768[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23852[rbp], xmm0
.L970:
	movss	xmm0, DWORD PTR -23844[rbp]
	movss	DWORD PTR -23856[rbp], xmm0
	movss	xmm0, DWORD PTR -23848[rbp]
	movss	DWORD PTR -23860[rbp], xmm0
	movss	xmm0, DWORD PTR -23768[rbp]
	movss	DWORD PTR -20996[rbp], xmm0
	movss	xmm0, DWORD PTR -23852[rbp]
	movss	DWORD PTR -21836[rbp], xmm0
	jmp	.L971
.L2204:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23856[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21836[rbp], xmm0
.L971:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2206
	mov	rax, QWORD PTR -24640[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 -7608[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 920
	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 -7604[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 924
	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 -7600[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 944
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -7596[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7596[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7592[rbp], xmm0
	movss	xmm0, DWORD PTR -7592[rbp]
	mulss	xmm0, DWORD PTR -7688[rbp]
	movss	DWORD PTR -7588[rbp], xmm0
	movss	xmm0, DWORD PTR -7592[rbp]
	mulss	xmm0, DWORD PTR -22272[rbp]
	movss	DWORD PTR -7584[rbp], xmm0
	movss	xmm0, DWORD PTR -7608[rbp]
	movss	DWORD PTR -23072[rbp], xmm0
	movss	xmm0, DWORD PTR -7604[rbp]
	movss	DWORD PTR -22556[rbp], xmm0
	movss	xmm0, DWORD PTR -7600[rbp]
	movss	DWORD PTR -23864[rbp], xmm0
	movss	xmm0, DWORD PTR -7588[rbp]
	movss	DWORD PTR -23104[rbp], xmm0
	movss	xmm0, DWORD PTR -7584[rbp]
	movss	DWORD PTR -23868[rbp], xmm0
	jmp	.L974
.L2206:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23072[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22556[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23864[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23104[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23868[rbp], xmm0
.L974:
	movss	xmm0, DWORD PTR -23856[rbp]
	addss	xmm0, DWORD PTR -23072[rbp]
	movss	DWORD PTR -7580[rbp], xmm0
	movss	xmm0, DWORD PTR -23860[rbp]
	addss	xmm0, DWORD PTR -22556[rbp]
	movss	DWORD PTR -7576[rbp], xmm0
	movss	xmm0, DWORD PTR -20996[rbp]
	addss	xmm0, DWORD PTR -23864[rbp]
	movss	DWORD PTR -7572[rbp], xmm0
	movss	xmm0, DWORD PTR -21836[rbp]
	addss	xmm0, DWORD PTR -23104[rbp]
	movss	DWORD PTR -7568[rbp], xmm0
	movss	xmm0, DWORD PTR -21836[rbp]
	addss	xmm0, DWORD PTR -23868[rbp]
	movss	DWORD PTR -7564[rbp], xmm0
	movss	xmm0, DWORD PTR -7580[rbp]
	mulss	xmm0, DWORD PTR -7688[rbp]
	movss	DWORD PTR -7560[rbp], xmm0
	movss	xmm0, DWORD PTR -7576[rbp]
	mulss	xmm0, DWORD PTR -7688[rbp]
	movss	DWORD PTR -7556[rbp], xmm0
	movss	xmm0, DWORD PTR -7572[rbp]
	mulss	xmm0, DWORD PTR -7688[rbp]
	movss	DWORD PTR -7552[rbp], xmm0
	movss	xmm0, DWORD PTR -7560[rbp]
	movss	DWORD PTR -22340[rbp], xmm0
	movss	xmm0, DWORD PTR -7556[rbp]
	movss	DWORD PTR -22192[rbp], xmm0
	movss	xmm0, DWORD PTR -7552[rbp]
	movss	DWORD PTR -21296[rbp], xmm0
	movss	xmm0, DWORD PTR -7688[rbp]
	movss	DWORD PTR -24008[rbp], xmm0
	movss	xmm0, DWORD PTR -7568[rbp]
	movss	DWORD PTR -24012[rbp], xmm0
	movss	xmm0, DWORD PTR -7564[rbp]
	movss	DWORD PTR -24016[rbp], xmm0
	jmp	.L975
.L961:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L976
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L976
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8544[rbp], xmm0
	movss	xmm0, DWORD PTR -8604[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -8612[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8540[rbp], xmm0
	movss	xmm0, DWORD PTR -8544[rbp]
	mulss	xmm0, DWORD PTR -8540[rbp]
	movss	DWORD PTR -8536[rbp], xmm0
	movss	xmm0, DWORD PTR -8544[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2207
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23872[rbp], xmm0
	jmp	.L980
.L2207:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23872[rbp], xmm0
.L980:
	movss	xmm0, DWORD PTR -8540[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2208
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23876[rbp], xmm0
	jmp	.L983
.L2208:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23876[rbp], xmm0
.L983:
	movss	xmm0, DWORD PTR -8536[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2209
	movss	xmm0, DWORD PTR -8708[rbp]
	addss	xmm0, DWORD PTR -8604[rbp]
	movss	DWORD PTR -8488[rbp], xmm0
	movss	xmm0, DWORD PTR -8704[rbp]
	addss	xmm0, DWORD PTR -8612[rbp]
	movss	DWORD PTR -8484[rbp], xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	addss	xmm0, DWORD PTR -8620[rbp]
	movss	DWORD PTR -8480[rbp], xmm0
	movss	xmm0, DWORD PTR -8488[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8484[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8480[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 -8476[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8476[rbp]
	movss	DWORD PTR -8472[rbp], xmm0
	movss	xmm0, DWORD PTR -8488[rbp]
	mulss	xmm0, DWORD PTR -8472[rbp]
	movss	DWORD PTR -8468[rbp], xmm0
	movss	xmm0, DWORD PTR -8484[rbp]
	mulss	xmm0, DWORD PTR -8472[rbp]
	movss	DWORD PTR -8464[rbp], xmm0
	movss	xmm0, DWORD PTR -8480[rbp]
	mulss	xmm0, DWORD PTR -8472[rbp]
	movss	DWORD PTR -8460[rbp], xmm0
	movss	xmm0, DWORD PTR -8468[rbp]
	movss	DWORD PTR -23884[rbp], xmm0
	movss	xmm0, DWORD PTR -8464[rbp]
	movss	DWORD PTR -23888[rbp], xmm0
	movss	xmm0, DWORD PTR -8460[rbp]
	movss	DWORD PTR -23892[rbp], xmm0
	jmp	.L986
.L2209:
	movss	xmm0, DWORD PTR -8604[rbp]
	mulss	xmm0, DWORD PTR -23872[rbp]
	movss	DWORD PTR -8532[rbp], xmm0
	movss	xmm0, DWORD PTR -8708[rbp]
	addss	xmm0, DWORD PTR -8532[rbp]
	movss	DWORD PTR -8528[rbp], xmm0
	movss	xmm0, DWORD PTR -8612[rbp]
	mulss	xmm0, DWORD PTR -23872[rbp]
	movss	DWORD PTR -8524[rbp], xmm0
	movss	xmm0, DWORD PTR -8704[rbp]
	addss	xmm0, DWORD PTR -8524[rbp]
	movss	DWORD PTR -8520[rbp], xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	mulss	xmm0, DWORD PTR -23872[rbp]
	movss	DWORD PTR -8516[rbp], xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	addss	xmm0, DWORD PTR -8516[rbp]
	movss	DWORD PTR -8512[rbp], xmm0
	movss	xmm0, DWORD PTR -8528[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8520[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8512[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 -8508[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8508[rbp]
	movss	DWORD PTR -8504[rbp], xmm0
	movss	xmm0, DWORD PTR -8528[rbp]
	mulss	xmm0, DWORD PTR -8504[rbp]
	movss	DWORD PTR -8500[rbp], xmm0
	movss	xmm0, DWORD PTR -8520[rbp]
	mulss	xmm0, DWORD PTR -8504[rbp]
	movss	DWORD PTR -8496[rbp], xmm0
	movss	xmm0, DWORD PTR -8512[rbp]
	mulss	xmm0, DWORD PTR -8504[rbp]
	movss	DWORD PTR -8492[rbp], xmm0
	movss	xmm0, DWORD PTR -8500[rbp]
	movss	DWORD PTR -23884[rbp], xmm0
	movss	xmm0, DWORD PTR -8496[rbp]
	movss	DWORD PTR -23888[rbp], xmm0
	movss	xmm0, DWORD PTR -8492[rbp]
	movss	DWORD PTR -23892[rbp], xmm0
.L986:
	movss	xmm0, DWORD PTR -23884[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23516[rbp]
	movss	xmm0, DWORD PTR -23888[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23892[rbp]
	mulss	xmm0, DWORD PTR -23524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8456[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8456[rbp]
	jbe	.L2210
	movss	xmm0, DWORD PTR -23884[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8452[rbp], xmm0
	movss	xmm0, DWORD PTR -23888[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8448[rbp], xmm0
	movss	xmm0, DWORD PTR -23892[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8444[rbp], xmm0
	movss	xmm0, DWORD PTR -8452[rbp]
	movss	DWORD PTR -23900[rbp], xmm0
	movss	xmm0, DWORD PTR -8448[rbp]
	movss	DWORD PTR -23904[rbp], xmm0
	movss	xmm0, DWORD PTR -8444[rbp]
	movss	DWORD PTR -23908[rbp], xmm0
	jmp	.L989
.L2210:
	movss	xmm0, DWORD PTR -23884[rbp]
	movss	DWORD PTR -23900[rbp], xmm0
	movss	xmm0, DWORD PTR -23888[rbp]
	movss	DWORD PTR -23904[rbp], xmm0
	movss	xmm0, DWORD PTR -23892[rbp]
	movss	DWORD PTR -23908[rbp], xmm0
.L989:
	movss	xmm0, DWORD PTR -8708[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23900[rbp]
	movss	xmm0, DWORD PTR -8704[rbp]
	mulss	xmm0, DWORD PTR -23904[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8700[rbp]
	mulss	xmm0, DWORD PTR -23908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8440[rbp], xmm0
	movss	xmm0, DWORD PTR -8604[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23900[rbp]
	movss	xmm0, DWORD PTR -8612[rbp]
	mulss	xmm0, DWORD PTR -23904[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	mulss	xmm0, DWORD PTR -23908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8436[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23524[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2211
	pxor	xmm0, xmm0
	movss	DWORD PTR -23912[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21064[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -23916[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23920[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21048[rbp], xmm0
	jmp	.L992
.L2211:
	movss	xmm1, DWORD PTR -23524[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8432[rbp]
	movss	DWORD PTR -8428[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8424[rbp], xmm0
	movss	xmm0, DWORD PTR -8424[rbp]
	mulss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -8420[rbp], xmm0
	movss	xmm0, DWORD PTR -8420[rbp]
	mulss	xmm0, DWORD PTR -8428[rbp]
	movss	DWORD PTR -8416[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8412[rbp], xmm0
	movss	xmm0, DWORD PTR -23516[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8408[rbp], xmm0
	movss	xmm0, DWORD PTR -8408[rbp]
	mulss	xmm0, DWORD PTR -8428[rbp]
	movss	DWORD PTR -8404[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8404[rbp]
	movss	DWORD PTR -8400[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8396[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8392[rbp], xmm0
	movss	xmm0, DWORD PTR -8392[rbp]
	mulss	xmm0, DWORD PTR -8428[rbp]
	movss	DWORD PTR -8388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8388[rbp]
	movss	DWORD PTR -8384[rbp], xmm0
	movss	xmm0, DWORD PTR -8400[rbp]
	movss	DWORD PTR -23912[rbp], xmm0
	movss	xmm0, DWORD PTR -8416[rbp]
	movss	DWORD PTR -22184[rbp], xmm0
	movss	xmm0, DWORD PTR -8412[rbp]
	movss	DWORD PTR -21064[rbp], xmm0
	movss	xmm0, DWORD PTR -8416[rbp]
	movss	DWORD PTR -23916[rbp], xmm0
	movss	xmm0, DWORD PTR -8384[rbp]
	movss	DWORD PTR -23920[rbp], xmm0
	movss	xmm0, DWORD PTR -8396[rbp]
	movss	DWORD PTR -21048[rbp], xmm0
.L992:
	movss	xmm0, DWORD PTR -23516[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23900[rbp]
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, DWORD PTR -23904[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	mulss	xmm0, DWORD PTR -23908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8380[rbp], xmm0
	movss	xmm0, DWORD PTR -23916[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23900[rbp]
	movss	xmm0, DWORD PTR -23920[rbp]
	mulss	xmm0, DWORD PTR -23904[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21048[rbp]
	mulss	xmm0, DWORD PTR -23908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8376[rbp], xmm0
	movss	xmm0, DWORD PTR -23912[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23900[rbp]
	movss	xmm0, DWORD PTR -22184[rbp]
	mulss	xmm0, DWORD PTR -23904[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21064[rbp]
	mulss	xmm0, DWORD PTR -23908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8372[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8368[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8364[rbp], xmm0
	movss	xmm0, DWORD PTR -8376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8360[rbp], xmm0
	movss	xmm0, DWORD PTR -8360[rbp]
	divss	xmm0, DWORD PTR -8364[rbp]
	movss	DWORD PTR -8356[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8352[rbp], xmm0
	movss	xmm0, DWORD PTR -8372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8348[rbp], xmm0
	movss	xmm0, DWORD PTR -8348[rbp]
	divss	xmm0, DWORD PTR -8352[rbp]
	movss	DWORD PTR -8344[rbp], xmm0
	movss	xmm0, DWORD PTR -8344[rbp]
	addss	xmm0, DWORD PTR -8356[rbp]
	movss	DWORD PTR -8340[rbp], xmm0
	movss	xmm0, DWORD PTR -8340[rbp]
	divss	xmm0, DWORD PTR -8368[rbp]
	movss	DWORD PTR -8336[rbp], xmm0
	movss	xmm0, DWORD PTR -8368[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8332[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8328[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8324[rbp], xmm0
	movss	xmm0, DWORD PTR -8324[rbp]
	mulss	xmm0, DWORD PTR -8332[rbp]
	movss	DWORD PTR -8320[rbp], xmm0
	movss	xmm0, DWORD PTR -8336[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8316[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -8316[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8312[rbp], xmm0
	movss	xmm0, DWORD PTR -8312[rbp]
	divss	xmm0, DWORD PTR -8320[rbp]
	movss	DWORD PTR -8308[rbp], xmm0
	movss	xmm0, DWORD PTR -8440[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2212
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 944[rax]
	movss	DWORD PTR -23924[rbp], xmm0
	jmp	.L995
.L2212:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 940[rax]
	movss	DWORD PTR -23924[rbp], xmm0
.L995:
	movss	xmm0, DWORD PTR -23924[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8304[rbp], xmm0
	movss	xmm0, DWORD PTR -8440[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8300[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8300[rbp]
	movss	DWORD PTR -8296[rbp], xmm0
	movss	xmm0, DWORD PTR -8296[rbp]
	mulss	xmm0, DWORD PTR -8304[rbp]
	movss	DWORD PTR -8292[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -8292[rbp]
	movss	DWORD PTR -8288[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8288[rbp]
	jb	.L2213
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23928[rbp], xmm0
	jmp	.L998
.L2213:
	movss	xmm0, DWORD PTR -8440[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2214
	movss	xmm0, DWORD PTR -8440[rbp]
	movss	DWORD PTR -20556[rbp], xmm0
	jmp	.L1001
.L2214:
	movss	xmm0, DWORD PTR -8440[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8284[rbp], xmm0
	movss	xmm0, DWORD PTR -8284[rbp]
	movss	DWORD PTR -20556[rbp], xmm0
.L1001:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8288[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 940
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8272[rbp], xmm0
	movss	xmm0, DWORD PTR -20556[rbp]
	addss	xmm0, DWORD PTR -8276[rbp]
	movss	DWORD PTR -8268[rbp], xmm0
	movss	xmm0, DWORD PTR -20556[rbp]
	subss	xmm0, DWORD PTR -8276[rbp]
	movss	DWORD PTR -8264[rbp], xmm0
	movss	xmm0, DWORD PTR -8264[rbp]
	divss	xmm0, DWORD PTR -8268[rbp]
	movss	DWORD PTR -8260[rbp], xmm0
	movss	xmm0, DWORD PTR -8272[rbp]
	addss	xmm0, DWORD PTR -8280[rbp]
	movss	DWORD PTR -8256[rbp], xmm0
	movss	xmm0, DWORD PTR -8272[rbp]
	subss	xmm0, DWORD PTR -8280[rbp]
	movss	DWORD PTR -8252[rbp], xmm0
	movss	xmm0, DWORD PTR -8252[rbp]
	divss	xmm0, DWORD PTR -8256[rbp]
	movss	DWORD PTR -8248[rbp], xmm0
	movss	xmm0, DWORD PTR -8248[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8244[rbp], xmm0
	movss	xmm0, DWORD PTR -8260[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8240[rbp], xmm0
	movss	xmm0, DWORD PTR -8240[rbp]
	addss	xmm0, DWORD PTR -8244[rbp]
	movss	DWORD PTR -8236[rbp], xmm0
	movss	xmm1, DWORD PTR -8236[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8232[rbp], xmm0
	movss	xmm0, DWORD PTR -8232[rbp]
	movss	DWORD PTR -23928[rbp], xmm0
.L998:
	movss	xmm0, DWORD PTR -8544[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2215
	movss	xmm0, DWORD PTR -8544[rbp]
	movss	DWORD PTR -23932[rbp], xmm0
	jmp	.L1004
.L2215:
	movss	xmm0, DWORD PTR -8544[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8228[rbp], xmm0
	movss	xmm0, DWORD PTR -8228[rbp]
	movss	DWORD PTR -23932[rbp], xmm0
.L1004:
	movss	xmm0, DWORD PTR -8540[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2216
	movss	xmm0, DWORD PTR -8540[rbp]
	movss	DWORD PTR -21560[rbp], xmm0
	jmp	.L1007
.L2216:
	movss	xmm0, DWORD PTR -8540[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8224[rbp], xmm0
	movss	xmm0, DWORD PTR -8224[rbp]
	movss	DWORD PTR -21560[rbp], xmm0
.L1007:
	movss	xmm0, DWORD PTR -21560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8220[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8220[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8216[rbp], xmm0
	movss	xmm0, DWORD PTR -8216[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2217
	movss	xmm0, DWORD PTR -8216[rbp]
	movss	DWORD PTR -23936[rbp], xmm0
	jmp	.L1010
.L2217:
	movss	xmm0, DWORD PTR -8216[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8212[rbp], xmm0
	movss	xmm0, DWORD PTR -8212[rbp]
	movss	DWORD PTR -23936[rbp], xmm0
.L1010:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23936[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8208[rbp], xmm0
	movss	xmm0, DWORD PTR -8208[rbp]
	divss	xmm0, DWORD PTR -21560[rbp]
	movss	DWORD PTR -8204[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8204[rbp]
	jb	.L2218
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23896[rbp], xmm0
	jmp	.L1013
.L2218:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8200[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8200[rbp]
	movss	DWORD PTR -8196[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8196[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2219
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23940[rbp], xmm0
	jmp	.L1016
.L2219:
	movss	xmm0, DWORD PTR -8196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8192[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8192[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8188[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8196[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8184[rbp], xmm0
	movss	xmm1, DWORD PTR -8184[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8180[rbp], xmm0
	movss	xmm0, DWORD PTR -8180[rbp]
	addss	xmm0, DWORD PTR -8188[rbp]
	movss	DWORD PTR -8176[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8192[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8172[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8196[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8168[rbp], xmm0
	movss	xmm0, DWORD PTR -8168[rbp]
	addss	xmm0, DWORD PTR -8172[rbp]
	movss	DWORD PTR -8164[rbp], xmm0
	movss	xmm0, DWORD PTR -8164[rbp]
	divss	xmm0, DWORD PTR -8176[rbp]
	movss	DWORD PTR -8160[rbp], xmm0
	movss	xmm0, DWORD PTR -8160[rbp]
	movss	DWORD PTR -23940[rbp], xmm0
.L1016:
	movss	xmm0, DWORD PTR -23940[rbp]
	movss	DWORD PTR -23896[rbp], xmm0
.L1013:
	movss	xmm0, DWORD PTR -23932[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8156[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8156[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8152[rbp], xmm0
	movss	xmm0, DWORD PTR -8152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2220
	movss	xmm0, DWORD PTR -8152[rbp]
	movss	DWORD PTR -23944[rbp], xmm0
	jmp	.L1019
.L2220:
	movss	xmm0, DWORD PTR -8152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8148[rbp], xmm0
	movss	xmm0, DWORD PTR -8148[rbp]
	movss	DWORD PTR -23944[rbp], xmm0
.L1019:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -23944[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8144[rbp], xmm0
	movss	xmm0, DWORD PTR -8144[rbp]
	divss	xmm0, DWORD PTR -23932[rbp]
	movss	DWORD PTR -8140[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -8140[rbp]
	jb	.L2221
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23960[rbp], xmm0
	jmp	.L1022
.L2221:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8140[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -8136[rbp]
	movss	DWORD PTR -8132[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -8132[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2222
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23956[rbp], xmm0
	jmp	.L1025
.L2222:
	movss	xmm0, DWORD PTR -8132[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8128[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8128[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8124[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8132[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8120[rbp], xmm0
	movss	xmm1, DWORD PTR -8120[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -8116[rbp], xmm0
	movss	xmm0, DWORD PTR -8116[rbp]
	addss	xmm0, DWORD PTR -8124[rbp]
	movss	DWORD PTR -8112[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8128[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8108[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8132[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8104[rbp], xmm0
	movss	xmm0, DWORD PTR -8104[rbp]
	addss	xmm0, DWORD PTR -8108[rbp]
	movss	DWORD PTR -8100[rbp], xmm0
	movss	xmm0, DWORD PTR -8100[rbp]
	divss	xmm0, DWORD PTR -8112[rbp]
	movss	DWORD PTR -8096[rbp], xmm0
	movss	xmm0, DWORD PTR -8096[rbp]
	movss	DWORD PTR -23956[rbp], xmm0
.L1025:
	movss	xmm0, DWORD PTR -23956[rbp]
	movss	DWORD PTR -23960[rbp], xmm0
.L1022:
	movss	xmm0, DWORD PTR -23960[rbp]
	mulss	xmm0, DWORD PTR -23896[rbp]
	movss	DWORD PTR -8092[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -23932[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8088[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8088[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8084[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8084[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8080[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8080[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8076[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8072[rbp], xmm0
	movss	xmm0, DWORD PTR -8076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8068[rbp], xmm0
	movss	xmm0, DWORD PTR -8376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8064[rbp], xmm0
	movss	xmm0, DWORD PTR -8064[rbp]
	divss	xmm0, DWORD PTR -8068[rbp]
	movss	DWORD PTR -8060[rbp], xmm0
	movss	xmm0, DWORD PTR -8076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8056[rbp], xmm0
	movss	xmm0, DWORD PTR -8372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8052[rbp], xmm0
	movss	xmm0, DWORD PTR -8052[rbp]
	divss	xmm0, DWORD PTR -8056[rbp]
	movss	DWORD PTR -8048[rbp], xmm0
	movss	xmm0, DWORD PTR -8048[rbp]
	addss	xmm0, DWORD PTR -8060[rbp]
	movss	DWORD PTR -8044[rbp], xmm0
	movss	xmm0, DWORD PTR -8044[rbp]
	divss	xmm0, DWORD PTR -8072[rbp]
	movss	DWORD PTR -8040[rbp], xmm0
	movss	xmm0, DWORD PTR -8072[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8076[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8032[rbp], xmm0
	movss	xmm0, DWORD PTR -8032[rbp]
	mulss	xmm0, DWORD PTR -8076[rbp]
	movss	DWORD PTR -8028[rbp], xmm0
	movss	xmm0, DWORD PTR -8028[rbp]
	mulss	xmm0, DWORD PTR -8036[rbp]
	movss	DWORD PTR -8024[rbp], xmm0
	movss	xmm0, DWORD PTR -8040[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8020[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -8020[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8016[rbp], xmm0
	movss	xmm0, DWORD PTR -8016[rbp]
	divss	xmm0, DWORD PTR -8024[rbp]
	movss	DWORD PTR -8012[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, DWORD PTR -8012[rbp]
	movss	DWORD PTR -8008[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -21560[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8004[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8004[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8000[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8000[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7996[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 948
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -7996[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7992[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7988[rbp], xmm0
	movss	xmm0, DWORD PTR -7992[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7984[rbp], xmm0
	movss	xmm0, DWORD PTR -8376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7980[rbp], xmm0
	movss	xmm0, DWORD PTR -7980[rbp]
	divss	xmm0, DWORD PTR -7984[rbp]
	movss	DWORD PTR -7976[rbp], xmm0
	movss	xmm0, DWORD PTR -7992[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7972[rbp], xmm0
	movss	xmm0, DWORD PTR -8372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7968[rbp], xmm0
	movss	xmm0, DWORD PTR -7968[rbp]
	divss	xmm0, DWORD PTR -7972[rbp]
	movss	DWORD PTR -7964[rbp], xmm0
	movss	xmm0, DWORD PTR -7964[rbp]
	addss	xmm0, DWORD PTR -7976[rbp]
	movss	DWORD PTR -7960[rbp], xmm0
	movss	xmm0, DWORD PTR -7960[rbp]
	divss	xmm0, DWORD PTR -7988[rbp]
	movss	DWORD PTR -7956[rbp], xmm0
	movss	xmm0, DWORD PTR -7988[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7952[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -7992[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7948[rbp], xmm0
	movss	xmm0, DWORD PTR -7948[rbp]
	mulss	xmm0, DWORD PTR -7992[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 -7956[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7936[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -7936[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -7932[rbp], xmm0
	movss	xmm0, DWORD PTR -7932[rbp]
	divss	xmm0, DWORD PTR -7940[rbp]
	movss	DWORD PTR -7928[rbp], xmm0
	movss	xmm0, DWORD PTR -8380[rbp]
	mulss	xmm0, DWORD PTR -7928[rbp]
	movss	DWORD PTR -7924[rbp], xmm0
	movss	xmm0, DWORD PTR -8536[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2223
	movss	xmm1, DWORD PTR -8544[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7772[rbp], xmm0
	movss	xmm0, DWORD PTR -23928[rbp]
	mulss	xmm0, DWORD PTR -8308[rbp]
	movss	DWORD PTR -7768[rbp], xmm0
	movss	xmm0, DWORD PTR -7768[rbp]
	mulss	xmm0, DWORD PTR -8092[rbp]
	movss	DWORD PTR -7764[rbp], xmm0
	movss	xmm0, DWORD PTR -7764[rbp]
	divss	xmm0, DWORD PTR -7772[rbp]
	movss	DWORD PTR -7760[rbp], xmm0
	movss	xmm0, DWORD PTR -7760[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2224
	movss	xmm0, DWORD PTR -7760[rbp]
	movss	DWORD PTR -23968[rbp], xmm0
	jmp	.L1030
.L2224:
	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 -7756[rbp]
	movss	DWORD PTR -23968[rbp], xmm0
.L1030:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7748[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23968[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7744[rbp], xmm0
	movss	xmm1, DWORD PTR -8436[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7740[rbp], xmm0
	movss	xmm0, DWORD PTR -8008[rbp]
	mulss	xmm0, DWORD PTR -23928[rbp]
	movss	DWORD PTR -7736[rbp], xmm0
	movss	xmm0, DWORD PTR -7736[rbp]
	divss	xmm0, DWORD PTR -7740[rbp]
	movss	DWORD PTR -7732[rbp], xmm0
	movss	xmm0, DWORD PTR -7732[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2225
	movss	xmm0, DWORD PTR -7732[rbp]
	movss	DWORD PTR -22444[rbp], xmm0
	jmp	.L1033
.L2225:
	movss	xmm0, DWORD PTR -7732[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7728[rbp], xmm0
	movss	xmm0, DWORD PTR -7728[rbp]
	movss	DWORD PTR -22444[rbp], xmm0
.L1033:
	movss	xmm1, DWORD PTR -8440[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7724[rbp], xmm0
	movss	xmm0, DWORD PTR -7924[rbp]
	mulss	xmm0, DWORD PTR -23928[rbp]
	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 -7716[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2226
	movss	xmm0, DWORD PTR -7716[rbp]
	movss	DWORD PTR -23976[rbp], xmm0
	jmp	.L1036
.L2226:
	movss	xmm0, DWORD PTR -7716[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7712[rbp], xmm0
	movss	xmm0, DWORD PTR -7712[rbp]
	movss	DWORD PTR -23976[rbp], xmm0
.L1036:
	movss	xmm0, DWORD PTR -7752[rbp]
	movss	DWORD PTR -22004[rbp], xmm0
	movss	xmm0, DWORD PTR -7748[rbp]
	movss	DWORD PTR -23988[rbp], xmm0
	movss	xmm0, DWORD PTR -7744[rbp]
	movss	DWORD PTR -23992[rbp], xmm0
	movss	xmm0, DWORD PTR -22444[rbp]
	movss	DWORD PTR -23496[rbp], xmm0
	movss	xmm0, DWORD PTR -23976[rbp]
	movss	DWORD PTR -23500[rbp], xmm0
	jmp	.L1037
.L2223:
	movss	xmm0, DWORD PTR -23872[rbp]
	mulss	xmm0, DWORD PTR -8436[rbp]
	movss	DWORD PTR -7920[rbp], xmm0
	movss	xmm0, DWORD PTR -8440[rbp]
	addss	xmm0, DWORD PTR -7920[rbp]
	movss	DWORD PTR -7916[rbp], xmm0
	movss	xmm0, DWORD PTR -23876[rbp]
	mulss	xmm0, DWORD PTR -8440[rbp]
	movss	DWORD PTR -7912[rbp], xmm0
	movss	xmm0, DWORD PTR -8436[rbp]
	addss	xmm0, DWORD PTR -7912[rbp]
	movss	DWORD PTR -7908[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -23872[rbp]
	movss	DWORD PTR -7904[rbp], xmm0
	movss	xmm0, DWORD PTR -7904[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7900[rbp], xmm0
	movss	xmm0, DWORD PTR -7916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7896[rbp], xmm0
	movss	xmm0, DWORD PTR -8544[rbp]
	mulss	xmm0, DWORD PTR -7896[rbp]
	movss	DWORD PTR -7892[rbp], xmm0
	movss	xmm0, DWORD PTR -23872[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7888[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -23928[rbp]
	movss	DWORD PTR -7884[rbp], xmm0
	movss	xmm0, DWORD PTR -7884[rbp]
	mulss	xmm0, DWORD PTR -8308[rbp]
	movss	DWORD PTR -7880[rbp], xmm0
	movss	xmm0, DWORD PTR -7880[rbp]
	mulss	xmm0, DWORD PTR -8092[rbp]
	movss	DWORD PTR -7876[rbp], xmm0
	movss	xmm0, DWORD PTR -7876[rbp]
	mulss	xmm0, DWORD PTR -7888[rbp]
	movss	DWORD PTR -7872[rbp], xmm0
	movss	xmm0, DWORD PTR -7872[rbp]
	mulss	xmm0, DWORD PTR -8440[rbp]
	movss	DWORD PTR -7868[rbp], xmm0
	movss	xmm0, DWORD PTR -7868[rbp]
	mulss	xmm0, DWORD PTR -8436[rbp]
	movss	DWORD PTR -7864[rbp], xmm0
	movss	xmm0, DWORD PTR -7900[rbp]
	mulss	xmm0, DWORD PTR -7864[rbp]
	movss	DWORD PTR -7860[rbp], xmm0
	movss	xmm0, DWORD PTR -7860[rbp]
	divss	xmm0, DWORD PTR -7892[rbp]
	movss	DWORD PTR -7856[rbp], xmm0
	movss	xmm0, DWORD PTR -7856[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2227
	movss	xmm0, DWORD PTR -7856[rbp]
	movss	DWORD PTR -22472[rbp], xmm0
	jmp	.L1040
.L2227:
	movss	xmm0, DWORD PTR -7856[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7852[rbp], xmm0
	movss	xmm0, DWORD PTR -7852[rbp]
	movss	DWORD PTR -22472[rbp], xmm0
.L1040:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 928
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7848[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 932
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7844[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 936
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -7840[rbp], xmm0
	movss	xmm0, DWORD PTR -7916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7836[rbp], xmm0
	movss	xmm0, DWORD PTR -23872[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7832[rbp], xmm0
	movss	xmm0, DWORD PTR -7832[rbp]
	mulss	xmm0, DWORD PTR -8436[rbp]
	movss	DWORD PTR -7828[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -23928[rbp]
	movss	DWORD PTR -7824[rbp], xmm0
	movss	xmm0, DWORD PTR -8008[rbp]
	mulss	xmm0, DWORD PTR -7824[rbp]
	movss	DWORD PTR -7820[rbp], xmm0
	movss	xmm0, DWORD PTR -7820[rbp]
	mulss	xmm0, DWORD PTR -7828[rbp]
	movss	DWORD PTR -7816[rbp], xmm0
	movss	xmm0, DWORD PTR -7816[rbp]
	divss	xmm0, DWORD PTR -7836[rbp]
	movss	DWORD PTR -7812[rbp], xmm0
	movss	xmm0, DWORD PTR -7812[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2228
	movss	xmm0, DWORD PTR -7812[rbp]
	movss	DWORD PTR -23352[rbp], xmm0
	jmp	.L1043
.L2228:
	movss	xmm0, DWORD PTR -7812[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7808[rbp], xmm0
	movss	xmm0, DWORD PTR -7808[rbp]
	movss	DWORD PTR -23352[rbp], xmm0
.L1043:
	movss	xmm0, DWORD PTR -7908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7804[rbp], xmm0
	movss	xmm0, DWORD PTR -23876[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -7800[rbp], xmm0
	movss	xmm0, DWORD PTR -7800[rbp]
	mulss	xmm0, DWORD PTR -8440[rbp]
	movss	DWORD PTR -7796[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -23928[rbp]
	movss	DWORD PTR -7792[rbp], xmm0
	movss	xmm0, DWORD PTR -7924[rbp]
	mulss	xmm0, DWORD PTR -7792[rbp]
	movss	DWORD PTR -7788[rbp], xmm0
	movss	xmm0, DWORD PTR -7788[rbp]
	mulss	xmm0, DWORD PTR -7796[rbp]
	movss	DWORD PTR -7784[rbp], xmm0
	movss	xmm0, DWORD PTR -7784[rbp]
	divss	xmm0, DWORD PTR -7804[rbp]
	movss	DWORD PTR -7780[rbp], xmm0
	movss	xmm0, DWORD PTR -7780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2229
	movss	xmm0, DWORD PTR -7780[rbp]
	movss	DWORD PTR -20392[rbp], xmm0
	jmp	.L1046
.L2229:
	movss	xmm0, DWORD PTR -7780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -7776[rbp], xmm0
	movss	xmm0, DWORD PTR -7776[rbp]
	movss	DWORD PTR -20392[rbp], xmm0
.L1046:
	movss	xmm0, DWORD PTR -7848[rbp]
	movss	DWORD PTR -22004[rbp], xmm0
	movss	xmm0, DWORD PTR -7844[rbp]
	movss	DWORD PTR -23988[rbp], xmm0
	movss	xmm0, DWORD PTR -7840[rbp]
	movss	DWORD PTR -23992[rbp], xmm0
	movss	xmm0, DWORD PTR -23352[rbp]
	movss	DWORD PTR -23496[rbp], xmm0
	movss	xmm0, DWORD PTR -20392[rbp]
	movss	DWORD PTR -23500[rbp], xmm0
.L1037:
	movss	xmm0, DWORD PTR -22004[rbp]
	movss	DWORD PTR -22340[rbp], xmm0
	movss	xmm0, DWORD PTR -23988[rbp]
	movss	DWORD PTR -22192[rbp], xmm0
	movss	xmm0, DWORD PTR -23992[rbp]
	movss	DWORD PTR -21296[rbp], xmm0
	movss	xmm0, DWORD PTR -8540[rbp]
	movss	DWORD PTR -24008[rbp], xmm0
	movss	xmm0, DWORD PTR -23496[rbp]
	movss	DWORD PTR -24012[rbp], xmm0
	movss	xmm0, DWORD PTR -23500[rbp]
	movss	DWORD PTR -24016[rbp], xmm0
	jmp	.L975
.L976:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 912
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1047
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1047
	movss	xmm0, DWORD PTR -23516[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8708[rbp]
	movss	xmm0, DWORD PTR -23520[rbp]
	mulss	xmm0, DWORD PTR -8704[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	mulss	xmm0, DWORD PTR -8700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8588[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2230
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	DWORD PTR -23996[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	DWORD PTR -23880[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	DWORD PTR -24000[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	movss	DWORD PTR -24004[rbp], xmm0
	jmp	.L1051
.L2230:
	movss	xmm0, DWORD PTR -23516[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8584[rbp], xmm0
	movss	xmm0, DWORD PTR -23520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8580[rbp], xmm0
	movss	xmm0, DWORD PTR -23524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8576[rbp], xmm0
	movss	xmm0, DWORD PTR -8588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -8572[rbp], xmm0
	movss	xmm0, DWORD PTR -8584[rbp]
	movss	DWORD PTR -23996[rbp], xmm0
	movss	xmm0, DWORD PTR -8580[rbp]
	movss	DWORD PTR -23880[rbp], xmm0
	movss	xmm0, DWORD PTR -8576[rbp]
	movss	DWORD PTR -24000[rbp], xmm0
	movss	xmm0, DWORD PTR -8572[rbp]
	movss	DWORD PTR -24004[rbp], xmm0
.L1051:
	movss	xmm0, DWORD PTR -23996[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -8604[rbp]
	movss	xmm0, DWORD PTR -23880[rbp]
	mulss	xmm0, DWORD PTR -8612[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24000[rbp]
	mulss	xmm0, DWORD PTR -8620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -8568[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -8568[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24004[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -8560[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 916
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 920
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8552[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 924
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -8564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -8548[rbp], xmm0
	movss	xmm0, DWORD PTR -8556[rbp]
	movss	DWORD PTR -22340[rbp], xmm0
	movss	xmm0, DWORD PTR -8552[rbp]
	movss	DWORD PTR -22192[rbp], xmm0
	movss	xmm0, DWORD PTR -8548[rbp]
	movss	DWORD PTR -21296[rbp], xmm0
	movss	xmm0, DWORD PTR -8568[rbp]
	movss	DWORD PTR -24008[rbp], xmm0
	movss	xmm0, DWORD PTR -8564[rbp]
	movss	DWORD PTR -24012[rbp], xmm0
	movss	xmm0, DWORD PTR -8560[rbp]
	movss	DWORD PTR -24016[rbp], xmm0
	jmp	.L975
.L1047:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22340[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22192[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21296[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24008[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24012[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24016[rbp], xmm0
.L975:
	movss	xmm0, DWORD PTR -8604[rbp]
	movss	DWORD PTR -24020[rbp], xmm0
	movss	xmm0, DWORD PTR -8612[rbp]
	movss	DWORD PTR -24024[rbp], xmm0
	movss	xmm0, DWORD PTR -8620[rbp]
	movss	DWORD PTR -24028[rbp], xmm0
	movss	xmm0, DWORD PTR -22340[rbp]
	movss	DWORD PTR -21664[rbp], xmm0
	movss	xmm0, DWORD PTR -22192[rbp]
	movss	DWORD PTR -22104[rbp], xmm0
	movss	xmm0, DWORD PTR -21296[rbp]
	movss	DWORD PTR -23528[rbp], xmm0
	movss	xmm0, DWORD PTR -24008[rbp]
	movss	DWORD PTR -23540[rbp], xmm0
	movss	xmm0, DWORD PTR -24012[rbp]
	movss	DWORD PTR -23532[rbp], xmm0
	movss	xmm0, DWORD PTR -24016[rbp]
	movss	DWORD PTR -24032[rbp], xmm0
	movss	xmm0, DWORD PTR -8592[rbp]
	movss	DWORD PTR -22120[rbp], xmm0
.L957:
	movss	xmm0, DWORD PTR -21664[rbp]
	mulss	xmm0, DWORD PTR -22120[rbp]
	movss	DWORD PTR -5940[rbp], xmm0
	movss	xmm0, DWORD PTR -22104[rbp]
	mulss	xmm0, DWORD PTR -22120[rbp]
	movss	DWORD PTR -5936[rbp], xmm0
	movss	xmm0, DWORD PTR -23528[rbp]
	mulss	xmm0, DWORD PTR -22120[rbp]
	movss	DWORD PTR -5932[rbp], xmm0
	movss	xmm0, DWORD PTR -24032[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5928[rbp], xmm0
	movss	xmm0, DWORD PTR -8636[rbp]
	mulss	xmm0, DWORD PTR -5928[rbp]
	movss	DWORD PTR -5924[rbp], xmm0
	movss	xmm0, DWORD PTR -5924[rbp]
	addss	xmm0, DWORD PTR -8640[rbp]
	movss	DWORD PTR -5920[rbp], xmm0
	movss	xmm0, DWORD PTR -23540[rbp]
	divss	xmm0, DWORD PTR -23532[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 -5912[rbp]
	mulss	xmm0, DWORD PTR -5920[rbp]
	movss	DWORD PTR -5908[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -23532[rbp]
	movss	DWORD PTR -5904[rbp], xmm0
	movss	xmm0, DWORD PTR -5904[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5900[rbp], xmm0
	movss	xmm0, DWORD PTR -9080[rbp]
	mulss	xmm0, DWORD PTR -5940[rbp]
	movss	DWORD PTR -5896[rbp], xmm0
	movss	xmm0, DWORD PTR -9076[rbp]
	mulss	xmm0, DWORD PTR -5936[rbp]
	movss	DWORD PTR -5892[rbp], xmm0
	movss	xmm0, DWORD PTR -9072[rbp]
	mulss	xmm0, DWORD PTR -5932[rbp]
	movss	DWORD PTR -5888[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 952
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5896[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5884[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 952
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5880[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 952
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5888[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5876[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 956
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1052
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1052
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 980
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5852[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 976
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5848[rbp], xmm0
	movss	xmm0, DWORD PTR -5848[rbp]
	subss	xmm0, DWORD PTR -5852[rbp]
	movss	DWORD PTR -5844[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 976
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5840[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 984
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5836[rbp], xmm0
	movss	xmm0, DWORD PTR -5836[rbp]
	subss	xmm0, DWORD PTR -5840[rbp]
	movss	DWORD PTR -5832[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 984
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5828[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 980
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5824[rbp], xmm0
	movss	xmm0, DWORD PTR -5824[rbp]
	subss	xmm0, DWORD PTR -5828[rbp]
	movss	DWORD PTR -5820[rbp], xmm0
	movss	xmm0, DWORD PTR -5820[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5844[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 -5816[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5816[rbp]
	movss	DWORD PTR -5812[rbp], xmm0
	movss	xmm0, DWORD PTR -5820[rbp]
	mulss	xmm0, DWORD PTR -5812[rbp]
	movss	DWORD PTR -5808[rbp], xmm0
	movss	xmm0, DWORD PTR -5832[rbp]
	mulss	xmm0, DWORD PTR -5812[rbp]
	movss	DWORD PTR -5804[rbp], xmm0
	movss	xmm0, DWORD PTR -5844[rbp]
	mulss	xmm0, DWORD PTR -5812[rbp]
	movss	DWORD PTR -5800[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24024[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5796[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5792[rbp], xmm0
	movss	xmm0, DWORD PTR -5792[rbp]
	subss	xmm0, DWORD PTR -5796[rbp]
	movss	DWORD PTR -5788[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24020[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5784[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24028[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5780[rbp], xmm0
	movss	xmm0, DWORD PTR -5780[rbp]
	subss	xmm0, DWORD PTR -5784[rbp]
	movss	DWORD PTR -5776[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24028[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5772[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24024[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5768[rbp], xmm0
	movss	xmm0, DWORD PTR -5768[rbp]
	subss	xmm0, DWORD PTR -5772[rbp]
	movss	DWORD PTR -5764[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5764[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -5776[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -5788[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5760[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5760[rbp]
	movss	DWORD PTR -5756[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 964
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -23504[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -5752[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 968
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -23508[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -5748[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 972
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -23512[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -5744[rbp], xmm0
	movss	xmm0, DWORD PTR -5752[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5764[rbp]
	movss	xmm0, DWORD PTR -5748[rbp]
	mulss	xmm0, DWORD PTR -5776[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5744[rbp]
	mulss	xmm0, DWORD PTR -5788[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5740[rbp], xmm0
	movss	xmm0, DWORD PTR -5740[rbp]
	mulss	xmm0, DWORD PTR -5756[rbp]
	movss	DWORD PTR -5736[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5748[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5732[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5752[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5728[rbp], xmm0
	movss	xmm0, DWORD PTR -5728[rbp]
	subss	xmm0, DWORD PTR -5732[rbp]
	movss	DWORD PTR -5724[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5752[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5720[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 976
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5744[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5716[rbp], xmm0
	movss	xmm0, DWORD PTR -5716[rbp]
	subss	xmm0, DWORD PTR -5720[rbp]
	movss	DWORD PTR -5712[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 980
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5744[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5708[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 984
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5748[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5704[rbp], xmm0
	movss	xmm0, DWORD PTR -5704[rbp]
	subss	xmm0, DWORD PTR -5708[rbp]
	movss	DWORD PTR -5700[rbp], xmm0
	movss	xmm0, DWORD PTR -24020[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5700[rbp]
	movss	xmm0, DWORD PTR -24024[rbp]
	mulss	xmm0, DWORD PTR -5712[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24028[rbp]
	mulss	xmm0, DWORD PTR -5724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5696[rbp], xmm0
	movss	xmm0, DWORD PTR -5696[rbp]
	mulss	xmm0, DWORD PTR -5756[rbp]
	movss	DWORD PTR -5692[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 988
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5700[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 992
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -5712[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 996
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -5724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5688[rbp], xmm0
	movss	xmm0, DWORD PTR -5688[rbp]
	mulss	xmm0, DWORD PTR -5756[rbp]
	movss	DWORD PTR -5684[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5736[rbp]
	movss	DWORD PTR -5680[rbp], xmm0
	movss	xmm0, DWORD PTR -5680[rbp]
	subss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5676[rbp], xmm0
	movss	xmm0, DWORD PTR -5684[rbp]
	mulss	xmm0, DWORD PTR -24020[rbp]
	movss	DWORD PTR -5672[rbp], xmm0
	movss	xmm0, DWORD PTR -23504[rbp]
	addss	xmm0, DWORD PTR -5672[rbp]
	movss	DWORD PTR -5668[rbp], xmm0
	movss	xmm0, DWORD PTR -5684[rbp]
	mulss	xmm0, DWORD PTR -24024[rbp]
	movss	DWORD PTR -5664[rbp], xmm0
	movss	xmm0, DWORD PTR -23508[rbp]
	addss	xmm0, DWORD PTR -5664[rbp]
	movss	DWORD PTR -5660[rbp], xmm0
	movss	xmm0, DWORD PTR -5684[rbp]
	mulss	xmm0, DWORD PTR -24028[rbp]
	movss	DWORD PTR -5656[rbp], xmm0
	movss	xmm0, DWORD PTR -23512[rbp]
	addss	xmm0, DWORD PTR -5656[rbp]
	movss	DWORD PTR -5652[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1024
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5648[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1012
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5644[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1000
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5640[rbp], xmm0
	movss	xmm0, DWORD PTR -5640[rbp]
	addss	xmm0, DWORD PTR -5644[rbp]
	movss	DWORD PTR -5636[rbp], xmm0
	movss	xmm0, DWORD PTR -5636[rbp]
	addss	xmm0, DWORD PTR -5648[rbp]
	movss	DWORD PTR -5632[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1028
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5628[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1016
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5624[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1004
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5620[rbp], xmm0
	movss	xmm0, DWORD PTR -5620[rbp]
	addss	xmm0, DWORD PTR -5624[rbp]
	movss	DWORD PTR -5616[rbp], xmm0
	movss	xmm0, DWORD PTR -5616[rbp]
	addss	xmm0, DWORD PTR -5628[rbp]
	movss	DWORD PTR -5612[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1032
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5608[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1020
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5604[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1008
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5676[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5600[rbp], xmm0
	movss	xmm0, DWORD PTR -5600[rbp]
	addss	xmm0, DWORD PTR -5604[rbp]
	movss	DWORD PTR -5596[rbp], xmm0
	movss	xmm0, DWORD PTR -5596[rbp]
	addss	xmm0, DWORD PTR -5608[rbp]
	movss	DWORD PTR -5592[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5612[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5592[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 -5588[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5588[rbp]
	movss	DWORD PTR -5584[rbp], xmm0
	movss	xmm0, DWORD PTR -5632[rbp]
	mulss	xmm0, DWORD PTR -5584[rbp]
	movss	DWORD PTR -5580[rbp], xmm0
	movss	xmm0, DWORD PTR -5612[rbp]
	mulss	xmm0, DWORD PTR -5584[rbp]
	movss	DWORD PTR -5576[rbp], xmm0
	movss	xmm0, DWORD PTR -5592[rbp]
	mulss	xmm0, DWORD PTR -5584[rbp]
	movss	DWORD PTR -5572[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1108
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1054
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1054
	movss	xmm0, DWORD PTR -5736[rbp]
	movss	DWORD PTR -24036[rbp], xmm0
	movss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -20868[rbp], xmm0
	jmp	.L1056
.L1054:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1128
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5568[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1120
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5564[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5736[rbp]
	movss	DWORD PTR -5560[rbp], xmm0
	movss	xmm0, DWORD PTR -5560[rbp]
	subss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1112
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5556[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5552[rbp], xmm0
	movss	xmm0, DWORD PTR -5552[rbp]
	addss	xmm0, DWORD PTR -5564[rbp]
	movss	DWORD PTR -5548[rbp], xmm0
	movss	xmm0, DWORD PTR -5548[rbp]
	addss	xmm0, DWORD PTR -5568[rbp]
	movss	DWORD PTR -5544[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1132
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5692[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1124
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5536[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5736[rbp]
	movss	DWORD PTR -5532[rbp], xmm0
	movss	xmm0, DWORD PTR -5532[rbp]
	subss	xmm0, DWORD PTR -5692[rbp]
	movss	DWORD PTR -5528[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1116
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5528[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5524[rbp], xmm0
	movss	xmm0, DWORD PTR -5524[rbp]
	addss	xmm0, DWORD PTR -5536[rbp]
	movss	DWORD PTR -5520[rbp], xmm0
	movss	xmm0, DWORD PTR -5520[rbp]
	addss	xmm0, DWORD PTR -5540[rbp]
	movss	DWORD PTR -5516[rbp], xmm0
	movss	xmm0, DWORD PTR -5544[rbp]
	movss	DWORD PTR -24036[rbp], xmm0
	movss	xmm0, DWORD PTR -5516[rbp]
	movss	DWORD PTR -20868[rbp], xmm0
.L1056:
	movss	xmm0, DWORD PTR -5668[rbp]
	movss	DWORD PTR -24040[rbp], xmm0
	movss	xmm0, DWORD PTR -5660[rbp]
	movss	DWORD PTR -24044[rbp], xmm0
	movss	xmm0, DWORD PTR -5652[rbp]
	movss	DWORD PTR -24048[rbp], xmm0
	movss	xmm0, DWORD PTR -5808[rbp]
	movss	DWORD PTR -5872[rbp], xmm0
	movss	xmm0, DWORD PTR -5804[rbp]
	movss	DWORD PTR -5868[rbp], xmm0
	movss	xmm0, DWORD PTR -5800[rbp]
	movss	DWORD PTR -5864[rbp], xmm0
	movss	xmm0, DWORD PTR -5580[rbp]
	movss	DWORD PTR -24052[rbp], xmm0
	movss	xmm0, DWORD PTR -5576[rbp]
	movss	DWORD PTR -24056[rbp], xmm0
	movss	xmm0, DWORD PTR -5572[rbp]
	movss	DWORD PTR -24060[rbp], xmm0
	movss	xmm0, DWORD PTR -24036[rbp]
	movss	DWORD PTR -5860[rbp], xmm0
	movss	xmm0, DWORD PTR -20868[rbp]
	movss	DWORD PTR -5856[rbp], xmm0
	jmp	.L1057
.L1052:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24040[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24048[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -5872[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -5868[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -5864[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24052[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24056[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24060[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -5860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -5856[rbp], xmm0
.L1057:
	movss	xmm0, DWORD PTR -24020[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5512[rbp], xmm0
	movss	xmm0, DWORD PTR -24024[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5508[rbp], xmm0
	movss	xmm0, DWORD PTR -24028[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5504[rbp], xmm0
	movss	xmm0, DWORD PTR -23512[rbp]
	subss	xmm0, DWORD PTR -24048[rbp]
	movss	DWORD PTR -5500[rbp], xmm0
	movss	xmm0, DWORD PTR -5500[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5496[rbp], xmm0
	movss	xmm0, DWORD PTR -23508[rbp]
	subss	xmm0, DWORD PTR -24044[rbp]
	movss	DWORD PTR -5492[rbp], xmm0
	movss	xmm0, DWORD PTR -5492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5488[rbp], xmm0
	movss	xmm0, DWORD PTR -23504[rbp]
	subss	xmm0, DWORD PTR -24040[rbp]
	movss	DWORD PTR -5484[rbp], xmm0
	movss	xmm0, DWORD PTR -5484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5480[rbp], xmm0
	movss	xmm0, DWORD PTR -5480[rbp]
	addss	xmm0, DWORD PTR -5488[rbp]
	movss	DWORD PTR -5476[rbp], xmm0
	movss	xmm0, DWORD PTR -5476[rbp]
	addss	xmm0, DWORD PTR -5496[rbp]
	movss	DWORD PTR -5472[rbp], xmm0
	movss	xmm0, DWORD PTR -5472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5468[rbp], xmm0
	movss	xmm0, DWORD PTR -5900[rbp]
	mulss	xmm0, DWORD PTR -5468[rbp]
	movss	DWORD PTR -5464[rbp], xmm0
	movss	xmm0, DWORD PTR -24020[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -24024[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24028[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5460[rbp], xmm0
	movss	xmm0, DWORD PTR -5460[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2231
	movss	xmm0, DWORD PTR -5460[rbp]
	movss	DWORD PTR -20484[rbp], xmm0
	jmp	.L1060
.L2231:
	movss	xmm0, DWORD PTR -5460[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5456[rbp], xmm0
	movss	xmm0, DWORD PTR -5456[rbp]
	movss	DWORD PTR -20484[rbp], xmm0
.L1060:
	movss	xmm0, DWORD PTR -20484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5452[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5452[rbp]
	movss	DWORD PTR -5448[rbp], xmm0
	movss	xmm0, DWORD PTR -5464[rbp]
	mulss	xmm0, DWORD PTR -5448[rbp]
	movss	DWORD PTR -5444[rbp], xmm0
	movss	xmm0, DWORD PTR -5908[rbp]
	mulss	xmm0, DWORD PTR -5448[rbp]
	movss	DWORD PTR -5440[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1061
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1061
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1061
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1061
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1192
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1064
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1064
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5436[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -5436[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5432[rbp]
	movss	DWORD PTR -5428[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5424[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5420[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5416[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1200
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5416[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5412[rbp], xmm0
	movss	xmm0, DWORD PTR -5412[rbp]
	addss	xmm0, DWORD PTR -5420[rbp]
	movss	DWORD PTR -5408[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5404[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5400[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5400[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5396[rbp], xmm0
	movss	xmm0, DWORD PTR -5396[rbp]
	addss	xmm0, DWORD PTR -5404[rbp]
	movss	DWORD PTR -5392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5384[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5384[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5380[rbp], xmm0
	movss	xmm0, DWORD PTR -5380[rbp]
	addss	xmm0, DWORD PTR -5388[rbp]
	movss	DWORD PTR -5376[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5428[rbp]
	movss	DWORD PTR -5372[rbp], xmm0
	movss	xmm0, DWORD PTR -5372[rbp]
	subss	xmm0, DWORD PTR -5424[rbp]
	movss	DWORD PTR -5368[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5364[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1248
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5360[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5368[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5356[rbp], xmm0
	movss	xmm0, DWORD PTR -5356[rbp]
	addss	xmm0, DWORD PTR -5360[rbp]
	movss	DWORD PTR -5352[rbp], xmm0
	movss	xmm0, DWORD PTR -5352[rbp]
	addss	xmm0, DWORD PTR -5364[rbp]
	movss	DWORD PTR -5348[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5344[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1252
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5340[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5368[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5336[rbp], xmm0
	movss	xmm0, DWORD PTR -5336[rbp]
	addss	xmm0, DWORD PTR -5340[rbp]
	movss	DWORD PTR -5332[rbp], xmm0
	movss	xmm0, DWORD PTR -5332[rbp]
	addss	xmm0, DWORD PTR -5344[rbp]
	movss	DWORD PTR -5328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5424[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5324[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1256
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5428[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5368[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5316[rbp], xmm0
	movss	xmm0, DWORD PTR -5316[rbp]
	addss	xmm0, DWORD PTR -5320[rbp]
	movss	DWORD PTR -5312[rbp], xmm0
	movss	xmm0, DWORD PTR -5312[rbp]
	addss	xmm0, DWORD PTR -5324[rbp]
	movss	DWORD PTR -5308[rbp], xmm0
	movss	xmm0, DWORD PTR -5348[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5328[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5308[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 -5304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5304[rbp]
	movss	DWORD PTR -5300[rbp], xmm0
	movss	xmm0, DWORD PTR -5348[rbp]
	mulss	xmm0, DWORD PTR -5300[rbp]
	movss	DWORD PTR -5296[rbp], xmm0
	movss	xmm0, DWORD PTR -5328[rbp]
	mulss	xmm0, DWORD PTR -5300[rbp]
	movss	DWORD PTR -5292[rbp], xmm0
	movss	xmm0, DWORD PTR -5308[rbp]
	mulss	xmm0, DWORD PTR -5300[rbp]
	movss	DWORD PTR -5288[rbp], xmm0
	movss	xmm0, DWORD PTR -5408[rbp]
	movss	DWORD PTR -22144[rbp], xmm0
	movss	xmm0, DWORD PTR -5392[rbp]
	movss	DWORD PTR -22632[rbp], xmm0
	movss	xmm0, DWORD PTR -5376[rbp]
	movss	DWORD PTR -23240[rbp], xmm0
	movss	xmm0, DWORD PTR -5296[rbp]
	movss	DWORD PTR -22880[rbp], xmm0
	movss	xmm0, DWORD PTR -5292[rbp]
	movss	DWORD PTR -22248[rbp], xmm0
	movss	xmm0, DWORD PTR -5288[rbp]
	movss	DWORD PTR -21832[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1372[rax]
	movss	DWORD PTR -21400[rbp], xmm0
	jmp	.L1066
.L1064:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22144[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22632[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23240[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22880[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22248[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21832[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21400[rbp], xmm0
.L1066:
	movss	xmm0, DWORD PTR -22144[rbp]
	subss	xmm0, DWORD PTR -24040[rbp]
	movss	DWORD PTR -5284[rbp], xmm0
	movss	xmm0, DWORD PTR -22632[rbp]
	subss	xmm0, DWORD PTR -24044[rbp]
	movss	DWORD PTR -5280[rbp], xmm0
	movss	xmm0, DWORD PTR -23240[rbp]
	subss	xmm0, DWORD PTR -24048[rbp]
	movss	DWORD PTR -5276[rbp], xmm0
	movss	xmm0, DWORD PTR -5276[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5272[rbp], xmm0
	movss	xmm0, DWORD PTR -5280[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5268[rbp], xmm0
	movss	xmm0, DWORD PTR -5284[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5264[rbp], xmm0
	movss	xmm0, DWORD PTR -5264[rbp]
	addss	xmm0, DWORD PTR -5268[rbp]
	movss	DWORD PTR -5260[rbp], xmm0
	movss	xmm0, DWORD PTR -5260[rbp]
	addss	xmm0, DWORD PTR -5272[rbp]
	movss	DWORD PTR -5256[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5256[rbp]
	movss	DWORD PTR -5252[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -5252[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5248[rbp], xmm0
	movss	xmm0, DWORD PTR -5284[rbp]
	mulss	xmm0, DWORD PTR -5248[rbp]
	movss	DWORD PTR -5244[rbp], xmm0
	movss	xmm0, DWORD PTR -5280[rbp]
	mulss	xmm0, DWORD PTR -5248[rbp]
	movss	DWORD PTR -5240[rbp], xmm0
	movss	xmm0, DWORD PTR -5276[rbp]
	mulss	xmm0, DWORD PTR -5248[rbp]
	movss	DWORD PTR -5236[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1067
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1067
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5512[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4352[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2232
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -23952[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -24076[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -20516[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	movss	DWORD PTR -24080[rbp], xmm0
	jmp	.L1071
.L2232:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4348[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4344[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4340[rbp], xmm0
	movss	xmm0, DWORD PTR -4352[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4336[rbp], xmm0
	movss	xmm0, DWORD PTR -4348[rbp]
	movss	DWORD PTR -23952[rbp], xmm0
	movss	xmm0, DWORD PTR -4344[rbp]
	movss	DWORD PTR -24076[rbp], xmm0
	movss	xmm0, DWORD PTR -4340[rbp]
	movss	DWORD PTR -20516[rbp], xmm0
	movss	xmm0, DWORD PTR -4336[rbp]
	movss	DWORD PTR -24080[rbp], xmm0
.L1071:
	movss	xmm0, DWORD PTR -23952[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5244[rbp]
	movss	xmm0, DWORD PTR -24076[rbp]
	mulss	xmm0, DWORD PTR -5240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20516[rbp]
	mulss	xmm0, DWORD PTR -5236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4332[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2233
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23952[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24076[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -20516[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4328[rbp], xmm0
	movss	xmm0, DWORD PTR -4328[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -4324[rbp], xmm0
	movss	xmm0, DWORD PTR -4324[rbp]
	mulss	xmm0, DWORD PTR -23952[rbp]
	movss	DWORD PTR -4320[rbp], xmm0
	movss	xmm0, DWORD PTR -4320[rbp]
	subss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -4316[rbp], xmm0
	movss	xmm0, DWORD PTR -4324[rbp]
	mulss	xmm0, DWORD PTR -24076[rbp]
	movss	DWORD PTR -4312[rbp], xmm0
	movss	xmm0, DWORD PTR -4312[rbp]
	subss	xmm0, DWORD PTR -5508[rbp]
	movss	DWORD PTR -4308[rbp], xmm0
	movss	xmm0, DWORD PTR -4324[rbp]
	mulss	xmm0, DWORD PTR -20516[rbp]
	movss	DWORD PTR -4304[rbp], xmm0
	movss	xmm0, DWORD PTR -4304[rbp]
	subss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -4300[rbp], xmm0
	movss	xmm0, DWORD PTR -4316[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5244[rbp]
	movss	xmm0, DWORD PTR -4308[rbp]
	mulss	xmm0, DWORD PTR -5240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4300[rbp]
	mulss	xmm0, DWORD PTR -5236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4296[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -4296[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4292[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4292[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4288[rbp], xmm0
	movss	xmm0, DWORD PTR -4288[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2234
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4284[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4280[rbp], xmm0
	movss	xmm0, DWORD PTR -4280[rbp]
	mulss	xmm0, DWORD PTR -4288[rbp]
	movss	DWORD PTR -4276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4272[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4264[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4284[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4260[rbp], xmm0
	movss	xmm0, DWORD PTR -4260[rbp]
	mulss	xmm0, DWORD PTR -4288[rbp]
	movss	DWORD PTR -4256[rbp], xmm0
	movss	xmm0, DWORD PTR -4272[rbp]
	movss	DWORD PTR -24088[rbp], xmm0
	movss	xmm0, DWORD PTR -4268[rbp]
	movss	DWORD PTR -24092[rbp], xmm0
	movss	xmm0, DWORD PTR -4264[rbp]
	movss	DWORD PTR -21552[rbp], xmm0
	movss	xmm0, DWORD PTR -4256[rbp]
	movss	DWORD PTR -21988[rbp], xmm0
	jmp	.L1076
.L2234:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24088[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24092[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21552[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21988[rbp], xmm0
.L1076:
	movss	xmm0, DWORD PTR -24088[rbp]
	movss	DWORD PTR -24096[rbp], xmm0
	movss	xmm0, DWORD PTR -24092[rbp]
	movss	DWORD PTR -23108[rbp], xmm0
	movss	xmm0, DWORD PTR -21552[rbp]
	movss	DWORD PTR -22876[rbp], xmm0
	movss	xmm0, DWORD PTR -21988[rbp]
	movss	DWORD PTR -24100[rbp], xmm0
	jmp	.L1077
.L2233:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24096[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22876[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24100[rbp], xmm0
.L1077:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2235
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	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 -4252[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	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 -4248[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	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 -4244[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -4240[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4240[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4236[rbp], xmm0
	movss	xmm0, DWORD PTR -4236[rbp]
	mulss	xmm0, DWORD PTR -4332[rbp]
	movss	DWORD PTR -4232[rbp], xmm0
	movss	xmm0, DWORD PTR -4236[rbp]
	mulss	xmm0, DWORD PTR -24080[rbp]
	movss	DWORD PTR -4228[rbp], xmm0
	movss	xmm0, DWORD PTR -4252[rbp]
	movss	DWORD PTR -22300[rbp], xmm0
	movss	xmm0, DWORD PTR -4248[rbp]
	movss	DWORD PTR -24104[rbp], xmm0
	movss	xmm0, DWORD PTR -4244[rbp]
	movss	DWORD PTR -24108[rbp], xmm0
	movss	xmm0, DWORD PTR -4232[rbp]
	movss	DWORD PTR -24112[rbp], xmm0
	movss	xmm0, DWORD PTR -4228[rbp]
	movss	DWORD PTR -24116[rbp], xmm0
	jmp	.L1080
.L2235:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22300[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24104[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24108[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24112[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24116[rbp], xmm0
.L1080:
	movss	xmm0, DWORD PTR -24096[rbp]
	addss	xmm0, DWORD PTR -22300[rbp]
	movss	DWORD PTR -4224[rbp], xmm0
	movss	xmm0, DWORD PTR -23108[rbp]
	addss	xmm0, DWORD PTR -24104[rbp]
	movss	DWORD PTR -4220[rbp], xmm0
	movss	xmm0, DWORD PTR -22876[rbp]
	addss	xmm0, DWORD PTR -24108[rbp]
	movss	DWORD PTR -4216[rbp], xmm0
	movss	xmm0, DWORD PTR -24100[rbp]
	addss	xmm0, DWORD PTR -24112[rbp]
	movss	DWORD PTR -4212[rbp], xmm0
	movss	xmm0, DWORD PTR -24100[rbp]
	addss	xmm0, DWORD PTR -24116[rbp]
	movss	DWORD PTR -4208[rbp], xmm0
	movss	xmm0, DWORD PTR -4224[rbp]
	mulss	xmm0, DWORD PTR -4332[rbp]
	movss	DWORD PTR -4204[rbp], xmm0
	movss	xmm0, DWORD PTR -4220[rbp]
	mulss	xmm0, DWORD PTR -4332[rbp]
	movss	DWORD PTR -4200[rbp], xmm0
	movss	xmm0, DWORD PTR -4216[rbp]
	mulss	xmm0, DWORD PTR -4332[rbp]
	movss	DWORD PTR -4196[rbp], xmm0
	movss	xmm0, DWORD PTR -4204[rbp]
	movss	DWORD PTR -23964[rbp], xmm0
	movss	xmm0, DWORD PTR -4200[rbp]
	movss	DWORD PTR -23948[rbp], xmm0
	movss	xmm0, DWORD PTR -4196[rbp]
	movss	DWORD PTR -24212[rbp], xmm0
	movss	xmm0, DWORD PTR -4332[rbp]
	movss	DWORD PTR -23640[rbp], xmm0
	movss	xmm0, DWORD PTR -4212[rbp]
	movss	DWORD PTR -23668[rbp], xmm0
	movss	xmm0, DWORD PTR -4208[rbp]
	movss	DWORD PTR -24216[rbp], xmm0
	jmp	.L1081
.L1067:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L1082
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L1082
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5188[rbp], xmm0
	movss	xmm0, DWORD PTR -5244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5236[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5184[rbp], xmm0
	movss	xmm0, DWORD PTR -5188[rbp]
	mulss	xmm0, DWORD PTR -5184[rbp]
	movss	DWORD PTR -5180[rbp], xmm0
	movss	xmm0, DWORD PTR -5188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2236
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -21076[rbp], xmm0
	jmp	.L1086
.L2236:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -21076[rbp], xmm0
.L1086:
	movss	xmm0, DWORD PTR -5184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2237
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -24124[rbp], xmm0
	jmp	.L1089
.L2237:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -24124[rbp], xmm0
.L1089:
	movss	xmm0, DWORD PTR -5180[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2238
	movss	xmm0, DWORD PTR -5512[rbp]
	addss	xmm0, DWORD PTR -5244[rbp]
	movss	DWORD PTR -5132[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm0, DWORD PTR -5240[rbp]
	movss	DWORD PTR -5128[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, DWORD PTR -5236[rbp]
	movss	DWORD PTR -5124[rbp], xmm0
	movss	xmm0, DWORD PTR -5132[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5128[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5124[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 -5120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5120[rbp]
	movss	DWORD PTR -5116[rbp], xmm0
	movss	xmm0, DWORD PTR -5132[rbp]
	mulss	xmm0, DWORD PTR -5116[rbp]
	movss	DWORD PTR -5112[rbp], xmm0
	movss	xmm0, DWORD PTR -5128[rbp]
	mulss	xmm0, DWORD PTR -5116[rbp]
	movss	DWORD PTR -5108[rbp], xmm0
	movss	xmm0, DWORD PTR -5124[rbp]
	mulss	xmm0, DWORD PTR -5116[rbp]
	movss	DWORD PTR -5104[rbp], xmm0
	movss	xmm0, DWORD PTR -5112[rbp]
	movss	DWORD PTR -24128[rbp], xmm0
	movss	xmm0, DWORD PTR -5108[rbp]
	movss	DWORD PTR -24132[rbp], xmm0
	movss	xmm0, DWORD PTR -5104[rbp]
	movss	DWORD PTR -24136[rbp], xmm0
	jmp	.L1092
.L2238:
	movss	xmm0, DWORD PTR -5244[rbp]
	mulss	xmm0, DWORD PTR -21076[rbp]
	movss	DWORD PTR -5176[rbp], xmm0
	movss	xmm0, DWORD PTR -5512[rbp]
	addss	xmm0, DWORD PTR -5176[rbp]
	movss	DWORD PTR -5172[rbp], xmm0
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -21076[rbp]
	movss	DWORD PTR -5168[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm0, DWORD PTR -5168[rbp]
	movss	DWORD PTR -5164[rbp], xmm0
	movss	xmm0, DWORD PTR -5236[rbp]
	mulss	xmm0, DWORD PTR -21076[rbp]
	movss	DWORD PTR -5160[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, DWORD PTR -5160[rbp]
	movss	DWORD PTR -5156[rbp], xmm0
	movss	xmm0, DWORD PTR -5172[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5164[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5156[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 -5152[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5152[rbp]
	movss	DWORD PTR -5148[rbp], xmm0
	movss	xmm0, DWORD PTR -5172[rbp]
	mulss	xmm0, DWORD PTR -5148[rbp]
	movss	DWORD PTR -5144[rbp], xmm0
	movss	xmm0, DWORD PTR -5164[rbp]
	mulss	xmm0, DWORD PTR -5148[rbp]
	movss	DWORD PTR -5140[rbp], xmm0
	movss	xmm0, DWORD PTR -5156[rbp]
	mulss	xmm0, DWORD PTR -5148[rbp]
	movss	DWORD PTR -5136[rbp], xmm0
	movss	xmm0, DWORD PTR -5144[rbp]
	movss	DWORD PTR -24128[rbp], xmm0
	movss	xmm0, DWORD PTR -5140[rbp]
	movss	DWORD PTR -24132[rbp], xmm0
	movss	xmm0, DWORD PTR -5136[rbp]
	movss	DWORD PTR -24136[rbp], xmm0
.L1092:
	movss	xmm0, DWORD PTR -24128[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -24132[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24136[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5100[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -5100[rbp]
	jbe	.L2239
	movss	xmm0, DWORD PTR -24128[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5096[rbp], xmm0
	movss	xmm0, DWORD PTR -24132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5092[rbp], xmm0
	movss	xmm0, DWORD PTR -24136[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5088[rbp], xmm0
	movss	xmm0, DWORD PTR -5096[rbp]
	movss	DWORD PTR -23608[rbp], xmm0
	movss	xmm0, DWORD PTR -5092[rbp]
	movss	DWORD PTR -24140[rbp], xmm0
	movss	xmm0, DWORD PTR -5088[rbp]
	movss	DWORD PTR -24144[rbp], xmm0
	jmp	.L1095
.L2239:
	movss	xmm0, DWORD PTR -24128[rbp]
	movss	DWORD PTR -23608[rbp], xmm0
	movss	xmm0, DWORD PTR -24132[rbp]
	movss	DWORD PTR -24140[rbp], xmm0
	movss	xmm0, DWORD PTR -24136[rbp]
	movss	DWORD PTR -24144[rbp], xmm0
.L1095:
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23608[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -24144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5084[rbp], xmm0
	movss	xmm0, DWORD PTR -5244[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23608[rbp]
	movss	xmm0, DWORD PTR -5240[rbp]
	mulss	xmm0, DWORD PTR -24140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5236[rbp]
	mulss	xmm0, DWORD PTR -24144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5080[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24060[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2240
	pxor	xmm0, xmm0
	movss	DWORD PTR -24148[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24152[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24156[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23032[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22276[rbp], xmm0
	jmp	.L1098
.L2240:
	movss	xmm1, DWORD PTR -24060[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -5076[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -5076[rbp]
	movss	DWORD PTR -5072[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5068[rbp], xmm0
	movss	xmm0, DWORD PTR -5068[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -5064[rbp], xmm0
	movss	xmm0, DWORD PTR -5064[rbp]
	mulss	xmm0, DWORD PTR -5072[rbp]
	movss	DWORD PTR -5060[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5056[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5052[rbp], xmm0
	movss	xmm0, DWORD PTR -5052[rbp]
	mulss	xmm0, DWORD PTR -5072[rbp]
	movss	DWORD PTR -5048[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5048[rbp]
	movss	DWORD PTR -5044[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5040[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5036[rbp], xmm0
	movss	xmm0, DWORD PTR -5036[rbp]
	mulss	xmm0, DWORD PTR -5072[rbp]
	movss	DWORD PTR -5032[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -5032[rbp]
	movss	DWORD PTR -5028[rbp], xmm0
	movss	xmm0, DWORD PTR -5044[rbp]
	movss	DWORD PTR -24148[rbp], xmm0
	movss	xmm0, DWORD PTR -5060[rbp]
	movss	DWORD PTR -24152[rbp], xmm0
	movss	xmm0, DWORD PTR -5056[rbp]
	movss	DWORD PTR -24156[rbp], xmm0
	movss	xmm0, DWORD PTR -5060[rbp]
	movss	DWORD PTR -21532[rbp], xmm0
	movss	xmm0, DWORD PTR -5028[rbp]
	movss	DWORD PTR -23032[rbp], xmm0
	movss	xmm0, DWORD PTR -5040[rbp]
	movss	DWORD PTR -22276[rbp], xmm0
.L1098:
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23608[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -24140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -24144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5024[rbp], xmm0
	movss	xmm0, DWORD PTR -21532[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23608[rbp]
	movss	xmm0, DWORD PTR -23032[rbp]
	mulss	xmm0, DWORD PTR -24140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22276[rbp]
	mulss	xmm0, DWORD PTR -24144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5020[rbp], xmm0
	movss	xmm0, DWORD PTR -24148[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23608[rbp]
	movss	xmm0, DWORD PTR -24152[rbp]
	mulss	xmm0, DWORD PTR -24140[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24156[rbp]
	mulss	xmm0, DWORD PTR -24144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5016[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5012[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5008[rbp], xmm0
	movss	xmm0, DWORD PTR -5020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -5004[rbp], xmm0
	movss	xmm0, DWORD PTR -5004[rbp]
	divss	xmm0, DWORD PTR -5008[rbp]
	movss	DWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4996[rbp], xmm0
	movss	xmm0, DWORD PTR -5016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4992[rbp], xmm0
	movss	xmm0, DWORD PTR -4992[rbp]
	divss	xmm0, DWORD PTR -4996[rbp]
	movss	DWORD PTR -4988[rbp], xmm0
	movss	xmm0, DWORD PTR -4988[rbp]
	addss	xmm0, DWORD PTR -5000[rbp]
	movss	DWORD PTR -4984[rbp], xmm0
	movss	xmm0, DWORD PTR -4984[rbp]
	divss	xmm0, DWORD PTR -5012[rbp]
	movss	DWORD PTR -4980[rbp], xmm0
	movss	xmm0, DWORD PTR -5012[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4976[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4972[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4972[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4968[rbp], xmm0
	movss	xmm0, DWORD PTR -4968[rbp]
	mulss	xmm0, DWORD PTR -4976[rbp]
	movss	DWORD PTR -4964[rbp], xmm0
	movss	xmm0, DWORD PTR -4980[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4960[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -4960[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4956[rbp], xmm0
	movss	xmm0, DWORD PTR -4956[rbp]
	divss	xmm0, DWORD PTR -4964[rbp]
	movss	DWORD PTR -4952[rbp], xmm0
	movss	xmm0, DWORD PTR -5084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2241
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -23980[rbp], xmm0
	jmp	.L1101
.L2241:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -23980[rbp], xmm0
.L1101:
	movss	xmm0, DWORD PTR -23980[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4948[rbp], xmm0
	movss	xmm0, DWORD PTR -5084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4944[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -4944[rbp]
	movss	DWORD PTR -4940[rbp], xmm0
	movss	xmm0, DWORD PTR -4940[rbp]
	mulss	xmm0, DWORD PTR -4948[rbp]
	movss	DWORD PTR -4936[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -4936[rbp]
	movss	DWORD PTR -4932[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4932[rbp]
	jb	.L2242
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22912[rbp], xmm0
	jmp	.L1104
.L2242:
	movss	xmm0, DWORD PTR -5084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2243
	movss	xmm0, DWORD PTR -5084[rbp]
	movss	DWORD PTR -22476[rbp], xmm0
	jmp	.L1107
.L2243:
	movss	xmm0, DWORD PTR -5084[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4928[rbp], xmm0
	movss	xmm0, DWORD PTR -4928[rbp]
	movss	DWORD PTR -22476[rbp], xmm0
.L1107:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4932[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4924[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4924[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22476[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4916[rbp], xmm0
	movss	xmm0, DWORD PTR -22476[rbp]
	addss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4912[rbp], xmm0
	movss	xmm0, DWORD PTR -22476[rbp]
	subss	xmm0, DWORD PTR -4920[rbp]
	movss	DWORD PTR -4908[rbp], xmm0
	movss	xmm0, DWORD PTR -4908[rbp]
	divss	xmm0, DWORD PTR -4912[rbp]
	movss	DWORD PTR -4904[rbp], xmm0
	movss	xmm0, DWORD PTR -4916[rbp]
	addss	xmm0, DWORD PTR -4924[rbp]
	movss	DWORD PTR -4900[rbp], xmm0
	movss	xmm0, DWORD PTR -4916[rbp]
	subss	xmm0, DWORD PTR -4924[rbp]
	movss	DWORD PTR -4896[rbp], xmm0
	movss	xmm0, DWORD PTR -4896[rbp]
	divss	xmm0, DWORD PTR -4900[rbp]
	movss	DWORD PTR -4892[rbp], xmm0
	movss	xmm0, DWORD PTR -4892[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4888[rbp], xmm0
	movss	xmm0, DWORD PTR -4904[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4884[rbp], xmm0
	movss	xmm0, DWORD PTR -4884[rbp]
	addss	xmm0, DWORD PTR -4888[rbp]
	movss	DWORD PTR -4880[rbp], xmm0
	movss	xmm1, DWORD PTR -4880[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4876[rbp], xmm0
	movss	xmm0, DWORD PTR -4876[rbp]
	movss	DWORD PTR -22912[rbp], xmm0
.L1104:
	movss	xmm0, DWORD PTR -5188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2244
	movss	xmm0, DWORD PTR -5188[rbp]
	movss	DWORD PTR -24160[rbp], xmm0
	jmp	.L1110
.L2244:
	movss	xmm0, DWORD PTR -5188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4872[rbp], xmm0
	movss	xmm0, DWORD PTR -4872[rbp]
	movss	DWORD PTR -24160[rbp], xmm0
.L1110:
	movss	xmm0, DWORD PTR -5184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2245
	movss	xmm0, DWORD PTR -5184[rbp]
	movss	DWORD PTR -24084[rbp], xmm0
	jmp	.L1113
.L2245:
	movss	xmm0, DWORD PTR -5184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4868[rbp], xmm0
	movss	xmm0, DWORD PTR -4868[rbp]
	movss	DWORD PTR -24084[rbp], xmm0
.L1113:
	movss	xmm0, DWORD PTR -24084[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4864[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4864[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4860[rbp], xmm0
	movss	xmm0, DWORD PTR -4860[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2246
	movss	xmm0, DWORD PTR -4860[rbp]
	movss	DWORD PTR -24164[rbp], xmm0
	jmp	.L1116
.L2246:
	movss	xmm0, DWORD PTR -4860[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4856[rbp], xmm0
	movss	xmm0, DWORD PTR -4856[rbp]
	movss	DWORD PTR -24164[rbp], xmm0
.L1116:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -24164[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4852[rbp], xmm0
	movss	xmm0, DWORD PTR -4852[rbp]
	divss	xmm0, DWORD PTR -24084[rbp]
	movss	DWORD PTR -4848[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4848[rbp]
	jb	.L2247
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21640[rbp], xmm0
	jmp	.L1119
.L2247:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4848[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4844[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -4844[rbp]
	movss	DWORD PTR -4840[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4840[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2248
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23360[rbp], xmm0
	jmp	.L1122
.L2248:
	movss	xmm0, DWORD PTR -4840[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4836[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4836[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4832[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4840[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4828[rbp], xmm0
	movss	xmm1, DWORD PTR -4828[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4824[rbp], xmm0
	movss	xmm0, DWORD PTR -4824[rbp]
	addss	xmm0, DWORD PTR -4832[rbp]
	movss	DWORD PTR -4820[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4836[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4840[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4812[rbp], xmm0
	movss	xmm0, DWORD PTR -4812[rbp]
	addss	xmm0, DWORD PTR -4816[rbp]
	movss	DWORD PTR -4808[rbp], xmm0
	movss	xmm0, DWORD PTR -4808[rbp]
	divss	xmm0, DWORD PTR -4820[rbp]
	movss	DWORD PTR -4804[rbp], xmm0
	movss	xmm0, DWORD PTR -4804[rbp]
	movss	DWORD PTR -23360[rbp], xmm0
.L1122:
	movss	xmm0, DWORD PTR -23360[rbp]
	movss	DWORD PTR -21640[rbp], xmm0
.L1119:
	movss	xmm0, DWORD PTR -24160[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4800[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4800[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4796[rbp], xmm0
	movss	xmm0, DWORD PTR -4796[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2249
	movss	xmm0, DWORD PTR -4796[rbp]
	movss	DWORD PTR -23412[rbp], xmm0
	jmp	.L1125
.L2249:
	movss	xmm0, DWORD PTR -4796[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4792[rbp], xmm0
	movss	xmm0, DWORD PTR -4792[rbp]
	movss	DWORD PTR -23412[rbp], xmm0
.L1125:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -23412[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4788[rbp], xmm0
	movss	xmm0, DWORD PTR -4788[rbp]
	divss	xmm0, DWORD PTR -24160[rbp]
	movss	DWORD PTR -4784[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4784[rbp]
	jb	.L2250
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24168[rbp], xmm0
	jmp	.L1128
.L2250:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4784[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4780[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -4780[rbp]
	movss	DWORD PTR -4776[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -4776[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2251
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20528[rbp], xmm0
	jmp	.L1131
.L2251:
	movss	xmm0, DWORD PTR -4776[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4772[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4772[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4768[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4776[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4764[rbp], xmm0
	movss	xmm1, DWORD PTR -4764[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -4760[rbp], xmm0
	movss	xmm0, DWORD PTR -4760[rbp]
	addss	xmm0, DWORD PTR -4768[rbp]
	movss	DWORD PTR -4756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4772[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4776[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4748[rbp], xmm0
	movss	xmm0, DWORD PTR -4748[rbp]
	addss	xmm0, DWORD PTR -4752[rbp]
	movss	DWORD PTR -4744[rbp], xmm0
	movss	xmm0, DWORD PTR -4744[rbp]
	divss	xmm0, DWORD PTR -4756[rbp]
	movss	DWORD PTR -4740[rbp], xmm0
	movss	xmm0, DWORD PTR -4740[rbp]
	movss	DWORD PTR -20528[rbp], xmm0
.L1131:
	movss	xmm0, DWORD PTR -20528[rbp]
	movss	DWORD PTR -24168[rbp], xmm0
.L1128:
	movss	xmm0, DWORD PTR -24168[rbp]
	mulss	xmm0, DWORD PTR -21640[rbp]
	movss	DWORD PTR -4736[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -24160[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4732[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4728[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4724[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4724[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4720[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4716[rbp], xmm0
	movss	xmm0, DWORD PTR -4720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4712[rbp], xmm0
	movss	xmm0, DWORD PTR -5020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4708[rbp], xmm0
	movss	xmm0, DWORD PTR -4708[rbp]
	divss	xmm0, DWORD PTR -4712[rbp]
	movss	DWORD PTR -4704[rbp], xmm0
	movss	xmm0, DWORD PTR -4720[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4700[rbp], xmm0
	movss	xmm0, DWORD PTR -5016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4696[rbp], xmm0
	movss	xmm0, DWORD PTR -4696[rbp]
	divss	xmm0, DWORD PTR -4700[rbp]
	movss	DWORD PTR -4692[rbp], xmm0
	movss	xmm0, DWORD PTR -4692[rbp]
	addss	xmm0, DWORD PTR -4704[rbp]
	movss	DWORD PTR -4688[rbp], xmm0
	movss	xmm0, DWORD PTR -4688[rbp]
	divss	xmm0, DWORD PTR -4716[rbp]
	movss	DWORD PTR -4684[rbp], xmm0
	movss	xmm0, DWORD PTR -4716[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4680[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4720[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4676[rbp], xmm0
	movss	xmm0, DWORD PTR -4676[rbp]
	mulss	xmm0, DWORD PTR -4720[rbp]
	movss	DWORD PTR -4672[rbp], xmm0
	movss	xmm0, DWORD PTR -4672[rbp]
	mulss	xmm0, DWORD PTR -4680[rbp]
	movss	DWORD PTR -4668[rbp], xmm0
	movss	xmm0, DWORD PTR -4684[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4664[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -4664[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4660[rbp], xmm0
	movss	xmm0, DWORD PTR -4660[rbp]
	divss	xmm0, DWORD PTR -4668[rbp]
	movss	DWORD PTR -4656[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, DWORD PTR -4656[rbp]
	movss	DWORD PTR -4652[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -24084[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4648[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4648[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4644[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4644[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4640[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4636[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4632[rbp], xmm0
	movss	xmm0, DWORD PTR -4636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4628[rbp], xmm0
	movss	xmm0, DWORD PTR -5020[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4624[rbp], xmm0
	movss	xmm0, DWORD PTR -4624[rbp]
	divss	xmm0, DWORD PTR -4628[rbp]
	movss	DWORD PTR -4620[rbp], xmm0
	movss	xmm0, DWORD PTR -4636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4616[rbp], xmm0
	movss	xmm0, DWORD PTR -5016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4612[rbp], xmm0
	movss	xmm0, DWORD PTR -4612[rbp]
	divss	xmm0, DWORD PTR -4616[rbp]
	movss	DWORD PTR -4608[rbp], xmm0
	movss	xmm0, DWORD PTR -4608[rbp]
	addss	xmm0, DWORD PTR -4620[rbp]
	movss	DWORD PTR -4604[rbp], xmm0
	movss	xmm0, DWORD PTR -4604[rbp]
	divss	xmm0, DWORD PTR -4632[rbp]
	movss	DWORD PTR -4600[rbp], xmm0
	movss	xmm0, DWORD PTR -4632[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4596[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4636[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4592[rbp], xmm0
	movss	xmm0, DWORD PTR -4592[rbp]
	mulss	xmm0, DWORD PTR -4636[rbp]
	movss	DWORD PTR -4588[rbp], xmm0
	movss	xmm0, DWORD PTR -4588[rbp]
	mulss	xmm0, DWORD PTR -4596[rbp]
	movss	DWORD PTR -4584[rbp], xmm0
	movss	xmm0, DWORD PTR -4600[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4580[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4580[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4576[rbp], xmm0
	movss	xmm0, DWORD PTR -4576[rbp]
	divss	xmm0, DWORD PTR -4584[rbp]
	movss	DWORD PTR -4572[rbp], xmm0
	movss	xmm0, DWORD PTR -5024[rbp]
	mulss	xmm0, DWORD PTR -4572[rbp]
	movss	DWORD PTR -4568[rbp], xmm0
	movss	xmm0, DWORD PTR -5180[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2252
	movss	xmm1, DWORD PTR -5188[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4416[rbp], xmm0
	movss	xmm0, DWORD PTR -22912[rbp]
	mulss	xmm0, DWORD PTR -4952[rbp]
	movss	DWORD PTR -4412[rbp], xmm0
	movss	xmm0, DWORD PTR -4412[rbp]
	mulss	xmm0, DWORD PTR -4736[rbp]
	movss	DWORD PTR -4408[rbp], xmm0
	movss	xmm0, DWORD PTR -4408[rbp]
	divss	xmm0, DWORD PTR -4416[rbp]
	movss	DWORD PTR -4404[rbp], xmm0
	movss	xmm0, DWORD PTR -4404[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2253
	movss	xmm0, DWORD PTR -4404[rbp]
	movss	DWORD PTR -22992[rbp], xmm0
	jmp	.L1136
.L2253:
	movss	xmm0, DWORD PTR -4404[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4400[rbp], xmm0
	movss	xmm0, DWORD PTR -4400[rbp]
	movss	DWORD PTR -22992[rbp], xmm0
.L1136:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4396[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22992[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4388[rbp], xmm0
	movss	xmm1, DWORD PTR -5080[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4384[rbp], xmm0
	movss	xmm0, DWORD PTR -4652[rbp]
	mulss	xmm0, DWORD PTR -22912[rbp]
	movss	DWORD PTR -4380[rbp], xmm0
	movss	xmm0, DWORD PTR -4380[rbp]
	divss	xmm0, DWORD PTR -4384[rbp]
	movss	DWORD PTR -4376[rbp], xmm0
	movss	xmm0, DWORD PTR -4376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2254
	movss	xmm0, DWORD PTR -4376[rbp]
	movss	DWORD PTR -21676[rbp], xmm0
	jmp	.L1139
.L2254:
	movss	xmm0, DWORD PTR -4376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4372[rbp], xmm0
	movss	xmm0, DWORD PTR -4372[rbp]
	movss	DWORD PTR -21676[rbp], xmm0
.L1139:
	movss	xmm1, DWORD PTR -5084[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4368[rbp], xmm0
	movss	xmm0, DWORD PTR -4568[rbp]
	mulss	xmm0, DWORD PTR -22912[rbp]
	movss	DWORD PTR -4364[rbp], xmm0
	movss	xmm0, DWORD PTR -4364[rbp]
	divss	xmm0, DWORD PTR -4368[rbp]
	movss	DWORD PTR -4360[rbp], xmm0
	movss	xmm0, DWORD PTR -4360[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2255
	movss	xmm0, DWORD PTR -4360[rbp]
	movss	DWORD PTR -22840[rbp], xmm0
	jmp	.L1142
.L2255:
	movss	xmm0, DWORD PTR -4360[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4356[rbp], xmm0
	movss	xmm0, DWORD PTR -4356[rbp]
	movss	DWORD PTR -22840[rbp], xmm0
.L1142:
	movss	xmm0, DWORD PTR -4396[rbp]
	movss	DWORD PTR -24180[rbp], xmm0
	movss	xmm0, DWORD PTR -4392[rbp]
	movss	DWORD PTR -24184[rbp], xmm0
	movss	xmm0, DWORD PTR -4388[rbp]
	movss	DWORD PTR -24188[rbp], xmm0
	movss	xmm0, DWORD PTR -21676[rbp]
	movss	DWORD PTR -24192[rbp], xmm0
	movss	xmm0, DWORD PTR -22840[rbp]
	movss	DWORD PTR -23660[rbp], xmm0
	jmp	.L1143
.L2252:
	movss	xmm0, DWORD PTR -21076[rbp]
	mulss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -4564[rbp], xmm0
	movss	xmm0, DWORD PTR -5084[rbp]
	addss	xmm0, DWORD PTR -4564[rbp]
	movss	DWORD PTR -4560[rbp], xmm0
	movss	xmm0, DWORD PTR -24124[rbp]
	mulss	xmm0, DWORD PTR -5084[rbp]
	movss	DWORD PTR -4556[rbp], xmm0
	movss	xmm0, DWORD PTR -5080[rbp]
	addss	xmm0, DWORD PTR -4556[rbp]
	movss	DWORD PTR -4552[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -21076[rbp]
	movss	DWORD PTR -4548[rbp], xmm0
	movss	xmm0, DWORD PTR -4548[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4544[rbp], xmm0
	movss	xmm0, DWORD PTR -4560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4540[rbp], xmm0
	movss	xmm0, DWORD PTR -5188[rbp]
	mulss	xmm0, DWORD PTR -4540[rbp]
	movss	DWORD PTR -4536[rbp], xmm0
	movss	xmm0, DWORD PTR -21076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4532[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22912[rbp]
	movss	DWORD PTR -4528[rbp], xmm0
	movss	xmm0, DWORD PTR -4528[rbp]
	mulss	xmm0, DWORD PTR -4952[rbp]
	movss	DWORD PTR -4524[rbp], xmm0
	movss	xmm0, DWORD PTR -4524[rbp]
	mulss	xmm0, DWORD PTR -4736[rbp]
	movss	DWORD PTR -4520[rbp], xmm0
	movss	xmm0, DWORD PTR -4520[rbp]
	mulss	xmm0, DWORD PTR -4532[rbp]
	movss	DWORD PTR -4516[rbp], xmm0
	movss	xmm0, DWORD PTR -4516[rbp]
	mulss	xmm0, DWORD PTR -5084[rbp]
	movss	DWORD PTR -4512[rbp], xmm0
	movss	xmm0, DWORD PTR -4512[rbp]
	mulss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -4508[rbp], xmm0
	movss	xmm0, DWORD PTR -4544[rbp]
	mulss	xmm0, DWORD PTR -4508[rbp]
	movss	DWORD PTR -4504[rbp], xmm0
	movss	xmm0, DWORD PTR -4504[rbp]
	divss	xmm0, DWORD PTR -4536[rbp]
	movss	DWORD PTR -4500[rbp], xmm0
	movss	xmm0, DWORD PTR -4500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2256
	movss	xmm0, DWORD PTR -4500[rbp]
	movss	DWORD PTR -22492[rbp], xmm0
	jmp	.L1146
.L2256:
	movss	xmm0, DWORD PTR -4500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4496[rbp], xmm0
	movss	xmm0, DWORD PTR -4496[rbp]
	movss	DWORD PTR -22492[rbp], xmm0
.L1146:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22492[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4492[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22492[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4488[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22492[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4484[rbp], xmm0
	movss	xmm0, DWORD PTR -4560[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4480[rbp], xmm0
	movss	xmm0, DWORD PTR -21076[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4476[rbp], xmm0
	movss	xmm0, DWORD PTR -4476[rbp]
	mulss	xmm0, DWORD PTR -5080[rbp]
	movss	DWORD PTR -4472[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22912[rbp]
	movss	DWORD PTR -4468[rbp], xmm0
	movss	xmm0, DWORD PTR -4652[rbp]
	mulss	xmm0, DWORD PTR -4468[rbp]
	movss	DWORD PTR -4464[rbp], xmm0
	movss	xmm0, DWORD PTR -4464[rbp]
	mulss	xmm0, DWORD PTR -4472[rbp]
	movss	DWORD PTR -4460[rbp], xmm0
	movss	xmm0, DWORD PTR -4460[rbp]
	divss	xmm0, DWORD PTR -4480[rbp]
	movss	DWORD PTR -4456[rbp], xmm0
	movss	xmm0, DWORD PTR -4456[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2257
	movss	xmm0, DWORD PTR -4456[rbp]
	movss	DWORD PTR -20748[rbp], xmm0
	jmp	.L1149
.L2257:
	movss	xmm0, DWORD PTR -4456[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4452[rbp], xmm0
	movss	xmm0, DWORD PTR -4452[rbp]
	movss	DWORD PTR -20748[rbp], xmm0
.L1149:
	movss	xmm0, DWORD PTR -4552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4448[rbp], xmm0
	movss	xmm0, DWORD PTR -24124[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -4444[rbp], xmm0
	movss	xmm0, DWORD PTR -4444[rbp]
	mulss	xmm0, DWORD PTR -5084[rbp]
	movss	DWORD PTR -4440[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22912[rbp]
	movss	DWORD PTR -4436[rbp], xmm0
	movss	xmm0, DWORD PTR -4568[rbp]
	mulss	xmm0, DWORD PTR -4436[rbp]
	movss	DWORD PTR -4432[rbp], xmm0
	movss	xmm0, DWORD PTR -4432[rbp]
	mulss	xmm0, DWORD PTR -4440[rbp]
	movss	DWORD PTR -4428[rbp], xmm0
	movss	xmm0, DWORD PTR -4428[rbp]
	divss	xmm0, DWORD PTR -4448[rbp]
	movss	DWORD PTR -4424[rbp], xmm0
	movss	xmm0, DWORD PTR -4424[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2258
	movss	xmm0, DWORD PTR -4424[rbp]
	movss	DWORD PTR -24176[rbp], xmm0
	jmp	.L1152
.L2258:
	movss	xmm0, DWORD PTR -4424[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4420[rbp], xmm0
	movss	xmm0, DWORD PTR -4420[rbp]
	movss	DWORD PTR -24176[rbp], xmm0
.L1152:
	movss	xmm0, DWORD PTR -4492[rbp]
	movss	DWORD PTR -24180[rbp], xmm0
	movss	xmm0, DWORD PTR -4488[rbp]
	movss	DWORD PTR -24184[rbp], xmm0
	movss	xmm0, DWORD PTR -4484[rbp]
	movss	DWORD PTR -24188[rbp], xmm0
	movss	xmm0, DWORD PTR -20748[rbp]
	movss	DWORD PTR -24192[rbp], xmm0
	movss	xmm0, DWORD PTR -24176[rbp]
	movss	DWORD PTR -23660[rbp], xmm0
.L1143:
	movss	xmm0, DWORD PTR -24180[rbp]
	movss	DWORD PTR -23964[rbp], xmm0
	movss	xmm0, DWORD PTR -24184[rbp]
	movss	DWORD PTR -23948[rbp], xmm0
	movss	xmm0, DWORD PTR -24188[rbp]
	movss	DWORD PTR -24212[rbp], xmm0
	movss	xmm0, DWORD PTR -5184[rbp]
	movss	DWORD PTR -23640[rbp], xmm0
	movss	xmm0, DWORD PTR -24192[rbp]
	movss	DWORD PTR -23668[rbp], xmm0
	movss	xmm0, DWORD PTR -23660[rbp]
	movss	DWORD PTR -24216[rbp], xmm0
	jmp	.L1081
.L1082:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1153
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1153
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5512[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5232[rbp], xmm0
	movss	xmm0, DWORD PTR -5232[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2259
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -21804[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -24200[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -24204[rbp], xmm0
	movss	xmm0, DWORD PTR -5232[rbp]
	movss	DWORD PTR -24208[rbp], xmm0
	jmp	.L1157
.L2259:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5228[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5224[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5220[rbp], xmm0
	movss	xmm0, DWORD PTR -5232[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -5216[rbp], xmm0
	movss	xmm0, DWORD PTR -5228[rbp]
	movss	DWORD PTR -21804[rbp], xmm0
	movss	xmm0, DWORD PTR -5224[rbp]
	movss	DWORD PTR -24200[rbp], xmm0
	movss	xmm0, DWORD PTR -5220[rbp]
	movss	DWORD PTR -24204[rbp], xmm0
	movss	xmm0, DWORD PTR -5216[rbp]
	movss	DWORD PTR -24208[rbp], xmm0
.L1157:
	movss	xmm0, DWORD PTR -21804[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5244[rbp]
	movss	xmm0, DWORD PTR -24200[rbp]
	mulss	xmm0, DWORD PTR -5240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24204[rbp]
	mulss	xmm0, DWORD PTR -5236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -5212[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -5212[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5208[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24208[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -5204[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5208[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5200[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5208[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5196[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -5208[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -5192[rbp], xmm0
	movss	xmm0, DWORD PTR -5200[rbp]
	movss	DWORD PTR -23964[rbp], xmm0
	movss	xmm0, DWORD PTR -5196[rbp]
	movss	DWORD PTR -23948[rbp], xmm0
	movss	xmm0, DWORD PTR -5192[rbp]
	movss	DWORD PTR -24212[rbp], xmm0
	movss	xmm0, DWORD PTR -5212[rbp]
	movss	DWORD PTR -23640[rbp], xmm0
	movss	xmm0, DWORD PTR -5208[rbp]
	movss	DWORD PTR -23668[rbp], xmm0
	movss	xmm0, DWORD PTR -5204[rbp]
	movss	DWORD PTR -24216[rbp], xmm0
	jmp	.L1081
.L1153:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23964[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23948[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24212[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23640[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23668[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24216[rbp], xmm0
.L1081:
	movss	xmm0, DWORD PTR -22880[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5244[rbp]
	movss	xmm0, DWORD PTR -22248[rbp]
	mulss	xmm0, DWORD PTR -5240[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21832[rbp]
	mulss	xmm0, DWORD PTR -5236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4192[rbp], xmm0
	movss	xmm0, DWORD PTR -4192[rbp]
	mulss	xmm0, DWORD PTR -5252[rbp]
	movss	DWORD PTR -4188[rbp], xmm0
	movss	xmm0, DWORD PTR -4188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2260
	movss	xmm0, DWORD PTR -4188[rbp]
	movss	DWORD PTR -24220[rbp], xmm0
	jmp	.L1160
.L2260:
	movss	xmm0, DWORD PTR -4188[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4184[rbp], xmm0
	movss	xmm0, DWORD PTR -4184[rbp]
	movss	DWORD PTR -24220[rbp], xmm0
.L1160:
	movss	xmm0, DWORD PTR -24220[rbp]
	divss	xmm0, DWORD PTR -21400[rbp]
	movss	DWORD PTR -4180[rbp], xmm0
	movss	xmm0, DWORD PTR -5244[rbp]
	movss	DWORD PTR -23588[rbp], xmm0
	movss	xmm0, DWORD PTR -5240[rbp]
	movss	DWORD PTR -20472[rbp], xmm0
	movss	xmm0, DWORD PTR -5236[rbp]
	movss	DWORD PTR -21448[rbp], xmm0
	movss	xmm0, DWORD PTR -23964[rbp]
	movss	DWORD PTR -21436[rbp], xmm0
	movss	xmm0, DWORD PTR -23948[rbp]
	movss	DWORD PTR -21444[rbp], xmm0
	movss	xmm0, DWORD PTR -24212[rbp]
	movss	DWORD PTR -24540[rbp], xmm0
	movss	xmm0, DWORD PTR -23640[rbp]
	movss	DWORD PTR -22284[rbp], xmm0
	movss	xmm0, DWORD PTR -23668[rbp]
	movss	DWORD PTR -21344[rbp], xmm0
	movss	xmm0, DWORD PTR -24216[rbp]
	movss	DWORD PTR -21316[rbp], xmm0
	movss	xmm0, DWORD PTR -4180[rbp]
	movss	DWORD PTR -21340[rbp], xmm0
	jmp	.L1161
.L1061:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1144
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1162
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1162
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1164
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1164
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5512[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1968[rbp], xmm0
	movss	xmm0, DWORD PTR -1968[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2261
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -24224[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -23204[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -23212[rbp], xmm0
	movss	xmm0, DWORD PTR -1968[rbp]
	movss	DWORD PTR -23188[rbp], xmm0
	jmp	.L1168
.L2261:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1964[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1960[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1956[rbp], xmm0
	movss	xmm0, DWORD PTR -1968[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1952[rbp], xmm0
	movss	xmm0, DWORD PTR -1964[rbp]
	movss	DWORD PTR -24224[rbp], xmm0
	movss	xmm0, DWORD PTR -1960[rbp]
	movss	DWORD PTR -23204[rbp], xmm0
	movss	xmm0, DWORD PTR -1956[rbp]
	movss	DWORD PTR -23212[rbp], xmm0
	movss	xmm0, DWORD PTR -1952[rbp]
	movss	DWORD PTR -23188[rbp], xmm0
.L1168:
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24224[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -23204[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -23212[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1948[rbp], xmm0
	movss	xmm0, DWORD PTR -1948[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1944[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	mulss	xmm0, DWORD PTR -24224[rbp]
	movss	DWORD PTR -1940[rbp], xmm0
	movss	xmm0, DWORD PTR -1940[rbp]
	subss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -1936[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	mulss	xmm0, DWORD PTR -23204[rbp]
	movss	DWORD PTR -1932[rbp], xmm0
	movss	xmm0, DWORD PTR -1932[rbp]
	subss	xmm0, DWORD PTR -5508[rbp]
	movss	DWORD PTR -1928[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	mulss	xmm0, DWORD PTR -23212[rbp]
	movss	DWORD PTR -1924[rbp], xmm0
	movss	xmm0, DWORD PTR -1924[rbp]
	subss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1140
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	comiss	xmm0, xmm1
	jbe	.L2262
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1756[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1752[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1752[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2263
	movss	xmm0, DWORD PTR -1752[rbp]
	movss	DWORD PTR -23708[rbp], xmm0
	jmp	.L1173
.L2263:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23708[rbp], xmm0
.L1173:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -23708[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1748[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2264
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 48[rax]
	movss	DWORD PTR -24228[rbp], xmm0
	jmp	.L1176
.L2264:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -24228[rbp], xmm0
.L1176:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -24228[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1744[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -1756[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1740[rbp], xmm0
	movss	xmm0, DWORD PTR -1740[rbp]
	mulss	xmm0, DWORD PTR -1748[rbp]
	movss	DWORD PTR -1736[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -1756[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1732[rbp], xmm0
	movss	xmm0, DWORD PTR -1732[rbp]
	mulss	xmm0, DWORD PTR -1748[rbp]
	movss	DWORD PTR -1728[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -23212[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2265
	pxor	xmm0, xmm0
	movss	DWORD PTR -24232[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24064[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24068[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22448[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21824[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24072[rbp], xmm0
	jmp	.L1179
.L2265:
	movss	xmm1, DWORD PTR -23212[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1724[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1724[rbp]
	movss	DWORD PTR -1720[rbp], xmm0
	movss	xmm0, DWORD PTR -24224[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1716[rbp], xmm0
	movss	xmm0, DWORD PTR -1716[rbp]
	mulss	xmm0, DWORD PTR -23204[rbp]
	movss	DWORD PTR -1712[rbp], xmm0
	movss	xmm0, DWORD PTR -1712[rbp]
	mulss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1708[rbp], xmm0
	movss	xmm0, DWORD PTR -24224[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1704[rbp], xmm0
	movss	xmm0, DWORD PTR -24224[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1700[rbp], xmm0
	movss	xmm0, DWORD PTR -1700[rbp]
	mulss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1696[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1696[rbp]
	movss	DWORD PTR -1692[rbp], xmm0
	movss	xmm0, DWORD PTR -23204[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1688[rbp], xmm0
	movss	xmm0, DWORD PTR -23204[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1684[rbp], xmm0
	movss	xmm0, DWORD PTR -1684[rbp]
	mulss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1680[rbp]
	movss	DWORD PTR -1676[rbp], xmm0
	movss	xmm0, DWORD PTR -1692[rbp]
	movss	DWORD PTR -24232[rbp], xmm0
	movss	xmm0, DWORD PTR -1708[rbp]
	movss	DWORD PTR -24064[rbp], xmm0
	movss	xmm0, DWORD PTR -1704[rbp]
	movss	DWORD PTR -24068[rbp], xmm0
	movss	xmm0, DWORD PTR -1708[rbp]
	movss	DWORD PTR -22448[rbp], xmm0
	movss	xmm0, DWORD PTR -1676[rbp]
	movss	DWORD PTR -21824[rbp], xmm0
	movss	xmm0, DWORD PTR -1688[rbp]
	movss	DWORD PTR -24072[rbp], xmm0
.L1179:
	movss	xmm0, DWORD PTR -1744[rbp]
	mulss	xmm0, DWORD PTR -24224[rbp]
	movss	DWORD PTR -1672[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	mulss	xmm0, DWORD PTR -22448[rbp]
	movss	DWORD PTR -1668[rbp], xmm0
	movss	xmm0, DWORD PTR -1728[rbp]
	mulss	xmm0, DWORD PTR -24232[rbp]
	movss	DWORD PTR -1664[rbp], xmm0
	movss	xmm0, DWORD PTR -1664[rbp]
	addss	xmm0, DWORD PTR -1668[rbp]
	movss	DWORD PTR -1660[rbp], xmm0
	movss	xmm0, DWORD PTR -1660[rbp]
	addss	xmm0, DWORD PTR -1672[rbp]
	movss	DWORD PTR -1656[rbp], xmm0
	movss	xmm0, DWORD PTR -1744[rbp]
	mulss	xmm0, DWORD PTR -23204[rbp]
	movss	DWORD PTR -1652[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	mulss	xmm0, DWORD PTR -21824[rbp]
	movss	DWORD PTR -1648[rbp], xmm0
	movss	xmm0, DWORD PTR -1728[rbp]
	mulss	xmm0, DWORD PTR -24064[rbp]
	movss	DWORD PTR -1644[rbp], xmm0
	movss	xmm0, DWORD PTR -1644[rbp]
	addss	xmm0, DWORD PTR -1648[rbp]
	movss	DWORD PTR -1640[rbp], xmm0
	movss	xmm0, DWORD PTR -1640[rbp]
	addss	xmm0, DWORD PTR -1652[rbp]
	movss	DWORD PTR -1636[rbp], xmm0
	movss	xmm0, DWORD PTR -1744[rbp]
	mulss	xmm0, DWORD PTR -23212[rbp]
	movss	DWORD PTR -1632[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	mulss	xmm0, DWORD PTR -24072[rbp]
	movss	DWORD PTR -1628[rbp], xmm0
	movss	xmm0, DWORD PTR -1728[rbp]
	mulss	xmm0, DWORD PTR -24068[rbp]
	movss	DWORD PTR -1624[rbp], xmm0
	movss	xmm0, DWORD PTR -1624[rbp]
	addss	xmm0, DWORD PTR -1628[rbp]
	movss	DWORD PTR -1620[rbp], xmm0
	movss	xmm0, DWORD PTR -1620[rbp]
	addss	xmm0, DWORD PTR -1632[rbp]
	movss	DWORD PTR -1616[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1612[rbp], xmm0
	movss	xmm0, DWORD PTR -1656[rbp]
	movss	DWORD PTR -24248[rbp], xmm0
	movss	xmm0, DWORD PTR -1636[rbp]
	movss	DWORD PTR -24252[rbp], xmm0
	movss	xmm0, DWORD PTR -1616[rbp]
	movss	DWORD PTR -23732[rbp], xmm0
	movss	xmm0, DWORD PTR -1612[rbp]
	movss	DWORD PTR -1760[rbp], xmm0
	jmp	.L1180
.L2262:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1916[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1916[rbp]
	movss	DWORD PTR -1912[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1912[rbp]
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, xmm1
	movq	rax, xmm7
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1908[rbp], xmm0
	movss	xmm0, DWORD PTR -1908[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1904[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1904[rbp]
	movss	DWORD PTR -1900[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1900[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2266
	movss	xmm0, DWORD PTR -1900[rbp]
	movss	DWORD PTR -22008[rbp], xmm0
	jmp	.L1183
.L2266:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -22008[rbp], xmm0
.L1183:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -22008[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1896[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1892[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1892[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1888[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	mulss	xmm0, DWORD PTR -1888[rbp]
	movss	DWORD PTR -1884[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -1892[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1880[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	mulss	xmm0, DWORD PTR -1880[rbp]
	movss	DWORD PTR -1876[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1920[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2267
	pxor	xmm0, xmm0
	movss	DWORD PTR -21504[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24240[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24244[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -22940[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22944[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23828[rbp], xmm0
	jmp	.L1186
.L2267:
	movss	xmm1, DWORD PTR -1920[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1872[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1872[rbp]
	movss	DWORD PTR -1868[rbp], xmm0
	movss	xmm0, DWORD PTR -1936[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1864[rbp], xmm0
	movss	xmm0, DWORD PTR -1864[rbp]
	mulss	xmm0, DWORD PTR -1928[rbp]
	movss	DWORD PTR -1860[rbp], xmm0
	movss	xmm0, DWORD PTR -1860[rbp]
	mulss	xmm0, DWORD PTR -1868[rbp]
	movss	DWORD PTR -1856[rbp], xmm0
	movss	xmm0, DWORD PTR -1936[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1852[rbp], xmm0
	movss	xmm0, DWORD PTR -1936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1848[rbp], xmm0
	movss	xmm0, DWORD PTR -1848[rbp]
	mulss	xmm0, DWORD PTR -1868[rbp]
	movss	DWORD PTR -1844[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1844[rbp]
	movss	DWORD PTR -1840[rbp], xmm0
	movss	xmm0, DWORD PTR -1928[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1836[rbp], xmm0
	movss	xmm0, DWORD PTR -1928[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1832[rbp], xmm0
	movss	xmm0, DWORD PTR -1832[rbp]
	mulss	xmm0, DWORD PTR -1868[rbp]
	movss	DWORD PTR -1828[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1828[rbp]
	movss	DWORD PTR -1824[rbp], xmm0
	movss	xmm0, DWORD PTR -1840[rbp]
	movss	DWORD PTR -21504[rbp], xmm0
	movss	xmm0, DWORD PTR -1856[rbp]
	movss	DWORD PTR -24240[rbp], xmm0
	movss	xmm0, DWORD PTR -1852[rbp]
	movss	DWORD PTR -24244[rbp], xmm0
	movss	xmm0, DWORD PTR -1856[rbp]
	movss	DWORD PTR -22940[rbp], xmm0
	movss	xmm0, DWORD PTR -1824[rbp]
	movss	DWORD PTR -22944[rbp], xmm0
	movss	xmm0, DWORD PTR -1836[rbp]
	movss	DWORD PTR -23828[rbp], xmm0
.L1186:
	movss	xmm0, DWORD PTR -1908[rbp]
	mulss	xmm0, DWORD PTR -1936[rbp]
	movss	DWORD PTR -1820[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	mulss	xmm0, DWORD PTR -22940[rbp]
	movss	DWORD PTR -1816[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	mulss	xmm0, DWORD PTR -21504[rbp]
	movss	DWORD PTR -1812[rbp], xmm0
	movss	xmm0, DWORD PTR -1812[rbp]
	addss	xmm0, DWORD PTR -1816[rbp]
	movss	DWORD PTR -1808[rbp], xmm0
	movss	xmm0, DWORD PTR -1808[rbp]
	addss	xmm0, DWORD PTR -1820[rbp]
	movss	DWORD PTR -1804[rbp], xmm0
	movss	xmm0, DWORD PTR -1908[rbp]
	mulss	xmm0, DWORD PTR -1928[rbp]
	movss	DWORD PTR -1800[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	mulss	xmm0, DWORD PTR -22944[rbp]
	movss	DWORD PTR -1796[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	mulss	xmm0, DWORD PTR -24240[rbp]
	movss	DWORD PTR -1792[rbp], xmm0
	movss	xmm0, DWORD PTR -1792[rbp]
	addss	xmm0, DWORD PTR -1796[rbp]
	movss	DWORD PTR -1788[rbp], xmm0
	movss	xmm0, DWORD PTR -1788[rbp]
	addss	xmm0, DWORD PTR -1800[rbp]
	movss	DWORD PTR -1784[rbp], xmm0
	movss	xmm0, DWORD PTR -1908[rbp]
	mulss	xmm0, DWORD PTR -1920[rbp]
	movss	DWORD PTR -1780[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	mulss	xmm0, DWORD PTR -23828[rbp]
	movss	DWORD PTR -1776[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	mulss	xmm0, DWORD PTR -24244[rbp]
	movss	DWORD PTR -1772[rbp], xmm0
	movss	xmm0, DWORD PTR -1772[rbp]
	addss	xmm0, DWORD PTR -1776[rbp]
	movss	DWORD PTR -1768[rbp], xmm0
	movss	xmm0, DWORD PTR -1768[rbp]
	addss	xmm0, DWORD PTR -1780[rbp]
	movss	DWORD PTR -1764[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	movss	DWORD PTR -24248[rbp], xmm0
	movss	xmm0, DWORD PTR -1784[rbp]
	movss	DWORD PTR -24252[rbp], xmm0
	movss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -23732[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -1760[rbp], xmm0
.L1180:
	movss	xmm0, DWORD PTR -24224[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24248[rbp]
	movss	xmm0, DWORD PTR -23204[rbp]
	mulss	xmm0, DWORD PTR -24252[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -23212[rbp]
	mulss	xmm0, DWORD PTR -23732[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1608[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2268
	movss	xmm0, DWORD PTR -1936[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24248[rbp]
	movss	xmm0, DWORD PTR -1928[rbp]
	mulss	xmm0, DWORD PTR -24252[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1920[rbp]
	mulss	xmm0, DWORD PTR -23732[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1604[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -1604[rbp]
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1600[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1596[rbp], xmm0
	movss	xmm0, DWORD PTR -1596[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2269
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1592[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1588[rbp], xmm0
	movss	xmm0, DWORD PTR -1588[rbp]
	mulss	xmm0, DWORD PTR -1596[rbp]
	movss	DWORD PTR -1584[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1580[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1576[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1584[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1572[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1592[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1568[rbp], xmm0
	movss	xmm0, DWORD PTR -1568[rbp]
	mulss	xmm0, DWORD PTR -1596[rbp]
	movss	DWORD PTR -1564[rbp], xmm0
	movss	xmm0, DWORD PTR -1580[rbp]
	movss	DWORD PTR -21440[rbp], xmm0
	movss	xmm0, DWORD PTR -1576[rbp]
	movss	DWORD PTR -24256[rbp], xmm0
	movss	xmm0, DWORD PTR -1572[rbp]
	movss	DWORD PTR -24260[rbp], xmm0
	movss	xmm0, DWORD PTR -1564[rbp]
	movss	DWORD PTR -22148[rbp], xmm0
	jmp	.L1191
.L2269:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21440[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24256[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24260[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22148[rbp], xmm0
.L1191:
	movss	xmm0, DWORD PTR -21440[rbp]
	movss	DWORD PTR -24264[rbp], xmm0
	movss	xmm0, DWORD PTR -24256[rbp]
	movss	DWORD PTR -22220[rbp], xmm0
	movss	xmm0, DWORD PTR -24260[rbp]
	movss	DWORD PTR -24268[rbp], xmm0
	movss	xmm0, DWORD PTR -22148[rbp]
	movss	DWORD PTR -24272[rbp], xmm0
	jmp	.L1192
.L2268:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24264[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22220[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24268[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24272[rbp], xmm0
.L1192:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2270
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	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 -1560[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	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 -1556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	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 -1552[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1548[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1548[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1544[rbp], xmm0
	movss	xmm0, DWORD PTR -1544[rbp]
	mulss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -1540[rbp], xmm0
	movss	xmm0, DWORD PTR -1544[rbp]
	mulss	xmm0, DWORD PTR -23188[rbp]
	movss	DWORD PTR -1536[rbp], xmm0
	movss	xmm0, DWORD PTR -1560[rbp]
	movss	DWORD PTR -23592[rbp], xmm0
	movss	xmm0, DWORD PTR -1556[rbp]
	movss	DWORD PTR -23184[rbp], xmm0
	movss	xmm0, DWORD PTR -1552[rbp]
	movss	DWORD PTR -24276[rbp], xmm0
	movss	xmm0, DWORD PTR -1540[rbp]
	movss	DWORD PTR -22668[rbp], xmm0
	movss	xmm0, DWORD PTR -1536[rbp]
	movss	DWORD PTR -23776[rbp], xmm0
	jmp	.L1195
.L2270:
	pxor	xmm0, xmm0
	movss	DWORD PTR -23592[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23184[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24276[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22668[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23776[rbp], xmm0
.L1195:
	movss	xmm0, DWORD PTR -24264[rbp]
	addss	xmm0, DWORD PTR -23592[rbp]
	movss	DWORD PTR -1532[rbp], xmm0
	movss	xmm0, DWORD PTR -22220[rbp]
	addss	xmm0, DWORD PTR -23184[rbp]
	movss	DWORD PTR -1528[rbp], xmm0
	movss	xmm0, DWORD PTR -24268[rbp]
	addss	xmm0, DWORD PTR -24276[rbp]
	movss	DWORD PTR -1524[rbp], xmm0
	movss	xmm0, DWORD PTR -24272[rbp]
	addss	xmm0, DWORD PTR -22668[rbp]
	movss	DWORD PTR -1520[rbp], xmm0
	movss	xmm0, DWORD PTR -24272[rbp]
	addss	xmm0, DWORD PTR -23776[rbp]
	movss	DWORD PTR -1516[rbp], xmm0
	movss	xmm0, DWORD PTR -1532[rbp]
	mulss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -1512[rbp], xmm0
	movss	xmm0, DWORD PTR -1528[rbp]
	mulss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -1508[rbp], xmm0
	movss	xmm0, DWORD PTR -1524[rbp]
	mulss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -1504[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -1500[rbp], xmm0
	movss	xmm0, DWORD PTR -1512[rbp]
	mulss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -1496[rbp], xmm0
	movss	xmm0, DWORD PTR -1508[rbp]
	mulss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -1492[rbp], xmm0
	movss	xmm0, DWORD PTR -1504[rbp]
	mulss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -1488[rbp], xmm0
	movss	xmm0, DWORD PTR -24248[rbp]
	movss	DWORD PTR -22864[rbp], xmm0
	movss	xmm0, DWORD PTR -24252[rbp]
	movss	DWORD PTR -23044[rbp], xmm0
	movss	xmm0, DWORD PTR -23732[rbp]
	movss	DWORD PTR -21996[rbp], xmm0
	movss	xmm0, DWORD PTR -1496[rbp]
	movss	DWORD PTR -21704[rbp], xmm0
	movss	xmm0, DWORD PTR -1492[rbp]
	movss	DWORD PTR -23312[rbp], xmm0
	movss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -24408[rbp], xmm0
	movss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -24412[rbp], xmm0
	movss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -24416[rbp], xmm0
	movss	xmm0, DWORD PTR -1516[rbp]
	movss	DWORD PTR -24420[rbp], xmm0
	jmp	.L1196
.L1164:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L1197
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L1197
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2920[rbp], xmm0
	movss	xmm0, DWORD PTR -2920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2271
	movss	xmm0, DWORD PTR -2920[rbp]
	movss	DWORD PTR -24172[rbp], xmm0
	jmp	.L1201
.L2271:
	movss	xmm0, DWORD PTR -2920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2916[rbp], xmm0
	movss	xmm0, DWORD PTR -2916[rbp]
	movss	DWORD PTR -24172[rbp], xmm0
.L1201:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -24172[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2912[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2912[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2908[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2908[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2904[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2900[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2896[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -2896[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2892[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -2896[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2888[rbp], xmm0
	movss	xmm0, DWORD PTR -2900[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2884[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -2880[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2880[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2272
	movss	xmm0, DWORD PTR -2880[rbp]
	movss	DWORD PTR -21920[rbp], xmm0
	jmp	.L1204
.L2272:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -21920[rbp], xmm0
.L1204:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -21920[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2876[rbp], xmm0
	movss	xmm0, DWORD PTR -2876[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2872[rbp], xmm0
	movss	xmm0, DWORD PTR -2884[rbp]
	mulss	xmm0, DWORD PTR -2872[rbp]
	movss	DWORD PTR -2868[rbp], xmm0
	movss	xmm1, DWORD PTR -2868[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2864[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -2864[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2860[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2860[rbp]
	movss	DWORD PTR -2856[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2852[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2884[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2848[rbp], xmm0
	movss	xmm0, DWORD PTR -2848[rbp]
	mulss	xmm0, DWORD PTR -2856[rbp]
	movss	DWORD PTR -2844[rbp], xmm0
	movss	xmm0, DWORD PTR -2844[rbp]
	mulss	xmm0, DWORD PTR -2852[rbp]
	movss	DWORD PTR -2840[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -2836[rbp], xmm0
	movss	xmm0, DWORD PTR -2836[rbp]
	divss	xmm0, DWORD PTR -2840[rbp]
	movss	DWORD PTR -2832[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2852[rbp]
	movss	DWORD PTR -2828[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2828[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2273
	movss	xmm0, DWORD PTR -2828[rbp]
	movss	DWORD PTR -23168[rbp], xmm0
	jmp	.L1207
.L2273:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23168[rbp], xmm0
.L1207:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -23168[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2824[rbp], xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	mulss	xmm0, DWORD PTR -2892[rbp]
	movss	DWORD PTR -2820[rbp], xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	mulss	xmm0, DWORD PTR -2888[rbp]
	movss	DWORD PTR -2816[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24060[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2274
	pxor	xmm0, xmm0
	movss	DWORD PTR -23984[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24288[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24292[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24296[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24300[rbp], xmm0
	jmp	.L1210
.L2274:
	movss	xmm1, DWORD PTR -24060[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2812[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2812[rbp]
	movss	DWORD PTR -2808[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2804[rbp], xmm0
	movss	xmm0, DWORD PTR -2804[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -2800[rbp], xmm0
	movss	xmm0, DWORD PTR -2800[rbp]
	mulss	xmm0, DWORD PTR -2808[rbp]
	movss	DWORD PTR -2796[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2792[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2788[rbp], xmm0
	movss	xmm0, DWORD PTR -2788[rbp]
	mulss	xmm0, DWORD PTR -2808[rbp]
	movss	DWORD PTR -2784[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2784[rbp]
	movss	DWORD PTR -2780[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2776[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2772[rbp], xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	mulss	xmm0, DWORD PTR -2808[rbp]
	movss	DWORD PTR -2768[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2768[rbp]
	movss	DWORD PTR -2764[rbp], xmm0
	movss	xmm0, DWORD PTR -2780[rbp]
	movss	DWORD PTR -23984[rbp], xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	movss	DWORD PTR -24280[rbp], xmm0
	movss	xmm0, DWORD PTR -2792[rbp]
	movss	DWORD PTR -24288[rbp], xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	movss	DWORD PTR -24292[rbp], xmm0
	movss	xmm0, DWORD PTR -2764[rbp]
	movss	DWORD PTR -24296[rbp], xmm0
	movss	xmm0, DWORD PTR -2776[rbp]
	movss	DWORD PTR -24300[rbp], xmm0
.L1210:
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -2760[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, DWORD PTR -24292[rbp]
	movss	DWORD PTR -2756[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, DWORD PTR -23984[rbp]
	movss	DWORD PTR -2752[rbp], xmm0
	movss	xmm0, DWORD PTR -2752[rbp]
	addss	xmm0, DWORD PTR -2756[rbp]
	movss	DWORD PTR -2748[rbp], xmm0
	movss	xmm0, DWORD PTR -2748[rbp]
	addss	xmm0, DWORD PTR -2760[rbp]
	movss	DWORD PTR -2744[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -2740[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, DWORD PTR -24296[rbp]
	movss	DWORD PTR -2736[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, DWORD PTR -24280[rbp]
	movss	DWORD PTR -2732[rbp], xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	addss	xmm0, DWORD PTR -2736[rbp]
	movss	DWORD PTR -2728[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	addss	xmm0, DWORD PTR -2740[rbp]
	movss	DWORD PTR -2724[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -2720[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, DWORD PTR -24300[rbp]
	movss	DWORD PTR -2716[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, DWORD PTR -24288[rbp]
	movss	DWORD PTR -2712[rbp], xmm0
	movss	xmm0, DWORD PTR -2712[rbp]
	addss	xmm0, DWORD PTR -2716[rbp]
	movss	DWORD PTR -2708[rbp], xmm0
	movss	xmm0, DWORD PTR -2708[rbp]
	addss	xmm0, DWORD PTR -2720[rbp]
	movss	DWORD PTR -2704[rbp], xmm0
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2744[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2700[rbp], xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2275
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -24304[rbp], xmm0
	jmp	.L1213
.L2275:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -24304[rbp], xmm0
.L1213:
	movss	xmm0, DWORD PTR -24304[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2696[rbp], xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2692[rbp]
	movss	DWORD PTR -2688[rbp], xmm0
	movss	xmm0, DWORD PTR -2688[rbp]
	mulss	xmm0, DWORD PTR -2696[rbp]
	movss	DWORD PTR -2684[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2684[rbp]
	movss	DWORD PTR -2680[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2680[rbp]
	jb	.L2276
	pxor	xmm0, xmm0
	movss	DWORD PTR -24308[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22980[rbp], xmm0
	jmp	.L1216
.L2276:
	movss	xmm0, DWORD PTR -2700[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2277
	movss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -22412[rbp], xmm0
	jmp	.L1219
.L2277:
	movss	xmm0, DWORD PTR -2700[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 -22412[rbp], xmm0
.L1219:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -2680[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2672[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2672[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2668[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22412[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2664[rbp], xmm0
	movss	xmm0, DWORD PTR -22412[rbp]
	addss	xmm0, DWORD PTR -2668[rbp]
	movss	DWORD PTR -2660[rbp], xmm0
	movss	xmm0, DWORD PTR -22412[rbp]
	subss	xmm0, DWORD PTR -2668[rbp]
	movss	DWORD PTR -2656[rbp], xmm0
	movss	xmm0, DWORD PTR -2656[rbp]
	divss	xmm0, DWORD PTR -2660[rbp]
	movss	DWORD PTR -2652[rbp], xmm0
	movss	xmm0, DWORD PTR -2664[rbp]
	addss	xmm0, DWORD PTR -2672[rbp]
	movss	DWORD PTR -2648[rbp], xmm0
	movss	xmm0, DWORD PTR -2664[rbp]
	subss	xmm0, DWORD PTR -2672[rbp]
	movss	DWORD PTR -2644[rbp], xmm0
	movss	xmm0, DWORD PTR -2644[rbp]
	divss	xmm0, DWORD PTR -2648[rbp]
	movss	DWORD PTR -2640[rbp], xmm0
	movss	xmm0, DWORD PTR -2672[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2636[rbp], xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2278
	movss	xmm0, DWORD PTR -2636[rbp]
	movss	DWORD PTR -23112[rbp], xmm0
	jmp	.L1222
.L2278:
	movss	xmm0, DWORD PTR -2672[rbp]
	movss	DWORD PTR -23112[rbp], xmm0
.L1222:
	movss	xmm0, DWORD PTR -2640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2632[rbp], xmm0
	movss	xmm0, DWORD PTR -2652[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2628[rbp], xmm0
	movss	xmm0, DWORD PTR -2628[rbp]
	addss	xmm0, DWORD PTR -2632[rbp]
	movss	DWORD PTR -2624[rbp], xmm0
	movss	xmm1, DWORD PTR -2624[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2620[rbp], xmm0
	movss	xmm0, DWORD PTR -23112[rbp]
	movss	DWORD PTR -24308[rbp], xmm0
	movss	xmm0, DWORD PTR -2620[rbp]
	movss	DWORD PTR -22980[rbp], xmm0
.L1216:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1140
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -22980[rbp]
	comiss	xmm0, xmm1
	jb	.L2279
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2744[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2368[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2364[rbp], xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	mulss	xmm0, DWORD PTR -2744[rbp]
	movss	DWORD PTR -2360[rbp], xmm0
	movss	xmm0, DWORD PTR -2360[rbp]
	subss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -2356[rbp], xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	movss	DWORD PTR -2352[rbp], xmm0
	movss	xmm0, DWORD PTR -2352[rbp]
	subss	xmm0, DWORD PTR -5508[rbp]
	movss	DWORD PTR -2348[rbp], xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	movss	DWORD PTR -2344[rbp], xmm0
	movss	xmm0, DWORD PTR -2344[rbp]
	subss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -2340[rbp], xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2744[rbp]
	movss	xmm0, DWORD PTR -2348[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2340[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2336[rbp], xmm0
	movss	xmm1, DWORD PTR -2336[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2332[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	mulss	xmm0, DWORD PTR -22980[rbp]
	movss	DWORD PTR -2328[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	divss	xmm0, DWORD PTR -2332[rbp]
	movss	DWORD PTR -2324[rbp], xmm0
	movss	xmm0, DWORD PTR -2324[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2280
	movss	xmm0, DWORD PTR -2324[rbp]
	movss	DWORD PTR -23584[rbp], xmm0
	jmp	.L1227
.L2280:
	movss	xmm0, DWORD PTR -2324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2320[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	movss	DWORD PTR -23584[rbp], xmm0
.L1227:
	movss	xmm1, DWORD PTR -2700[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2316[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2316[rbp]
	movss	DWORD PTR -2312[rbp], xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -2348[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2340[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2308[rbp], xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2281
	movss	xmm0, DWORD PTR -2308[rbp]
	movss	DWORD PTR -21452[rbp], xmm0
	jmp	.L1230
.L2281:
	movss	xmm0, DWORD PTR -2308[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2304[rbp], xmm0
	movss	xmm0, DWORD PTR -2304[rbp]
	movss	DWORD PTR -21452[rbp], xmm0
.L1230:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -21452[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2300[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2300[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2296[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2296[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2292[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2288[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2284[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2280[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2276[rbp], xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	divss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -2272[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2268[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2264[rbp], xmm0
	movss	xmm0, DWORD PTR -2264[rbp]
	divss	xmm0, DWORD PTR -2268[rbp]
	movss	DWORD PTR -2260[rbp], xmm0
	movss	xmm0, DWORD PTR -2260[rbp]
	addss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -2256[rbp], xmm0
	movss	xmm0, DWORD PTR -2256[rbp]
	divss	xmm0, DWORD PTR -2284[rbp]
	movss	DWORD PTR -2252[rbp], xmm0
	movss	xmm0, DWORD PTR -2284[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2248[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2288[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2244[rbp], xmm0
	movss	xmm0, DWORD PTR -2244[rbp]
	mulss	xmm0, DWORD PTR -2288[rbp]
	movss	DWORD PTR -2240[rbp], xmm0
	movss	xmm0, DWORD PTR -2240[rbp]
	mulss	xmm0, DWORD PTR -2248[rbp]
	movss	DWORD PTR -2236[rbp], xmm0
	movss	xmm0, DWORD PTR -2252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2232[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -2232[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2228[rbp], xmm0
	movss	xmm0, DWORD PTR -2228[rbp]
	divss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2224[rbp], xmm0
	movss	xmm0, DWORD PTR -22980[rbp]
	mulss	xmm0, DWORD PTR -2224[rbp]
	movss	DWORD PTR -2220[rbp], xmm0
	movss	xmm0, DWORD PTR -2220[rbp]
	mulss	xmm0, DWORD PTR -2856[rbp]
	movss	DWORD PTR -2216[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	mulss	xmm0, DWORD PTR -2312[rbp]
	movss	DWORD PTR -2212[rbp], xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2282
	movss	xmm0, DWORD PTR -2212[rbp]
	movss	DWORD PTR -24312[rbp], xmm0
	jmp	.L1233
.L2282:
	movss	xmm0, DWORD PTR -2212[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2208[rbp], xmm0
	movss	xmm0, DWORD PTR -2208[rbp]
	movss	DWORD PTR -24312[rbp], xmm0
.L1233:
	movss	xmm0, DWORD PTR -2356[rbp]
	movss	DWORD PTR -22972[rbp], xmm0
	movss	xmm0, DWORD PTR -2348[rbp]
	movss	DWORD PTR -22828[rbp], xmm0
	movss	xmm0, DWORD PTR -2340[rbp]
	movss	DWORD PTR -24328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1152[rax]
	movss	DWORD PTR -24332[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1156[rax]
	movss	DWORD PTR -24336[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1160[rax]
	movss	DWORD PTR -24340[rbp], xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	movss	DWORD PTR -22336[rbp], xmm0
	movss	xmm0, DWORD PTR -23584[rbp]
	movss	DWORD PTR -24344[rbp], xmm0
	movss	xmm0, DWORD PTR -24312[rbp]
	movss	DWORD PTR -24348[rbp], xmm0
	jmp	.L1234
.L2279:
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -24308[rbp]
	jbe	.L2283
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -23808[rbp], xmm0
	jmp	.L1237
.L2283:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -23808[rbp], xmm0
.L1237:
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2744[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2616[rbp], xmm0
	movss	xmm0, DWORD PTR -2616[rbp]
	mulss	xmm0, DWORD PTR -23808[rbp]
	movss	DWORD PTR -2612[rbp], xmm0
	movss	xmm0, DWORD PTR -2612[rbp]
	addss	xmm0, DWORD PTR -24308[rbp]
	movss	DWORD PTR -2608[rbp], xmm0
	movss	xmm0, DWORD PTR -5512[rbp]
	mulss	xmm0, DWORD PTR -23808[rbp]
	movss	DWORD PTR -2604[rbp], xmm0
	movss	xmm0, DWORD PTR -2744[rbp]
	mulss	xmm0, DWORD PTR -2608[rbp]
	movss	DWORD PTR -2600[rbp], xmm0
	movss	xmm0, DWORD PTR -2600[rbp]
	subss	xmm0, DWORD PTR -2604[rbp]
	movss	DWORD PTR -2596[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -23808[rbp]
	movss	DWORD PTR -2592[rbp], xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, DWORD PTR -2608[rbp]
	movss	DWORD PTR -2588[rbp], xmm0
	movss	xmm0, DWORD PTR -2588[rbp]
	subss	xmm0, DWORD PTR -2592[rbp]
	movss	DWORD PTR -2584[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -23808[rbp]
	movss	DWORD PTR -2580[rbp], xmm0
	movss	xmm0, DWORD PTR -2704[rbp]
	mulss	xmm0, DWORD PTR -2608[rbp]
	movss	DWORD PTR -2576[rbp], xmm0
	movss	xmm0, DWORD PTR -2576[rbp]
	subss	xmm0, DWORD PTR -2580[rbp]
	movss	DWORD PTR -2572[rbp], xmm0
	movss	xmm0, DWORD PTR -2920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2284
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -24316[rbp], xmm0
	jmp	.L1240
.L2284:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -24316[rbp], xmm0
.L1240:
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -24316[rbp]
	movss	DWORD PTR -2568[rbp], xmm0
	movss	xmm0, DWORD PTR -2568[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2564[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2556[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2564[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2552[rbp], xmm0
	movss	xmm0, DWORD PTR -2596[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2744[rbp]
	movss	xmm0, DWORD PTR -2584[rbp]
	mulss	xmm0, DWORD PTR -2724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2572[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2548[rbp], xmm0
	movss	xmm0, DWORD PTR -24316[rbp]
	mulss	xmm0, DWORD PTR -2548[rbp]
	movss	DWORD PTR -2544[rbp], xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	addss	xmm0, DWORD PTR -2544[rbp]
	movss	DWORD PTR -2540[rbp], xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2536[rbp], xmm0
	movss	xmm0, DWORD PTR -24316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2532[rbp], xmm0
	movss	xmm0, DWORD PTR -2532[rbp]
	mulss	xmm0, DWORD PTR -2548[rbp]
	movss	DWORD PTR -2528[rbp], xmm0
	movss	xmm0, DWORD PTR -2528[rbp]
	divss	xmm0, DWORD PTR -2536[rbp]
	movss	DWORD PTR -2524[rbp], xmm0
	movss	xmm0, DWORD PTR -2524[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2285
	movss	xmm0, DWORD PTR -2524[rbp]
	movss	DWORD PTR -21520[rbp], xmm0
	jmp	.L1243
.L2285:
	movss	xmm0, DWORD PTR -2524[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2520[rbp], xmm0
	movss	xmm0, DWORD PTR -2520[rbp]
	movss	DWORD PTR -21520[rbp], xmm0
.L1243:
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22980[rbp]
	movss	DWORD PTR -2516[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	mulss	xmm0, DWORD PTR -2516[rbp]
	movss	DWORD PTR -2512[rbp], xmm0
	movss	xmm0, DWORD PTR -2512[rbp]
	mulss	xmm0, DWORD PTR -21520[rbp]
	movss	DWORD PTR -2508[rbp], xmm0
	movss	xmm0, DWORD PTR -2508[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2286
	movss	xmm0, DWORD PTR -2508[rbp]
	movss	DWORD PTR -20388[rbp], xmm0
	jmp	.L1246
.L2286:
	movss	xmm0, DWORD PTR -2508[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2504[rbp], xmm0
	movss	xmm0, DWORD PTR -2504[rbp]
	movss	DWORD PTR -20388[rbp], xmm0
.L1246:
	movss	xmm0, DWORD PTR -2596[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -2584[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2572[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2500[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2287
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -21112[rbp], xmm0
	jmp	.L1249
.L2287:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -21112[rbp], xmm0
.L1249:
	movss	xmm0, DWORD PTR -21112[rbp]
	mulss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -2496[rbp], xmm0
	movss	xmm0, DWORD PTR -2548[rbp]
	addss	xmm0, DWORD PTR -2496[rbp]
	movss	DWORD PTR -2492[rbp], xmm0
	movss	xmm0, DWORD PTR -2492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2488[rbp], xmm0
	movss	xmm0, DWORD PTR -21112[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2484[rbp], xmm0
	movss	xmm0, DWORD PTR -2484[rbp]
	mulss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -2480[rbp], xmm0
	movss	xmm0, DWORD PTR -2480[rbp]
	divss	xmm0, DWORD PTR -2488[rbp]
	movss	DWORD PTR -2476[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2288
	movss	xmm0, DWORD PTR -2500[rbp]
	movss	DWORD PTR -24324[rbp], xmm0
	jmp	.L1252
.L2288:
	movss	xmm0, DWORD PTR -2500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2472[rbp], xmm0
	movss	xmm0, DWORD PTR -2472[rbp]
	movss	DWORD PTR -24324[rbp], xmm0
.L1252:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -24324[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2468[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2468[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2464[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2464[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2460[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2456[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2452[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2448[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2444[rbp], xmm0
	movss	xmm0, DWORD PTR -2444[rbp]
	divss	xmm0, DWORD PTR -2448[rbp]
	movss	DWORD PTR -2440[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2436[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2432[rbp], xmm0
	movss	xmm0, DWORD PTR -2432[rbp]
	divss	xmm0, DWORD PTR -2436[rbp]
	movss	DWORD PTR -2428[rbp], xmm0
	movss	xmm0, DWORD PTR -2428[rbp]
	addss	xmm0, DWORD PTR -2440[rbp]
	movss	DWORD PTR -2424[rbp], xmm0
	movss	xmm0, DWORD PTR -2424[rbp]
	divss	xmm0, DWORD PTR -2452[rbp]
	movss	DWORD PTR -2420[rbp], xmm0
	movss	xmm0, DWORD PTR -2452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2416[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2456[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2412[rbp], xmm0
	movss	xmm0, DWORD PTR -2412[rbp]
	mulss	xmm0, DWORD PTR -2456[rbp]
	movss	DWORD PTR -2408[rbp], xmm0
	movss	xmm0, DWORD PTR -2408[rbp]
	mulss	xmm0, DWORD PTR -2416[rbp]
	movss	DWORD PTR -2404[rbp], xmm0
	movss	xmm0, DWORD PTR -2420[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2400[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -2400[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2396[rbp], xmm0
	movss	xmm0, DWORD PTR -2396[rbp]
	divss	xmm0, DWORD PTR -2404[rbp]
	movss	DWORD PTR -2392[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -22980[rbp]
	movss	DWORD PTR -2388[rbp], xmm0
	movss	xmm0, DWORD PTR -2388[rbp]
	mulss	xmm0, DWORD PTR -2392[rbp]
	movss	DWORD PTR -2384[rbp], xmm0
	movss	xmm0, DWORD PTR -2384[rbp]
	mulss	xmm0, DWORD PTR -2856[rbp]
	movss	DWORD PTR -2380[rbp], xmm0
	movss	xmm0, DWORD PTR -2380[rbp]
	mulss	xmm0, DWORD PTR -2476[rbp]
	movss	DWORD PTR -2376[rbp], xmm0
	movss	xmm0, DWORD PTR -2376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2289
	movss	xmm0, DWORD PTR -2376[rbp]
	movss	DWORD PTR -22856[rbp], xmm0
	jmp	.L1255
.L2289:
	movss	xmm0, DWORD PTR -2376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2372[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	movss	DWORD PTR -22856[rbp], xmm0
.L1255:
	movss	xmm0, DWORD PTR -2596[rbp]
	movss	DWORD PTR -22972[rbp], xmm0
	movss	xmm0, DWORD PTR -2584[rbp]
	movss	DWORD PTR -22828[rbp], xmm0
	movss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -24328[rbp], xmm0
	movss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -24332[rbp], xmm0
	movss	xmm0, DWORD PTR -2556[rbp]
	movss	DWORD PTR -24336[rbp], xmm0
	movss	xmm0, DWORD PTR -2552[rbp]
	movss	DWORD PTR -24340[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	movss	DWORD PTR -22336[rbp], xmm0
	movss	xmm0, DWORD PTR -20388[rbp]
	movss	DWORD PTR -24344[rbp], xmm0
	movss	xmm0, DWORD PTR -22856[rbp]
	movss	DWORD PTR -24348[rbp], xmm0
.L1234:
	movss	xmm0, DWORD PTR -2920[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2290
	movss	xmm0, DWORD PTR -2920[rbp]
	movss	DWORD PTR -24352[rbp], xmm0
	jmp	.L1258
.L2290:
	movss	xmm0, DWORD PTR -2920[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2204[rbp], xmm0
	movss	xmm0, DWORD PTR -2204[rbp]
	movss	DWORD PTR -24352[rbp], xmm0
.L1258:
	movss	xmm0, DWORD PTR -22336[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2291
	movss	xmm0, DWORD PTR -22336[rbp]
	movss	DWORD PTR -24236[rbp], xmm0
	jmp	.L1261
.L2291:
	movss	xmm0, DWORD PTR -22336[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2200[rbp], xmm0
	movss	xmm0, DWORD PTR -2200[rbp]
	movss	DWORD PTR -24236[rbp], xmm0
.L1261:
	movss	xmm0, DWORD PTR -2856[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2196[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2192[rbp], xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2188[rbp], xmm0
	movss	xmm0, DWORD PTR -2188[rbp]
	divss	xmm0, DWORD PTR -2192[rbp]
	movss	DWORD PTR -2184[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2180[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2176[rbp], xmm0
	movss	xmm0, DWORD PTR -2176[rbp]
	divss	xmm0, DWORD PTR -2180[rbp]
	movss	DWORD PTR -2172[rbp], xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	addss	xmm0, DWORD PTR -2184[rbp]
	movss	DWORD PTR -2168[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	divss	xmm0, DWORD PTR -2196[rbp]
	movss	DWORD PTR -2164[rbp], xmm0
	movss	xmm0, DWORD PTR -2196[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2160[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2156[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2156[rbp]
	mulss	xmm0, xmm1
	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 -2164[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2144[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -2144[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2140[rbp], xmm0
	movss	xmm0, DWORD PTR -2140[rbp]
	divss	xmm0, DWORD PTR -2148[rbp]
	movss	DWORD PTR -2136[rbp], xmm0
	movss	xmm0, DWORD PTR -24236[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2132[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2132[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2128[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2292
	movss	xmm0, DWORD PTR -2128[rbp]
	movss	DWORD PTR -23288[rbp], xmm0
	jmp	.L1264
.L2292:
	movss	xmm0, DWORD PTR -2128[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2124[rbp], xmm0
	movss	xmm0, DWORD PTR -2124[rbp]
	movss	DWORD PTR -23288[rbp], xmm0
.L1264:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -23288[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2120[rbp], xmm0
	movss	xmm0, DWORD PTR -2120[rbp]
	divss	xmm0, DWORD PTR -24236[rbp]
	movss	DWORD PTR -2116[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2116[rbp]
	jb	.L2293
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24356[rbp], xmm0
	jmp	.L1267
.L2293:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2116[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2112[rbp]
	movss	DWORD PTR -2108[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2108[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2294
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24320[rbp], xmm0
	jmp	.L1270
.L2294:
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2104[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2104[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2100[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2108[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2096[rbp], xmm0
	movss	xmm1, DWORD PTR -2096[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2092[rbp], xmm0
	movss	xmm0, DWORD PTR -2092[rbp]
	addss	xmm0, DWORD PTR -2100[rbp]
	movss	DWORD PTR -2088[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2104[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2084[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2108[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2080[rbp], xmm0
	movss	xmm0, DWORD PTR -2080[rbp]
	addss	xmm0, DWORD PTR -2084[rbp]
	movss	DWORD PTR -2076[rbp], xmm0
	movss	xmm0, DWORD PTR -2076[rbp]
	divss	xmm0, DWORD PTR -2088[rbp]
	movss	DWORD PTR -2072[rbp], xmm0
	movss	xmm0, DWORD PTR -2072[rbp]
	movss	DWORD PTR -24320[rbp], xmm0
.L1270:
	movss	xmm0, DWORD PTR -24320[rbp]
	movss	DWORD PTR -24356[rbp], xmm0
.L1267:
	movss	xmm0, DWORD PTR -24352[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2068[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2068[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2064[rbp], xmm0
	movss	xmm0, DWORD PTR -2064[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2295
	movss	xmm0, DWORD PTR -2064[rbp]
	movss	DWORD PTR -23972[rbp], xmm0
	jmp	.L1273
.L2295:
	movss	xmm0, DWORD PTR -2064[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2060[rbp], xmm0
	movss	xmm0, DWORD PTR -2060[rbp]
	movss	DWORD PTR -23972[rbp], xmm0
.L1273:
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -23972[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2056[rbp], xmm0
	movss	xmm0, DWORD PTR -2056[rbp]
	divss	xmm0, DWORD PTR -24352[rbp]
	movss	DWORD PTR -2052[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2052[rbp]
	jb	.L2296
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24364[rbp], xmm0
	jmp	.L1276
.L2296:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2052[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2048[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2048[rbp]
	movss	DWORD PTR -2044[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -2044[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2297
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24360[rbp], xmm0
	jmp	.L1279
.L2297:
	movss	xmm0, DWORD PTR -2044[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2040[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2040[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2036[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2044[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2032[rbp], xmm0
	movss	xmm1, DWORD PTR -2032[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR -2028[rbp]
	addss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -2024[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2040[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2020[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -2044[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2016[rbp], xmm0
	movss	xmm0, DWORD PTR -2016[rbp]
	addss	xmm0, DWORD PTR -2020[rbp]
	movss	DWORD PTR -2012[rbp], xmm0
	movss	xmm0, DWORD PTR -2012[rbp]
	divss	xmm0, DWORD PTR -2024[rbp]
	movss	DWORD PTR -2008[rbp], xmm0
	movss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -24360[rbp], xmm0
.L1279:
	movss	xmm0, DWORD PTR -24360[rbp]
	movss	DWORD PTR -24364[rbp], xmm0
.L1276:
	movss	xmm0, DWORD PTR -24364[rbp]
	mulss	xmm0, DWORD PTR -24356[rbp]
	movss	DWORD PTR -2004[rbp], xmm0
	movss	xmm0, DWORD PTR -2136[rbp]
	mulss	xmm0, DWORD PTR -2004[rbp]
	movss	DWORD PTR -2000[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	mulss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -1996[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	mulss	xmm0, DWORD PTR -24352[rbp]
	movss	DWORD PTR -1992[rbp], xmm0
	movss	xmm0, DWORD PTR -1996[rbp]
	divss	xmm0, DWORD PTR -1992[rbp]
	movss	DWORD PTR -1988[rbp], xmm0
	movss	xmm0, DWORD PTR -1988[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2298
	movss	xmm0, DWORD PTR -1988[rbp]
	movss	DWORD PTR -24368[rbp], xmm0
	jmp	.L1282
.L2298:
	movss	xmm0, DWORD PTR -1988[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1984[rbp], xmm0
	movss	xmm0, DWORD PTR -1984[rbp]
	movss	DWORD PTR -24368[rbp], xmm0
.L1282:
	movss	xmm0, DWORD PTR -24332[rbp]
	mulss	xmm0, DWORD PTR -24368[rbp]
	movss	DWORD PTR -1980[rbp], xmm0
	movss	xmm0, DWORD PTR -24336[rbp]
	mulss	xmm0, DWORD PTR -24368[rbp]
	movss	DWORD PTR -1976[rbp], xmm0
	movss	xmm0, DWORD PTR -24340[rbp]
	mulss	xmm0, DWORD PTR -24368[rbp]
	movss	DWORD PTR -1972[rbp], xmm0
	movss	xmm0, DWORD PTR -22972[rbp]
	movss	DWORD PTR -22864[rbp], xmm0
	movss	xmm0, DWORD PTR -22828[rbp]
	movss	DWORD PTR -23044[rbp], xmm0
	movss	xmm0, DWORD PTR -24328[rbp]
	movss	DWORD PTR -21996[rbp], xmm0
	movss	xmm0, DWORD PTR -1980[rbp]
	movss	DWORD PTR -21704[rbp], xmm0
	movss	xmm0, DWORD PTR -1976[rbp]
	movss	DWORD PTR -23312[rbp], xmm0
	movss	xmm0, DWORD PTR -1972[rbp]
	movss	DWORD PTR -24408[rbp], xmm0
	movss	xmm0, DWORD PTR -22336[rbp]
	movss	DWORD PTR -24412[rbp], xmm0
	movss	xmm0, DWORD PTR -24344[rbp]
	movss	DWORD PTR -24416[rbp], xmm0
	movss	xmm0, DWORD PTR -24348[rbp]
	movss	DWORD PTR -24420[rbp], xmm0
	jmp	.L1196
.L1197:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1283
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1283
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3092[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2299
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -24372[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -24376[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -24380[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	movss	DWORD PTR -24384[rbp], xmm0
	jmp	.L1287
.L2299:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3088[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3084[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3080[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3076[rbp], xmm0
	movss	xmm0, DWORD PTR -3088[rbp]
	movss	DWORD PTR -24372[rbp], xmm0
	movss	xmm0, DWORD PTR -3084[rbp]
	movss	DWORD PTR -24376[rbp], xmm0
	movss	xmm0, DWORD PTR -3080[rbp]
	movss	DWORD PTR -24380[rbp], xmm0
	movss	xmm0, DWORD PTR -3076[rbp]
	movss	DWORD PTR -24384[rbp], xmm0
.L1287:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24380[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2300
	pxor	xmm0, xmm0
	movss	DWORD PTR -24388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -21636[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21632[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24392[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24396[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24400[rbp], xmm0
	jmp	.L1290
.L2300:
	movss	xmm1, DWORD PTR -24380[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3072[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -3068[rbp], xmm0
	movss	xmm0, DWORD PTR -24372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3064[rbp], xmm0
	movss	xmm0, DWORD PTR -3064[rbp]
	mulss	xmm0, DWORD PTR -24376[rbp]
	movss	DWORD PTR -3060[rbp], xmm0
	movss	xmm0, DWORD PTR -3060[rbp]
	mulss	xmm0, DWORD PTR -3068[rbp]
	movss	DWORD PTR -3056[rbp], xmm0
	movss	xmm0, DWORD PTR -24372[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3052[rbp], xmm0
	movss	xmm0, DWORD PTR -24372[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3048[rbp], xmm0
	movss	xmm0, DWORD PTR -3048[rbp]
	mulss	xmm0, DWORD PTR -3068[rbp]
	movss	DWORD PTR -3044[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3044[rbp]
	movss	DWORD PTR -3040[rbp], xmm0
	movss	xmm0, DWORD PTR -24376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3036[rbp], xmm0
	movss	xmm0, DWORD PTR -24376[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3032[rbp], xmm0
	movss	xmm0, DWORD PTR -3032[rbp]
	mulss	xmm0, DWORD PTR -3068[rbp]
	movss	DWORD PTR -3028[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3028[rbp]
	movss	DWORD PTR -3024[rbp], xmm0
	movss	xmm0, DWORD PTR -3040[rbp]
	movss	DWORD PTR -24388[rbp], xmm0
	movss	xmm0, DWORD PTR -3056[rbp]
	movss	DWORD PTR -21636[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	movss	DWORD PTR -21632[rbp], xmm0
	movss	xmm0, DWORD PTR -3056[rbp]
	movss	DWORD PTR -24392[rbp], xmm0
	movss	xmm0, DWORD PTR -3024[rbp]
	movss	DWORD PTR -24396[rbp], xmm0
	movss	xmm0, DWORD PTR -3036[rbp]
	movss	DWORD PTR -24400[rbp], xmm0
.L1290:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3020[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3016[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3016[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2301
	movss	xmm0, DWORD PTR -3016[rbp]
	movss	DWORD PTR -24404[rbp], xmm0
	jmp	.L1293
.L2301:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -24404[rbp], xmm0
.L1293:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -24404[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3012[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2302
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR 48[rax]
	movss	DWORD PTR -20304[rbp], xmm0
	jmp	.L1296
.L2302:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -20304[rbp], xmm0
.L1296:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -20304[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3008[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -3020[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3004[rbp], xmm0
	movss	xmm0, DWORD PTR -3004[rbp]
	mulss	xmm0, DWORD PTR -3012[rbp]
	movss	DWORD PTR -3000[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -3020[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2996[rbp], xmm0
	movss	xmm0, DWORD PTR -2996[rbp]
	mulss	xmm0, DWORD PTR -3012[rbp]
	movss	DWORD PTR -2992[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	mulss	xmm0, DWORD PTR -24372[rbp]
	movss	DWORD PTR -2988[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	mulss	xmm0, DWORD PTR -24392[rbp]
	movss	DWORD PTR -2984[rbp], xmm0
	movss	xmm0, DWORD PTR -2992[rbp]
	mulss	xmm0, DWORD PTR -24388[rbp]
	movss	DWORD PTR -2980[rbp], xmm0
	movss	xmm0, DWORD PTR -2980[rbp]
	addss	xmm0, DWORD PTR -2984[rbp]
	movss	DWORD PTR -2976[rbp], xmm0
	movss	xmm0, DWORD PTR -2976[rbp]
	addss	xmm0, DWORD PTR -2988[rbp]
	movss	DWORD PTR -2972[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	mulss	xmm0, DWORD PTR -24376[rbp]
	movss	DWORD PTR -2968[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	mulss	xmm0, DWORD PTR -24396[rbp]
	movss	DWORD PTR -2964[rbp], xmm0
	movss	xmm0, DWORD PTR -2992[rbp]
	mulss	xmm0, DWORD PTR -21636[rbp]
	movss	DWORD PTR -2960[rbp], xmm0
	movss	xmm0, DWORD PTR -2960[rbp]
	addss	xmm0, DWORD PTR -2964[rbp]
	movss	DWORD PTR -2956[rbp], xmm0
	movss	xmm0, DWORD PTR -2956[rbp]
	addss	xmm0, DWORD PTR -2968[rbp]
	movss	DWORD PTR -2952[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	mulss	xmm0, DWORD PTR -24380[rbp]
	movss	DWORD PTR -2948[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	mulss	xmm0, DWORD PTR -24400[rbp]
	movss	DWORD PTR -2944[rbp], xmm0
	movss	xmm0, DWORD PTR -2992[rbp]
	mulss	xmm0, DWORD PTR -21632[rbp]
	movss	DWORD PTR -2940[rbp], xmm0
	movss	xmm0, DWORD PTR -2940[rbp]
	addss	xmm0, DWORD PTR -2944[rbp]
	movss	DWORD PTR -2936[rbp], xmm0
	movss	xmm0, DWORD PTR -2936[rbp]
	addss	xmm0, DWORD PTR -2948[rbp]
	movss	DWORD PTR -2932[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3008[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2928[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24384[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2924[rbp], xmm0
	movss	xmm0, DWORD PTR -2972[rbp]
	movss	DWORD PTR -22864[rbp], xmm0
	movss	xmm0, DWORD PTR -2952[rbp]
	movss	DWORD PTR -23044[rbp], xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	movss	DWORD PTR -21996[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1152[rax]
	movss	DWORD PTR -21704[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1156[rax]
	movss	DWORD PTR -23312[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1160[rax]
	movss	DWORD PTR -24408[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	movss	DWORD PTR -24412[rbp], xmm0
	movss	xmm0, DWORD PTR -2928[rbp]
	movss	DWORD PTR -24416[rbp], xmm0
	movss	xmm0, DWORD PTR -2924[rbp]
	movss	DWORD PTR -24420[rbp], xmm0
	jmp	.L1196
.L1283:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22864[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23044[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21996[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21704[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23312[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24412[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24416[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24420[rbp], xmm0
.L1196:
	movss	xmm0, DWORD PTR -22864[rbp]
	movss	DWORD PTR -23588[rbp], xmm0
	movss	xmm0, DWORD PTR -23044[rbp]
	movss	DWORD PTR -20472[rbp], xmm0
	movss	xmm0, DWORD PTR -21996[rbp]
	movss	DWORD PTR -21448[rbp], xmm0
	movss	xmm0, DWORD PTR -21704[rbp]
	movss	DWORD PTR -21436[rbp], xmm0
	movss	xmm0, DWORD PTR -23312[rbp]
	movss	DWORD PTR -21444[rbp], xmm0
	movss	xmm0, DWORD PTR -24408[rbp]
	movss	DWORD PTR -24540[rbp], xmm0
	movss	xmm0, DWORD PTR -24412[rbp]
	movss	DWORD PTR -22284[rbp], xmm0
	movss	xmm0, DWORD PTR -24416[rbp]
	movss	DWORD PTR -21344[rbp], xmm0
	movss	xmm0, DWORD PTR -24420[rbp]
	movss	DWORD PTR -21316[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -21340[rbp], xmm0
	jmp	.L1161
.L1162:
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4176[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4172[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -4172[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4168[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -4172[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4164[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -4176[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4160[rbp], xmm0
	movss	xmm0, DWORD PTR -4168[rbp]
	mulss	xmm0, DWORD PTR -4160[rbp]
	movss	DWORD PTR -4156[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -4176[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4152[rbp], xmm0
	movss	xmm0, DWORD PTR -4168[rbp]
	mulss	xmm0, DWORD PTR -4152[rbp]
	movss	DWORD PTR -4148[rbp], xmm0
	movss	xmm0, DWORD PTR -4168[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2303
	movss	xmm0, DWORD PTR -4168[rbp]
	movss	DWORD PTR -20440[rbp], xmm0
	jmp	.L1299
.L2303:
	movss	xmm0, DWORD PTR -4168[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4144[rbp], xmm0
	movss	xmm0, DWORD PTR -4144[rbp]
	movss	DWORD PTR -20440[rbp], xmm0
.L1299:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -20440[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4140[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4140[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4136[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1300
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1300
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5512[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3252[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2304
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -24424[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -24428[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -22424[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	movss	DWORD PTR -23248[rbp], xmm0
	jmp	.L1304
.L2304:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3248[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3244[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3240[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3236[rbp], xmm0
	movss	xmm0, DWORD PTR -3248[rbp]
	movss	DWORD PTR -24424[rbp], xmm0
	movss	xmm0, DWORD PTR -3244[rbp]
	movss	DWORD PTR -24428[rbp], xmm0
	movss	xmm0, DWORD PTR -3240[rbp]
	movss	DWORD PTR -22424[rbp], xmm0
	movss	xmm0, DWORD PTR -3236[rbp]
	movss	DWORD PTR -23248[rbp], xmm0
.L1304:
	movss	xmm0, DWORD PTR -24424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4148[rbp]
	movss	xmm0, DWORD PTR -24428[rbp]
	mulss	xmm0, DWORD PTR -4156[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22424[rbp]
	mulss	xmm0, DWORD PTR -4164[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3232[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2305
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24424[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24428[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -22424[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3228[rbp], xmm0
	movss	xmm0, DWORD PTR -3228[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3224[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	mulss	xmm0, DWORD PTR -24424[rbp]
	movss	DWORD PTR -3220[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	subss	xmm0, DWORD PTR -5512[rbp]
	movss	DWORD PTR -3216[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	mulss	xmm0, DWORD PTR -24428[rbp]
	movss	DWORD PTR -3212[rbp], xmm0
	movss	xmm0, DWORD PTR -3212[rbp]
	subss	xmm0, DWORD PTR -5508[rbp]
	movss	DWORD PTR -3208[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	mulss	xmm0, DWORD PTR -22424[rbp]
	movss	DWORD PTR -3204[rbp], xmm0
	movss	xmm0, DWORD PTR -3204[rbp]
	subss	xmm0, DWORD PTR -5504[rbp]
	movss	DWORD PTR -3200[rbp], xmm0
	movss	xmm0, DWORD PTR -3216[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4148[rbp]
	movss	xmm0, DWORD PTR -3208[rbp]
	mulss	xmm0, DWORD PTR -4156[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3200[rbp]
	mulss	xmm0, DWORD PTR -4164[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3196[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -3196[rbp]
	movq	rax, xmm4
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3192[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3192[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3188[rbp], xmm0
	movss	xmm0, DWORD PTR -3188[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2306
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC10[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3180[rbp], xmm0
	movss	xmm0, DWORD PTR -3180[rbp]
	mulss	xmm0, DWORD PTR -3188[rbp]
	movss	DWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3176[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3172[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3176[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3168[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3176[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3164[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3184[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3160[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, DWORD PTR -3188[rbp]
	movss	DWORD PTR -3156[rbp], xmm0
	movss	xmm0, DWORD PTR -3172[rbp]
	movss	DWORD PTR -24432[rbp], xmm0
	movss	xmm0, DWORD PTR -3168[rbp]
	movss	DWORD PTR -24196[rbp], xmm0
	movss	xmm0, DWORD PTR -3164[rbp]
	movss	DWORD PTR -24436[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[rbp]
	movss	DWORD PTR -24440[rbp], xmm0
	jmp	.L1309
.L2306:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24432[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24196[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24436[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24440[rbp], xmm0
.L1309:
	movss	xmm0, DWORD PTR -24432[rbp]
	movss	DWORD PTR -21280[rbp], xmm0
	movss	xmm0, DWORD PTR -24196[rbp]
	movss	DWORD PTR -24444[rbp], xmm0
	movss	xmm0, DWORD PTR -24436[rbp]
	movss	DWORD PTR -21096[rbp], xmm0
	movss	xmm0, DWORD PTR -24440[rbp]
	movss	DWORD PTR -24448[rbp], xmm0
	jmp	.L1310
.L2305:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21280[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24444[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21096[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24448[rbp], xmm0
.L1310:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L2307
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	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 -3152[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	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 -3148[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	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 -3144[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1180
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -3140[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3140[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3136[rbp], xmm0
	movss	xmm0, DWORD PTR -3136[rbp]
	mulss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -3132[rbp], xmm0
	movss	xmm0, DWORD PTR -3136[rbp]
	mulss	xmm0, DWORD PTR -23248[rbp]
	movss	DWORD PTR -3128[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	movss	DWORD PTR -24452[rbp], xmm0
	movss	xmm0, DWORD PTR -3148[rbp]
	movss	DWORD PTR -24456[rbp], xmm0
	movss	xmm0, DWORD PTR -3144[rbp]
	movss	DWORD PTR -23736[rbp], xmm0
	movss	xmm0, DWORD PTR -3132[rbp]
	movss	DWORD PTR -22760[rbp], xmm0
	movss	xmm0, DWORD PTR -3128[rbp]
	movss	DWORD PTR -22764[rbp], xmm0
	jmp	.L1313
.L2307:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24452[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -23736[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22760[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22764[rbp], xmm0
.L1313:
	movss	xmm0, DWORD PTR -21280[rbp]
	addss	xmm0, DWORD PTR -24452[rbp]
	movss	DWORD PTR -3124[rbp], xmm0
	movss	xmm0, DWORD PTR -24444[rbp]
	addss	xmm0, DWORD PTR -24456[rbp]
	movss	DWORD PTR -3120[rbp], xmm0
	movss	xmm0, DWORD PTR -21096[rbp]
	addss	xmm0, DWORD PTR -23736[rbp]
	movss	DWORD PTR -3116[rbp], xmm0
	movss	xmm0, DWORD PTR -24448[rbp]
	addss	xmm0, DWORD PTR -22760[rbp]
	movss	DWORD PTR -3112[rbp], xmm0
	movss	xmm0, DWORD PTR -24448[rbp]
	addss	xmm0, DWORD PTR -22764[rbp]
	movss	DWORD PTR -3108[rbp], xmm0
	movss	xmm0, DWORD PTR -3124[rbp]
	mulss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -3104[rbp], xmm0
	movss	xmm0, DWORD PTR -3120[rbp]
	mulss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -3100[rbp], xmm0
	movss	xmm0, DWORD PTR -3116[rbp]
	mulss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -3096[rbp], xmm0
	movss	xmm0, DWORD PTR -3104[rbp]
	movss	DWORD PTR -22168[rbp], xmm0
	movss	xmm0, DWORD PTR -3100[rbp]
	movss	DWORD PTR -22696[rbp], xmm0
	movss	xmm0, DWORD PTR -3096[rbp]
	movss	DWORD PTR -24528[rbp], xmm0
	movss	xmm0, DWORD PTR -3232[rbp]
	movss	DWORD PTR -24532[rbp], xmm0
	movss	xmm0, DWORD PTR -3112[rbp]
	movss	DWORD PTR -24536[rbp], xmm0
	movss	xmm0, DWORD PTR -3108[rbp]
	movss	DWORD PTR -22844[rbp], xmm0
	jmp	.L1314
.L1300:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L1315
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L1315
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4088[rbp], xmm0
	movss	xmm0, DWORD PTR -4148[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -4156[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4084[rbp], xmm0
	movss	xmm0, DWORD PTR -4088[rbp]
	mulss	xmm0, DWORD PTR -4084[rbp]
	movss	DWORD PTR -4080[rbp], xmm0
	movss	xmm0, DWORD PTR -4088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2308
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -23332[rbp], xmm0
	jmp	.L1319
.L2308:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -23332[rbp], xmm0
.L1319:
	movss	xmm0, DWORD PTR -4084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2309
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -20492[rbp], xmm0
	jmp	.L1322
.L2309:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -20492[rbp], xmm0
.L1322:
	movss	xmm0, DWORD PTR -4080[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2310
	movss	xmm0, DWORD PTR -5512[rbp]
	addss	xmm0, DWORD PTR -4148[rbp]
	movss	DWORD PTR -4032[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm0, DWORD PTR -4156[rbp]
	movss	DWORD PTR -4028[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, DWORD PTR -4164[rbp]
	movss	DWORD PTR -4024[rbp], xmm0
	movss	xmm0, DWORD PTR -4032[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4028[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4024[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 -4020[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -4020[rbp]
	movss	DWORD PTR -4016[rbp], xmm0
	movss	xmm0, DWORD PTR -4032[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -4012[rbp], xmm0
	movss	xmm0, DWORD PTR -4028[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -4008[rbp], xmm0
	movss	xmm0, DWORD PTR -4024[rbp]
	mulss	xmm0, DWORD PTR -4016[rbp]
	movss	DWORD PTR -4004[rbp], xmm0
	movss	xmm0, DWORD PTR -4012[rbp]
	movss	DWORD PTR -22328[rbp], xmm0
	movss	xmm0, DWORD PTR -4008[rbp]
	movss	DWORD PTR -24464[rbp], xmm0
	movss	xmm0, DWORD PTR -4004[rbp]
	movss	DWORD PTR -20804[rbp], xmm0
	jmp	.L1325
.L2310:
	movss	xmm0, DWORD PTR -4148[rbp]
	mulss	xmm0, DWORD PTR -23332[rbp]
	movss	DWORD PTR -4076[rbp], xmm0
	movss	xmm0, DWORD PTR -5512[rbp]
	addss	xmm0, DWORD PTR -4076[rbp]
	movss	DWORD PTR -4072[rbp], xmm0
	movss	xmm0, DWORD PTR -4156[rbp]
	mulss	xmm0, DWORD PTR -23332[rbp]
	movss	DWORD PTR -4068[rbp], xmm0
	movss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm0, DWORD PTR -4068[rbp]
	movss	DWORD PTR -4064[rbp], xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	mulss	xmm0, DWORD PTR -23332[rbp]
	movss	DWORD PTR -4060[rbp], xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, DWORD PTR -4060[rbp]
	movss	DWORD PTR -4056[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4056[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 -4052[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -4052[rbp]
	movss	DWORD PTR -4048[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	mulss	xmm0, DWORD PTR -4048[rbp]
	movss	DWORD PTR -4044[rbp], xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	mulss	xmm0, DWORD PTR -4048[rbp]
	movss	DWORD PTR -4040[rbp], xmm0
	movss	xmm0, DWORD PTR -4056[rbp]
	mulss	xmm0, DWORD PTR -4048[rbp]
	movss	DWORD PTR -4036[rbp], xmm0
	movss	xmm0, DWORD PTR -4044[rbp]
	movss	DWORD PTR -22328[rbp], xmm0
	movss	xmm0, DWORD PTR -4040[rbp]
	movss	DWORD PTR -24464[rbp], xmm0
	movss	xmm0, DWORD PTR -4036[rbp]
	movss	DWORD PTR -20804[rbp], xmm0
.L1325:
	movss	xmm0, DWORD PTR -22328[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24052[rbp]
	movss	xmm0, DWORD PTR -24464[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20804[rbp]
	mulss	xmm0, DWORD PTR -24060[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4000[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -4000[rbp]
	jbe	.L2311
	movss	xmm0, DWORD PTR -22328[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3996[rbp], xmm0
	movss	xmm0, DWORD PTR -24464[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3992[rbp], xmm0
	movss	xmm0, DWORD PTR -20804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3988[rbp], xmm0
	movss	xmm0, DWORD PTR -3996[rbp]
	movss	DWORD PTR -23004[rbp], xmm0
	movss	xmm0, DWORD PTR -3992[rbp]
	movss	DWORD PTR -23012[rbp], xmm0
	movss	xmm0, DWORD PTR -3988[rbp]
	movss	DWORD PTR -23344[rbp], xmm0
	jmp	.L1328
.L2311:
	movss	xmm0, DWORD PTR -22328[rbp]
	movss	DWORD PTR -23004[rbp], xmm0
	movss	xmm0, DWORD PTR -24464[rbp]
	movss	DWORD PTR -23012[rbp], xmm0
	movss	xmm0, DWORD PTR -20804[rbp]
	movss	DWORD PTR -23344[rbp], xmm0
.L1328:
	movss	xmm0, DWORD PTR -5512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23004[rbp]
	movss	xmm0, DWORD PTR -5508[rbp]
	mulss	xmm0, DWORD PTR -23012[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -5504[rbp]
	mulss	xmm0, DWORD PTR -23344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3984[rbp], xmm0
	movss	xmm0, DWORD PTR -4148[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23004[rbp]
	movss	xmm0, DWORD PTR -4156[rbp]
	mulss	xmm0, DWORD PTR -23012[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	mulss	xmm0, DWORD PTR -23344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3980[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24060[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	comisd	xmm0, xmm1
	jbe	.L2312
	pxor	xmm0, xmm0
	movss	DWORD PTR -23396[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -24468[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20816[rbp], xmm0
	movss	xmm0, DWORD PTR .LC8[rip]
	movss	DWORD PTR -20812[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24472[rbp], xmm0
	jmp	.L1331
.L2312:
	movss	xmm1, DWORD PTR -24060[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3976[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3976[rbp]
	movss	DWORD PTR -3972[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3968[rbp], xmm0
	movss	xmm0, DWORD PTR -3968[rbp]
	mulss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -3964[rbp], xmm0
	movss	xmm0, DWORD PTR -3964[rbp]
	mulss	xmm0, DWORD PTR -3972[rbp]
	movss	DWORD PTR -3960[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3956[rbp], xmm0
	movss	xmm0, DWORD PTR -24052[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3952[rbp], xmm0
	movss	xmm0, DWORD PTR -3952[rbp]
	mulss	xmm0, DWORD PTR -3972[rbp]
	movss	DWORD PTR -3948[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3948[rbp]
	movss	DWORD PTR -3944[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3940[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3936[rbp], xmm0
	movss	xmm0, DWORD PTR -3936[rbp]
	mulss	xmm0, DWORD PTR -3972[rbp]
	movss	DWORD PTR -3932[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3932[rbp]
	movss	DWORD PTR -3928[rbp], xmm0
	movss	xmm0, DWORD PTR -3944[rbp]
	movss	DWORD PTR -23396[rbp], xmm0
	movss	xmm0, DWORD PTR -3960[rbp]
	movss	DWORD PTR -24468[rbp], xmm0
	movss	xmm0, DWORD PTR -3956[rbp]
	movss	DWORD PTR -20816[rbp], xmm0
	movss	xmm0, DWORD PTR -3960[rbp]
	movss	DWORD PTR -20812[rbp], xmm0
	movss	xmm0, DWORD PTR -3928[rbp]
	movss	DWORD PTR -20308[rbp], xmm0
	movss	xmm0, DWORD PTR -3940[rbp]
	movss	DWORD PTR -24472[rbp], xmm0
.L1331:
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23004[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -23012[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -23344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3924[rbp], xmm0
	movss	xmm0, DWORD PTR -20812[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23004[rbp]
	movss	xmm0, DWORD PTR -20308[rbp]
	mulss	xmm0, DWORD PTR -23012[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24472[rbp]
	mulss	xmm0, DWORD PTR -23344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3920[rbp], xmm0
	movss	xmm0, DWORD PTR -23396[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23004[rbp]
	movss	xmm0, DWORD PTR -24468[rbp]
	mulss	xmm0, DWORD PTR -23012[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -20816[rbp]
	mulss	xmm0, DWORD PTR -23344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3916[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3912[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3908[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3904[rbp], xmm0
	movss	xmm0, DWORD PTR -3904[rbp]
	divss	xmm0, DWORD PTR -3908[rbp]
	movss	DWORD PTR -3900[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3896[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3892[rbp], xmm0
	movss	xmm0, DWORD PTR -3892[rbp]
	divss	xmm0, DWORD PTR -3896[rbp]
	movss	DWORD PTR -3888[rbp], xmm0
	movss	xmm0, DWORD PTR -3888[rbp]
	addss	xmm0, DWORD PTR -3900[rbp]
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -3884[rbp]
	divss	xmm0, DWORD PTR -3912[rbp]
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -3912[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3876[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3872[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3872[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3868[rbp], xmm0
	movss	xmm0, DWORD PTR -3868[rbp]
	mulss	xmm0, DWORD PTR -3876[rbp]
	movss	DWORD PTR -3864[rbp], xmm0
	movss	xmm0, DWORD PTR -3880[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3860[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -3860[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3856[rbp], xmm0
	movss	xmm0, DWORD PTR -3856[rbp]
	divss	xmm0, DWORD PTR -3864[rbp]
	movss	DWORD PTR -3852[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2313
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1180[rax]
	movss	DWORD PTR -23696[rbp], xmm0
	jmp	.L1334
.L2313:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1176[rax]
	movss	DWORD PTR -23696[rbp], xmm0
.L1334:
	movss	xmm0, DWORD PTR -23696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3848[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3844[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3844[rbp]
	movss	DWORD PTR -3840[rbp], xmm0
	movss	xmm0, DWORD PTR -3840[rbp]
	mulss	xmm0, DWORD PTR -3848[rbp]
	movss	DWORD PTR -3836[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3836[rbp]
	movss	DWORD PTR -3832[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3832[rbp]
	jb	.L2314
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24480[rbp], xmm0
	jmp	.L1337
.L2314:
	movss	xmm0, DWORD PTR -3984[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2315
	movss	xmm0, DWORD PTR -3984[rbp]
	movss	DWORD PTR -24476[rbp], xmm0
	jmp	.L1340
.L2315:
	movss	xmm0, DWORD PTR -3984[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3828[rbp], xmm0
	movss	xmm0, DWORD PTR -3828[rbp]
	movss	DWORD PTR -24476[rbp], xmm0
.L1340:
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -3832[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3824[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3824[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3820[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24476[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3816[rbp], xmm0
	movss	xmm0, DWORD PTR -24476[rbp]
	addss	xmm0, DWORD PTR -3820[rbp]
	movss	DWORD PTR -3812[rbp], xmm0
	movss	xmm0, DWORD PTR -24476[rbp]
	subss	xmm0, DWORD PTR -3820[rbp]
	movss	DWORD PTR -3808[rbp], xmm0
	movss	xmm0, DWORD PTR -3808[rbp]
	divss	xmm0, DWORD PTR -3812[rbp]
	movss	DWORD PTR -3804[rbp], xmm0
	movss	xmm0, DWORD PTR -3816[rbp]
	addss	xmm0, DWORD PTR -3824[rbp]
	movss	DWORD PTR -3800[rbp], xmm0
	movss	xmm0, DWORD PTR -3816[rbp]
	subss	xmm0, DWORD PTR -3824[rbp]
	movss	DWORD PTR -3796[rbp], xmm0
	movss	xmm0, DWORD PTR -3796[rbp]
	divss	xmm0, DWORD PTR -3800[rbp]
	movss	DWORD PTR -3792[rbp], xmm0
	movss	xmm0, DWORD PTR -3792[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3788[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3784[rbp], xmm0
	movss	xmm0, DWORD PTR -3784[rbp]
	addss	xmm0, DWORD PTR -3788[rbp]
	movss	DWORD PTR -3780[rbp], xmm0
	movss	xmm1, DWORD PTR -3780[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3776[rbp], xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	movss	DWORD PTR -24480[rbp], xmm0
.L1337:
	movss	xmm0, DWORD PTR -4088[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2316
	movss	xmm0, DWORD PTR -4088[rbp]
	movss	DWORD PTR -24484[rbp], xmm0
	jmp	.L1343
.L2316:
	movss	xmm0, DWORD PTR -4088[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3772[rbp], xmm0
	movss	xmm0, DWORD PTR -3772[rbp]
	movss	DWORD PTR -24484[rbp], xmm0
.L1343:
	movss	xmm0, DWORD PTR -4084[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2317
	movss	xmm0, DWORD PTR -4084[rbp]
	movss	DWORD PTR -24488[rbp], xmm0
	jmp	.L1346
.L2317:
	movss	xmm0, DWORD PTR -4084[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 -24488[rbp], xmm0
.L1346:
	movss	xmm0, DWORD PTR -24488[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3764[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3764[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3760[rbp], xmm0
	movss	xmm0, DWORD PTR -3760[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2318
	movss	xmm0, DWORD PTR -3760[rbp]
	movss	DWORD PTR -24492[rbp], xmm0
	jmp	.L1349
.L2318:
	movss	xmm0, DWORD PTR -3760[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3756[rbp], xmm0
	movss	xmm0, DWORD PTR -3756[rbp]
	movss	DWORD PTR -24492[rbp], xmm0
.L1349:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -24492[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3752[rbp], xmm0
	movss	xmm0, DWORD PTR -3752[rbp]
	divss	xmm0, DWORD PTR -24488[rbp]
	movss	DWORD PTR -3748[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3748[rbp]
	jb	.L2319
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22484[rbp], xmm0
	jmp	.L1352
.L2319:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3748[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3744[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3744[rbp]
	movss	DWORD PTR -3740[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3740[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2320
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24500[rbp], xmm0
	jmp	.L1355
.L2320:
	movss	xmm0, DWORD PTR -3740[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3736[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3732[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3740[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3728[rbp], xmm0
	movss	xmm1, DWORD PTR -3728[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3724[rbp], xmm0
	movss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm0, DWORD PTR -3732[rbp]
	movss	DWORD PTR -3720[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3736[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3716[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3740[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3712[rbp], xmm0
	movss	xmm0, DWORD PTR -3712[rbp]
	addss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -3708[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	divss	xmm0, DWORD PTR -3720[rbp]
	movss	DWORD PTR -3704[rbp], xmm0
	movss	xmm0, DWORD PTR -3704[rbp]
	movss	DWORD PTR -24500[rbp], xmm0
.L1355:
	movss	xmm0, DWORD PTR -24500[rbp]
	movss	DWORD PTR -22484[rbp], xmm0
.L1352:
	movss	xmm0, DWORD PTR -24484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3700[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3700[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3696[rbp], xmm0
	movss	xmm0, DWORD PTR -3696[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2321
	movss	xmm0, DWORD PTR -3696[rbp]
	movss	DWORD PTR -24504[rbp], xmm0
	jmp	.L1358
.L2321:
	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 -24504[rbp], xmm0
.L1358:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -24504[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3688[rbp], xmm0
	movss	xmm0, DWORD PTR -3688[rbp]
	divss	xmm0, DWORD PTR -24484[rbp]
	movss	DWORD PTR -3684[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -3684[rbp]
	jb	.L2322
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -22392[rbp], xmm0
	jmp	.L1361
.L2322:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3680[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3680[rbp]
	movss	DWORD PTR -3676[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3676[rbp]
	comisd	xmm0, QWORD PTR .LC17[rip]
	jb	.L2323
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23016[rbp], xmm0
	jmp	.L1364
.L2323:
	movss	xmm0, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3672[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3672[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3668[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3676[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm1, DWORD PTR -3664[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -3660[rbp], xmm0
	movss	xmm0, DWORD PTR -3660[rbp]
	addss	xmm0, DWORD PTR -3668[rbp]
	movss	DWORD PTR -3656[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3672[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3652[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3676[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3648[rbp], xmm0
	movss	xmm0, DWORD PTR -3648[rbp]
	addss	xmm0, DWORD PTR -3652[rbp]
	movss	DWORD PTR -3644[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	divss	xmm0, DWORD PTR -3656[rbp]
	movss	DWORD PTR -3640[rbp], xmm0
	movss	xmm0, DWORD PTR -3640[rbp]
	movss	DWORD PTR -23016[rbp], xmm0
.L1364:
	movss	xmm0, DWORD PTR -23016[rbp]
	movss	DWORD PTR -22392[rbp], xmm0
.L1361:
	movss	xmm0, DWORD PTR -22392[rbp]
	mulss	xmm0, DWORD PTR -22484[rbp]
	movss	DWORD PTR -3636[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -24484[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3632[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3632[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3628[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3628[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3624[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3624[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3620[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3616[rbp], xmm0
	movss	xmm0, DWORD PTR -3620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3612[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3608[rbp], xmm0
	movss	xmm0, DWORD PTR -3608[rbp]
	divss	xmm0, DWORD PTR -3612[rbp]
	movss	DWORD PTR -3604[rbp], xmm0
	movss	xmm0, DWORD PTR -3620[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3600[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3596[rbp], xmm0
	movss	xmm0, DWORD PTR -3596[rbp]
	divss	xmm0, DWORD PTR -3600[rbp]
	movss	DWORD PTR -3592[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	addss	xmm0, DWORD PTR -3604[rbp]
	movss	DWORD PTR -3588[rbp], xmm0
	movss	xmm0, DWORD PTR -3588[rbp]
	divss	xmm0, DWORD PTR -3616[rbp]
	movss	DWORD PTR -3584[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3580[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3620[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3576[rbp], xmm0
	movss	xmm0, DWORD PTR -3576[rbp]
	mulss	xmm0, DWORD PTR -3620[rbp]
	movss	DWORD PTR -3572[rbp], xmm0
	movss	xmm0, DWORD PTR -3572[rbp]
	mulss	xmm0, DWORD PTR -3580[rbp]
	movss	DWORD PTR -3568[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3564[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -3564[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR -3560[rbp]
	divss	xmm0, DWORD PTR -3568[rbp]
	movss	DWORD PTR -3556[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, DWORD PTR -3556[rbp]
	movss	DWORD PTR -3552[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -24488[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3548[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3548[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3544[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3544[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3540[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3536[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3532[rbp], xmm0
	movss	xmm0, DWORD PTR -3536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3528[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3524[rbp], xmm0
	movss	xmm0, DWORD PTR -3524[rbp]
	divss	xmm0, DWORD PTR -3528[rbp]
	movss	DWORD PTR -3520[rbp], xmm0
	movss	xmm0, DWORD PTR -3536[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3516[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3512[rbp], xmm0
	movss	xmm0, DWORD PTR -3512[rbp]
	divss	xmm0, DWORD PTR -3516[rbp]
	movss	DWORD PTR -3508[rbp], xmm0
	movss	xmm0, DWORD PTR -3508[rbp]
	addss	xmm0, DWORD PTR -3520[rbp]
	movss	DWORD PTR -3504[rbp], xmm0
	movss	xmm0, DWORD PTR -3504[rbp]
	divss	xmm0, DWORD PTR -3532[rbp]
	movss	DWORD PTR -3500[rbp], xmm0
	movss	xmm0, DWORD PTR -3532[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3496[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3536[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3492[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, DWORD PTR -3536[rbp]
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, DWORD PTR -3496[rbp]
	movss	DWORD PTR -3484[rbp], xmm0
	movss	xmm0, DWORD PTR -3500[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3480[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -3480[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3476[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	divss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -3472[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, DWORD PTR -3472[rbp]
	movss	DWORD PTR -3468[rbp], xmm0
	movss	xmm0, DWORD PTR -4080[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2324
	movss	xmm1, DWORD PTR -4088[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3316[rbp], xmm0
	movss	xmm0, DWORD PTR -24480[rbp]
	mulss	xmm0, DWORD PTR -3852[rbp]
	movss	DWORD PTR -3312[rbp], xmm0
	movss	xmm0, DWORD PTR -3312[rbp]
	mulss	xmm0, DWORD PTR -3636[rbp]
	movss	DWORD PTR -3308[rbp], xmm0
	movss	xmm0, DWORD PTR -3308[rbp]
	divss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3304[rbp], xmm0
	movss	xmm0, DWORD PTR -3304[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2325
	movss	xmm0, DWORD PTR -3304[rbp]
	movss	DWORD PTR -20660[rbp], xmm0
	jmp	.L1369
.L2325:
	movss	xmm0, DWORD PTR -3304[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3300[rbp], xmm0
	movss	xmm0, DWORD PTR -3300[rbp]
	movss	DWORD PTR -20660[rbp], xmm0
.L1369:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3296[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3292[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20660[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3288[rbp], xmm0
	movss	xmm1, DWORD PTR -3980[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3284[rbp], xmm0
	movss	xmm0, DWORD PTR -3552[rbp]
	mulss	xmm0, DWORD PTR -24480[rbp]
	movss	DWORD PTR -3280[rbp], xmm0
	movss	xmm0, DWORD PTR -3280[rbp]
	divss	xmm0, DWORD PTR -3284[rbp]
	movss	DWORD PTR -3276[rbp], xmm0
	movss	xmm0, DWORD PTR -3276[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2326
	movss	xmm0, DWORD PTR -3276[rbp]
	movss	DWORD PTR -24508[rbp], xmm0
	jmp	.L1372
.L2326:
	movss	xmm0, DWORD PTR -3276[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3272[rbp], xmm0
	movss	xmm0, DWORD PTR -3272[rbp]
	movss	DWORD PTR -24508[rbp], xmm0
.L1372:
	movss	xmm1, DWORD PTR -3984[rbp]
	movss	xmm0, DWORD PTR .LC15[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3268[rbp], xmm0
	movss	xmm0, DWORD PTR -3468[rbp]
	mulss	xmm0, DWORD PTR -24480[rbp]
	movss	DWORD PTR -3264[rbp], xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	divss	xmm0, DWORD PTR -3268[rbp]
	movss	DWORD PTR -3260[rbp], xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2327
	movss	xmm0, DWORD PTR -3260[rbp]
	movss	DWORD PTR -22128[rbp], xmm0
	jmp	.L1375
.L2327:
	movss	xmm0, DWORD PTR -3260[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3256[rbp], xmm0
	movss	xmm0, DWORD PTR -3256[rbp]
	movss	DWORD PTR -22128[rbp], xmm0
.L1375:
	movss	xmm0, DWORD PTR -3296[rbp]
	movss	DWORD PTR -22312[rbp], xmm0
	movss	xmm0, DWORD PTR -3292[rbp]
	movss	DWORD PTR -24516[rbp], xmm0
	movss	xmm0, DWORD PTR -3288[rbp]
	movss	DWORD PTR -24496[rbp], xmm0
	movss	xmm0, DWORD PTR -24508[rbp]
	movss	DWORD PTR -21368[rbp], xmm0
	movss	xmm0, DWORD PTR -22128[rbp]
	movss	DWORD PTR -20676[rbp], xmm0
	jmp	.L1376
.L2324:
	movss	xmm0, DWORD PTR -23332[rbp]
	mulss	xmm0, DWORD PTR -3980[rbp]
	movss	DWORD PTR -3464[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	addss	xmm0, DWORD PTR -3464[rbp]
	movss	DWORD PTR -3460[rbp], xmm0
	movss	xmm0, DWORD PTR -20492[rbp]
	mulss	xmm0, DWORD PTR -3984[rbp]
	movss	DWORD PTR -3456[rbp], xmm0
	movss	xmm0, DWORD PTR -3980[rbp]
	addss	xmm0, DWORD PTR -3456[rbp]
	movss	DWORD PTR -3452[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -23332[rbp]
	movss	DWORD PTR -3448[rbp], xmm0
	movss	xmm0, DWORD PTR -3448[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3444[rbp], xmm0
	movss	xmm0, DWORD PTR -3460[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3440[rbp], xmm0
	movss	xmm0, DWORD PTR -4088[rbp]
	mulss	xmm0, DWORD PTR -3440[rbp]
	movss	DWORD PTR -3436[rbp], xmm0
	movss	xmm0, DWORD PTR -23332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3432[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -24480[rbp]
	movss	DWORD PTR -3428[rbp], xmm0
	movss	xmm0, DWORD PTR -3428[rbp]
	mulss	xmm0, DWORD PTR -3852[rbp]
	movss	DWORD PTR -3424[rbp], xmm0
	movss	xmm0, DWORD PTR -3424[rbp]
	mulss	xmm0, DWORD PTR -3636[rbp]
	movss	DWORD PTR -3420[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, DWORD PTR -3432[rbp]
	movss	DWORD PTR -3416[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	mulss	xmm0, DWORD PTR -3984[rbp]
	movss	DWORD PTR -3412[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	mulss	xmm0, DWORD PTR -3980[rbp]
	movss	DWORD PTR -3408[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	mulss	xmm0, DWORD PTR -3408[rbp]
	movss	DWORD PTR -3404[rbp], xmm0
	movss	xmm0, DWORD PTR -3404[rbp]
	divss	xmm0, DWORD PTR -3436[rbp]
	movss	DWORD PTR -3400[rbp], xmm0
	movss	xmm0, DWORD PTR -3400[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2328
	movss	xmm0, DWORD PTR -3400[rbp]
	movss	DWORD PTR -24512[rbp], xmm0
	jmp	.L1379
.L2328:
	movss	xmm0, DWORD PTR -3400[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3396[rbp], xmm0
	movss	xmm0, DWORD PTR -3396[rbp]
	movss	DWORD PTR -24512[rbp], xmm0
.L1379:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1164
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3392[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24512[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3384[rbp], xmm0
	movss	xmm0, DWORD PTR -3460[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3380[rbp], xmm0
	movss	xmm0, DWORD PTR -23332[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3376[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -3980[rbp]
	movss	DWORD PTR -3372[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -24480[rbp]
	movss	DWORD PTR -3368[rbp], xmm0
	movss	xmm0, DWORD PTR -3552[rbp]
	mulss	xmm0, DWORD PTR -3368[rbp]
	movss	DWORD PTR -3364[rbp], xmm0
	movss	xmm0, DWORD PTR -3364[rbp]
	mulss	xmm0, DWORD PTR -3372[rbp]
	movss	DWORD PTR -3360[rbp], xmm0
	movss	xmm0, DWORD PTR -3360[rbp]
	divss	xmm0, DWORD PTR -3380[rbp]
	movss	DWORD PTR -3356[rbp], xmm0
	movss	xmm0, DWORD PTR -3356[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2329
	movss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -23268[rbp], xmm0
	jmp	.L1382
.L2329:
	movss	xmm0, DWORD PTR -3356[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3352[rbp], xmm0
	movss	xmm0, DWORD PTR -3352[rbp]
	movss	DWORD PTR -23268[rbp], xmm0
.L1382:
	movss	xmm0, DWORD PTR -3452[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3348[rbp], xmm0
	movss	xmm0, DWORD PTR -20492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -3344[rbp], xmm0
	movss	xmm0, DWORD PTR -3344[rbp]
	mulss	xmm0, DWORD PTR -3984[rbp]
	movss	DWORD PTR -3340[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -24480[rbp]
	movss	DWORD PTR -3336[rbp], xmm0
	movss	xmm0, DWORD PTR -3468[rbp]
	mulss	xmm0, DWORD PTR -3336[rbp]
	movss	DWORD PTR -3332[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	mulss	xmm0, DWORD PTR -3340[rbp]
	movss	DWORD PTR -3328[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	divss	xmm0, DWORD PTR -3348[rbp]
	movss	DWORD PTR -3324[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2330
	movss	xmm0, DWORD PTR -3324[rbp]
	movss	DWORD PTR -23404[rbp], xmm0
	jmp	.L1385
.L2330:
	movss	xmm0, DWORD PTR -3324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -3320[rbp], xmm0
	movss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -23404[rbp], xmm0
.L1385:
	movss	xmm0, DWORD PTR -3392[rbp]
	movss	DWORD PTR -22312[rbp], xmm0
	movss	xmm0, DWORD PTR -3388[rbp]
	movss	DWORD PTR -24516[rbp], xmm0
	movss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -24496[rbp], xmm0
	movss	xmm0, DWORD PTR -23268[rbp]
	movss	DWORD PTR -21368[rbp], xmm0
	movss	xmm0, DWORD PTR -23404[rbp]
	movss	DWORD PTR -20676[rbp], xmm0
.L1376:
	movss	xmm0, DWORD PTR -22312[rbp]
	movss	DWORD PTR -22168[rbp], xmm0
	movss	xmm0, DWORD PTR -24516[rbp]
	movss	DWORD PTR -22696[rbp], xmm0
	movss	xmm0, DWORD PTR -24496[rbp]
	movss	DWORD PTR -24528[rbp], xmm0
	movss	xmm0, DWORD PTR -4084[rbp]
	movss	DWORD PTR -24532[rbp], xmm0
	movss	xmm0, DWORD PTR -21368[rbp]
	movss	DWORD PTR -24536[rbp], xmm0
	movss	xmm0, DWORD PTR -20676[rbp]
	movss	DWORD PTR -22844[rbp], xmm0
	jmp	.L1314
.L1315:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1148
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1386
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1386
	movss	xmm0, DWORD PTR -24052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -5512[rbp]
	movss	xmm0, DWORD PTR -24056[rbp]
	mulss	xmm0, DWORD PTR -5508[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	mulss	xmm0, DWORD PTR -5504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4132[rbp], xmm0
	movss	xmm0, DWORD PTR -4132[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L2331
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	DWORD PTR -24520[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	DWORD PTR -23000[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	DWORD PTR -22712[rbp], xmm0
	movss	xmm0, DWORD PTR -4132[rbp]
	movss	DWORD PTR -24524[rbp], xmm0
	jmp	.L1390
.L2331:
	movss	xmm0, DWORD PTR -24052[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4128[rbp], xmm0
	movss	xmm0, DWORD PTR -24056[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4124[rbp], xmm0
	movss	xmm0, DWORD PTR -24060[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4120[rbp], xmm0
	movss	xmm0, DWORD PTR -4132[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -4116[rbp], xmm0
	movss	xmm0, DWORD PTR -4128[rbp]
	movss	DWORD PTR -24520[rbp], xmm0
	movss	xmm0, DWORD PTR -4124[rbp]
	movss	DWORD PTR -23000[rbp], xmm0
	movss	xmm0, DWORD PTR -4120[rbp]
	movss	DWORD PTR -22712[rbp], xmm0
	movss	xmm0, DWORD PTR -4116[rbp]
	movss	DWORD PTR -24524[rbp], xmm0
.L1390:
	movss	xmm0, DWORD PTR -24520[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -4148[rbp]
	movss	xmm0, DWORD PTR -23000[rbp]
	mulss	xmm0, DWORD PTR -4156[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -22712[rbp]
	mulss	xmm0, DWORD PTR -4164[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4112[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -4112[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4108[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -24524[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4104[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1152
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4100[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1156
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4096[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1160
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -4108[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -4092[rbp], xmm0
	movss	xmm0, DWORD PTR -4100[rbp]
	movss	DWORD PTR -22168[rbp], xmm0
	movss	xmm0, DWORD PTR -4096[rbp]
	movss	DWORD PTR -22696[rbp], xmm0
	movss	xmm0, DWORD PTR -4092[rbp]
	movss	DWORD PTR -24528[rbp], xmm0
	movss	xmm0, DWORD PTR -4112[rbp]
	movss	DWORD PTR -24532[rbp], xmm0
	movss	xmm0, DWORD PTR -4108[rbp]
	movss	DWORD PTR -24536[rbp], xmm0
	movss	xmm0, DWORD PTR -4104[rbp]
	movss	DWORD PTR -22844[rbp], xmm0
	jmp	.L1314
.L1386:
	pxor	xmm0, xmm0
	movss	DWORD PTR -22168[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22696[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24528[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24532[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24536[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -22844[rbp], xmm0
.L1314:
	movss	xmm0, DWORD PTR -4148[rbp]
	movss	DWORD PTR -23588[rbp], xmm0
	movss	xmm0, DWORD PTR -4156[rbp]
	movss	DWORD PTR -20472[rbp], xmm0
	movss	xmm0, DWORD PTR -4164[rbp]
	movss	DWORD PTR -21448[rbp], xmm0
	movss	xmm0, DWORD PTR -22168[rbp]
	movss	DWORD PTR -21436[rbp], xmm0
	movss	xmm0, DWORD PTR -22696[rbp]
	movss	DWORD PTR -21444[rbp], xmm0
	movss	xmm0, DWORD PTR -24528[rbp]
	movss	DWORD PTR -24540[rbp], xmm0
	movss	xmm0, DWORD PTR -24532[rbp]
	movss	DWORD PTR -22284[rbp], xmm0
	movss	xmm0, DWORD PTR -24536[rbp]
	movss	DWORD PTR -21344[rbp], xmm0
	movss	xmm0, DWORD PTR -22844[rbp]
	movss	DWORD PTR -21316[rbp], xmm0
	movss	xmm0, DWORD PTR -4136[rbp]
	movss	DWORD PTR -21340[rbp], xmm0
.L1161:
	movss	xmm0, DWORD PTR -21436[rbp]
	mulss	xmm0, DWORD PTR -21340[rbp]
	movss	DWORD PTR -1484[rbp], xmm0
	movss	xmm0, DWORD PTR -21444[rbp]
	mulss	xmm0, DWORD PTR -21340[rbp]
	movss	DWORD PTR -1480[rbp], xmm0
	movss	xmm0, DWORD PTR -24540[rbp]
	mulss	xmm0, DWORD PTR -21340[rbp]
	movss	DWORD PTR -1476[rbp], xmm0
	movss	xmm0, DWORD PTR -21316[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1472[rbp], xmm0
	movss	xmm0, DWORD PTR -5440[rbp]
	mulss	xmm0, DWORD PTR -1472[rbp]
	movss	DWORD PTR -1468[rbp], xmm0
	movss	xmm0, DWORD PTR -1468[rbp]
	addss	xmm0, DWORD PTR -5444[rbp]
	movss	DWORD PTR -1464[rbp], xmm0
	movss	xmm0, DWORD PTR -22284[rbp]
	divss	xmm0, DWORD PTR -21344[rbp]
	movss	DWORD PTR -1460[rbp], xmm0
	movss	xmm0, DWORD PTR -1460[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1456[rbp], xmm0
	movss	xmm0, DWORD PTR -1456[rbp]
	mulss	xmm0, DWORD PTR -1464[rbp]
	movss	DWORD PTR -1452[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -21344[rbp]
	movss	DWORD PTR -1448[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1444[rbp], xmm0
	movss	xmm0, DWORD PTR -5884[rbp]
	mulss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -1440[rbp], xmm0
	movss	xmm0, DWORD PTR -5880[rbp]
	mulss	xmm0, DWORD PTR -1480[rbp]
	movss	DWORD PTR -1436[rbp], xmm0
	movss	xmm0, DWORD PTR -5876[rbp]
	mulss	xmm0, DWORD PTR -1476[rbp]
	movss	DWORD PTR -1432[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1428[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1436[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1424[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1420[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1192
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1391
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1391
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1396[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1392[rbp], xmm0
	movss	xmm0, DWORD PTR -1392[rbp]
	subss	xmm0, DWORD PTR -1396[rbp]
	movss	DWORD PTR -1388[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1384[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1380[rbp], xmm0
	movss	xmm0, DWORD PTR -1380[rbp]
	subss	xmm0, DWORD PTR -1384[rbp]
	movss	DWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1372[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1368[rbp], xmm0
	movss	xmm0, DWORD PTR -1368[rbp]
	subss	xmm0, DWORD PTR -1372[rbp]
	movss	DWORD PTR -1364[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1376[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1388[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 -1360[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1360[rbp]
	movss	DWORD PTR -1356[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	mulss	xmm0, DWORD PTR -1356[rbp]
	movss	DWORD PTR -1352[rbp], xmm0
	movss	xmm0, DWORD PTR -1376[rbp]
	mulss	xmm0, DWORD PTR -1356[rbp]
	movss	DWORD PTR -1348[rbp], xmm0
	movss	xmm0, DWORD PTR -1388[rbp]
	mulss	xmm0, DWORD PTR -1356[rbp]
	movss	DWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1340[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23588[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1336[rbp], xmm0
	movss	xmm0, DWORD PTR -1336[rbp]
	subss	xmm0, DWORD PTR -1340[rbp]
	movss	DWORD PTR -1332[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -23588[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21448[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1324[rbp], xmm0
	movss	xmm0, DWORD PTR -1324[rbp]
	subss	xmm0, DWORD PTR -1328[rbp]
	movss	DWORD PTR -1320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -21448[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1316[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20472[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1312[rbp], xmm0
	movss	xmm0, DWORD PTR -1312[rbp]
	subss	xmm0, DWORD PTR -1316[rbp]
	movss	DWORD PTR -1308[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1308[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -1320[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -1332[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1304[rbp]
	movss	DWORD PTR -1300[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1200
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -24040[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -1296[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1204
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -24044[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -1292[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1208
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -24048[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -1288[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1308[rbp]
	movss	xmm0, DWORD PTR -1292[rbp]
	mulss	xmm0, DWORD PTR -1320[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1288[rbp]
	mulss	xmm0, DWORD PTR -1332[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1284[rbp], xmm0
	movss	xmm0, DWORD PTR -1284[rbp]
	mulss	xmm0, DWORD PTR -1300[rbp]
	movss	DWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1276[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1272[rbp], xmm0
	movss	xmm0, DWORD PTR -1272[rbp]
	subss	xmm0, DWORD PTR -1276[rbp]
	movss	DWORD PTR -1268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1296[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1264[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1260[rbp], xmm0
	movss	xmm0, DWORD PTR -1260[rbp]
	subss	xmm0, DWORD PTR -1264[rbp]
	movss	DWORD PTR -1256[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1288[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1252[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1292[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -1248[rbp]
	subss	xmm0, DWORD PTR -1252[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -23588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1244[rbp]
	movss	xmm0, DWORD PTR -20472[rbp]
	mulss	xmm0, DWORD PTR -1256[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21448[rbp]
	mulss	xmm0, DWORD PTR -1268[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1240[rbp], xmm0
	movss	xmm0, DWORD PTR -1240[rbp]
	mulss	xmm0, DWORD PTR -1300[rbp]
	movss	DWORD PTR -1236[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1224
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -1244[rbp]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1228
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -1256[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1232
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -1268[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1232[rbp], xmm0
	movss	xmm0, DWORD PTR -1232[rbp]
	mulss	xmm0, DWORD PTR -1300[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1280[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -1224[rbp]
	subss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -1220[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	mulss	xmm0, DWORD PTR -23588[rbp]
	movss	DWORD PTR -1216[rbp], xmm0
	movss	xmm0, DWORD PTR -24040[rbp]
	addss	xmm0, DWORD PTR -1216[rbp]
	movss	DWORD PTR -1212[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	mulss	xmm0, DWORD PTR -20472[rbp]
	movss	DWORD PTR -1208[rbp], xmm0
	movss	xmm0, DWORD PTR -24044[rbp]
	addss	xmm0, DWORD PTR -1208[rbp]
	movss	DWORD PTR -1204[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	mulss	xmm0, DWORD PTR -21448[rbp]
	movss	DWORD PTR -1200[rbp], xmm0
	movss	xmm0, DWORD PTR -24048[rbp]
	addss	xmm0, DWORD PTR -1200[rbp]
	movss	DWORD PTR -1196[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1192[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1248
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1188[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1220[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1184[rbp], xmm0
	movss	xmm0, DWORD PTR -1184[rbp]
	addss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1180[rbp], xmm0
	movss	xmm0, DWORD PTR -1180[rbp]
	addss	xmm0, DWORD PTR -1192[rbp]
	movss	DWORD PTR -1176[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1172[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1252
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1168[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1220[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1164[rbp], xmm0
	movss	xmm0, DWORD PTR -1164[rbp]
	addss	xmm0, DWORD PTR -1168[rbp]
	movss	DWORD PTR -1160[rbp], xmm0
	movss	xmm0, DWORD PTR -1160[rbp]
	addss	xmm0, DWORD PTR -1172[rbp]
	movss	DWORD PTR -1156[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1256
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1148[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1220[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1144[rbp], xmm0
	movss	xmm0, DWORD PTR -1144[rbp]
	addss	xmm0, DWORD PTR -1148[rbp]
	movss	DWORD PTR -1140[rbp], xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	addss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -1136[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1156[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1136[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 -1132[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1132[rbp]
	movss	DWORD PTR -1128[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	mulss	xmm0, DWORD PTR -1128[rbp]
	movss	DWORD PTR -1124[rbp], xmm0
	movss	xmm0, DWORD PTR -1156[rbp]
	mulss	xmm0, DWORD PTR -1128[rbp]
	movss	DWORD PTR -1120[rbp], xmm0
	movss	xmm0, DWORD PTR -1136[rbp]
	mulss	xmm0, DWORD PTR -1128[rbp]
	movss	DWORD PTR -1116[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1344
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1393
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1393
	movss	xmm0, DWORD PTR -1280[rbp]
	movss	DWORD PTR -23580[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -24544[rbp], xmm0
	jmp	.L1395
.L1393:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1364
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1112[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1356
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1280[rbp]
	movss	DWORD PTR -1104[rbp], xmm0
	movss	xmm0, DWORD PTR -1104[rbp]
	subss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -1100[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1348
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1100[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1096[rbp], xmm0
	movss	xmm0, DWORD PTR -1096[rbp]
	addss	xmm0, DWORD PTR -1108[rbp]
	movss	DWORD PTR -1092[rbp], xmm0
	movss	xmm0, DWORD PTR -1092[rbp]
	addss	xmm0, DWORD PTR -1112[rbp]
	movss	DWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1236[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1084[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1360
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1280[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1080[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1280[rbp]
	movss	DWORD PTR -1076[rbp], xmm0
	movss	xmm0, DWORD PTR -1076[rbp]
	subss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -1072[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1352
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1072[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1068[rbp], xmm0
	movss	xmm0, DWORD PTR -1068[rbp]
	addss	xmm0, DWORD PTR -1080[rbp]
	movss	DWORD PTR -1064[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	addss	xmm0, DWORD PTR -1084[rbp]
	movss	DWORD PTR -1060[rbp], xmm0
	movss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -23580[rbp], xmm0
	movss	xmm0, DWORD PTR -1060[rbp]
	movss	DWORD PTR -24544[rbp], xmm0
.L1395:
	movss	xmm0, DWORD PTR -1212[rbp]
	movss	DWORD PTR -24548[rbp], xmm0
	movss	xmm0, DWORD PTR -1204[rbp]
	movss	DWORD PTR -20912[rbp], xmm0
	movss	xmm0, DWORD PTR -1196[rbp]
	movss	DWORD PTR -24552[rbp], xmm0
	movss	xmm0, DWORD PTR -1352[rbp]
	movss	DWORD PTR -1416[rbp], xmm0
	movss	xmm0, DWORD PTR -1348[rbp]
	movss	DWORD PTR -1412[rbp], xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	movss	DWORD PTR -1408[rbp], xmm0
	movss	xmm0, DWORD PTR -1124[rbp]
	movss	DWORD PTR -24556[rbp], xmm0
	movss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -24560[rbp], xmm0
	movss	xmm0, DWORD PTR -1116[rbp]
	movss	DWORD PTR -24564[rbp], xmm0
	movss	xmm0, DWORD PTR -23580[rbp]
	movss	DWORD PTR -1404[rbp], xmm0
	movss	xmm0, DWORD PTR -24544[rbp]
	movss	DWORD PTR -1400[rbp], xmm0
	jmp	.L1396
.L1391:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24548[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -20912[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24552[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1416[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1412[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1408[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24556[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24560[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1404[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -1400[rbp], xmm0
.L1396:
	movss	xmm0, DWORD PTR -23588[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1056[rbp], xmm0
	movss	xmm0, DWORD PTR -20472[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1052[rbp], xmm0
	movss	xmm0, DWORD PTR -21448[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1048[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L1397
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L1397
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -23068[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24572[rbp], xmm0
	jmp	.L1399
.L1397:
	movss	xmm0, DWORD PTR -24048[rbp]
	subss	xmm0, DWORD PTR -24552[rbp]
	movss	DWORD PTR -1044[rbp], xmm0
	movss	xmm0, DWORD PTR -1044[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1040[rbp], xmm0
	movss	xmm0, DWORD PTR -24044[rbp]
	subss	xmm0, DWORD PTR -20912[rbp]
	movss	DWORD PTR -1036[rbp], xmm0
	movss	xmm0, DWORD PTR -1036[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1032[rbp], xmm0
	movss	xmm0, DWORD PTR -24040[rbp]
	subss	xmm0, DWORD PTR -24548[rbp]
	movss	DWORD PTR -1028[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1024[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	addss	xmm0, DWORD PTR -1032[rbp]
	movss	DWORD PTR -1020[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	addss	xmm0, DWORD PTR -1040[rbp]
	movss	DWORD PTR -1016[rbp], xmm0
	movss	xmm0, DWORD PTR -1016[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1012[rbp], xmm0
	movss	xmm0, DWORD PTR -23588[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -24556[rbp]
	movss	xmm0, DWORD PTR -20472[rbp]
	mulss	xmm0, DWORD PTR -24560[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -21448[rbp]
	mulss	xmm0, DWORD PTR -24564[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1008[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2332
	movss	xmm0, DWORD PTR -1008[rbp]
	movss	DWORD PTR -24568[rbp], xmm0
	jmp	.L1402
.L2332:
	movss	xmm0, DWORD PTR -1008[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1004[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -24568[rbp], xmm0
.L1402:
	movss	xmm0, DWORD PTR -24568[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1000[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -996[rbp], xmm0
	movss	xmm0, DWORD PTR -996[rbp]
	movss	DWORD PTR -23068[rbp], xmm0
	movss	xmm0, DWORD PTR -1012[rbp]
	movss	DWORD PTR -24572[rbp], xmm0
.L1399:
	movss	xmm0, DWORD PTR -23068[rbp]
	mulss	xmm0, DWORD PTR -24572[rbp]
	movss	DWORD PTR -992[rbp], xmm0
	movss	xmm0, DWORD PTR -1444[rbp]
	mulss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -988[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	mulss	xmm0, DWORD PTR -23068[rbp]
	movss	DWORD PTR -984[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L1403
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L1403
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1380
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1405
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1405
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1560[rax]
	movss	DWORD PTR -24576[rbp], xmm0
	jmp	.L1407
.L1405:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24576[rbp], xmm0
.L1407:
	movss	xmm0, DWORD PTR -24556[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -23588[rbp]
	movss	xmm0, DWORD PTR -24560[rbp]
	mulss	xmm0, DWORD PTR -20472[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -24564[rbp]
	mulss	xmm0, DWORD PTR -21448[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -100[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -24576[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -92[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -88[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1564[rax]
	movss	DWORD PTR -24120[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1568[rax]
	movss	DWORD PTR -21148[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1572[rax]
	movss	DWORD PTR -21308[rbp], xmm0
	movss	xmm0, DWORD PTR -24576[rbp]
	movss	DWORD PTR -24600[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -24460[rbp], xmm0
	jmp	.L1408
.L1403:
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1376
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jp	.L1409
	ucomiss	xmm0, DWORD PTR .LC10[rip]
	jne	.L1409
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1440
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L1411
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L1411
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -548[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -540[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -536[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -532[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -528[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -524[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -520[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -516[rbp], xmm0
	movss	xmm0, DWORD PTR -544[rbp]
	addss	xmm0, DWORD PTR -540[rbp]
	movss	DWORD PTR -512[rbp], xmm0
	movss	xmm0, DWORD PTR -512[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -508[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -508[rbp]
	movss	DWORD PTR -504[rbp], xmm0
	movss	xmm0, DWORD PTR -536[rbp]
	addss	xmm0, DWORD PTR -516[rbp]
	movss	DWORD PTR -500[rbp], xmm0
	movss	xmm0, DWORD PTR -500[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -496[rbp], xmm0
	movss	xmm0, DWORD PTR -532[rbp]
	subss	xmm0, DWORD PTR -520[rbp]
	movss	DWORD PTR -492[rbp], xmm0
	movss	xmm0, DWORD PTR -492[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -488[rbp], xmm0
	movss	xmm0, DWORD PTR -536[rbp]
	subss	xmm0, DWORD PTR -516[rbp]
	movss	DWORD PTR -484[rbp], xmm0
	movss	xmm0, DWORD PTR -484[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -480[rbp], xmm0
	movss	xmm0, DWORD PTR -548[rbp]
	addss	xmm0, DWORD PTR -540[rbp]
	movss	DWORD PTR -476[rbp], xmm0
	movss	xmm0, DWORD PTR -476[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -472[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -472[rbp]
	movss	DWORD PTR -468[rbp], xmm0
	movss	xmm0, DWORD PTR -528[rbp]
	addss	xmm0, DWORD PTR -524[rbp]
	movss	DWORD PTR -464[rbp], xmm0
	movss	xmm0, DWORD PTR -464[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -460[rbp], xmm0
	movss	xmm0, DWORD PTR -532[rbp]
	addss	xmm0, DWORD PTR -520[rbp]
	movss	DWORD PTR -456[rbp], xmm0
	movss	xmm0, DWORD PTR -456[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -452[rbp], xmm0
	movss	xmm0, DWORD PTR -528[rbp]
	subss	xmm0, DWORD PTR -524[rbp]
	movss	DWORD PTR -448[rbp], xmm0
	movss	xmm0, DWORD PTR -448[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -444[rbp], xmm0
	movss	xmm0, DWORD PTR -548[rbp]
	addss	xmm0, DWORD PTR -544[rbp]
	movss	DWORD PTR -440[rbp], xmm0
	movss	xmm0, DWORD PTR -440[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -436[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -436[rbp]
	movss	DWORD PTR -432[rbp], xmm0
	movss	xmm0, DWORD PTR -504[rbp]
	movss	DWORD PTR -23276[rbp], xmm0
	movss	xmm0, DWORD PTR -496[rbp]
	movss	DWORD PTR -22672[rbp], xmm0
	movss	xmm0, DWORD PTR -488[rbp]
	movss	DWORD PTR -23172[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -480[rbp]
	movss	DWORD PTR -24584[rbp], xmm0
	movss	xmm0, DWORD PTR -468[rbp]
	movss	DWORD PTR -24588[rbp], xmm0
	movss	xmm0, DWORD PTR -460[rbp]
	movss	DWORD PTR -24592[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -572[rbp], xmm0
	movss	xmm0, DWORD PTR -452[rbp]
	movss	DWORD PTR -22680[rbp], xmm0
	movss	xmm0, DWORD PTR -444[rbp]
	movss	DWORD PTR -24596[rbp], xmm0
	movss	xmm0, DWORD PTR -432[rbp]
	movss	DWORD PTR -20828[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -568[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1444[rax]
	movss	DWORD PTR -564[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1448[rax]
	movss	DWORD PTR -560[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1452[rax]
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -552[rbp], xmm0
	jmp	.L1413
.L1411:
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -980[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1456
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -976[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -972[rbp], xmm0
	movss	xmm0, DWORD PTR -972[rbp]
	addss	xmm0, DWORD PTR -976[rbp]
	movss	DWORD PTR -968[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1460
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -964[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -960[rbp], xmm0
	movss	xmm0, DWORD PTR -960[rbp]
	addss	xmm0, DWORD PTR -964[rbp]
	movss	DWORD PTR -956[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1464
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -952[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -948[rbp], xmm0
	movss	xmm0, DWORD PTR -948[rbp]
	addss	xmm0, DWORD PTR -952[rbp]
	movss	DWORD PTR -944[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1496
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -940[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1492
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -936[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1488
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -932[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1484
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -928[rbp], xmm0
	movss	xmm0, DWORD PTR -928[rbp]
	addss	xmm0, DWORD PTR -932[rbp]
	movss	DWORD PTR -924[rbp], xmm0
	movss	xmm0, DWORD PTR -924[rbp]
	addss	xmm0, DWORD PTR -936[rbp]
	movss	DWORD PTR -920[rbp], xmm0
	movss	xmm0, DWORD PTR -920[rbp]
	addss	xmm0, DWORD PTR -940[rbp]
	movss	DWORD PTR -916[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -916[rbp]
	jbe	.L2333
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1484
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -912[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1488
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -908[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1492
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -904[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1496
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -900[rbp], xmm0
	movss	xmm0, DWORD PTR -916[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -896[rbp], xmm0
	movss	xmm0, DWORD PTR -912[rbp]
	movss	DWORD PTR -20924[rbp], xmm0
	movss	xmm0, DWORD PTR -908[rbp]
	movss	DWORD PTR -20920[rbp], xmm0
	movss	xmm0, DWORD PTR -904[rbp]
	movss	DWORD PTR -20980[rbp], xmm0
	movss	xmm0, DWORD PTR -900[rbp]
	movss	DWORD PTR -22384[rbp], xmm0
	movss	xmm0, DWORD PTR -896[rbp]
	movss	DWORD PTR -24580[rbp], xmm0
	jmp	.L1416
.L2333:
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1484[rax]
	movss	DWORD PTR -20924[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1488[rax]
	movss	DWORD PTR -20920[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1492[rax]
	movss	DWORD PTR -20980[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	movss	xmm0, DWORD PTR 1496[rax]
	movss	DWORD PTR -22384[rbp], xmm0
	movss	xmm0, DWORD PTR -916[rbp]
	movss	DWORD PTR -24580[rbp], xmm0
.L1416:
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -24580[rbp]
	comisd	xmm0, QWORD PTR .LC22[rip]
	jbe	.L2334
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -772[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20924[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -764[rbp], xmm0
	movss	xmm0, DWORD PTR -764[rbp]
	addss	xmm0, DWORD PTR -768[rbp]
	movss	DWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20920[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -756[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -752[rbp], xmm0
	movss	xmm0, DWORD PTR -752[rbp]
	addss	xmm0, DWORD PTR -756[rbp]
	movss	DWORD PTR -748[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -20980[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -744[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -740[rbp], xmm0
	movss	xmm0, DWORD PTR -740[rbp]
	addss	xmm0, DWORD PTR -744[rbp]
	movss	DWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -22384[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -732[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -728[rbp], xmm0
	movss	xmm0, DWORD PTR -728[rbp]
	addss	xmm0, DWORD PTR -732[rbp]
	movss	DWORD PTR -724[rbp], xmm0
	movss	xmm0, DWORD PTR -760[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -748[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -736[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -724[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 -720[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -720[rbp]
	movss	DWORD PTR -716[rbp], xmm0
	movss	xmm0, DWORD PTR -760[rbp]
	mulss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -712[rbp], xmm0
	movss	xmm0, DWORD PTR -748[rbp]
	mulss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -708[rbp], xmm0
	movss	xmm0, DWORD PTR -736[rbp]
	mulss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -704[rbp], xmm0
	movss	xmm0, DWORD PTR -724[rbp]
	mulss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -700[rbp], xmm0
	movss	xmm0, DWORD PTR -712[rbp]
	movss	DWORD PTR -21904[rbp], xmm0
	movss	xmm0, DWORD PTR -708[rbp]
	movss	DWORD PTR -21696[rbp], xmm0
	movss	xmm0, DWORD PTR -704[rbp]
	movss	DWORD PTR -21292[rbp], xmm0
	movss	xmm0, DWORD PTR -700[rbp]
	movss	DWORD PTR -21284[rbp], xmm0
	jmp	.L1419
.L2334:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -24580[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	acos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -892[rbp], xmm0
	mov	rax, QWORD PTR -24624[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -888[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -884[rbp], xmm0
	movss	xmm0, DWORD PTR -20924[rbp]
	subss	xmm0, DWORD PTR -884[rbp]
	movss	DWORD PTR -880[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -876[rbp], xmm0
	movss	xmm0, DWORD PTR -20920[rbp]
	subss	xmm0, DWORD PTR -876[rbp]
	movss	DWORD PTR -872[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -868[rbp], xmm0
	movss	xmm0, DWORD PTR -20980[rbp]
	subss	xmm0, DWORD PTR -868[rbp]
	movss	DWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24580[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -860[rbp], xmm0
	movss	xmm0, DWORD PTR -22384[rbp]
	subss	xmm0, DWORD PTR -860[rbp]
	movss	DWORD PTR -856[rbp], xmm0
	movss	xmm0, DWORD PTR -880[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -872[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -864[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -856[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 -852[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -852[rbp]
	movss	DWORD PTR -848[rbp], xmm0
	movss	xmm0, DWORD PTR -880[rbp]
	mulss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -844[rbp], xmm0
	movss	xmm0, DWORD PTR -872[rbp]
	mulss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -840[rbp], xmm0
	movss	xmm0, DWORD PTR -864[rbp]
	mulss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -836[rbp], xmm0
	movss	xmm0, DWORD PTR -856[rbp]
	mulss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -832[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -888[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -828[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -888[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -824[rbp], xmm0
	movss	xmm0, DWORD PTR -844[rbp]
	mulss	xmm0, DWORD PTR -828[rbp]
	movss	DWORD PTR -820[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1468
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -824[rbp]
	mulss	xmm0, xmm1
	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 -840[rbp]
	mulss	xmm0, DWORD PTR -828[rbp]
	movss	DWORD PTR -808[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1472
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -824[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -804[rbp], xmm0
	movss	xmm0, DWORD PTR -804[rbp]
	addss	xmm0, DWORD PTR -808[rbp]
	movss	DWORD PTR -800[rbp], xmm0
	movss	xmm0, DWORD PTR -836[rbp]
	mulss	xmm0, DWORD PTR -828[rbp]
	movss	DWORD PTR -796[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1476
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -824[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -792[rbp], xmm0
	movss	xmm0, DWORD PTR -792[rbp]
	addss	xmm0, DWORD PTR -796[rbp]
	movss	DWORD PTR -788[rbp], xmm0
	movss	xmm0, DWORD PTR -832[rbp]
	mulss	xmm0, DWORD PTR -828[rbp]
	movss	DWORD PTR -784[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1480
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -824[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -780[rbp], xmm0
	movss	xmm0, DWORD PTR -780[rbp]
	addss	xmm0, DWORD PTR -784[rbp]
	movss	DWORD PTR -776[rbp], xmm0
	movss	xmm0, DWORD PTR -812[rbp]
	movss	DWORD PTR -21904[rbp], xmm0
	movss	xmm0, DWORD PTR -800[rbp]
	movss	DWORD PTR -21696[rbp], xmm0
	movss	xmm0, DWORD PTR -788[rbp]
	movss	DWORD PTR -21292[rbp], xmm0
	movss	xmm0, DWORD PTR -776[rbp]
	movss	DWORD PTR -21284[rbp], xmm0
.L1419:
	movss	xmm0, DWORD PTR -21904[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -696[rbp], xmm0
	movss	xmm0, DWORD PTR -21696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -692[rbp], xmm0
	movss	xmm0, DWORD PTR -21292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -688[rbp], xmm0
	movss	xmm0, DWORD PTR -21904[rbp]
	mulss	xmm0, DWORD PTR -21696[rbp]
	movss	DWORD PTR -684[rbp], xmm0
	movss	xmm0, DWORD PTR -21904[rbp]
	mulss	xmm0, DWORD PTR -21292[rbp]
	movss	DWORD PTR -680[rbp], xmm0
	movss	xmm0, DWORD PTR -21696[rbp]
	mulss	xmm0, DWORD PTR -21292[rbp]
	movss	DWORD PTR -676[rbp], xmm0
	movss	xmm0, DWORD PTR -21904[rbp]
	mulss	xmm0, DWORD PTR -21284[rbp]
	movss	DWORD PTR -672[rbp], xmm0
	movss	xmm0, DWORD PTR -21696[rbp]
	mulss	xmm0, DWORD PTR -21284[rbp]
	movss	DWORD PTR -668[rbp], xmm0
	movss	xmm0, DWORD PTR -21292[rbp]
	mulss	xmm0, DWORD PTR -21284[rbp]
	movss	DWORD PTR -664[rbp], xmm0
	movss	xmm0, DWORD PTR -692[rbp]
	addss	xmm0, DWORD PTR -688[rbp]
	movss	DWORD PTR -660[rbp], xmm0
	movss	xmm0, DWORD PTR -660[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -656[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -656[rbp]
	movss	DWORD PTR -652[rbp], xmm0
	movss	xmm0, DWORD PTR -684[rbp]
	addss	xmm0, DWORD PTR -664[rbp]
	movss	DWORD PTR -648[rbp], xmm0
	movss	xmm0, DWORD PTR -648[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -644[rbp], xmm0
	movss	xmm0, DWORD PTR -680[rbp]
	subss	xmm0, DWORD PTR -668[rbp]
	movss	DWORD PTR -640[rbp], xmm0
	movss	xmm0, DWORD PTR -640[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -636[rbp], xmm0
	movss	xmm0, DWORD PTR -684[rbp]
	subss	xmm0, DWORD PTR -664[rbp]
	movss	DWORD PTR -632[rbp], xmm0
	movss	xmm0, DWORD PTR -632[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -628[rbp], xmm0
	movss	xmm0, DWORD PTR -696[rbp]
	addss	xmm0, DWORD PTR -688[rbp]
	movss	DWORD PTR -624[rbp], xmm0
	movss	xmm0, DWORD PTR -624[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -620[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -620[rbp]
	movss	DWORD PTR -616[rbp], xmm0
	movss	xmm0, DWORD PTR -676[rbp]
	addss	xmm0, DWORD PTR -672[rbp]
	movss	DWORD PTR -612[rbp], xmm0
	movss	xmm0, DWORD PTR -612[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -680[rbp]
	addss	xmm0, DWORD PTR -668[rbp]
	movss	DWORD PTR -604[rbp], xmm0
	movss	xmm0, DWORD PTR -604[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -600[rbp], xmm0
	movss	xmm0, DWORD PTR -676[rbp]
	subss	xmm0, DWORD PTR -672[rbp]
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -596[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -592[rbp], xmm0
	movss	xmm0, DWORD PTR -696[rbp]
	addss	xmm0, DWORD PTR -692[rbp]
	movss	DWORD PTR -588[rbp], xmm0
	movss	xmm0, DWORD PTR -588[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -584[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -584[rbp]
	movss	DWORD PTR -580[rbp], xmm0
	movss	xmm0, DWORD PTR -652[rbp]
	movss	DWORD PTR -23276[rbp], xmm0
	movss	xmm0, DWORD PTR -644[rbp]
	movss	DWORD PTR -22672[rbp], xmm0
	movss	xmm0, DWORD PTR -636[rbp]
	movss	DWORD PTR -23172[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -628[rbp]
	movss	DWORD PTR -24584[rbp], xmm0
	movss	xmm0, DWORD PTR -616[rbp]
	movss	DWORD PTR -24588[rbp], xmm0
	movss	xmm0, DWORD PTR -608[rbp]
	movss	DWORD PTR -24592[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -572[rbp], xmm0
	movss	xmm0, DWORD PTR -600[rbp]
	movss	DWORD PTR -22680[rbp], xmm0
	movss	xmm0, DWORD PTR -592[rbp]
	movss	DWORD PTR -24596[rbp], xmm0
	movss	xmm0, DWORD PTR -580[rbp]
	movss	DWORD PTR -20828[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -568[rbp], xmm0
	movss	xmm0, DWORD PTR -968[rbp]
	movss	DWORD PTR -564[rbp], xmm0
	movss	xmm0, DWORD PTR -956[rbp]
	movss	DWORD PTR -560[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -552[rbp], xmm0
.L1413:
	movss	xmm0, DWORD PTR -20828[rbp]
	mulss	xmm0, DWORD PTR -21448[rbp]
	movss	DWORD PTR -428[rbp], xmm0
	movss	xmm0, DWORD PTR -24592[rbp]
	mulss	xmm0, DWORD PTR -20472[rbp]
	movss	DWORD PTR -424[rbp], xmm0
	movss	xmm0, DWORD PTR -23172[rbp]
	mulss	xmm0, DWORD PTR -23588[rbp]
	movss	DWORD PTR -420[rbp], xmm0
	movss	xmm0, DWORD PTR -420[rbp]
	addss	xmm0, DWORD PTR -424[rbp]
	movss	DWORD PTR -416[rbp], xmm0
	movss	xmm0, DWORD PTR -416[rbp]
	addss	xmm0, DWORD PTR -428[rbp]
	movss	DWORD PTR -412[rbp], xmm0
	movss	xmm0, DWORD PTR -24596[rbp]
	mulss	xmm0, DWORD PTR -21448[rbp]
	movss	DWORD PTR -408[rbp], xmm0
	movss	xmm0, DWORD PTR -24588[rbp]
	mulss	xmm0, DWORD PTR -20472[rbp]
	movss	DWORD PTR -404[rbp], xmm0
	movss	xmm0, DWORD PTR -22672[rbp]
	mulss	xmm0, DWORD PTR -23588[rbp]
	movss	DWORD PTR -400[rbp], xmm0
	movss	xmm0, DWORD PTR -400[rbp]
	addss	xmm0, DWORD PTR -404[rbp]
	movss	DWORD PTR -396[rbp], xmm0
	movss	xmm0, DWORD PTR -396[rbp]
	addss	xmm0, DWORD PTR -408[rbp]
	movss	DWORD PTR -392[rbp], xmm0
	movss	xmm0, DWORD PTR -22680[rbp]
	mulss	xmm0, DWORD PTR -21448[rbp]
	movss	DWORD PTR -388[rbp], xmm0
	movss	xmm0, DWORD PTR -24584[rbp]
	mulss	xmm0, DWORD PTR -20472[rbp]
	movss	DWORD PTR -384[rbp], xmm0
	movss	xmm0, DWORD PTR -23276[rbp]
	mulss	xmm0, DWORD PTR -23588[rbp]
	movss	DWORD PTR -380[rbp], xmm0
	movss	xmm0, DWORD PTR -380[rbp]
	addss	xmm0, DWORD PTR -384[rbp]
	movss	DWORD PTR -376[rbp], xmm0
	movss	xmm0, DWORD PTR -376[rbp]
	addss	xmm0, DWORD PTR -388[rbp]
	movss	DWORD PTR -372[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -392[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	acos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -368[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1528
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -368[rbp]
	divss	xmm0, xmm1
	movss	DWORD PTR -364[rbp], xmm0
	movss	xmm0, DWORD PTR -364[rbp]
	movss	xmm1, DWORD PTR .LC0[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -360[rbp], xmm0
	movss	xmm0, DWORD PTR -412[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -356[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -356[rbp]
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -372[rbp]
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	atan2@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -352[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1524
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -352[rbp]
	divss	xmm0, xmm1
	movss	DWORD PTR -348[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	movss	xmm1, DWORD PTR .LC0[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -344[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1516
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -344[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -340[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -340[rbp]
	movss	DWORD PTR -336[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1520
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR -360[rbp]
	subss	xmm0, xmm1
	movss	DWORD PTR -332[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -328[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1544
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -324[rbp], xmm0
	movss	xmm0, DWORD PTR -324[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1532
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -316[rbp], xmm0
	movss	xmm0, DWORD PTR -316[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	movss	xmm0, DWORD PTR -312[rbp]
	addss	xmm0, DWORD PTR -320[rbp]
	movss	DWORD PTR -308[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1548
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -304[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -300[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1536
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -296[rbp], xmm0
	movss	xmm0, DWORD PTR -296[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -292[rbp], xmm0
	movss	xmm0, DWORD PTR -292[rbp]
	addss	xmm0, DWORD PTR -300[rbp]
	movss	DWORD PTR -288[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1552
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -284[rbp], xmm0
	movss	xmm0, DWORD PTR -284[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -280[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1540
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -276[rbp], xmm0
	movss	xmm0, DWORD PTR -276[rbp]
	mulss	xmm0, DWORD PTR -328[rbp]
	movss	DWORD PTR -272[rbp], xmm0
	movss	xmm0, DWORD PTR -272[rbp]
	addss	xmm0, DWORD PTR -280[rbp]
	movss	DWORD PTR -268[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1568
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -264[rbp], xmm0
	movss	xmm0, DWORD PTR -264[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -260[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1556
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -256[rbp], xmm0
	movss	xmm0, DWORD PTR -256[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -252[rbp], xmm0
	movss	xmm0, DWORD PTR -252[rbp]
	addss	xmm0, DWORD PTR -260[rbp]
	movss	DWORD PTR -248[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1572
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -244[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1560
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -236[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -232[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	addss	xmm0, DWORD PTR -240[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1576
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -340[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -224[rbp], xmm0
	movss	xmm0, DWORD PTR -224[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -220[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1564
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -336[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -216[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	mulss	xmm0, DWORD PTR -332[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	movss	xmm0, DWORD PTR -212[rbp]
	addss	xmm0, DWORD PTR -220[rbp]
	movss	DWORD PTR -208[rbp], xmm0
	movss	xmm0, DWORD PTR -308[rbp]
	addss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -204[rbp], xmm0
	movss	xmm0, DWORD PTR -288[rbp]
	addss	xmm0, DWORD PTR -228[rbp]
	movss	DWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -268[rbp]
	addss	xmm0, DWORD PTR -208[rbp]
	movss	DWORD PTR -196[rbp], xmm0
	movss	xmm0, DWORD PTR -392[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -192[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -192[rbp]
	movss	DWORD PTR -188[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -188[rbp]
	comisd	xmm0, QWORD PTR .LC5[rip]
	jb	.L2335
	movss	xmm0, DWORD PTR -188[rbp]
	movss	DWORD PTR -23836[rbp], xmm0
	jmp	.L1422
.L2335:
	movss	xmm0, DWORD PTR .LC6[rip]
	movss	DWORD PTR -23836[rbp], xmm0
.L1422:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -23836[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -184[rbp], xmm0
	movss	xmm0, DWORD PTR -184[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2336
	movss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -24284[rbp], xmm0
	jmp	.L1425
.L2336:
	movss	xmm0, DWORD PTR -184[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -180[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	movss	DWORD PTR -24284[rbp], xmm0
.L1425:
	movss	xmm0, DWORD PTR -24284[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L2337
	movss	xmm0, DWORD PTR -24284[rbp]
	movss	DWORD PTR -21404[rbp], xmm0
	jmp	.L1428
.L2337:
	pxor	xmm0, xmm0
	movss	DWORD PTR -21404[rbp], xmm0
.L1428:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -176[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -228[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -172[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -168[rbp], xmm0
	movss	xmm0, DWORD PTR -168[rbp]
	addss	xmm0, DWORD PTR -172[rbp]
	movss	DWORD PTR -164[rbp], xmm0
	movss	xmm0, DWORD PTR -164[rbp]
	addss	xmm0, DWORD PTR -176[rbp]
	movss	DWORD PTR -160[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1584
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -160[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -156[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -268[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -152[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -148[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -308[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -144[rbp], xmm0
	movss	xmm0, DWORD PTR -144[rbp]
	addss	xmm0, DWORD PTR -148[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR -140[rbp]
	addss	xmm0, DWORD PTR -152[rbp]
	movss	DWORD PTR -136[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1580
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -136[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -132[rbp]
	addss	xmm0, DWORD PTR -156[rbp]
	movss	DWORD PTR -128[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1588
	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]
	divss	xmm0, DWORD PTR -21404[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -24632[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -116[rbp]
	movss	DWORD PTR -112[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -108[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -204[rbp]
	movss	DWORD PTR -24120[rbp], xmm0
	movss	xmm0, DWORD PTR -200[rbp]
	movss	DWORD PTR -21148[rbp], xmm0
	movss	xmm0, DWORD PTR -196[rbp]
	movss	DWORD PTR -21308[rbp], xmm0
	movss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -24600[rbp], xmm0
	movss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -24460[rbp], xmm0
	jmp	.L1408
.L1409:
	pxor	xmm0, xmm0
	movss	DWORD PTR -24120[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21148[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -21308[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24600[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -24460[rbp], xmm0
.L1408:
	movss	xmm0, DWORD PTR -1428[rbp]
	mulss	xmm0, DWORD PTR -24120[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	mulss	xmm0, DWORD PTR -21148[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	mulss	xmm0, DWORD PTR -21308[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1600
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24600[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -72[rbp], xmm0
	mov	rax, QWORD PTR -24640[rbp]
	add	rax, 1600
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -24460[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -68[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, DWORD PTR -984[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -988[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm1, DWORD PTR -48[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -76[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -28[rbp]
	movsd	xmm0, QWORD PTR .LC23[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 .LC24[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 .LC25[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -16[rbp]
	addss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -12[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -8[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	mov	rax, QWORD PTR -24648[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_7_0_static, .-evaluate_path_bidir_7_0_static
	.section	.rodata
	.align 4
.LC0:
	.long	1056964608
	.align 4
.LC1:
	.long	1065353216
	.align 16
.LC3:
	.long	-2147483648
	.long	0
	.long	0
	.long	0
	.align 8
.LC4:
	.long	1067900668
	.long	1075388923
	.align 8
.LC5:
	.long	-1598689907
	.long	1051772663
	.align 4
.LC6:
	.long	897988541
	.align 8
.LC7:
	.long	-417264663
	.long	-1074790403
	.align 4
.LC8:
	.long	-1082130432
	.align 8
.LC9:
	.long	-402696134
	.long	1069834032
	.align 4
.LC10:
	.long	1073741824
	.align 8
.LC11:
	.long	-402696134
	.long	1070882608
	.align 8
.LC12:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC13:
	.long	858993459
	.long	1072902963
	.align 8
.LC14:
	.long	-2101166721
	.long	1074340347
	.align 4
.LC15:
	.long	1082130432
	.align 8
.LC16:
	.long	208632331
	.long	1072693249
	.align 8
.LC17:
	.long	-1717986918
	.long	1073322393
	.align 8
.LC18:
	.long	755914244
	.long	1074044338
	.align 8
.LC19:
	.long	2095944040
	.long	1073886527
	.align 8
.LC20:
	.long	549755814
	.long	1073836720
	.align 8
.LC21:
	.long	343597384
	.long	1074546606
	.align 8
.LC22:
	.long	1821066134
	.long	1072692199
	.align 8
.LC23:
	.long	-423037099
	.long	1068661162
	.align 8
.LC24:
	.long	963447064
	.long	1072095895
	.align 8
.LC25:
	.long	-1494786058
	.long	1070282957
	.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	"3263839.c"
	.text
	.global	__aeabi_fmul
	.global	__aeabi_fadd
	.global	__aeabi_fdiv
	.global	__aeabi_f2d
	.global	__aeabi_d2f
	.global	__aeabi_fsub
	.global	__aeabi_fcmpeq
	.global	__aeabi_fcmpge
	.global	__aeabi_fcmpgt
	.global	__aeabi_dmul
	.global	__aeabi_dcmpge
	.global	__aeabi_dcmplt
	.global	__aeabi_fcmplt
	.global	__aeabi_dsub
	.global	__aeabi_fcmple
	.global	__aeabi_dcmpgt
	.align	2
	.global	evaluate_path_bidir_7_0_static
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_path_bidir_7_0_static, %function
evaluate_path_bidir_7_0_static:
	@ args = 4, pretend = 0, frame = 24616
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #24576
	sub	sp, sp, #40
	sub	ip, fp, #24576
	sub	ip, ip, #12
	str	r0, [ip, #-28]
	sub	r0, fp, #24576
	sub	r0, r0, #12
	str	r1, [r0, #-32]
	sub	r1, fp, #24576
	sub	r1, r1, #12
	str	r2, [r1, #-36]
	sub	r2, fp, #24576
	sub	r2, r2, #12
	str	r3, [r2, #-40]
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3904]	@ float
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3896]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3892]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3888]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3872]	@ float
	ldr	r0, [r3, #-3868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3864]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3860]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3856]	@ float
	ldr	r0, [r3, #-3852]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3848]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3892]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-3860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3840]	@ float
	ldr	r0, [r3, #-3844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3828]	@ float
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3832]	@ float
	ldr	r0, [r3, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3836]	@ float
	ldr	r0, [r3, #-3836]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3824]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3820]	@ float
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3820]	@ float
	ldr	r0, [r3, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3820]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3800]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3788]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3780]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3776]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3796]	@ float
	ldr	r0, [r3, #-3800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3768]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3764]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3772]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3756]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3776]	@ float
	ldr	r0, [r3, #-3788]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3748]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3772]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3740]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3796]	@ float
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3728]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3780]	@ float
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3720]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3776]	@ float
	ldr	r0, [r3, #-3788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3712]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3780]	@ float
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3704]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3696]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3692]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3816]	@ float
	ldr	r0, [r3, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3680]	@ float
	ldr	r0, [r3, #-3676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3684]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3816]	@ float
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3656]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-3652]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3812]	@ float
	ldr	r0, [r3, #-3736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3816]	@ float
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3640]	@ float
	ldr	r0, [r3, #-3636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3632]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3644]	@ float
	ldr	r0, [r3, #-3632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3624]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3616]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #28
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3600]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #24
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3592]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3584]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3580]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #20
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3576]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3612]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3560]	@ float
	ldr	r0, [r3, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3560]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3560]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3548]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3552]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3556]	@ float
	ldr	r0, [r3, #-3556]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3544]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3540]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3540]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3540]	@ float
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3520]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3512]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3508]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3504]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3516]	@ float
	ldr	r0, [r3, #-3520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3488]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3484]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-3512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3476]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3496]	@ float
	ldr	r0, [r3, #-3508]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3468]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-3512]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3516]	@ float
	ldr	r0, [r3, #-3524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3452]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3500]	@ float
	ldr	r0, [r3, #-3504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3440]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3496]	@ float
	ldr	r0, [r3, #-3508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3432]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3500]	@ float
	ldr	r0, [r3, #-3504]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3424]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3520]	@ float
	ldr	r0, [r3, #-3524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3412]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3528]	@ float
	ldr	r0, [r3, #-3408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3400]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3404]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3528]	@ float
	ldr	r0, [r3, #-3420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3380]	@ float
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3384]	@ float
	ldr	r0, [r3, #-3372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3528]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3532]	@ float
	ldr	r0, [r3, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3360]	@ float
	ldr	r0, [r3, #-3356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3364]	@ float
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3348]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3368]	@ float
	ldr	r0, [r3, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #132
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3344]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3340]	@ float
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3344]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #128
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3332]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3328]	@ float
	ldr	r0, [r3, #-3328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1914
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #36
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3300]	@ float
	ldr	r0, [r3, #-3296]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3288]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #40
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3288]	@ float
	ldr	r0, [r3, #-3284]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3280]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #40
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3276]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #36
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3276]	@ float
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3268]	@ float
	ldr	r0, [r3, #-3268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3280]	@ float
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3292]	@ float
	ldr	r0, [r3, #-3292]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3264]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3244]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3244]	@ float
	ldr	r0, [r3, #-3240]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3236]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3232]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3232]	@ float
	ldr	r0, [r3, #-3228]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3220]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3220]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3212]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3212]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3224]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3236]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3208]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #72
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #76
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #80
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3212]	@ float
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3224]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3236]	@ float
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3204]	@ float
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3180]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3168]	@ float
	ldr	r0, [r3, #-3164]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3156]	@ float
	ldr	r0, [r3, #-3152]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3148]	@ float
	ldr	r0, [r3, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3172]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3204]	@ float
	ldr	r0, [r3, #-3144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3148]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3172]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3204]	@ float
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3128]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3348]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3368]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3112]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3092]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3092]	@ float
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-3084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #84
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3072]	@ float
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3076]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #88
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3052]	@ float
	ldr	r0, [r3, #-3048]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3056]	@ float
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3080]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3060]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3040]	@ float
	ldr	r0, [r3, #-3040]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3036]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #164
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1915
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3184]	@ float
	str	r3, [r2, #-2048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3140]	@ float
	str	r3, [r2, #-2052]	@ float
	b	.L6
.L1915:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #184
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #176
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #188
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #180
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-2980]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #172
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2984]	@ float
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2988]	@ float
	ldr	r0, [r3, #-2968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2992]	@ float
	str	r3, [r2, #-2048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2964]	@ float
	str	r3, [r2, #-2052]	@ float
.L6:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3116]	@ float
	str	r3, [r2, #-1884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3108]	@ float
	str	r3, [r2, #-2056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3100]	@ float
	str	r3, [r2, #-2060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3256]	@ float
	str	r3, [r2, #-3320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3252]	@ float
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3248]	@ float
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3028]	@ float
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3024]	@ float
	str	r3, [r2, #-1752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3020]	@ float
	str	r3, [r2, #-2064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2048]	@ float
	str	r3, [r2, #-3308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2052]	@ float
	str	r3, [r2, #-3304]	@ float
	b	.L7
.L1914:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3304]	@ float
.L7:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3348]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3388]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2952]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2060]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2948]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2056]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2940]	@ float
	ldr	r0, [r3, #-2940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1884]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2932]	@ float
	ldr	r0, [r3, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2936]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2920]	@ float
	ldr	r0, [r3, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2916]	@ float
	ldr	r0, [r3, #-3324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1916
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]	@ float
	str	r3, [r2, #-1888]	@ float
	b	.L10
.L1916:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2908]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2904]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]	@ float
	str	r3, [r2, #-1888]	@ float
.L10:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1888]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2900]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2896]	@ float
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #200
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1917
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1918
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-1752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1919
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-1364]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-1612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]	@ float
	str	r3, [r2, #-2600]	@ float
	b	.L17
.L1919:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-1364]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-1612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-668]	@ float
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-2600]	@ float
.L17:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-220]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-660]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-652]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-644]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-220]	@ float
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #196
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1920
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397
	ldr	r3, .L2397+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+8
	ldr	r3, .L2397+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1921
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-464]	@ float
	str	r3, [r2, #-476]	@ float
	b	.L22
.L1921:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+16
	str	r3, [r2, #-476]	@ float
.L22:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-476]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-460]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397+8
	ldr	r3, .L2397+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1922
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #16]	@ float
	str	r3, [r2, #-2140]	@ float
	b	.L25
.L1922:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+16
	str	r3, [r2, #-2140]	@ float
.L25:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2140]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #16384
	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	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #16384
	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	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+20
	ldr	r3, .L2397+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1923
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+28
	str	r3, [r2, #-2156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+28
	str	r3, [r2, #-2172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-92]	@ float
	b	.L28
.L1923:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1364]	@ float
	ldr	r0, [r3, #-1364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-408]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1612]	@ float
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-392]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-404]	@ float
	str	r3, [r2, #-1724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-2156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-416]	@ float
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-2172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-1572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-400]	@ float
	str	r3, [r2, #-92]	@ float
.L28:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2172]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1724]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-380]	@ float
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-384]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1612]	@ float
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1572]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2156]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-360]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-364]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-220]	@ float
	ldr	r0, [r3, #-456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-92]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2116]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-340]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-344]	@ float
	ldr	r0, [r3, #-332]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-368]	@ float
	str	r3, [r2, #-1920]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]	@ float
	str	r3, [r2, #-2220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-328]	@ float
	str	r3, [r2, #-1272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-324]	@ float
	str	r3, [r2, #-472]	@ float
	b	.L29
.L1920:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-628]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-624]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-620]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-616]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+8
	ldr	r3, .L2397+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1924
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-612]	@ float
	str	r3, [r2, #-652]	@ float
	b	.L32
.L1924:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+16
	str	r3, [r2, #-652]	@ float
.L32:
	sub	r3, fp, #20480
	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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397
	ldr	r3, .L2397+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-604]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+20
	ldr	r3, .L2397+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1925
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+28
	str	r3, [r2, #-1812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2397+28
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1600]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1264]	@ float
	b	.L35
.L2398:
	.align	2
.L2397:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1925:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-584]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-640]	@ float
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-580]	@ float
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-648]	@ float
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-580]	@ float
	ldr	r0, [r3, #-560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-556]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-640]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-640]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-580]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-540]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-552]	@ float
	str	r3, [r2, #-100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-568]	@ float
	str	r3, [r2, #-1812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-564]	@ float
	str	r3, [r2, #-1936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-568]	@ float
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-536]	@ float
	str	r3, [r2, #-1600]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-548]	@ float
	str	r3, [r2, #-1264]	@ float
.L35:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-648]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-528]	@ float
	ldr	r0, [r3, #-524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-532]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-640]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1600]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1812]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-632]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1264]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1936]	@ float
	ldr	r0, [r3, #-588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-488]	@ float
	ldr	r0, [r3, #-484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-492]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-516]	@ float
	str	r3, [r2, #-1920]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-496]	@ float
	str	r3, [r2, #-2220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-476]	@ float
	str	r3, [r2, #-1272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-472]	@ float
.L29:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1920]	@ float
	ldr	r0, [r3, #-1364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2220]	@ float
	ldr	r0, [r3, #-1612]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1272]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1926
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1920]	@ float
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2220]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1272]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-316]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	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, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-312]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+36
	ldr	r3, .L2397+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1927
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-308]	@ float
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-296]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-308]	@ float
	ldr	r0, [r3, #-280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]	@ float
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-288]	@ float
	str	r3, [r2, #-1728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]	@ float
	str	r3, [r2, #-1836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-276]	@ float
	str	r3, [r2, #-412]	@ float
	b	.L40
.L1927:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-412]	@ float
.L40:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]	@ float
	str	r3, [r2, #-2080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-1176]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1836]	@ float
	str	r3, [r2, #-1588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-412]	@ float
	str	r3, [r2, #-2040]	@ float
	b	.L41
.L1926:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1176]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2040]	@ float
.L41:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1928
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397+36
	ldr	r3, .L2397+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397+36
	ldr	r3, .L2397+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-268]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2397+36
	ldr	r3, .L2397+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-260]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2397+36
	ldr	r3, .L2397+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2600]	@ float
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-1576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-1560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]	@ float
	str	r3, [r2, #-2088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-252]	@ float
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]	@ float
	str	r3, [r2, #-740]	@ float
	b	.L44
.L1928:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-740]	@ float
.L44:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-2080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1560]	@ float
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2088]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1788]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-740]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-232]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1920]	@ float
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2220]	@ float
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1272]	@ float
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-208]	@ float
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-204]	@ float
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-200]	@ float
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-232]	@ float
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-228]	@ float
	str	r3, [r2, #-2332]	@ float
	b	.L45
.L1918:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1929
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1632]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1930
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-1872]	@ float
	b	.L50
.L1930:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1628]	@ float
	str	r3, [r2, #-1872]	@ float
.L50:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1872]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1624]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+36
	ldr	r3, .L2399+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1620]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2399+44
	ldr	r1, .L2399+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2399
	ldr	r3, .L2399+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1608]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1608]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1612]	@ float
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1592]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+8
	ldr	r3, .L2399+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1931
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1592]	@ float
	str	r3, [r2, #-1656]	@ float
	b	.L53
.L1931:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2399+16
	str	r3, [r2, #-1656]	@ float
.L53:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1656]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1584]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1584]	@ float
	ldr	r0, [r3, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1576]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1572]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1568]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1596]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+52
	ldr	r3, .L2399+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1568]	@ float
	ldr	r0, [r3, #-1560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1552]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1564]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1540]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+8
	ldr	r3, .L2399+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1932
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1540]	@ float
	str	r3, [r2, #-2636]	@ float
	b	.L56
.L1932:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2399+16
	str	r3, [r2, #-2636]	@ float
.L56:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2636]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1604]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1600]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+20
	ldr	r3, .L2399+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1933
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2399+28
	str	r3, [r2, #-848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2399+28
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1452]	@ float
	b	.L59
.L1933:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1524]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1520]	@ float
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1876]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1520]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1496]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1488]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1752]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1520]	@ float
	ldr	r0, [r3, #-1484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1492]	@ float
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1508]	@ float
	str	r3, [r2, #-848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1504]	@ float
	str	r3, [r2, #-736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1508]	@ float
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1476]	@ float
	str	r3, [r2, #-1460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-1452]	@ float
.L59:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1468]	@ float
	ldr	r0, [r3, #-1464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1472]	@ float
	ldr	r0, [r3, #-1460]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1460]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-848]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1448]	@ float
	ldr	r0, [r3, #-1444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1452]	@ float
	ldr	r0, [r3, #-1440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1452]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-736]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1428]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1432]	@ float
	ldr	r0, [r3, #-1420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1416]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1934
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-1520]	@ float
	b	.L62
.L1934:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-1520]	@ float
.L62:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1520]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1408]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1412]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1404]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1396]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1392]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1935
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1416]	@ float
	b	.L65
.L1935:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1936
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]	@ float
	str	r3, [r2, #-2184]	@ float
	b	.L68
.L2400:
	.align	2
.L2399:
	.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
.L1936:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1388]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1388]	@ float
	str	r3, [r2, #-2184]	@ float
.L68:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1392]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1380]	@ float
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1372]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1384]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1360]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1384]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1360]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1384]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1937
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1348]	@ float
	str	r3, [r2, #-2136]	@ float
	b	.L71
.L1937:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1384]	@ float
	str	r3, [r2, #-2136]	@ float
.L71:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1352]	@ float
	ldr	r0, [r3, #-1352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1364]	@ float
	ldr	r0, [r3, #-1364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1344]	@ float
	ldr	r0, [r3, #-1340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2136]	@ float
	str	r3, [r2, #-1824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1332]	@ float
	str	r3, [r2, #-1416]	@ float
.L65:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1416]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1938
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1080]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, .L2399+32
	ldr	r0, [r3, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1044]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1939
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1036]	@ float
	str	r3, [r2, #-2208]	@ float
	b	.L76
.L1939:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]	@ float
	str	r3, [r2, #-2208]	@ float
.L76:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, .L2399+32
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1028]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1020]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1940
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1020]	@ float
	str	r3, [r2, #-556]	@ float
	b	.L79
.L1940:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1020]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1016]	@ float
	str	r3, [r2, #-556]	@ float
.L79:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-556]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+36
	ldr	r3, .L2399+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2399+44
	ldr	r1, .L2399+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1004]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1568]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1000]	@ float
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1532]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-988]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-992]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1000]	@ float
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1528]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-980]	@ float
	ldr	r0, [r3, #-976]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-996]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-996]	@ float
	ldr	r0, [r3, #-996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2399+52
	ldr	r3, .L2399+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1000]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-960]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-964]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-944]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-948]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-936]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1568]	@ float
	ldr	r0, [r3, #-932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1024]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1941
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-924]	@ float
	str	r3, [r2, #-1620]	@ float
	b	.L82
.L1941:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-924]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-920]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-920]	@ float
	str	r3, [r2, #-1620]	@ float
.L82:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1068]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1060]	@ float
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1052]	@ float
	str	r3, [r2, #-1240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #208]	@ float
	str	r3, [r2, #-1236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #212]	@ float
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #216]	@ float
	str	r3, [r2, #-1228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1020]	@ float
	str	r3, [r2, #-1960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2208]	@ float
	str	r3, [r2, #-1172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1620]	@ float
	str	r3, [r2, #-1204]	@ float
	b	.L83
.L1938:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1942
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-1512]	@ float
	b	.L86
.L1942:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-1512]	@ float
.L86:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1824]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1316]	@ float
	ldr	r0, [r3, #-1312]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1304]	@ float
	ldr	r0, [r3, #-1300]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1288]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1943
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-2272]	@ float
	b	.L89
.L1943:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-2272]	@ float
.L89:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2272]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1280]	@ float
	ldr	r0, [r3, #-1280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1456]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1436]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1256]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1252]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2272]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-1244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1236]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1944
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1236]	@ float
	str	r3, [r2, #-2180]	@ float
	b	.L92
.L1944:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1236]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1232]	@ float
	str	r3, [r2, #-2180]	@ float
.L92:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1416]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1228]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2180]	@ float
	ldr	r0, [r3, #-1224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1945
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-1420]	@ float
	b	.L95
.L1945:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1216]	@ float
	str	r3, [r2, #-1420]	@ float
.L95:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1946
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-1840]	@ float
	b	.L98
.L1946:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-1840]	@ float
.L98:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1208]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1204]	@ float
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1840]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1200]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1947
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1212]	@ float
	str	r3, [r2, #-1288]	@ float
	b	.L101
.L1947:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1212]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1184]	@ float
	str	r3, [r2, #-1288]	@ float
.L101:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1288]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+28
	ldr	r3, .L2401
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2401+4
	ldr	r1, .L2401+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1568]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1532]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1160]	@ float
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1168]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1528]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1152]	@ float
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1164]	@ float
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1164]	@ float
	ldr	r0, [r3, #-1164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+12
	ldr	r3, .L2401+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1168]	@ float
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1132]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1112]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1116]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1416]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1104]	@ float
	ldr	r0, [r3, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1568]	@ float
	ldr	r0, [r3, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1188]	@ float
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1948
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-1244]	@ float
	b	.L104
.L1948:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1084]	@ float
	str	r3, [r2, #-1244]	@ float
.L104:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1308]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1296]	@ float
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-1240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1272]	@ float
	str	r3, [r2, #-1236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1268]	@ float
	str	r3, [r2, #-1232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1264]	@ float
	str	r3, [r2, #-1228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1212]	@ float
	str	r3, [r2, #-1960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1420]	@ float
	str	r3, [r2, #-1172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1244]	@ float
	str	r3, [r2, #-1204]	@ float
.L83:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1949
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-264]	@ float
	b	.L107
.L1949:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-916]	@ float
	str	r3, [r2, #-264]	@ float
.L107:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1950
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-1868]	@ float
	b	.L110
.L1950:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-912]	@ float
	str	r3, [r2, #-1868]	@ float
.L110:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1568]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1532]	@ float
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-904]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1528]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-892]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-896]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-908]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-876]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-908]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2401+12
	ldr	r3, .L2401+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-872]	@ float
	ldr	r0, [r3, #-864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-856]	@ float
	sub	r3, fp, #16384
	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	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1868]	@ float
	ldr	r0, [r3, #-1868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2401+20
	ldr	r1, .L2401+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-840]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1951
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-840]	@ float
	str	r3, [r2, #-1388]	@ float
	b	.L113
.L1951:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-840]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-836]	@ float
	str	r3, [r2, #-1388]	@ float
.L113:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1868]	@ float
	ldr	r0, [r3, #-832]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-828]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1952
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2444]	@ float
	b	.L116
.L1952:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-824]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+28
	ldr	r3, .L2401+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1953
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1476]	@ float
	b	.L119
.L1953:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+36
	ldr	r3, .L2401+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+44
	ldr	r3, .L2401+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-812]	@ float
	ldr	r0, [r3, #-804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+52
	ldr	r3, .L2401+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+60
	ldr	r3, .L2401+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-784]	@ float
	str	r3, [r2, #-1476]	@ float
.L119:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1476]	@ float
	str	r3, [r2, #-2444]	@ float
.L116:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-264]	@ float
	ldr	r0, [r3, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-780]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2401+20
	ldr	r1, .L2401+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-776]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1954
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]	@ float
	str	r3, [r2, #-1948]	@ float
	b	.L122
.L2402:
	.align	2
.L2401:
	.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
.L1954:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-772]	@ float
	str	r3, [r2, #-1948]	@ float
.L122:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1948]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1955
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1164]	@ float
	b	.L125
.L1955:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-760]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+28
	ldr	r3, .L2401+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1956
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1696]	@ float
	b	.L128
.L1956:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-756]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+36
	ldr	r3, .L2401+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+44
	ldr	r3, .L2401+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-748]	@ float
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+52
	ldr	r3, .L2401+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+60
	ldr	r3, .L2401+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-732]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-736]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-720]	@ float
	str	r3, [r2, #-1696]	@ float
.L128:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1696]	@ float
	str	r3, [r2, #-1164]	@ float
.L125:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-1164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	ldr	r0, [r3, #-708]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1957
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]	@ float
	str	r3, [r2, #-1280]	@ float
	b	.L131
.L1957:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-1280]	@ float
.L131:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3928]	@ float
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1240]	@ float
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-692]	@ float
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-684]	@ float
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1172]	@ float
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1204]	@ float
	str	r3, [r2, #-2332]	@ float
	b	.L45
.L1929:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1958
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1804]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1959
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-2032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-2584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-1088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1804]	@ float
	str	r3, [r2, #-1084]	@ float
	b	.L136
.L1959:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1804]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1800]	@ float
	str	r3, [r2, #-2032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1796]	@ float
	str	r3, [r2, #-2584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1792]	@ float
	str	r3, [r2, #-1088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1788]	@ float
	str	r3, [r2, #-1084]	@ float
.L136:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+68
	ldr	r3, .L2401+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1960
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2401+76
	str	r3, [r2, #-1140]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2401+76
	str	r3, [r2, #-2236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2244]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2252]	@ float
	b	.L139
.L1960:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1784]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2032]	@ float
	ldr	r0, [r3, #-2032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1756]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2584]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1748]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2584]	@ float
	ldr	r0, [r3, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1780]	@ float
	ldr	r0, [r3, #-1744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-1740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-1144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]	@ float
	str	r3, [r2, #-1140]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1764]	@ float
	str	r3, [r2, #-948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]	@ float
	str	r3, [r2, #-2236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1736]	@ float
	str	r3, [r2, #-2244]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1748]	@ float
	str	r3, [r2, #-2252]	@ float
.L139:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2401+80
	ldr	r3, .L2401+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2401+88
	ldr	r3, .L2401+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1961
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1728]	@ float
	str	r3, [r2, #-2260]	@ float
	b	.L142
.L1961:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2401+96
	str	r3, [r2, #-2260]	@ float
.L142:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2401+88
	ldr	r3, .L2401+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1962
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #16]	@ float
	str	r3, [r2, #-2176]	@ float
	b	.L145
.L1962:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2401+96
	str	r3, [r2, #-2176]	@ float
.L145:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2176]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1732]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1724]	@ float
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1732]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1724]	@ float
	ldr	r0, [r3, #-1708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2236]	@ float
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1696]	@ float
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1700]	@ float
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2244]	@ float
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ float
	ldr	r0, [r3, #-1668]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1088]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-948]	@ float
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1656]	@ float
	ldr	r0, [r3, #-1652]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1660]	@ float
	ldr	r0, [r3, #-1648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1644]	@ float
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #208]	@ float
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #212]	@ float
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #216]	@ float
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1720]	@ float
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1640]	@ float
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1636]	@ float
	str	r3, [r2, #-2332]	@ float
	b	.L45
.L1958:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2304]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2332]	@ float
.L45:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2300]	@ float
	str	r3, [r2, #-2496]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2304]	@ float
	str	r3, [r2, #-2676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2312]	@ float
	str	r3, [r2, #-2568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-756]	@ float
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-2684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]	@ float
	str	r3, [r2, #-1208]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-2696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2324]	@ float
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2332]	@ float
	str	r3, [r2, #-1896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2024]	@ float
	b	.L146
.L1917:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2403
	ldr	r3, .L2403+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2403+8
	ldr	r3, .L2403+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2884]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2884]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #16384
	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	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2872]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #16384
	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	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1963
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]	@ float
	str	r3, [r2, #-2488]	@ float
	b	.L149
.L1963:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2856]	@ float
	str	r3, [r2, #-2488]	@ float
.L149:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403
	ldr	r3, .L2403+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403+8
	ldr	r3, .L2403+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1964
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-1752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1964]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1965
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-2352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-2132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-1544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]	@ float
	str	r3, [r2, #-1540]	@ float
	b	.L154
.L1965:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1952]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-2352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1956]	@ float
	str	r3, [r2, #-2132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]	@ float
	str	r3, [r2, #-1544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1948]	@ float
	str	r3, [r2, #-1540]	@ float
.L154:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-2132]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1966
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1940]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1916]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-1912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1908]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1900]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1967
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-1892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1868]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1884]	@ float
	str	r3, [r2, #-1168]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1880]	@ float
	str	r3, [r2, #-2388]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-1076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1868]	@ float
	str	r3, [r2, #-1376]	@ float
	b	.L159
.L1967:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1168]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2388]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1376]	@ float
.L159:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1168]	@ float
	str	r3, [r2, #-2096]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-1828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1076]	@ float
	str	r3, [r2, #-1632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1376]	@ float
	str	r3, [r2, #-2392]	@ float
	b	.L160
.L2404:
	.align	2
.L2403:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L1966:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2096]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2392]	@ float
.L160:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1968
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-1852]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2403+20
	ldr	r3, .L2403+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1540]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1864]	@ float
	str	r3, [r2, #-2404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1860]	@ float
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-2836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1844]	@ float
	str	r3, [r2, #-2100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1840]	@ float
	str	r3, [r2, #-2408]	@ float
	b	.L163
.L1968:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2408]	@ float
.L163:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2404]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-628]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2836]	@ float
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2100]	@ float
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2408]	@ float
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1816]	@ float
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1812]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1808]	@ float
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1944]	@ float
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1824]	@ float
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1820]	@ float
	str	r3, [r2, #-2484]	@ float
	b	.L164
.L1964:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1969
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1970
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-2416]	@ float
	b	.L169
.L1970:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-2416]	@ float
.L169:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1971
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-1192]	@ float
	b	.L172
.L1971:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-1192]	@ float
.L172:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1972
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2744]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2736]	@ 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	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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2732]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2728]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2724]	@ float
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2720]	@ float
	str	r3, [r2, #-308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2716]	@ float
	str	r3, [r2, #-304]	@ float
	b	.L175
.L1972:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2416]	@ float
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2788]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2416]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2780]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2416]	@ float
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2784]	@ float
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2776]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2768]	@ float
	ldr	r0, [r3, #-2768]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2764]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2760]	@ float
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2760]	@ float
	ldr	r0, [r3, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2760]	@ float
	ldr	r0, [r3, #-2768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2756]	@ float
	str	r3, [r2, #-300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]	@ float
	str	r3, [r2, #-308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-304]	@ float
.L175:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-308]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1973
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2708]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-308]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-304]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2708]	@ float
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2704]	@ float
	str	r3, [r2, #-592]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-1976]	@ float
	b	.L178
.L1973:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-604]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-308]	@ float
	str	r3, [r2, #-592]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-304]	@ float
	str	r3, [r2, #-1976]	@ float
.L178:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2696]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405
	ldr	r3, .L2405+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1974
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2405+8
	str	r3, [r2, #-1284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2405+8
	str	r3, [r2, #-2264]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2472]	@ float
	b	.L181
.L1974:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2688]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1752]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1876]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2660]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2652]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1752]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2684]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2644]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2656]	@ float
	str	r3, [r2, #-1916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2672]	@ float
	str	r3, [r2, #-1284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-1296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2672]	@ float
	str	r3, [r2, #-2264]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2640]	@ float
	str	r3, [r2, #-2468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2652]	@ float
	str	r3, [r2, #-2472]	@ float
.L181:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-1752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-592]	@ float
	ldr	r0, [r3, #-1284]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2636]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2632]	@ float
	ldr	r0, [r3, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2620]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2628]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2624]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2624]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2405+72
	ldr	r3, .L2405+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2588]	@ float
	ldr	r0, [r3, #-2580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2572]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2572]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1975
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #236]	@ float
	str	r3, [r2, #-1468]	@ float
	b	.L184
.L1975:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #232]	@ float
	str	r3, [r2, #-1468]	@ float
.L184:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1468]	@ float
	ldr	r0, [r3, #-1468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2696]	@ float
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2556]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2556]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2560]	@ float
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2548]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1976
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2340]	@ float
	b	.L187
.L1976:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1977
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2696]	@ float
	str	r3, [r2, #-1496]	@ float
	b	.L190
.L1977:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2696]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-1496]	@ float
.L190:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2544]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-1496]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-2520]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2536]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2536]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2512]	@ float
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2504]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2504]	@ float
	ldr	r0, [r3, #-2504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2516]	@ float
	ldr	r0, [r3, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2500]	@ float
	ldr	r0, [r3, #-2496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2488]	@ float
	str	r3, [r2, #-2340]	@ float
.L187:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1978
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2800]	@ float
	str	r3, [r2, #-2168]	@ float
	b	.L193
.L1978:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2800]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-2168]	@ float
.L193:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1979
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]	@ float
	str	r3, [r2, #-24]	@ float
	b	.L196
.L1979:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2480]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2480]	@ float
	str	r3, [r2, #-24]	@ float
.L196:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-24]	@ float
	ldr	r0, [r3, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2405+12
	ldr	r1, .L2405+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2472]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1980
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2472]	@ float
	str	r3, [r2, #-1568]	@ float
	b	.L199
.L1980:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2472]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2468]	@ float
	str	r3, [r2, #-1568]	@ float
.L199:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1568]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-24]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1981
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-424]	@ float
	b	.L202
.L2406:
	.align	2
.L2405:
	.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
.L1981:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2456]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+56
	ldr	r3, .L2405+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1982
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1400]	@ float
	b	.L205
.L1982:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2452]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2448]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+24
	ldr	r3, .L2405+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+32
	ldr	r3, .L2405+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2440]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2436]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2448]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+40
	ldr	r3, .L2405+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+48
	ldr	r3, .L2405+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2428]	@ float
	ldr	r0, [r3, #-2424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2420]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2432]	@ float
	ldr	r0, [r3, #-2420]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2416]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2416]	@ float
	str	r3, [r2, #-1400]	@ float
.L205:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1400]	@ float
	str	r3, [r2, #-424]	@ float
.L202:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2168]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2405+12
	ldr	r1, .L2405+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2408]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1983
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2408]	@ float
	str	r3, [r2, #-2020]	@ float
	b	.L208
.L1983:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2408]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2404]	@ float
	str	r3, [r2, #-2020]	@ float
.L208:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2020]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2168]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2396]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L1984
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2560]	@ float
	b	.L211
.L1984:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2392]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+56
	ldr	r3, .L2405+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1985
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2556]	@ float
	b	.L214
.L1985:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2388]	@ float
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+24
	ldr	r3, .L2405+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+32
	ldr	r3, .L2405+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2376]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2380]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2384]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+40
	ldr	r3, .L2405+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+48
	ldr	r3, .L2405+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2364]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2368]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2352]	@ float
	str	r3, [r2, #-2556]	@ float
.L214:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2556]	@ float
	str	r3, [r2, #-2560]	@ float
.L211:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-424]	@ float
	ldr	r0, [r3, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2168]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+56
	ldr	r3, .L2405+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2405+64
	ldr	r1, .L2405+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2636]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2332]	@ float
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2632]	@ float
	ldr	r0, [r3, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2320]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2324]	@ float
	ldr	r0, [r3, #-2320]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2332]	@ float
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2628]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2308]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2312]	@ float
	ldr	r0, [r3, #-2308]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-2300]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2328]	@ float
	ldr	r0, [r3, #-2328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+72
	ldr	r3, .L2405+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2332]	@ float
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2280]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2276]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2276]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2280]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2268]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #20480
	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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+56
	ldr	r3, .L2405+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2256]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2405+64
	ldr	r1, .L2405+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2636]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2248]	@ float
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2632]	@ float
	ldr	r0, [r3, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2240]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2248]	@ float
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2628]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2232]	@ float
	ldr	r0, [r3, #-2220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2244]	@ float
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2244]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2405+72
	ldr	r3, .L2405+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ float
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2208]	@ float
	ldr	r0, [r3, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2212]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2192]	@ 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, #16384
	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, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2196]	@ float
	ldr	r0, [r3, #-2188]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2184]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1986
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, .L2407
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2564]	@ float
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2028]	@ float
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2016]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2016]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1987
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-2596]	@ float
	b	.L219
.L1987:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2012]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2012]	@ float
	str	r3, [r2, #-2596]	@ float
.L219:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2008]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2004]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, .L2407
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2340]	@ float
	ldr	r0, [r3, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1996]	@ float
	ldr	r0, [r3, #-1992]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1988]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1988
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1988]	@ float
	str	r3, [r2, #-2084]	@ float
	b	.L222
.L1988:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1988]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1984]	@ float
	str	r3, [r2, #-2084]	@ float
.L222:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, .L2407
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2340]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-1980]	@ float
	ldr	r0, [r3, #-1976]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1989
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]	@ float
	str	r3, [r2, #-2604]	@ float
	b	.L225
.L1989:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]	@ float
	str	r3, [r2, #-2604]	@ float
.L225:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2008]	@ float
	str	r3, [r2, #-2656]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2004]	@ float
	str	r3, [r2, #-1756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2000]	@ float
	str	r3, [r2, #-160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2084]	@ float
	str	r3, [r2, #-2660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2604]	@ float
	str	r3, [r2, #-2664]	@ float
	b	.L226
.L1986:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2168]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2416]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2160]	@ float
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2172]	@ float
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2152]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2416]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2144]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2340]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2564]	@ float
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2144]	@ float
	ldr	r0, [r3, #-2132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2120]	@ float
	ldr	r0, [r3, #-2156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2116]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-2116]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1990
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2112]	@ float
	str	r3, [r2, #-32]	@ float
	b	.L229
.L1990:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2112]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2108]	@ float
	str	r3, [r2, #-32]	@ float
.L229:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2172]	@ float
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2416]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2340]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2068]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1991
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-2640]	@ float
	b	.L232
.L1991:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-2640]	@ float
.L232:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-2164]	@ float
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1192]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2696]	@ float
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2340]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2048]	@ float
	ldr	r0, [r3, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2052]	@ float
	ldr	r0, [r3, #-2044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2060]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1992
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2036]	@ float
	str	r3, [r2, #-1372]	@ float
	b	.L235
.L1992:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2032]	@ float
	str	r3, [r2, #-1372]	@ float
.L235:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2104]	@ float
	str	r3, [r2, #-2656]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2100]	@ float
	str	r3, [r2, #-1756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2096]	@ float
	str	r3, [r2, #-160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2640]	@ float
	str	r3, [r2, #-2660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1372]	@ float
	str	r3, [r2, #-2664]	@ float
.L226:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2656]	@ float
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1756]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-160]	@ float
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]	@ float
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2660]	@ float
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2664]	@ float
	str	r3, [r2, #-2484]	@ float
	b	.L164
.L1969:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1993
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-1752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2952]	@ float
	ldr	r0, [r3, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2844]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L1994
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-2544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]	@ float
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-2072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2844]	@ float
	str	r3, [r2, #-1808]	@ float
	b	.L240
.L2408:
	.align	2
.L2407:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L1994:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2840]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2836]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2844]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2840]	@ float
	str	r3, [r2, #-2544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2836]	@ float
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2832]	@ float
	str	r3, [r2, #-2072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2828]	@ float
	str	r3, [r2, #-1808]	@ float
.L240:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-2548]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2407+4
	ldr	r3, .L2407+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1808]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2407+4
	ldr	r3, .L2407+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2812]	@ float
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2808]	@ float
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2804]	@ float
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2824]	@ float
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2820]	@ float
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]	@ float
	str	r3, [r2, #-2484]	@ float
	b	.L164
.L1993:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2484]	@ float
.L164:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [r2, #-2496]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2868]	@ float
	str	r3, [r2, #-2676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2876]	@ float
	str	r3, [r2, #-2568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]	@ float
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-2684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2428]	@ float
	str	r3, [r2, #-1208]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2448]	@ float
	str	r3, [r2, #-2696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2672]	@ float
	str	r3, [r2, #-1956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-1896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-2848]	@ float
	str	r3, [r2, #-2024]	@ float
.L146:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2024]	@ float
	ldr	r0, [r3, #-1208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1896]	@ float
	ldr	r0, [r3, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-184]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-180]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1956]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-168]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #248
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1995
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #272
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-140]	@ float
	ldr	r0, [r3, #-136]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #268
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #276
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #276
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #272
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r1, fp, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-116]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-108]	@ float
	ldr	r0, [r3, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-120]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-132]	@ float
	ldr	r0, [r3, #-132]	@ 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, #16384
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-104]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-100]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-76]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-48]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-44]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #256
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1884]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2056]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2060]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-64]	@ float
	ldr	r0, [r3, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-76]	@ float
	ldr	r0, [r3, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-44]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-20]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-20]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-8]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-8]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4092]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4084]	@ float
	ldr	r0, [r3, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-12]	@ float
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-44]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4076]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #280
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4084]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #284
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #288
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-12]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-44]	@ float
	ldr	r0, [r3, #-4072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-24]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-4064]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2496]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4056]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2676]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4048]	@ float
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2568]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4040]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4036]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #316
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #304
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4028]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #292
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4028]	@ float
	ldr	r0, [r3, #-4024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4016]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #320
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4012]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #308
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4008]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #296
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4008]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4000]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3996]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #324
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3992]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #312
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3988]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #300
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ float
	ldr	r0, [r3, #-3984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3992]	@ float
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-4016]	@ float
	ldr	r0, [r3, #-4016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3996]	@ 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	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3976]	@ float
	ldr	r0, [r3, #-3976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3972]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3968]	@ float
	ldr	r0, [r3, #-4016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3964]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3968]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3968]	@ float
	ldr	r0, [r3, #-3976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #400
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1996
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]	@ float
	str	r3, [r2, #-2784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4076]	@ float
	str	r3, [r2, #-2792]	@ float
	b	.L245
.L1996:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #420
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #412
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-24]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3940]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #404
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-3936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3952]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3928]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #416
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-24]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-3916]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #408
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3920]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3924]	@ float
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3928]	@ float
	str	r3, [r2, #-2784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3900]	@ float
	str	r3, [r2, #-2792]	@ float
.L245:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4052]	@ float
	str	r3, [r2, #-2740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4044]	@ float
	str	r3, [r2, #-2744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-4036]	@ float
	str	r3, [r2, #-1212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-1180]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-1256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-88]	@ float
	str	r3, [r2, #-1252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3964]	@ float
	str	r3, [r2, #-1784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3960]	@ float
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2792]	@ float
	str	r3, [r2, #-144]	@ float
	b	.L246
.L1995:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1180]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1548]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-144]	@ float
.L246:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2496]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2676]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1212]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3884]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3876]	@ float
	ldr	r0, [r3, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2740]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3868]	@ float
	ldr	r0, [r3, #-3868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3872]	@ float
	ldr	r0, [r3, #-3864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-3860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3856]	@ float
	ldr	r0, [r3, #-3856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3852]	@ float
	ldr	r0, [r3, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3844]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L1997
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3844]	@ float
	str	r3, [r2, #-1764]	@ float
	b	.L249
.L1997:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3844]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3840]	@ float
	str	r3, [r2, #-1764]	@ float
.L249:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1764]	@ float
	ldr	r0, [r3, #-1764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3836]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3832]	@ float
	ldr	r0, [r3, #-3848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3832]	@ float
	ldr	r0, [r3, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3824]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1998
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1999
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2000
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-2752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-2728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-2736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]	@ float
	str	r3, [r2, #-2716]	@ float
	b	.L256
.L2000:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1612]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1596]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1608]	@ float
	str	r3, [r2, #-2752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1604]	@ float
	str	r3, [r2, #-2728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1600]	@ float
	str	r3, [r2, #-2736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1596]	@ float
	str	r3, [r2, #-2716]	@ float
.L256:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1592]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #432
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2001
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409
	ldr	r3, .L2409+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+8
	ldr	r3, .L2409+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2002
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1396]	@ float
	str	r3, [r2, #-2764]	@ float
	b	.L261
.L2002:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+16
	str	r3, [r2, #-2764]	@ float
.L261:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409+8
	ldr	r3, .L2409+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2003
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-2204]	@ float
	b	.L264
.L2003:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+16
	str	r3, [r2, #-2204]	@ float
.L264:
	sub	r3, fp, #20480
	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	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1400]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1392]	@ float
	ldr	r0, [r3, #-1384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1400]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1392]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+20
	ldr	r3, .L2409+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2004
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+28
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+28
	str	r3, [r2, #-2368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2648]	@ float
	b	.L267
.L2004:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1368]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2752]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1340]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2728]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2728]	@ float
	ldr	r0, [r3, #-2728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1364]	@ float
	ldr	r0, [r3, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1336]	@ float
	str	r3, [r2, #-1432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-2772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1348]	@ float
	str	r3, [r2, #-1320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1352]	@ float
	str	r3, [r2, #-2368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1320]	@ float
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1332]	@ float
	str	r3, [r2, #-2648]	@ float
.L267:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2368]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1432]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1312]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1316]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2196]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2772]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1296]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2736]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2648]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1320]	@ float
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1272]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1276]	@ float
	ldr	r0, [r3, #-1264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1300]	@ float
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1280]	@ float
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1260]	@ float
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1256]	@ float
	str	r3, [r2, #-1404]	@ float
	b	.L268
.L2001:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1560]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1556]	@ 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, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1552]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1548]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+8
	ldr	r3, .L2409+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2005
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1544]	@ float
	str	r3, [r2, #-1532]	@ float
	b	.L271
.L2005:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+16
	str	r3, [r2, #-1532]	@ float
.L271:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1532]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409
	ldr	r3, .L2409+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #12288
	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, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1532]	@ float
	ldr	r0, [r3, #-1540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #12288
	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, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1524]	@ float
	ldr	r0, [r3, #-1540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+20
	ldr	r3, .L2409+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2006
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+28
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-452]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2409+28
	str	r3, [r2, #-448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2816]	@ float
	b	.L274
.L2410:
	.align	2
.L2409:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2006:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1580]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1572]	@ float
	ldr	r0, [r3, #-1508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1580]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1580]	@ float
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1488]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1572]	@ float
	ldr	r0, [r3, #-1572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1472]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-2092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1500]	@ float
	str	r3, [r2, #-456]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1496]	@ float
	str	r3, [r2, #-452]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1500]	@ float
	str	r3, [r2, #-448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-2700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1480]	@ float
	str	r3, [r2, #-2816]	@ float
.L274:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1580]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-448]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1460]	@ float
	ldr	r0, [r3, #-1456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1464]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1572]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2700]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-456]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1440]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1444]	@ float
	ldr	r0, [r3, #-1432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1564]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2816]	@ float
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-452]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1420]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1424]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]	@ float
	str	r3, [r2, #-1348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1428]	@ float
	str	r3, [r2, #-916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]	@ float
	str	r3, [r2, #-2288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1404]	@ float
.L268:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1348]	@ float
	ldr	r0, [r3, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-2728]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2288]	@ float
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2007
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1348]	@ float
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-1572]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2288]	@ float
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1248]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1244]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+36
	ldr	r3, .L2409+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1240]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2008
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1236]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1240]	@ float
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1228]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1240]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1208]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]	@ float
	str	r3, [r2, #-1852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1220]	@ float
	str	r3, [r2, #-1980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1216]	@ float
	str	r3, [r2, #-2720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1208]	@ float
	str	r3, [r2, #-2820]	@ float
	b	.L279
.L2008:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2820]	@ float
.L279:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1852]	@ float
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1980]	@ float
	str	r3, [r2, #-248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2720]	@ float
	str	r3, [r2, #-2824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2820]	@ float
	str	r3, [r2, #-1924]	@ float
	b	.L280
.L2007:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1924]	@ float
.L280:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2009
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409+36
	ldr	r3, .L2409+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409+36
	ldr	r3, .L2409+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2409+36
	ldr	r3, .L2409+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2409+36
	ldr	r3, .L2409+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1252]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2716]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1204]	@ float
	str	r3, [r2, #-2504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1200]	@ float
	str	r3, [r2, #-2828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1196]	@ float
	str	r3, [r2, #-1396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1184]	@ float
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1180]	@ float
	str	r3, [r2, #-2124]	@ float
	b	.L283
.L2009:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2128]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2124]	@ float
.L283:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2504]	@ float
	ldr	r0, [r3, #-252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2828]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1396]	@ float
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2128]	@ float
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2124]	@ float
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1252]	@ float
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1252]	@ float
	ldr	r0, [r3, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1252]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1164]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1348]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-916]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2288]	@ float
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1140]	@ float
	str	r3, [r2, #-1472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1136]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1132]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1252]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1164]	@ float
	str	r3, [r2, #-2516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1160]	@ float
	str	r3, [r2, #-1276]	@ float
	b	.L284
.L1999:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2010
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2564]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2011
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-3964]	@ float
	b	.L289
.L2011:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]	@ float
	str	r3, [r2, #-3964]	@ float
.L289:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-3964]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+36
	ldr	r3, .L2411+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2411+44
	ldr	r1, .L2411+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2548]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2411
	ldr	r3, .L2411+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2540]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2540]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2544]	@ float
	ldr	r0, [r3, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2524]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+8
	ldr	r3, .L2411+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2012
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2524]	@ float
	str	r3, [r2, #-1708]	@ float
	b	.L292
.L2012:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2411+16
	str	r3, [r2, #-1708]	@ float
.L292:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1708]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2520]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2516]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2508]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2504]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+52
	ldr	r3, .L2411+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2500]	@ float
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2496]	@ float
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2484]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2484]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2496]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2472]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+8
	ldr	r3, .L2411+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2013
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2472]	@ float
	str	r3, [r2, #-1200]	@ float
	b	.L295
.L2013:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2411+16
	str	r3, [r2, #-1200]	@ float
.L295:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2536]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+20
	ldr	r3, .L2411+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2014
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2411+28
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2411+28
	str	r3, [r2, #-2228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2856]	@ float
	b	.L298
.L2014:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-2448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1784]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2428]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2412]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-1744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-2108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2436]	@ float
	str	r3, [r2, #-2412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-2228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2408]	@ float
	str	r3, [r2, #-2860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-2856]	@ float
.L298:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2400]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2404]	@ float
	ldr	r0, [r3, #-2392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2860]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2108]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2380]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2384]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2856]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2412]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2360]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2364]	@ float
	ldr	r0, [r3, #-2352]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-3896]	@ 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, #-2368]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2015
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1148]	@ float
	b	.L301
.L2015:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-1148]	@ float
.L301:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1148]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2344]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2336]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2340]	@ float
	ldr	r0, [r3, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2328]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2324]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2016
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1952]	@ float
	b	.L304
.L2016:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2017
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2344]	@ float
	str	r3, [r2, #-2868]	@ float
	b	.L307
.L2412:
	.align	2
.L2411:
	.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
.L2017:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2344]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-2868]	@ float
.L307:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2324]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2312]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2312]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2304]	@ float
	ldr	r0, [r3, #-2300]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-2308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-2308]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2292]	@ float
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2018
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2280]	@ float
	str	r3, [r2, #-1900]	@ float
	b	.L310
.L2018:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]	@ float
	str	r3, [r2, #-1900]	@ float
.L310:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2284]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2296]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2276]	@ float
	ldr	r0, [r3, #-2272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]	@ float
	str	r3, [r2, #-2812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2264]	@ float
	str	r3, [r2, #-1952]	@ float
.L304:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1952]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2019
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-3896]	@ 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, #-2368]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2012]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2368]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1996]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-2000]	@ 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, #-2368]	@ float
	ldr	r0, [r3, #-1992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2411+32
	ldr	r0, [r3, #-1980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1952]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1976]	@ float
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1968]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2020
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]	@ float
	str	r3, [r2, #-2876]	@ float
	b	.L315
.L2020:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]	@ float
	str	r3, [r2, #-2876]	@ float
.L315:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2411+32
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1960]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-1992]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2021
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]	@ float
	str	r3, [r2, #-2276]	@ float
	b	.L318
.L2021:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1948]	@ float
	str	r3, [r2, #-2276]	@ float
.L318:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1944]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+36
	ldr	r3, .L2411+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2411+44
	ldr	r1, .L2411+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1932]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2464]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1924]	@ float
	ldr	r0, [r3, #-1920]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1932]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2460]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1912]	@ float
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1916]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1928]	@ float
	ldr	r0, [r3, #-1900]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1928]	@ float
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2411+52
	ldr	r3, .L2411+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1932]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1892]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1876]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1880]	@ float
	ldr	r0, [r3, #-1872]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1868]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2500]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-1860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2022
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-1132]	@ float
	b	.L321
.L2022:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1852]	@ float
	str	r3, [r2, #-1132]	@ float
.L321:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2000]	@ float
	str	r3, [r2, #-1580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1992]	@ float
	str	r3, [r2, #-2256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1984]	@ float
	str	r3, [r2, #-1732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-1760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #448]	@ float
	str	r3, [r2, #-1068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #452]	@ float
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1952]	@ float
	str	r3, [r2, #-1064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2876]	@ float
	str	r3, [r2, #-1060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1132]	@ float
	str	r3, [r2, #-1056]	@ float
	b	.L322
.L2019:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2812]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2023
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1128]	@ float
	b	.L325
.L2023:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-1128]	@ float
.L325:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-3896]	@ 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, #-2368]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2812]	@ float
	ldr	r0, [r3, #-2256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2236]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1128]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2252]	@ float
	ldr	r0, [r3, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2224]	@ float
	ldr	r0, [r3, #-2220]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2564]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2024
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-1120]	@ float
	b	.L328
.L2024:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1120]	@ float
.L328:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1120]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2388]	@ float
	ldr	r0, [r3, #-2240]	@ 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, #-2368]	@ float
	ldr	r0, [r3, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2348]	@ float
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2192]	@ float
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2188]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2184]	@ float
	ldr	r0, [r3, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1120]	@ float
	ldr	r0, [r3, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2192]	@ float
	ldr	r0, [r3, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2180]	@ float
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2025
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2168]	@ float
	str	r3, [r2, #-260]	@ float
	b	.L331
.L2025:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2168]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2164]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2164]	@ float
	str	r3, [r2, #-260]	@ float
.L331:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1952]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-260]	@ float
	ldr	r0, [r3, #-2156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2026
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2152]	@ float
	str	r3, [r2, #-1104]	@ float
	b	.L334
.L2026:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2152]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2148]	@ float
	str	r3, [r2, #-1104]	@ float
.L334:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-2240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-2228]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-2216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2027
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-1096]	@ float
	b	.L337
.L2027:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1096]	@ float
.L337:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2140]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2136]	@ float
	ldr	r0, [r3, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1096]	@ float
	ldr	r0, [r3, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2124]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2144]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2028
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2144]	@ float
	str	r3, [r2, #-1092]	@ float
	b	.L340
.L2028:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2144]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2116]	@ float
	str	r3, [r2, #-1092]	@ float
.L340:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+28
	ldr	r3, .L2413
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2108]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2413+4
	ldr	r1, .L2413+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2104]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2100]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2464]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2092]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2100]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2460]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2084]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2096]	@ float
	ldr	r0, [r3, #-2068]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2096]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+12
	ldr	r3, .L2413+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2060]	@ float
	ldr	r0, [r3, #-2052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2044]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2048]	@ float
	ldr	r0, [r3, #-2040]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1952]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2036]	@ float
	ldr	r0, [r3, #-2032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2500]	@ float
	ldr	r0, [r3, #-2028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2120]	@ float
	ldr	r0, [r3, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2029
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2020]	@ float
	str	r3, [r2, #-1736]	@ float
	b	.L343
.L2029:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2020]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-1736]	@ float
.L343:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]	@ float
	str	r3, [r2, #-1580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2228]	@ float
	str	r3, [r2, #-2256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2216]	@ float
	str	r3, [r2, #-1732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2204]	@ float
	str	r3, [r2, #-1760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2200]	@ float
	str	r3, [r2, #-1068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2196]	@ float
	str	r3, [r2, #-1504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2144]	@ float
	str	r3, [r2, #-1064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1104]	@ float
	str	r3, [r2, #-1060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1736]	@ float
	str	r3, [r2, #-1056]	@ float
.L322:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2564]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2030
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-1500]	@ float
	b	.L346
.L2030:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]	@ float
	str	r3, [r2, #-1500]	@ float
.L346:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2031
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1064]	@ float
	str	r3, [r2, #-1048]	@ float
	b	.L349
.L2031:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1844]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1844]	@ float
	str	r3, [r2, #-1048]	@ float
.L349:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2464]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1836]	@ float
	ldr	r0, [r3, #-1832]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2460]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1824]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1828]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1840]	@ float
	ldr	r0, [r3, #-1812]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1840]	@ float
	ldr	r0, [r3, #-1840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1804]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2413+12
	ldr	r3, .L2413+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1800]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1804]	@ float
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1808]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1792]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1048]	@ float
	ldr	r0, [r3, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1776]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2413+20
	ldr	r1, .L2413+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2032
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1772]	@ float
	str	r3, [r2, #-1028]	@ float
	b	.L352
.L2032:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1772]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]	@ float
	str	r3, [r2, #-1028]	@ float
.L352:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1028]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1048]	@ float
	ldr	r0, [r3, #-1764]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2033
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1300]	@ float
	b	.L355
.L2033:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1756]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+28
	ldr	r3, .L2413+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2034
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1484]	@ float
	b	.L358
.L2034:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1752]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+36
	ldr	r3, .L2413+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+44
	ldr	r3, .L2413+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+52
	ldr	r3, .L2413+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+60
	ldr	r3, .L2413+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-1724]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1732]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1716]	@ float
	str	r3, [r2, #-1484]	@ float
.L358:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-1300]	@ float
.L355:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1500]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1712]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2413+20
	ldr	r1, .L2413+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1708]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2035
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]	@ float
	str	r3, [r2, #-1644]	@ float
	b	.L361
.L2414:
	.align	2
.L2413:
	.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
.L2035:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1704]	@ float
	str	r3, [r2, #-1644]	@ float
.L361:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1644]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2036
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-132]	@ float
	b	.L364
.L2036:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1692]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+28
	ldr	r3, .L2413+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2037
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2712]	@ float
	b	.L367
.L2037:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1688]	@ float
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+36
	ldr	r3, .L2413+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+44
	ldr	r3, .L2413+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ float
	ldr	r0, [r3, #-1672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+52
	ldr	r3, .L2413+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+60
	ldr	r3, .L2413+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1664]	@ float
	ldr	r0, [r3, #-1660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1668]	@ float
	ldr	r0, [r3, #-1656]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1652]	@ float
	str	r3, [r2, #-2712]	@ float
.L367:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2712]	@ float
	str	r3, [r2, #-132]	@ float
.L364:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1300]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1648]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-1644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1500]	@ float
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-1640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2038
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]	@ float
	str	r3, [r2, #-1020]	@ float
	b	.L370
.L2038:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1632]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1628]	@ float
	str	r3, [r2, #-1020]	@ float
.L370:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1580]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1732]	@ float
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1624]	@ float
	str	r3, [r2, #-1472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1620]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1616]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1064]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1060]	@ float
	str	r3, [r2, #-2516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1056]	@ float
	str	r3, [r2, #-1276]	@ float
	b	.L284
.L2010:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2039
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2040
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-4012]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-1816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-1016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]	@ float
	str	r3, [r2, #-2292]	@ float
	b	.L375
.L2040:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2720]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2732]	@ float
	str	r3, [r2, #-4012]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2728]	@ float
	str	r3, [r2, #-1816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2724]	@ float
	str	r3, [r2, #-1016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2720]	@ float
	str	r3, [r2, #-2292]	@ float
.L375:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+68
	ldr	r3, .L2413+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2041
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2413+76
	str	r3, [r2, #-540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2413+76
	str	r3, [r2, #-524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-784]	@ float
	b	.L378
.L2041:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2716]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4012]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1816]	@ float
	ldr	r0, [r3, #-2708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2712]	@ float
	ldr	r0, [r3, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4012]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-4012]	@ float
	ldr	r0, [r3, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2712]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2688]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1816]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1816]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2712]	@ float
	ldr	r0, [r3, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-2672]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2684]	@ float
	str	r3, [r2, #-1384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2696]	@ float
	str	r3, [r2, #-532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-524]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-4092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2680]	@ float
	str	r3, [r2, #-784]	@ float
.L378:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2413+80
	ldr	r3, .L2413+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2413+88
	ldr	r3, .L2413+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2042
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2660]	@ float
	str	r3, [r2, #-1012]	@ float
	b	.L381
.L2042:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2413+96
	str	r3, [r2, #-1012]	@ float
.L381:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2656]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2413+88
	ldr	r3, .L2413+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2043
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #24]	@ float
	str	r3, [r2, #-2008]	@ float
	b	.L384
.L2043:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2413+96
	str	r3, [r2, #-2008]	@ float
.L384:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2656]	@ float
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2656]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-524]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1384]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2628]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2632]	@ float
	ldr	r0, [r3, #-2620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1816]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-540]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1016]	@ float
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-532]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2588]	@ float
	ldr	r0, [r3, #-2584]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-2580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2616]	@ float
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2596]	@ float
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2576]	@ float
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #444]	@ float
	str	r3, [r2, #-1472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #448]	@ float
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #452]	@ float
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2652]	@ float
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]	@ float
	str	r3, [r2, #-2516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]	@ float
	str	r3, [r2, #-1276]	@ float
	b	.L284
.L2039:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1276]	@ float
.L284:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-2356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-1408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1472]	@ float
	str	r3, [r2, #-536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-984]	@ float
	str	r3, [r2, #-528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-980]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-976]	@ float
	str	r3, [r2]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1276]	@ float
	str	r3, [r2, #-1008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1908]	@ float
	b	.L385
.L1998:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2415
	ldr	r3, .L2415+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2415+8
	ldr	r3, .L2415+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3804]	@ float
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3796]	@ float
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2044
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3812]	@ float
	str	r3, [r2, #-952]	@ float
	b	.L388
.L2044:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3812]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3788]	@ float
	str	r3, [r2, #-952]	@ float
.L388:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415
	ldr	r3, .L2415+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415+8
	ldr	r3, .L2415+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3780]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2045
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2896]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2046
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-1308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2896]	@ float
	str	r3, [r2, #-1464]	@ float
	b	.L393
.L2046:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2896]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2892]	@ float
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2888]	@ float
	str	r3, [r2, #-732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2884]	@ float
	str	r3, [r2, #-1308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]	@ float
	str	r3, [r2, #-1464]	@ float
.L393:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-732]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2047
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-940]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-732]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1308]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2872]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-940]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-732]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2856]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-2856]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1308]	@ float
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-2860]	@ 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, #-3800]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2840]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2836]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2832]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2048
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2812]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]	@ float
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2812]	@ float
	str	r3, [r2, #-1488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2808]	@ float
	str	r3, [r2, #-908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2800]	@ float
	str	r3, [r2, #-904]	@ float
	b	.L398
.L2048:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-904]	@ float
.L398:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-912]	@ float
	str	r3, [r2, #-900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1488]	@ float
	str	r3, [r2, #-1680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-908]	@ float
	str	r3, [r2, #-52]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-904]	@ float
	str	r3, [r2, #-1332]	@ float
	b	.L399
.L2416:
	.align	2
.L2415:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2047:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-52]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1332]	@ float
.L399:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2049
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-2784]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2415+20
	ldr	r3, .L2415+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1464]	@ float
	ldr	r0, [r3, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2796]	@ float
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2792]	@ float
	str	r3, [r2, #-1248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2788]	@ float
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2776]	@ float
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2772]	@ float
	str	r3, [r2, #-868]	@ float
	b	.L402
.L2049:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-892]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-868]	@ float
.L402:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-892]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1248]	@ float
	ldr	r0, [r3, #-1680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-884]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2760]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-876]	@ float
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-868]	@ float
	ldr	r0, [r3, #-1332]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-1800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2744]	@ float
	str	r3, [r2, #-560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2740]	@ float
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2876]	@ float
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2756]	@ float
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]	@ float
	str	r3, [r2, #-2120]	@ float
	b	.L403
.L2045:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2050
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ 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	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3728]	@ float
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2051
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-820]	@ float
	b	.L408
.L2051:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-820]	@ float
.L408:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2052
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-1316]	@ float
	b	.L411
.L2052:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-1316]	@ float
.L411:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2053
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3676]	@ float
	ldr	r0, [r3, #-3676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3672]	@ float
	ldr	r0, [r3, #-3672]	@ 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, #-3668]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3660]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3656]	@ float
	str	r3, [r2, #-3992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3652]	@ float
	str	r3, [r2, #-808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3648]	@ float
	str	r3, [r2, #-1044]	@ float
	b	.L414
.L2053:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-820]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3720]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-820]	@ float
	ldr	r0, [r3, #-3800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-820]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3716]	@ float
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3708]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3700]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3696]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3692]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3688]	@ float
	str	r3, [r2, #-3992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3684]	@ float
	str	r3, [r2, #-808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3680]	@ float
	str	r3, [r2, #-1044]	@ float
.L414:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-1044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3644]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2054
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3992]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3640]	@ float
	str	r3, [r2, #-620]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3636]	@ float
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3632]	@ float
	str	r3, [r2, #-2372]	@ float
	b	.L417
.L2054:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3992]	@ float
	str	r3, [r2, #-620]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-2104]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1044]	@ float
	str	r3, [r2, #-2372]	@ float
.L417:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ 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	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417
	ldr	r3, .L2417+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2055
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2417+8
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2417+8
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-764]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1692]	@ float
	b	.L420
.L2055:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3620]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3620]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-3612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1784]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3592]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3588]	@ float
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3600]	@ float
	str	r3, [r2, #-768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	str	r3, [r2, #-1116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-764]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3584]	@ float
	str	r3, [r2, #-1692]	@ float
.L420:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ float
	ldr	r0, [r3, #-764]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2104]	@ float
	ldr	r0, [r3, #-772]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2372]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3568]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3564]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3552]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3560]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3540]	@ float
	ldr	r0, [r3, #-3536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3556]	@ float
	ldr	r0, [r3, #-3528]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3556]	@ float
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3520]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2417+72
	ldr	r3, .L2417+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3520]	@ float
	ldr	r0, [r3, #-3512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3524]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3504]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3508]	@ float
	ldr	r0, [r3, #-3500]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2056
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-728]	@ float
	b	.L423
.L2056:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-728]	@ float
.L423:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-728]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3628]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3488]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3492]	@ float
	ldr	r0, [r3, #-3484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2057
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-700]	@ float
	b	.L426
.L2057:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2058
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]	@ float
	str	r3, [r2, #-2456]	@ float
	b	.L429
.L2058:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3472]	@ float
	str	r3, [r2, #-2456]	@ float
.L429:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3464]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3464]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3456]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3468]	@ float
	ldr	r0, [r3, #-3460]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3468]	@ float
	ldr	r0, [r3, #-3460]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3444]	@ float
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3436]	@ float
	ldr	r0, [r3, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3448]	@ float
	ldr	r0, [r3, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-700]	@ float
.L426:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2059
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]	@ float
	str	r3, [r2, #-2036]	@ float
	b	.L432
.L2059:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-2036]	@ float
.L432:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2060
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3728]	@ float
	str	r3, [r2, #-696]	@ float
	b	.L435
.L2060:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3728]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3412]	@ float
	str	r3, [r2, #-696]	@ float
.L435:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-696]	@ float
	ldr	r0, [r3, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3408]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2417+12
	ldr	r1, .L2417+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3404]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2061
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]	@ float
	str	r3, [r2, #-692]	@ float
	b	.L438
.L2061:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3400]	@ float
	str	r3, [r2, #-692]	@ float
.L438:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-692]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-696]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2062
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-680]	@ float
	b	.L441
.L2418:
	.align	2
.L2417:
	.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
.L2062:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3388]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+56
	ldr	r3, .L2417+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2063
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-896]	@ float
	b	.L444
.L2063:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3384]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+24
	ldr	r3, .L2417+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+32
	ldr	r3, .L2417+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3376]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+40
	ldr	r3, .L2417+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+48
	ldr	r3, .L2417+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3360]	@ float
	ldr	r0, [r3, #-3356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3364]	@ float
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3348]	@ float
	str	r3, [r2, #-896]	@ float
.L444:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-896]	@ float
	str	r3, [r2, #-680]	@ float
.L441:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2036]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3344]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2417+12
	ldr	r1, .L2417+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2064
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3340]	@ float
	str	r3, [r2, #-676]	@ float
	b	.L447
.L2064:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3336]	@ float
	str	r3, [r2, #-676]	@ float
.L447:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2036]	@ float
	ldr	r0, [r3, #-3332]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3328]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2065
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1700]	@ float
	b	.L450
.L2065:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3324]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3320]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+56
	ldr	r3, .L2417+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2066
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-644]	@ float
	b	.L453
.L2066:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3320]	@ float
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+24
	ldr	r3, .L2417+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+32
	ldr	r3, .L2417+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-3304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+40
	ldr	r3, .L2417+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+48
	ldr	r3, .L2417+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3296]	@ float
	ldr	r0, [r3, #-3292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3288]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3300]	@ float
	ldr	r0, [r3, #-3288]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3284]	@ float
	str	r3, [r2, #-644]	@ float
.L453:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-644]	@ float
	str	r3, [r2, #-1700]	@ float
.L450:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-680]	@ float
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+56
	ldr	r3, .L2417+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3272]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2417+64
	ldr	r1, .L2417+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3268]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3568]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3564]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3256]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3560]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3232]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3228]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3260]	@ float
	ldr	r0, [r3, #-3260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3264]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+72
	ldr	r3, .L2417+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3264]	@ float
	ldr	r0, [r3, #-3220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3228]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3208]	@ float
	sub	r3, fp, #12288
	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, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3200]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-696]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+56
	ldr	r3, .L2417+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2417+64
	ldr	r1, .L2417+68
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3568]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3172]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3564]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3172]	@ float
	ldr	r0, [r3, #-3168]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3560]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3160]	@ float
	ldr	r0, [r3, #-3156]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3152]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3164]	@ float
	ldr	r0, [r3, #-3152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3176]	@ float
	ldr	r0, [r3, #-3148]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2417+72
	ldr	r3, .L2417+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3180]	@ float
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3144]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3124]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2067
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2419
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3496]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3280]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2960]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2068
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2948]	@ float
	str	r3, [r2, #-656]	@ float
	b	.L458
.L2068:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2948]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2944]	@ float
	str	r3, [r2, #-656]	@ float
.L458:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2419
	ldr	r0, [r3, #-3624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-700]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2928]	@ float
	ldr	r0, [r3, #-2924]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2920]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2069
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2920]	@ float
	str	r3, [r2, #-648]	@ float
	b	.L461
.L2069:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2920]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2916]	@ float
	str	r3, [r2, #-648]	@ float
.L461:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2419
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-700]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2908]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2912]	@ float
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2904]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2904]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2070
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]	@ float
	str	r3, [r2, #-636]	@ float
	b	.L464
.L2070:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2904]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2900]	@ float
	str	r3, [r2, #-636]	@ float
.L464:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2940]	@ float
	str	r3, [r2, #-272]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2936]	@ float
	str	r3, [r2, #-852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2932]	@ float
	str	r3, [r2, #-844]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-648]	@ float
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-636]	@ float
	str	r3, [r2, #-588]	@ float
	b	.L465
.L2067:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3108]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3628]	@ float
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3100]	@ float
	ldr	r0, [r3, #-3624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3092]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3092]	@ float
	ldr	r0, [r3, #-3092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3104]	@ float
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3084]	@ float
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-700]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3496]	@ float
	ldr	r0, [r3, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3280]	@ float
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3076]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3628]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3052]	@ float
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3080]	@ float
	ldr	r0, [r3, #-3048]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2071
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]	@ float
	str	r3, [r2, #-1652]	@ float
	b	.L468
.L2071:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	str	r3, [r2, #-1652]	@ float
.L468:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3036]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3104]	@ float
	ldr	r0, [r3, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-700]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3024]	@ float
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2072
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3000]	@ float
	str	r3, [r2, #-612]	@ float
	b	.L471
.L2072:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3000]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2996]	@ float
	str	r3, [r2, #-612]	@ float
.L471:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-3096]	@ float
	ldr	r0, [r3, #-3096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1316]	@ float
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3628]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-700]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2984]	@ float
	ldr	r0, [r3, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-2992]	@ float
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2968]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2073
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2968]	@ float
	str	r3, [r2, #-1380]	@ float
	b	.L474
.L2073:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-2964]	@ float
	str	r3, [r2, #-1380]	@ float
.L474:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-272]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]	@ float
	str	r3, [r2, #-852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3028]	@ float
	str	r3, [r2, #-844]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-612]	@ float
	str	r3, [r2, #-600]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1380]	@ float
	str	r3, [r2, #-588]	@ float
.L465:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-1800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-852]	@ float
	str	r3, [r2, #-560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-844]	@ float
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3728]	@ float
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-600]	@ float
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-588]	@ float
	str	r3, [r2, #-2120]	@ float
	b	.L403
.L2050:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2074
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3776]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2075
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3776]	@ float
	str	r3, [r2, #-572]	@ float
	b	.L479
.L2420:
	.align	2
.L2419:
	.word	1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2075:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3776]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3772]	@ float
	str	r3, [r2, #-824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3768]	@ float
	str	r3, [r2, #-580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3764]	@ float
	str	r3, [r2, #-576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3760]	@ float
	str	r3, [r2, #-572]	@ float
.L479:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3800]	@ float
	ldr	r0, [r3, #-580]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3756]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-3756]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3744]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]	@ float
	str	r3, [r2, #-1800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3740]	@ float
	str	r3, [r2, #-560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3736]	@ float
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3756]	@ float
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3752]	@ float
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3748]	@ float
	str	r3, [r2, #-2120]	@ float
	b	.L403
.L2074:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2120]	@ float
.L403:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3792]	@ float
	str	r3, [r2, #-544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3800]	@ float
	str	r3, [r2, #-2356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3808]	@ float
	str	r3, [r2, #-1408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1800]	@ float
	str	r3, [r2, #-536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-560]	@ float
	str	r3, [r2, #-528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-552]	@ float
	str	r3, [r2, #-520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-548]	@ float
	str	r3, [r2]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2160]	@ float
	str	r3, [r2, #-780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2120]	@ float
	str	r3, [r2, #-1008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-3780]	@ float
	str	r3, [r2, #-1908]	@ float
.L385:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2076
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-248]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2077
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-2608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-2612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-2616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]	@ float
	str	r3, [r2, #-2620]	@ float
	b	.L484
.L2077:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-244]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-236]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-244]	@ float
	str	r3, [r2, #-2608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]	@ float
	str	r3, [r2, #-2612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-236]	@ float
	str	r3, [r2, #-2616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-232]	@ float
	str	r3, [r2, #-2620]	@ float
.L484:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-2612]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2078
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-2356]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-220]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2612]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2616]	@ float
	ldr	r0, [r3, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-200]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-212]	@ 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, #-3892]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-188]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-184]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2079
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-176]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-164]	@ float
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-160]	@ float
	str	r3, [r2, #-880]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-872]	@ float
	b	.L489
.L2079:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-880]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-872]	@ float
.L489:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-928]	@ float
	str	r3, [r2, #-504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-508]	@ float
	str	r3, [r2, #-492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-880]	@ float
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-872]	@ float
	str	r3, [r2, #-2224]	@ float
	b	.L490
.L2078:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2224]	@ float
.L490:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2080
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-148]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-144]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2419+8
	ldr	r3, .L2419+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-136]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2421
	ldr	r3, .L2421+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-228]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2620]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-148]	@ float
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-144]	@ float
	str	r3, [r2, #-1260]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-140]	@ float
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-128]	@ float
	str	r3, [r2, #-44]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-124]	@ float
	str	r3, [r2, #-480]	@ float
	b	.L493
.L2080:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1260]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-44]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-480]	@ float
.L493:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1260]	@ float
	ldr	r0, [r3, #-492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-484]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-44]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-480]	@ float
	ldr	r0, [r3, #-2224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-228]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-228]	@ float
	ldr	r0, [r3, #-116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-228]	@ float
	ldr	r0, [r3, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-92]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-100]	@ float
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-2528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-228]	@ float
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-108]	@ float
	str	r3, [r2, #-1124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-104]	@ float
	str	r3, [r2, #-1120]	@ float
	b	.L494
.L2076:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2081
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-2356]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1068]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1068]	@ float
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2082
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-468]	@ float
	b	.L499
.L2082:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-468]	@ float
.L499:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2083
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-464]	@ float
	b	.L502
.L2083:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-464]	@ float
.L502:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2084
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1008]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1016]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	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	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1008]	@ float
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1004]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1000]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1000]	@ float
	ldr	r0, [r3, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1000]	@ float
	ldr	r0, [r3, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1000]	@ float
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-1304]	@ float
	b	.L505
.L2084:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1060]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1052]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1044]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1056]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1048]	@ float
	ldr	r0, [r3, #-1048]	@ 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, #-1040]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-1036]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1032]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1032]	@ float
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1032]	@ float
	ldr	r0, [r3, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-1032]	@ float
	ldr	r0, [r3, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1028]	@ float
	str	r3, [r2, #-436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]	@ float
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1020]	@ float
	str	r3, [r2, #-1304]	@ float
.L505:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1784]	@ float
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-384]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-984]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2085
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-436]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-980]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-976]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1304]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-980]	@ float
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-976]	@ float
	str	r3, [r2, #-420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-972]	@ float
	str	r3, [r2, #-416]	@ float
	b	.L508
.L2085:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-436]	@ float
	str	r3, [r2, #-428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1304]	@ float
	str	r3, [r2, #-416]	@ float
.L508:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-2356]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-968]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-3892]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2421+8
	ldr	r3, .L2421+12
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2086
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2421+16
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2421+16
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-392]	@ float
	b	.L511
.L2422:
	.align	2
.L2421:
	.word	-402696134
	.word	1070882608
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-2101166721
	.word	1074340347
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
.L2086:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-960]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-952]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1556]	@ float
	ldr	r0, [r3, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-956]	@ float
	ldr	r0, [r3, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-944]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-940]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1784]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-956]	@ float
	ldr	r0, [r3, #-936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-932]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-924]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1556]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-920]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-956]	@ float
	ldr	r0, [r3, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-916]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-928]	@ float
	str	r3, [r2, #-376]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ float
	str	r3, [r2, #-404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-940]	@ float
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ float
	str	r3, [r2, #-396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-912]	@ float
	str	r3, [r2, #-640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-924]	@ float
	str	r3, [r2, #-392]	@ float
.L511:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-404]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-900]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-908]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-904]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-892]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #12288
	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, #-876]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-880]	@ float
	ldr	r0, [r3, #-876]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-884]	@ float
	ldr	r0, [r3, #-872]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-896]	@ float
	ldr	r0, [r3, #-868]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-864]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-896]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-860]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2421+20
	ldr	r3, .L2421+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-856]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-864]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-844]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-840]	@ float
	sub	r3, fp, #12288
	sub	r3, 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, #-840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2087
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #472]	@ float
	str	r3, [r2, #-328]	@ float
	b	.L514
.L2087:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #468]	@ float
	str	r3, [r2, #-328]	@ float
.L514:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-328]	@ float
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-832]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-968]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-828]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-828]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-832]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-816]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2088
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-368]	@ float
	b	.L517
.L2088:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2089
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]	@ float
	str	r3, [r2, #-372]	@ float
	b	.L520
.L2089:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-812]	@ float
	str	r3, [r2, #-372]	@ float
.L520:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-816]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #468
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-796]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-792]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-808]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-784]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-808]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-784]	@ float
	ldr	r0, [r3, #-780]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-776]	@ float
	ldr	r0, [r3, #-776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	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, [r4, #-768]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-772]	@ float
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-764]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]	@ float
	str	r3, [r2, #-368]	@ float
.L517:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2090
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1072]	@ float
	str	r3, [r2, #-364]	@ float
	b	.L523
.L2090:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1072]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-756]	@ float
	str	r3, [r2, #-364]	@ float
.L523:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1068]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2091
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1068]	@ float
	str	r3, [r2, #-724]	@ float
	b	.L526
.L2091:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1068]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [r2, #-724]	@ float
.L526:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-724]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2421+28
	ldr	r1, .L2421+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-744]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2092
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-744]	@ float
	str	r3, [r2, #-360]	@ float
	b	.L529
.L2092:
	sub	r3, fp, #12288
	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, #-740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-740]	@ float
	str	r3, [r2, #-360]	@ float
.L529:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-724]	@ float
	ldr	r0, [r3, #-736]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-732]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2093
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-352]	@ float
	b	.L532
.L2093:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-728]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-728]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2421+36
	ldr	r3, .L2421+40
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2094
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-660]	@ float
	b	.L535
.L2094:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-724]	@ float
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-720]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2421+44
	ldr	r3, .L2421+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423
	ldr	r3, .L2423+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+8
	ldr	r3, .L2423+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-700]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+16
	ldr	r3, .L2423+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-700]	@ float
	ldr	r0, [r3, #-696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-692]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	ldr	r0, [r3, #-692]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-660]	@ float
.L535:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-660]	@ float
	str	r3, [r2, #-352]	@ float
.L532:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-364]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-684]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2423+24
	ldr	r1, .L2423+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2095
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]	@ float
	str	r3, [r2, #-564]	@ float
	b	.L538
.L2095:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-680]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-676]	@ float
	str	r3, [r2, #-564]	@ float
.L538:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-672]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-364]	@ float
	ldr	r0, [r3, #-672]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-668]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-668]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2096
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1000]	@ float
	b	.L541
.L2096:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-664]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	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, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+32
	ldr	r3, .L2423+36
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2097
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-340]	@ float
	b	.L544
.L2097:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-660]	@ float
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+40
	ldr	r3, .L2423+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423
	ldr	r3, .L2423+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-652]	@ float
	ldr	r0, [r3, #-644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-656]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+8
	ldr	r3, .L2423+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-660]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+16
	ldr	r3, .L2423+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-636]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-628]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-640]	@ float
	ldr	r0, [r3, #-628]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]	@ float
	str	r3, [r2, #-340]	@ float
.L544:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-340]	@ float
	str	r3, [r2, #-1000]	@ float
.L541:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-352]	@ float
	ldr	r0, [r3, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-616]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-616]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+32
	ldr	r3, .L2423+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2423+52
	ldr	r1, .L2423+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-604]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-908]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-604]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-904]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-588]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-604]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-900]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-580]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-576]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-588]	@ float
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-600]	@ float
	ldr	r0, [r3, #-572]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-568]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-600]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-564]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+60
	ldr	r3, .L2423+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-564]	@ float
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-548]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-552]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-540]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-724]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-532]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+32
	ldr	r3, .L2423+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2423+52
	ldr	r1, .L2423+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #476
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-908]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-516]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-520]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-512]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-904]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-520]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-900]	@ float
	ldr	r0, [r3, #-900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-500]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-504]	@ float
	ldr	r0, [r3, #-492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-484]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-516]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-480]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+60
	ldr	r3, .L2423+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-520]	@ float
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-480]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-484]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-464]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-460]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-460]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-456]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-452]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2098
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2423+68
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-312]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-836]	@ float
	ldr	r0, [r3, #-368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-304]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-300]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2099
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-1368]	@ float
	b	.L549
.L2424:
	.align	2
.L2423:
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L2099:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-296]	@ float
	str	r3, [r2, #-1368]	@ float
.L549:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-284]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2423+68
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-368]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-276]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	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, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-272]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2100
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-688]	@ float
	b	.L552
.L2100:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-688]	@ float
.L552:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, .L2423+68
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-264]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-368]	@ float
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-260]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-264]	@ float
	ldr	r0, [r3, #-260]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-256]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2101
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-256]	@ float
	str	r3, [r2, #-312]	@ float
	b	.L555
.L2101:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-256]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-252]	@ float
	str	r3, [r2, #-312]	@ float
.L555:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]	@ float
	str	r3, [r2, #-472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-288]	@ float
	str	r3, [r2, #-288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]	@ float
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-688]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-312]	@ float
	str	r3, [r2, #-280]	@ float
	b	.L556
.L2098:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-964]	@ float
	ldr	r0, [r3, #-468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-448]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-440]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-436]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	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, [r4, #-432]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-1072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-428]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-468]	@ float
	ldr	r0, [r3, #-468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-368]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-836]	@ float
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-416]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-412]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-424]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-964]	@ float
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-400]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-400]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2102
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]	@ float
	str	r3, [r2, #-296]	@ float
	b	.L559
.L2102:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-392]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-392]	@ float
	str	r3, [r2, #-296]	@ float
.L559:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #464
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-380]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	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, [r4, #-376]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-468]	@ float
	ldr	r0, [r3, #-468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-964]	@ float
	ldr	r0, [r3, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-368]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-364]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-368]	@ float
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-356]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-352]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2103
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-352]	@ float
	str	r3, [r2, #-28]	@ float
	b	.L562
.L2103:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-352]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]	@ float
	str	r3, [r2, #-28]	@ float
.L562:
	sub	r3, fp, #12288
	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, #-344]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-464]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-368]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-332]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-332]	@ float
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-336]	@ float
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-324]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-344]	@ 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	r1, #0
	ldr	r0, [r3, #-320]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2104
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]	@ float
	str	r3, [r2, #-4052]	@ float
	b	.L565
.L2104:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-320]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-316]	@ float
	str	r3, [r2, #-4052]	@ float
.L565:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-380]	@ float
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]	@ float
	str	r3, [r2, #-284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4052]	@ float
	str	r3, [r2, #-280]	@ float
.L556:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-472]	@ float
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-288]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]	@ float
	str	r3, [r2, #-2528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1068]	@ float
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-284]	@ float
	str	r3, [r2, #-1124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]	@ float
	str	r3, [r2, #-1120]	@ float
	b	.L494
.L2081:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2105
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1116]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2106
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]	@ float
	str	r3, [r2, #-276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1116]	@ float
	str	r3, [r2, #-2748]	@ float
	b	.L570
.L2106:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1112]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1108]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1104]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1116]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]	@ float
	str	r3, [r2, #-712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1104]	@ float
	str	r3, [r2, #-276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1100]	@ float
	str	r3, [r2, #-2748]	@ float
.L570:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ 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	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r0, [r3, #-1096]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+72
	ldr	r3, .L2423+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2423+72
	ldr	r3, .L2423+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #12288
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1088]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1084]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #12288
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1084]	@ float
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1080]	@ float
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1076]	@ float
	str	r3, [r2, #-2528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1096]	@ float
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1092]	@ float
	str	r3, [r2, #-1124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-1120]	@ float
	b	.L494
.L2105:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1480]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2528]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1124]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1120]	@ float
.L494:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-88]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-1256]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-1256]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-88]	@ float
	ldr	r0, [r3, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-68]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-64]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2107
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-64]	@ float
	str	r3, [r2, #-1404]	@ float
	b	.L573
.L2107:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-64]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-60]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-1404]	@ float
.L573:
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-56]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-1480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1404]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1908]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-44]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1908]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1908]	@ float
	ldr	r0, [r3, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-36]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1008]	@ float
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-32]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-32]	@ float
	ldr	r0, [r3, #-3824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-3828]	@ float
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-24]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-780]	@ float
	ldr	r0, [r3]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-20]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-20]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-16]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-24]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-780]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-8]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #12288
	sub	r3, r3, #12
	ldr	r1, [r3, #-8]	@ float
	ldr	r0, [r3, #-8]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #12288
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-44]	@ float
	ldr	r0, [r3, #-160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-40]	@ float
	ldr	r0, [r3, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #12288
	sub	r2, r2, #12
	ldr	r1, [r2, #-36]	@ float
	ldr	r0, [r3, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4088]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #480
	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]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #480
	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, #-4092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #480
	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, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4076]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #484
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2108
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #508
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4052]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #520
	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, #-4048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4052]	@ float
	ldr	r0, [r3, #-4048]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4044]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #504
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #524
	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, #-4040]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #512
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4040]	@ float
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #512
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #520
	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, #-4028]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #508
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #524
	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, #-4024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4028]	@ float
	ldr	r0, [r3, #-4024]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-4020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4020]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4032]	@ float
	ldr	r0, [r3, #-4032]	@ 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, #-4044]	@ float
	ldr	r0, [r3, #-4044]	@ 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, #-4016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4016]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4000]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3996]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #520
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3996]	@ float
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3988]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #524
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3984]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3984]	@ float
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3976]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #520
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3972]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #524
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3972]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3964]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3964]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #508
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3976]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3988]	@ 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, #-3960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3960]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #492
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2740]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #496
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2744]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3948]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #500
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1212]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3964]	@ float
	ldr	r0, [r3, #-3952]	@ 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, #-3976]	@ float
	ldr	r0, [r3, #-3948]	@ 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, #-3944]	@ 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, #-3940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3936]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3932]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #508
	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, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3928]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #512
	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, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3920]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #504
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3920]	@ float
	ldr	r0, [r3, #-3916]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #508
	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, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3908]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #512
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3904]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-3904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3912]	@ float
	ldr	r0, [r3, #-2356]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3924]	@ float
	ldr	r0, [r3, #-1408]	@ 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, #-3896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3892]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #516
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3900]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #520
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3912]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #524
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3924]	@ 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, #-3888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3956]	@ float
	ldr	r0, [r3, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-3880]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-544]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3872]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2356]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3864]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3856]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3852]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #552
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3848]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #540
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3844]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #528
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3844]	@ float
	ldr	r0, [r3, #-3840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3848]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3832]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #556
	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, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #544
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3824]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #532
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3824]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3828]	@ float
	ldr	r0, [r3, #-3816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #560
	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, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #548
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #536
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3804]	@ float
	ldr	r0, [r3, #-3800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3808]	@ float
	ldr	r0, [r3, #-3796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3832]	@ float
	ldr	r0, [r3, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3812]	@ float
	ldr	r0, [r3, #-3812]	@ 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, #-3792]	@ float
	ldr	r0, [r3, #-3792]	@ 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, #-3788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3788]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3784]	@ float
	ldr	r0, [r3, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3780]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3784]	@ float
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3784]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3772]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #636
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2109
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3936]	@ float
	str	r3, [r2, #-236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3892]	@ float
	str	r3, [r2, #-2016]	@ float
	b	.L578
.L2109:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #656
	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, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3768]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #648
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3756]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #640
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3764]	@ float
	ldr	r0, [r3, #-3752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3768]	@ float
	ldr	r0, [r3, #-3748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3744]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #660
	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, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #652
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3732]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-3732]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3728]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #644
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3740]	@ float
	ldr	r0, [r3, #-3720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]	@ float
	str	r3, [r2, #-236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]	@ float
	str	r3, [r2, #-2016]	@ float
.L578:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3860]	@ float
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3852]	@ float
	str	r3, [r2, #-292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4008]	@ 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, #-4004]	@ float
	str	r3, [r2, #-4068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-4000]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3780]	@ float
	str	r3, [r2, #-1108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3776]	@ float
	str	r3, [r2, #-752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3772]	@ float
	str	r3, [r2, #-224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-236]	@ float
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-4056]	@ float
	b	.L579
.L2108:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-292]	@ 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, #-4068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4056]	@ float
.L579:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-544]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2356]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-292]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3700]	@ float
	ldr	r0, [r3, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-228]	@ float
	ldr	r0, [r3, #-2744]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3692]	@ float
	ldr	r0, [r3, #-3692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-232]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3684]	@ float
	ldr	r0, [r3, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3688]	@ float
	ldr	r0, [r3, #-3680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3696]	@ float
	ldr	r0, [r3, #-3676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3672]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3668]	@ 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, #-3668]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-2356]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-1408]	@ 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, #-3660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3660]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2110
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3660]	@ float
	str	r3, [r2, #-1880]	@ float
	b	.L582
.L2110:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3660]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3656]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3656]	@ float
	str	r3, [r2, #-1880]	@ float
.L582:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1880]	@ float
	ldr	r0, [r3, #-1880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3652]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3648]	@ float
	ldr	r0, [r3, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3644]	@ 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, #-3648]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #672
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2111
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2112
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-224]	@ 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, #-1428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1428]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2113
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-208]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [r2, #-204]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-2848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1428]	@ float
	str	r3, [r2, #-2044]	@ float
	b	.L589
.L2113:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1428]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1424]	@ float
	str	r3, [r2, #-208]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1420]	@ float
	str	r3, [r2, #-204]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1416]	@ float
	str	r3, [r2, #-2848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1412]	@ float
	str	r3, [r2, #-2044]	@ float
.L589:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2848]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-1408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1408]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-1400]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-1392]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2848]	@ float
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-1384]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1380]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #668
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2114
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425
	ldr	r3, .L2425+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, #-1216]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+8
	ldr	r3, .L2425+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2115
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1212]	@ float
	str	r3, [r2, #-2112]	@ float
	b	.L594
.L2115:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+16
	str	r3, [r2, #-2112]	@ float
.L594:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2112]	@ 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, #-1208]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425+8
	ldr	r3, .L2425+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2116
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-200]	@ float
	b	.L597
.L2116:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+16
	str	r3, [r2, #-200]	@ float
.L597:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-200]	@ 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, #-1204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1216]	@ 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, #-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, #-1208]	@ float
	ldr	r0, [r3, #-1200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1216]	@ 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, #-1192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1208]	@ float
	ldr	r0, [r3, #-1192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+20
	ldr	r3, .L2425+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2117
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+28
	str	r3, [r2, #-184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+28
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4024]	@ float
	b	.L600
.L2117:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-208]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-1176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-208]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-208]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1156]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1152]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-204]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-204]	@ float
	ldr	r0, [r3, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1180]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1140]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1152]	@ float
	str	r3, [r2, #-2308]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1168]	@ float
	str	r3, [r2, #-184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1164]	@ float
	str	r3, [r2, #-172]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1168]	@ float
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1136]	@ float
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1148]	@ float
	str	r3, [r2, #-4024]	@ float
.L600:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-208]	@ float
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4048]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2308]	@ float
	ldr	r0, [r3, #-1188]	@ 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_fadd
	mov	r3, r0
	str	r3, [r4, #-1120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	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, #-1120]	@ float
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-204]	@ float
	ldr	r0, [r3, #-1204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4036]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-184]	@ float
	ldr	r0, [r3, #-1188]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #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_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2848]	@ float
	ldr	r0, [r3, #-1204]	@ 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, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4024]	@ float
	ldr	r0, [r3, #-1196]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-172]	@ float
	ldr	r0, [r3, #-1188]	@ 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, #-1088]	@ float
	ldr	r0, [r3, #-1084]	@ 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, #-1092]	@ float
	ldr	r0, [r3, #-1080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	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, #-1072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1116]	@ float
	str	r3, [r2, #-2440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1096]	@ float
	str	r3, [r2, #-2580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1076]	@ float
	str	r3, [r2, #-2652]	@ 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, #-1220]	@ float
	b	.L601
.L2114:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1376]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1372]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1368]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1364]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1360]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+8
	ldr	r3, .L2425+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2118
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]	@ float
	str	r3, [r2, #-168]	@ float
	b	.L604
.L2118:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+16
	str	r3, [r2, #-168]	@ float
.L604:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-168]	@ 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, #-1356]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425
	ldr	r3, .L2425+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, #-1352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1352]	@ 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, #-1352]	@ 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
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+20
	ldr	r3, .L2425+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2119
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+28
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2425+28
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-136]	@ float
	b	.L607
.L2426:
	.align	2
.L2425:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2119:
	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, #-1380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1332]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1388]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1328]	@ float
	ldr	r0, [r3, #-1320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1396]	@ float
	ldr	r0, [r3, #-1396]	@ 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, #-1328]	@ float
	ldr	r0, [r3, #-1308]	@ 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
	ldr	r1, [r3, #-1304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1388]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1388]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1328]	@ float
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_fmul
	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
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1300]	@ float
	str	r3, [r2, #-156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1316]	@ float
	str	r3, [r2, #-152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1312]	@ float
	str	r3, [r2, #-148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1316]	@ float
	str	r3, [r2, #-144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1284]	@ float
	str	r3, [r2, #-140]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1296]	@ float
	str	r3, [r2, #-136]	@ float
.L607:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1396]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-144]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-156]	@ float
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1276]	@ float
	ldr	r0, [r3, #-1272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1280]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1388]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-140]	@ float
	ldr	r0, [r3, #-1344]	@ float
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-152]	@ float
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1256]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1248]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1248]	@ float
	bl	__aeabi_fadd
	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, #-1380]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-136]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-148]	@ float
	ldr	r0, [r3, #-1336]	@ float
	bl	__aeabi_fmul
	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, #-1236]	@ float
	ldr	r0, [r3, #-1232]	@ float
	bl	__aeabi_fadd
	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, #-1240]	@ float
	ldr	r0, [r3, #-1228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1264]	@ float
	str	r3, [r2, #-2440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1244]	@ float
	str	r3, [r2, #-2580]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]	@ float
	str	r3, [r2, #-2652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-1220]	@ float
.L601:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2440]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2580]	@ float
	ldr	r0, [r3, #-204]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2652]	@ float
	ldr	r0, [r3, #-2848]	@ 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, #-1068]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2120
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2440]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2580]	@ float
	ldr	r0, [r3, #-1388]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2652]	@ float
	ldr	r0, [r3, #-1380]	@ 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, #-1064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1064]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+36
	ldr	r3, .L2425+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1056]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2121
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1052]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1044]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	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, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1056]	@ float
	ldr	r0, [r3, #-1028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1040]	@ float
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1036]	@ float
	str	r3, [r2, #-1628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]	@ float
	str	r3, [r2, #-1660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1024]	@ float
	str	r3, [r2, #-1672]	@ float
	b	.L612
.L2121:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1672]	@ float
.L612:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1444]	@ float
	str	r3, [r2, #-2296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1628]	@ float
	str	r3, [r2, #-2756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]	@ float
	str	r3, [r2, #-2644]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-128]	@ float
	b	.L613
.L2120:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2644]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-128]	@ float
.L613:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2122
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425+36
	ldr	r3, .L2425+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425+36
	ldr	r3, .L2425+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1016]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2425+36
	ldr	r3, .L2425+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1012]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	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, #-1008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1008]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2425+36
	ldr	r3, .L2425+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-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, #-1068]	@ float
	ldr	r0, [r3, #-1004]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2044]	@ float
	ldr	r0, [r3, #-1004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1020]	@ float
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1016]	@ float
	str	r3, [r2, #-2028]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]	@ float
	str	r3, [r2, #-116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1000]	@ float
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-112]	@ float
	b	.L616
.L2122:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2028]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-112]	@ float
.L616:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2344]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2028]	@ float
	ldr	r0, [r3, #-2756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-116]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1608]	@ float
	ldr	r0, [r3, #-128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-112]	@ float
	ldr	r0, [r3, #-128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1068]	@ float
	ldr	r0, [r3, #-992]	@ 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, #-1068]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	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, #-1068]	@ float
	ldr	r0, [r3, #-984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-980]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-960]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-960]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	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, #-960]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2440]	@ float
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2580]	@ float
	str	r3, [r2, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2652]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-956]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-952]	@ float
	str	r3, [r2, #-1036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]	@ float
	str	r3, [r2, #-1032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1068]	@ float
	str	r3, [r2, #-2476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-980]	@ float
	str	r3, [r2, #-1428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-976]	@ float
	str	r3, [r2, #-788]	@ float
	b	.L617
.L2112:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2123
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-2380]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2380]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2124
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]	@ float
	str	r3, [r2, #-1596]	@ float
	b	.L622
.L2124:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2376]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2376]	@ float
	str	r3, [r2, #-1596]	@ float
.L622:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1596]	@ 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, #-2372]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+36
	ldr	r3, .L2427+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2368]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2427+44
	ldr	r1, .L2427+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2427
	ldr	r3, .L2427+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, #-2356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2356]	@ 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, #-2352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2356]	@ 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, #-2348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2360]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2344]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2340]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+8
	ldr	r3, .L2427+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2125
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2340]	@ float
	str	r3, [r2, #-1220]	@ float
	b	.L625
.L2125:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2427+16
	str	r3, [r2, #-1220]	@ float
.L625:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	log
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2332]	@ float
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_fmul
	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
	mov	r1, #1065353216
	ldr	r0, [r3, #-2328]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2324]	@ 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, #-2320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2320]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2316]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2344]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+52
	ldr	r3, .L2427+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, #-2308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-2308]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2312]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2300]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2300]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-2312]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+8
	ldr	r3, .L2427+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2126
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2288]	@ float
	str	r3, [r2, #-1188]	@ float
	b	.L628
.L2126:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2427+16
	str	r3, [r2, #-1188]	@ float
.L628:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1188]	@ 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, #-2284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fmul
	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, #-2348]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+20
	ldr	r3, .L2427+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2127
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-88]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2427+28
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2427+28
	str	r3, [r2, #-80]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2452]	@ float
	b	.L631
.L2127:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2272]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2268]	@ float
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1108]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2268]	@ float
	ldr	r0, [r3, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2244]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2244]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2240]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-752]	@ float
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2268]	@ float
	ldr	r0, [r3, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2228]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]	@ float
	str	r3, [r2, #-88]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-84]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2252]	@ float
	str	r3, [r2, #-796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2256]	@ float
	str	r3, [r2, #-80]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2224]	@ float
	str	r3, [r2, #-72]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2236]	@ float
	str	r3, [r2, #-2452]	@ float
.L631:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-80]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2216]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-88]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2216]	@ float
	ldr	r0, [r3, #-2212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2220]	@ float
	ldr	r0, [r3, #-2208]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-72]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2196]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2200]	@ float
	ldr	r0, [r3, #-2188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2452]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-796]	@ float
	ldr	r0, [r3, #-2276]	@ 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, #-2176]	@ float
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2180]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-3712]	@ 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, #-2184]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-2160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2128
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-684]	@ float
	b	.L634
.L2128:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-684]	@ float
.L634:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-684]	@ float
	ldr	r0, [r3, #-684]	@ 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
	ldr	r1, [r3, #-2160]	@ float
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-2152]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2156]	@ float
	ldr	r0, [r3, #-2148]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2144]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2140]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2129
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1844]	@ float
	b	.L637
.L2129:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2130
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2160]	@ float
	str	r3, [r2, #-56]	@ float
	b	.L640
.L2428:
	.align	2
.L2427:
	.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
.L2130:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2160]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2136]	@ float
	str	r3, [r2, #-56]	@ float
.L640:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2140]	@ 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, #-2132]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2128]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-56]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2128]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2128]	@ float
	ldr	r0, [r3, #-56]	@ float
	bl	__aeabi_fsub
	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_fdiv
	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, #-2132]	@ float
	ldr	r0, [r3, #-2124]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2132]	@ float
	ldr	r0, [r3, #-2124]	@ float
	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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2108]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2100]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2132]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2096]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2131
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2096]	@ float
	str	r3, [r2, #-1972]	@ float
	b	.L643
.L2131:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2132]	@ float
	str	r3, [r2, #-1972]	@ float
.L643:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2100]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2112]	@ float
	ldr	r0, [r3, #-2112]	@ 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, #-2092]	@ float
	ldr	r0, [r3, #-2088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #1056964608
	ldr	r0, [r3, #-2084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]	@ float
	str	r3, [r2, #-1584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2080]	@ float
	str	r3, [r2, #-1844]	@ float
.L637:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #668
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1844]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2132
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-3712]	@ 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, #-2184]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-1828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1828]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-1820]	@ float
	bl	__aeabi_fsub
	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, #-2184]	@ float
	ldr	r0, [r3, #-1824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1812]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-1812]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-1824]	@ 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, #-3704]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-1816]	@ 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, #-2184]	@ float
	ldr	r0, [r3, #-1808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-1800]	@ 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, #-1796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2427+32
	ldr	r0, [r3, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1792]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1844]	@ float
	ldr	r0, [r3, #-2292]	@ 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, #-1792]	@ float
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2133
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]	@ float
	str	r3, [r2, #-1892]	@ float
	b	.L648
.L2133:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1780]	@ float
	str	r3, [r2, #-1892]	@ float
.L648:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2427+32
	ldr	r0, [r3, #-2160]	@ 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
	ldr	r1, [r3, #-1776]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-1808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-1800]	@ 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, #-1768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1768]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2134
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]	@ float
	str	r3, [r2, #-3912]	@ float
	b	.L651
.L2134:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1764]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1764]	@ float
	str	r3, [r2, #-3912]	@ float
.L651:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-3912]	@ 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, #-1760]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1760]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+36
	ldr	r3, .L2427+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1756]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1756]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2427+44
	ldr	r1, .L2427+48
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1752]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2316]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-1748]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2280]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1740]	@ float
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-1748]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1728]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2276]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1728]	@ float
	ldr	r0, [r3, #-1724]	@ float
	bl	__aeabi_fdiv
	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, #-1732]	@ float
	ldr	r0, [r3, #-1720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1744]	@ float
	ldr	r0, [r3, #-1716]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1744]	@ float
	ldr	r0, [r3, #-1744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2427+52
	ldr	r3, .L2427+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, #-1704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1748]	@ float
	ldr	r0, [r3, #-1704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1708]	@ float
	ldr	r0, [r3, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1692]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1692]	@ 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, #-1688]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1688]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1684]	@ float
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-1680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-1676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1672]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2135
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]	@ float
	str	r3, [r2, #-40]	@ float
	b	.L654
.L2135:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1672]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	str	r3, [r2, #-40]	@ float
.L654:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1816]	@ float
	str	r3, [r2, #-1456]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1808]	@ float
	str	r3, [r2, #-1448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1800]	@ float
	str	r3, [r2, #-936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-4080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #684]	@ float
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #688]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1768]	@ float
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1892]	@ float
	str	r3, [r2, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]	@ float
	str	r3, [r2, #-4068]	@ float
	b	.L655
.L2132:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1584]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2136
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-192]	@ float
	b	.L658
.L2136:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-192]	@ float
.L658:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-3712]	@ 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, #-2184]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2164]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-2076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1584]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-3712]	@ 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, #-2068]	@ float
	ldr	r0, [r3, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2064]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fsub
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2068]	@ float
	ldr	r0, [r3, #-2184]	@ 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, #-2052]	@ float
	ldr	r0, [r3, #-2048]	@ float
	bl	__aeabi_fsub
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2068]	@ float
	ldr	r0, [r3, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2040]	@ float
	ldr	r0, [r3, #-2036]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2380]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2137
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-2068]	@ float
	b	.L661
.L2137:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-2068]	@ float
.L661:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2068]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2028]	@ float
	ldr	r0, [r3, #-2028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2024]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2016]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2204]	@ float
	ldr	r0, [r3, #-2056]	@ 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, #-2184]	@ float
	ldr	r0, [r3, #-2044]	@ 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, #-2164]	@ float
	ldr	r0, [r3, #-2032]	@ 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, #-2008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2008]	@ float
	ldr	r0, [r3, #-2068]	@ 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, #-2004]	@ float
	ldr	r0, [r3, #-2160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2000]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2000]	@ float
	ldr	r0, [r3, #-2000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1996]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2068]	@ float
	ldr	r0, [r3, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2008]	@ float
	ldr	r0, [r3, #-1992]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1996]	@ float
	ldr	r0, [r3, #-1988]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1984]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2138
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1984]	@ float
	str	r3, [r2, #-20]	@ float
	b	.L664
.L2138:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1984]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1980]	@ float
	str	r3, [r2, #-20]	@ float
.L664:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1844]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-1976]	@ float
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-20]	@ float
	ldr	r0, [r3, #-1972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1968]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2139
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]	@ float
	str	r3, [r2, #-1136]	@ float
	b	.L667
.L2139:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]	@ float
	str	r3, [r2, #-1136]	@ float
.L667:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-2044]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-2032]	@ 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, #-1960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2140
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-1360]	@ float
	b	.L670
.L2140:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-1360]	@ float
.L670:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-2008]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-1952]	@ float
	ldr	r0, [r3, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1360]	@ float
	ldr	r0, [r3, #-1360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1948]	@ float
	ldr	r0, [r3, #-1940]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2141
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-2164]	@ float
	b	.L673
.L2141:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1932]	@ float
	str	r3, [r2, #-2164]	@ float
.L673:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2164]	@ 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, #-1928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+28
	ldr	r3, .L2429
	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, #-1924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1924]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2429+4
	ldr	r1, .L2429+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1920]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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
	ldr	r1, [r3, #-2316]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1916]	@ float
	ldr	r0, [r3, #-1916]	@ 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
	ldr	r1, [r3, #-2280]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1908]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1916]	@ float
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2276]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1896]	@ float
	ldr	r0, [r3, #-1892]	@ float
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1900]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1912]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1912]	@ float
	ldr	r0, [r3, #-1912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1916]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+12
	ldr	r3, .L2429+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1916]	@ float
	ldr	r0, [r3, #-1872]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1876]	@ float
	ldr	r0, [r3, #-1868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1880]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1860]	@ 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, #-1856]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1864]	@ float
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1844]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1852]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2316]	@ float
	ldr	r0, [r3, #-1844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1836]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2142
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1836]	@ float
	str	r3, [r2, #-832]	@ float
	b	.L676
.L2142:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1836]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1832]	@ float
	str	r3, [r2, #-832]	@ float
.L676:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2056]	@ float
	str	r3, [r2, #-1456]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2044]	@ float
	str	r3, [r2, #-1448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2032]	@ float
	str	r3, [r2, #-936]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2020]	@ float
	str	r3, [r2, #-4080]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2012]	@ float
	str	r3, [r2, #-4072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1960]	@ float
	str	r3, [r2, #-1684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1136]	@ float
	str	r3, [r2, #-2000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-4068]	@ float
.L655:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2380]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2143
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]	@ float
	str	r3, [r2, #-1636]	@ float
	b	.L679
.L2143:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1664]	@ float
	str	r3, [r2, #-1636]	@ float
.L679:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2144
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-4060]	@ float
	b	.L682
.L2144:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1660]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1660]	@ float
	str	r3, [r2, #-4060]	@ float
.L682:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2316]	@ float
	ldr	r0, [r3, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-1652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2280]	@ float
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_fmul
	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, #-1652]	@ float
	ldr	r0, [r3, #-1648]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1644]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-1640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2276]	@ float
	ldr	r0, [r3, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-1636]	@ float
	bl	__aeabi_fdiv
	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, #-1644]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1656]	@ float
	ldr	r0, [r3, #-1628]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-1656]	@ float
	ldr	r0, [r3, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1620]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2429+12
	ldr	r3, .L2429+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1620]	@ float
	ldr	r0, [r3, #-1612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1624]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1604]	@ 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, #-1600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1608]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-4060]	@ float
	ldr	r0, [r3, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1592]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2429+20
	ldr	r1, .L2429+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2145
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]	@ float
	str	r3, [r2, #-256]	@ float
	b	.L685
.L2145:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1588]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1584]	@ float
	str	r3, [r2, #-256]	@ float
.L685:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-256]	@ 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, #-1580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4060]	@ float
	ldr	r0, [r3, #-1580]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1576]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2146
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1984]	@ float
	b	.L688
.L2146:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-1576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1572]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+28
	ldr	r3, .L2429+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2147
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-932]	@ float
	b	.L691
.L2147:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1568]	@ float
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+36
	ldr	r3, .L2429+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+44
	ldr	r3, .L2429+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, #-1556]	@ 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, #-1556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1560]	@ float
	ldr	r0, [r3, #-1552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+52
	ldr	r3, .L2429+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, #-1544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+60
	ldr	r3, .L2429+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1544]	@ float
	ldr	r0, [r3, #-1540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1548]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1532]	@ float
	str	r3, [r2, #-932]	@ float
.L691:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-932]	@ float
	str	r3, [r2, #-1984]	@ float
.L688:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1636]	@ float
	ldr	r0, [r3, #-1636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2429+20
	ldr	r1, .L2429+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2148
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-1392]	@ float
	b	.L694
.L2430:
	.align	2
.L2429:
	.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
.L2148:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1520]	@ float
	str	r3, [r2, #-1392]	@ float
.L694:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1392]	@ 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, #-1516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-1516]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1512]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2149
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4016]	@ float
	b	.L697
.L2149:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-1512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1508]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+28
	ldr	r3, .L2429+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2150
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-840]	@ float
	b	.L700
.L2150:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-1504]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+36
	ldr	r3, .L2429+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+44
	ldr	r3, .L2429+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, #-1492]	@ 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, #-1492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1496]	@ float
	ldr	r0, [r3, #-1488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+52
	ldr	r3, .L2429+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, #-1480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+60
	ldr	r3, .L2429+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1480]	@ float
	ldr	r0, [r3, #-1476]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1484]	@ float
	ldr	r0, [r3, #-1472]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1468]	@ float
	str	r3, [r2, #-840]	@ float
.L700:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-840]	@ float
	str	r3, [r2, #-4016]	@ float
.L697:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1984]	@ float
	ldr	r0, [r3, #-4016]	@ 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, #-1464]	@ float
	ldr	r0, [r3, #-1596]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-1460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-2292]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-1452]	@ float
	ldr	r0, [r3, #-1456]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1448]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2151
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]	@ float
	str	r3, [r2, #-2480]	@ float
	b	.L703
.L2151:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1444]	@ float
	str	r3, [r2, #-2480]	@ float
.L703:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2480]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2480]	@ float
	ldr	r0, [r3, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2480]	@ float
	ldr	r0, [r3, #-4072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1456]	@ float
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]	@ float
	str	r3, [r2, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-936]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1440]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-1036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-1432]	@ float
	str	r3, [r2, #-1032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1684]	@ float
	str	r3, [r2, #-2476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2000]	@ float
	str	r3, [r2, #-1428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4068]	@ float
	str	r3, [r2, #-788]	@ float
	b	.L617
.L2123:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2152
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-2552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2552]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2153
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-4032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2552]	@ float
	str	r3, [r2, #-4020]	@ float
	b	.L708
.L2153:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2552]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2548]	@ float
	str	r3, [r2, #-176]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2544]	@ float
	str	r3, [r2, #-4044]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-4032]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2536]	@ float
	str	r3, [r2, #-4020]	@ float
.L708:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+68
	ldr	r3, .L2429+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2154
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2429+76
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2429+76
	str	r3, [r2, #-1552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4028]	@ float
	b	.L711
.L2154:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-2532]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4044]	@ float
	ldr	r0, [r3, #-2524]	@ float
	bl	__aeabi_fmul
	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, #-2528]	@ float
	ldr	r0, [r3, #-2520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-176]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-4044]	@ float
	ldr	r0, [r3, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #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, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2500]	@ float
	str	r3, [r2, #-1928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	str	r3, [r2, #-1864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2512]	@ float
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2516]	@ float
	str	r3, [r2, #-1552]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2496]	@ float
	str	r3, [r2, #-4028]	@ float
.L711:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2429+80
	ldr	r3, .L2429+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2480]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2429+88
	ldr	r3, .L2429+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2155
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2476]	@ float
	str	r3, [r2, #-2844]	@ float
	b	.L714
.L2155:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2429+96
	str	r3, [r2, #-2844]	@ float
.L714:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2844]	@ 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, #-2472]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2429+88
	ldr	r3, .L2429+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2156
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #32]	@ float
	str	r3, [r2, #-188]	@ float
	b	.L717
.L2156:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2429+96
	str	r3, [r2, #-188]	@ float
.L717:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-188]	@ 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, #-2468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	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, #-2464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2472]	@ float
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	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, #-2456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2472]	@ float
	ldr	r0, [r3, #-2456]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-176]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1552]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1928]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2440]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2448]	@ float
	ldr	r0, [r3, #-2436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4044]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4040]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1864]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2424]	@ float
	ldr	r0, [r3, #-2420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2428]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4032]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4028]	@ float
	ldr	r0, [r3, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1776]	@ float
	ldr	r0, [r3, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2404]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2396]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-2396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2432]	@ float
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2412]	@ float
	str	r3, [r2, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2392]	@ float
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #680]	@ float
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #684]	@ float
	str	r3, [r2, #-1036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #688]	@ float
	str	r3, [r2, #-1032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2468]	@ float
	str	r3, [r2, #-2476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2388]	@ float
	str	r3, [r2, #-1428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2384]	@ float
	str	r3, [r2, #-788]	@ float
	b	.L617
.L2152:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1328]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4000]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1032]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1428]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-788]	@ float
.L617:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1328]	@ float
	str	r3, [r2, #-1336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4000]	@ float
	str	r3, [r2, #-3000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3996]	@ float
	str	r3, [r2, #-3004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1036]	@ float
	str	r3, [r2, #-380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1032]	@ float
	str	r3, [r2, #-3008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2476]	@ float
	str	r3, [r2, #-1616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1428]	@ float
	str	r3, [r2, #-1988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-788]	@ float
	str	r3, [r2, #-748]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3012]	@ float
	b	.L718
.L2111:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2431
	ldr	r3, .L2431+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, #-3636]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2431+8
	ldr	r3, .L2431+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, #-3632]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3632]	@ 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, #-3628]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3632]	@ 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, #-3624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3636]	@ 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, #-3620]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3620]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3616]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3636]	@ 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, #-3612]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3612]	@ float
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3608]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3628]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2157
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3628]	@ float
	str	r3, [r2, #-3988]	@ float
	b	.L721
.L2157:
	sub	r3, fp, #8192
	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, #-3604]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	str	r3, [r2, #-3988]	@ float
.L721:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-3988]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431
	ldr	r3, .L2431+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, #-3600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3600]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431+8
	ldr	r3, .L2431+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, #-3596]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2158
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-224]	@ 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, #-2712]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2159
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-1268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-1772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2712]	@ float
	str	r3, [r2, #-1720]	@ float
	b	.L726
.L2159:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2708]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2712]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2708]	@ float
	str	r3, [r2, #-1268]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2704]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-1772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2696]	@ float
	str	r3, [r2, #-1720]	@ float
.L726:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-1268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-3984]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2160
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1268]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3984]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-2688]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2688]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1268]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	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, #-3712]	@ float
	ldr	r0, [r3, #-2680]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3984]	@ float
	ldr	r0, [r3, #-2684]	@ 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, #-3708]	@ float
	ldr	r0, [r3, #-2672]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1772]	@ float
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-2664]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-2676]	@ 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, #-3616]	@ float
	ldr	r0, [r3, #-2668]	@ 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, #-3624]	@ float
	ldr	r0, [r3, #-2660]	@ 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, #-2656]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2656]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	pow
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2652]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2652]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2161
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2648]	@ float
	ldr	r0, [r3, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2636]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	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, #-2644]	@ 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, #-2648]	@ float
	ldr	r0, [r3, #-2620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2632]	@ float
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2628]	@ float
	str	r3, [r2, #-3980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2624]	@ float
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2616]	@ float
	str	r3, [r2, #-108]	@ float
	b	.L731
.L2161:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2540]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3980]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-108]	@ float
.L731:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2540]	@ float
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3980]	@ float
	str	r3, [r2, #-3968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3976]	@ float
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-108]	@ float
	str	r3, [r2, #-3956]	@ float
	b	.L732
.L2432:
	.align	2
.L2431:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2160:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3968]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3960]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3956]	@ float
.L732:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2162
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2604]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #708
	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, #-2600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2431+20
	ldr	r3, .L2431+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-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, #-2692]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1720]	@ float
	ldr	r0, [r3, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2588]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2612]	@ float
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2608]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2604]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2592]	@ float
	str	r3, [r2, #-104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2588]	@ float
	str	r3, [r2, #-3940]	@ float
	b	.L735
.L2162:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4064]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-104]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3940]	@ float
.L735:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4064]	@ float
	ldr	r0, [r3, #-8]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3944]	@ float
	ldr	r0, [r3, #-3960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2576]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-104]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2568]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2584]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2580]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-2976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]	@ float
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2556]	@ float
	str	r3, [r2, #-2984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2692]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]	@ float
	str	r3, [r2, #-2996]	@ float
	b	.L736
.L2158:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2163
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-3548]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-3616]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-3624]	@ 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, #-3544]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2164
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-3932]	@ float
	b	.L741
.L2164:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-3932]	@ float
.L741:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3544]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2165
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-1112]	@ float
	b	.L744
.L2165:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-1112]	@ float
.L744:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2166
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3492]	@ float
	ldr	r0, [r3, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3488]	@ float
	ldr	r0, [r3, #-3488]	@ 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, #-3484]	@ float
	ldr	r0, [r3, #-3484]	@ 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, #-3480]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3476]	@ float
	ldr	r0, [r3, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3476]	@ float
	ldr	r0, [r3, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3476]	@ float
	ldr	r0, [r3, #-3484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3472]	@ float
	str	r3, [r2, #-1536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3468]	@ float
	str	r3, [r2, #-2240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3464]	@ float
	str	r3, [r2, #-2248]	@ float
	b	.L747
.L2166:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3536]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3528]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3932]	@ float
	ldr	r0, [r3, #-3624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3520]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3520]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3532]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3524]	@ float
	ldr	r0, [r3, #-3524]	@ 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, #-3516]	@ float
	ldr	r0, [r3, #-3516]	@ 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, #-3512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3512]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3508]	@ float
	ldr	r0, [r3, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3508]	@ float
	ldr	r0, [r3, #-3524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3508]	@ float
	ldr	r0, [r3, #-3516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3496]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3504]	@ float
	str	r3, [r2, #-1536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3500]	@ float
	str	r3, [r2, #-2240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3496]	@ float
	str	r3, [r2, #-2248]	@ float
.L747:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1108]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-2240]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-224]	@ float
	ldr	r0, [r3, #-2248]	@ 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, #-3460]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3460]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2167
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1536]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2248]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3456]	@ float
	str	r3, [r2, #-2328]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3452]	@ float
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3448]	@ float
	str	r3, [r2, #-3916]	@ float
	b	.L750
.L2167:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1536]	@ float
	str	r3, [r2, #-2328]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2240]	@ float
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2248]	@ float
	str	r3, [r2, #-3916]	@ float
.L750:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3916]	@ float
	ldr	r0, [r3, #-3704]	@ 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, #-3444]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3916]	@ float
	ldr	r0, [r3, #-3624]	@ 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, #-3440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433
	ldr	r3, .L2433+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2168
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-244]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2433+8
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2433+8
	str	r3, [r2, #-1564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1592]	@ float
	b	.L753
.L2168:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3436]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3432]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3428]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-752]	@ float
	ldr	r0, [r3, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3420]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1108]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3408]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3400]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-752]	@ float
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3432]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3392]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3388]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]	@ float
	str	r3, [r2, #-244]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3420]	@ float
	str	r3, [r2, #-1564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3388]	@ float
	str	r3, [r2, #-2508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3400]	@ float
	str	r3, [r2, #-1592]	@ float
.L753:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3916]	@ float
	ldr	r0, [r3, #-224]	@ 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, #-3384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-2508]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3916]	@ float
	ldr	r0, [r3, #-1592]	@ 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, #-3380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2328]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ 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	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3916]	@ float
	ldr	r0, [r3, #-216]	@ 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, #-3376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3384]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3372]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3368]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3380]	@ float
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3364]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3368]	@ float
	ldr	r0, [r3, #-3364]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3356]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3376]	@ float
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3356]	@ float
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3360]	@ float
	ldr	r0, [r3, #-3348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3372]	@ float
	ldr	r0, [r3, #-3344]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3372]	@ float
	ldr	r0, [r3, #-3372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2433+72
	ldr	r3, .L2433+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, #-3332]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3336]	@ float
	ldr	r0, [r3, #-3328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3324]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3320]	@ 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, #-3316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3324]	@ float
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2169
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #708]	@ float
	str	r3, [r2, #-3908]	@ float
	b	.L756
.L2169:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #704]	@ float
	str	r3, [r2, #-3908]	@ float
.L756:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3908]	@ float
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3444]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3304]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-3300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3296]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3292]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2170
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1100]	@ float
	b	.L759
.L2170:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2171
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3444]	@ float
	str	r3, [r2, #-1292]	@ float
	b	.L762
.L2171:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3444]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3288]	@ float
	str	r3, [r2, #-1292]	@ float
.L762:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3292]	@ 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, #-3284]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3280]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #704
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3276]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3280]	@ float
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3280]	@ float
	ldr	r0, [r3, #-1292]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3268]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3272]	@ float
	ldr	r0, [r3, #-3268]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3284]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3284]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3260]	@ float
	ldr	r0, [r3, #-3256]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3252]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3252]	@ float
	ldr	r0, [r3, #-3252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3248]	@ float
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3240]	@ 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, #-3240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3236]	@ float
	str	r3, [r2, #-1100]	@ float
.L759:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2172
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3548]	@ float
	str	r3, [r2, #-2888]	@ float
	b	.L765
.L2172:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3232]	@ float
	str	r3, [r2, #-2888]	@ float
.L765:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3544]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2173
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3544]	@ float
	str	r3, [r2, #-2892]	@ float
	b	.L768
.L2173:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3544]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3228]	@ float
	str	r3, [r2, #-2892]	@ float
.L768:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2892]	@ float
	ldr	r0, [r3, #-2892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3224]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2433+12
	ldr	r1, .L2433+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, #-3220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3220]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2174
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3220]	@ float
	str	r3, [r2, #-2896]	@ float
	b	.L771
.L2174:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3220]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3216]	@ float
	str	r3, [r2, #-2896]	@ float
.L771:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2896]	@ 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, #-3212]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-3212]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3208]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2175
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2904]	@ float
	b	.L774
.L2434:
	.align	2
.L2433:
	.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
.L2175:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3204]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+56
	ldr	r3, .L2433+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2176
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2900]	@ float
	b	.L777
.L2176:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3200]	@ float
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+24
	ldr	r3, .L2433+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, #-3192]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+32
	ldr	r3, .L2433+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, #-3188]	@ 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, #-3188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3184]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3192]	@ float
	ldr	r0, [r3, #-3184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3196]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+40
	ldr	r3, .L2433+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, #-3176]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+48
	ldr	r3, .L2433+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, #-3172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3176]	@ float
	ldr	r0, [r3, #-3172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3180]	@ float
	ldr	r0, [r3, #-3168]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3164]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3164]	@ float
	str	r3, [r2, #-2900]	@ float
.L777:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2900]	@ float
	str	r3, [r2, #-2904]	@ float
.L774:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2888]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3160]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2433+12
	ldr	r1, .L2433+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, #-3156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3156]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2177
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]	@ float
	str	r3, [r2, #-2908]	@ float
	b	.L780
.L2177:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3152]	@ float
	str	r3, [r2, #-2908]	@ float
.L780:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2908]	@ 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, #-3148]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2888]	@ float
	ldr	r0, [r3, #-3148]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3144]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2178
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2912]	@ float
	b	.L783
.L2178:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3140]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3136]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+56
	ldr	r3, .L2433+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2179
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-60]	@ float
	b	.L786
.L2179:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3136]	@ float
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+24
	ldr	r3, .L2433+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, #-3128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+32
	ldr	r3, .L2433+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, #-3124]	@ 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, #-3124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+40
	ldr	r3, .L2433+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, #-3112]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3136]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+48
	ldr	r3, .L2433+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, #-3108]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	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, #-3108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	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, #-3104]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3100]	@ float
	str	r3, [r2, #-60]	@ float
.L786:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-2912]	@ float
.L783:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2904]	@ float
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3096]	@ float
	sub	r3, fp, #20480
	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
	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, #-3092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3092]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+56
	ldr	r3, .L2433+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, #-3088]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2433+64
	ldr	r1, .L2433+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, #-3084]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3384]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3080]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3072]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3380]	@ float
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3068]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3072]	@ float
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3064]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3080]	@ float
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3060]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3376]	@ float
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3060]	@ float
	ldr	r0, [r3, #-3056]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-3052]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3048]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3076]	@ float
	ldr	r0, [r3, #-3048]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3076]	@ float
	ldr	r0, [r3, #-3076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+72
	ldr	r3, .L2433+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, #-3036]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3080]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-3032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3024]	@ 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, #-3020]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-3020]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3016]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #20480
	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
	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, #-3008]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+56
	ldr	r3, .L2433+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, #-3004]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2433+64
	ldr	r1, .L2433+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, #-3000]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #712
	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, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2996]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3384]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2996]	@ float
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2988]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3380]	@ float
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2984]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	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, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2996]	@ float
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2976]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-3376]	@ float
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2976]	@ float
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2980]	@ float
	ldr	r0, [r3, #-2968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2992]	@ float
	ldr	r0, [r3, #-2964]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2960]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2992]	@ float
	ldr	r0, [r3, #-2992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2996]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2433+72
	ldr	r3, .L2433+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, #-2952]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2996]	@ float
	ldr	r0, [r3, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2948]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2960]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-2940]	@ 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, #-2936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2944]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2932]	@ float
	ldr	r0, [r3, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2180
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2435
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-1100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-2772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2776]	@ float
	ldr	r0, [r3, #-2768]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2764]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2181
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2764]	@ float
	str	r3, [r2, #-2920]	@ float
	b	.L791
.L2181:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2764]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2760]	@ float
	str	r3, [r2, #-2920]	@ float
.L791:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2756]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2435
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1100]	@ float
	ldr	r0, [r3, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2740]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2744]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2182
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]	@ float
	str	r3, [r2, #-2928]	@ float
	b	.L794
.L2182:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2732]	@ float
	str	r3, [r2, #-2928]	@ float
.L794:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2435
	ldr	r0, [r3, #-3444]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1100]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2724]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2728]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2720]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2720]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2183
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2720]	@ float
	str	r3, [r2, #-496]	@ float
	b	.L797
.L2183:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2720]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2716]	@ float
	str	r3, [r2, #-496]	@ float
.L797:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2756]	@ float
	str	r3, [r2, #-2944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2752]	@ float
	str	r3, [r2, #-2948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2748]	@ float
	str	r3, [r2, #-2268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2928]	@ float
	str	r3, [r2, #-2780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-496]	@ float
	str	r3, [r2, #-2952]	@ float
	b	.L798
.L2180:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2924]	@ float
	ldr	r0, [r3, #-3444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2920]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3444]	@ float
	ldr	r0, [r3, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2916]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2916]	@ float
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3932]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2908]	@ float
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2920]	@ float
	ldr	r0, [r3, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2900]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2900]	@ float
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3932]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2888]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	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, #-2888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2880]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2892]	@ float
	ldr	r0, [r3, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3444]	@ float
	ldr	r0, [r3, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2868]	@ float
	ldr	r0, [r3, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2896]	@ float
	ldr	r0, [r3, #-2864]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2860]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2184
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [r2, #-2144]	@ float
	b	.L801
.L2184:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2856]	@ float
	str	r3, [r2, #-2144]	@ float
.L801:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #692
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #696
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2848]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #700
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2920]	@ float
	ldr	r0, [r3, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-3932]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3440]	@ float
	ldr	r0, [r3, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2832]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-2828]	@ float
	ldr	r0, [r3, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2832]	@ float
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2840]	@ float
	ldr	r0, [r3, #-2820]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2185
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]	@ float
	str	r3, [r2, #-164]	@ float
	b	.L804
.L2185:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2816]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2812]	@ float
	str	r3, [r2, #-164]	@ float
.L804:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-2912]	@ float
	ldr	r0, [r3, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1112]	@ float
	ldr	r0, [r3, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2804]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3444]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2800]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-2796]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	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, #-2800]	@ float
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-2808]	@ float
	ldr	r0, [r3, #-2788]	@ float
	bl	__aeabi_fdiv
	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_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2186
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2784]	@ float
	str	r3, [r2, #-2940]	@ float
	b	.L807
.L2186:
	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, #-2780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]	@ float
	str	r3, [r2, #-2940]	@ float
.L807:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2852]	@ float
	str	r3, [r2, #-2944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2848]	@ float
	str	r3, [r2, #-2948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-2844]	@ float
	str	r3, [r2, #-2268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-164]	@ float
	str	r3, [r2, #-2780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2940]	@ float
	str	r3, [r2, #-2952]	@ float
.L798:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2944]	@ float
	str	r3, [r2, #-2976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2948]	@ float
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2268]	@ float
	str	r3, [r2, #-2984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3544]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2952]	@ float
	str	r3, [r2, #-2996]	@ float
	b	.L736
.L2163:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #676
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2187
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3712]	@ float
	ldr	r0, [r3, #-1108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-752]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3704]	@ float
	ldr	r0, [r3, #-224]	@ 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, #-3592]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3592]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2188
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-2960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]	@ float
	str	r3, [r2, #-2964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-2968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]	@ float
	str	r3, [r2, #-2972]	@ float
	b	.L812
.L2436:
	.align	2
.L2435:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L2188:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3588]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3584]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3588]	@ float
	str	r3, [r2, #-2960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3584]	@ float
	str	r3, [r2, #-2964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-2968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-2972]	@ float
.L812:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3608]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3616]	@ float
	ldr	r0, [r3, #-2964]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-2968]	@ 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, #-3572]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2435+4
	ldr	r3, .L2435+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, #-3568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2435+4
	ldr	r3, .L2435+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, #-3564]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #680
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #684
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #688
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3560]	@ float
	str	r3, [r2, #-2976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3556]	@ float
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3552]	@ float
	str	r3, [r2, #-2984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3568]	@ float
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3564]	@ float
	str	r3, [r2, #-2996]	@ float
	b	.L736
.L2187:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2996]	@ float
.L736:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3608]	@ float
	str	r3, [r2, #-1340]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3616]	@ float
	str	r3, [r2, #-1336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3624]	@ float
	str	r3, [r2, #-3000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2976]	@ float
	str	r3, [r2, #-3004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2980]	@ float
	str	r3, [r2, #-380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2984]	@ float
	str	r3, [r2, #-3008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2988]	@ float
	str	r3, [r2, #-1616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2992]	@ float
	str	r3, [r2, #-1988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2996]	@ float
	str	r3, [r2, #-748]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-3596]	@ float
	str	r3, [r2, #-3012]	@ float
.L718:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-3004]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3012]	@ float
	ldr	r0, [r3, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-936]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-748]	@ float
	ldr	r0, [r3, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-932]	@ float
	ldr	r0, [r3, #-3640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-3644]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-924]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1988]	@ float
	ldr	r0, [r3, #-1616]	@ float
	bl	__aeabi_fdiv
	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, #-924]	@ float
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-912]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1988]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-908]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-908]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-944]	@ float
	ldr	r0, [r3, #-4084]	@ 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, #-940]	@ float
	ldr	r0, [r3, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-936]	@ float
	ldr	r0, [r3, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #716
	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, #-900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #716
	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, #-896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #716
	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, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #720
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2189
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #744
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #752
	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, #-856]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #756
	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, #-852]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-852]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #740
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #760
	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, #-844]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #748
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #752
	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, #-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, #-844]	@ float
	ldr	r0, [r3, #-840]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #748
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #756
	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, #-832]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #744
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #760
	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, #-828]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-828]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-824]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-836]	@ 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	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-848]	@ float
	ldr	r0, [r3, #-848]	@ 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, #-820]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-816]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-812]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-816]	@ float
	ldr	r0, [r3, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-800]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #756
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-796]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-800]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #760
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-784]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-788]	@ float
	ldr	r0, [r3, #-784]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #756
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-776]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #760
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-772]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-776]	@ float
	ldr	r0, [r3, #-772]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-768]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #744
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-780]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ 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, #-764]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-764]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-760]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #728
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-232]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-756]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #732
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-228]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #736
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-292]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-768]	@ float
	ldr	r0, [r3, #-756]	@ 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, #-780]	@ float
	ldr	r0, [r3, #-752]	@ 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, #-792]	@ float
	ldr	r0, [r3, #-748]	@ 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, #-744]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #740
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-736]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #744
	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, #-756]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-736]	@ float
	ldr	r0, [r3, #-732]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-728]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #748
	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, #-756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #740
	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, #-748]	@ 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, #-724]	@ float
	ldr	r0, [r3, #-720]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-716]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #744
	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, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-712]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #748
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-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, #-712]	@ float
	ldr	r0, [r3, #-708]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	ldr	r0, [r3, #-1340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-1336]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ float
	ldr	r0, [r3, #-3000]	@ 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, #-700]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-760]	@ float
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-696]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #752
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-704]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #756
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #760
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-728]	@ 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, #-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, #-760]	@ float
	ldr	r0, [r3, #-692]	@ 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
	ldr	r1, [r3, #-740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-684]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1340]	@ float
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-676]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-676]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-672]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1336]	@ float
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-668]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-668]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-664]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3000]	@ float
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-660]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-660]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-656]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #788
	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, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-652]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #776
	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, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #764
	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, #-680]	@ 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, #-648]	@ float
	ldr	r0, [r3, #-644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-652]	@ float
	ldr	r0, [r3, #-640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-636]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #792
	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, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-632]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #780
	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, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #768
	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, #-680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-624]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-628]	@ float
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-620]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-632]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-616]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #796
	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, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #784
	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, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #772
	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, #-680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-604]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-608]	@ float
	ldr	r0, [r3, #-604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-612]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-596]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-636]	@ float
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-616]	@ float
	ldr	r0, [r3, #-616]	@ 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, #-596]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	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, #-592]	@ 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
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-588]	@ float
	ldr	r0, [r3, #-636]	@ 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, #-616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-580]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-588]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-576]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #872
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2190
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-740]	@ float
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-672]	@ float
	b	.L817
.L2190:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #892
	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, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #884
	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, #-740]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-696]	@ float
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-560]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #876
	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, #-560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-568]	@ float
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-552]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-572]	@ float
	ldr	r0, [r3, #-552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-548]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #896
	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, #-696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #888
	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, #-740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-540]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-696]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-532]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #880
	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, #-532]	@ 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
	sub	r2, fp, #8192
	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, #8192
	sub	r3, 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, #-524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-548]	@ float
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-520]	@ float
	str	r3, [r2, #-672]	@ float
.L817:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-3028]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-656]	@ float
	str	r3, [r2, #-3032]	@ 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, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-808]	@ float
	str	r3, [r2, #-872]	@ 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, #-868]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-584]	@ float
	str	r3, [r2, #-3036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-580]	@ float
	str	r3, [r2, #-3040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-576]	@ float
	str	r3, [r2, #-3044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-356]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-672]	@ float
	str	r3, [r2, #-860]	@ float
	b	.L818
.L2189:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3028]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3032]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-876]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-872]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-868]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3044]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-860]	@ float
.L818:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1340]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1336]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3000]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-508]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-292]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-504]	@ float
	ldr	r0, [r3, #-504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-496]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-496]	@ float
	ldr	r0, [r3, #-496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3024]	@ float
	ldr	r0, [r3, #-232]	@ 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
	ldr	r1, [r3, #-488]	@ float
	ldr	r0, [r3, #-488]	@ float
	bl	__aeabi_fmul
	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, #-492]	@ float
	ldr	r0, [r3, #-484]	@ 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, #-500]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-476]	@ float
	ldr	r0, [r3, #-476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-472]	@ float
	ldr	r0, [r3, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-1340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-1336]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-3000]	@ 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, #-464]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2191
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-464]	@ float
	str	r3, [r2, #-3056]	@ float
	b	.L821
.L2191:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-464]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-460]	@ float
	str	r3, [r2, #-3056]	@ float
.L821:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3056]	@ float
	ldr	r0, [r3, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-452]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-452]	@ float
	ldr	r0, [r3, #-468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-448]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-452]	@ float
	ldr	r0, [r3, #-912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #908
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2192
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2193
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-3040]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-3044]	@ 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, #-2328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2328]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2194
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-2956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	str	r3, [r2, #-3064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]	@ float
	str	r3, [r2, #-3068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2328]	@ float
	str	r3, [r2, #-3072]	@ float
	b	.L828
.L2194:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2328]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2324]	@ float
	str	r3, [r2, #-2956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2320]	@ float
	str	r3, [r2, #-3064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2316]	@ float
	str	r3, [r2, #-3068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2312]	@ float
	str	r3, [r2, #-3072]	@ float
.L828:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3068]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-2308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	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, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-2304]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-2300]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2292]	@ 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, #-512]	@ float
	ldr	r0, [r3, #-2292]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3068]	@ float
	ldr	r0, [r3, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2284]	@ 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, #-508]	@ float
	ldr	r0, [r3, #-2284]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2280]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #904
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2195
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437
	ldr	r3, .L2437+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, #-2116]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	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, #-2112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2112]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+8
	ldr	r3, .L2437+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2196
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2112]	@ float
	str	r3, [r2, #-3076]	@ float
	b	.L833
.L2196:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+16
	str	r3, [r2, #-3076]	@ float
.L833:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3076]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-2108]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437+8
	ldr	r3, .L2437+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2197
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #40]	@ float
	str	r3, [r2, #-3080]	@ float
	b	.L836
.L2197:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+16
	str	r3, [r2, #-3080]	@ float
.L836:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3080]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	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, #-2104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2116]	@ 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, #-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, #-2108]	@ float
	ldr	r0, [r3, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2116]	@ 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, #-2092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, 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, #-2092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+20
	ldr	r3, .L2437+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2198
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+28
	str	r3, [r2, #-3084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+28
	str	r3, [r2, #-3092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3096]	@ float
	b	.L839
.L2198:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2956]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-2076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2956]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2956]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	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, #-2080]	@ float
	ldr	r0, [r3, #-2060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2056]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3064]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3064]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2080]	@ float
	ldr	r0, [r3, #-2044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2040]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2036]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2052]	@ float
	str	r3, [r2, #-3972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-3084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2064]	@ float
	str	r3, [r2, #-3088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2068]	@ float
	str	r3, [r2, #-3092]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2036]	@ float
	str	r3, [r2, #-2576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2048]	@ float
	str	r3, [r2, #-3096]	@ float
.L839:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2956]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3092]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-3972]	@ float
	ldr	r0, [r3, #-2088]	@ 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_fadd
	mov	r3, r0
	str	r3, [r4, #-2020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2032]	@ float
	ldr	r0, [r3, #-2020]	@ float
	bl	__aeabi_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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2576]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3084]	@ float
	ldr	r0, [r3, #-2088]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2008]	@ float
	ldr	r0, [r3, #-2004]	@ float
	bl	__aeabi_fadd
	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_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3068]	@ float
	ldr	r0, [r3, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-2096]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3088]	@ float
	ldr	r0, [r3, #-2088]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1988]	@ float
	ldr	r0, [r3, #-1984]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1992]	@ float
	ldr	r0, [r3, #-1980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1976]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	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, #-1972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2016]	@ float
	str	r3, [r2, #-3132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1996]	@ float
	str	r3, [r2, #-3136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1976]	@ float
	str	r3, [r2, #-3140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1972]	@ float
	str	r3, [r2, #-2120]	@ float
	b	.L840
.L2195:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-2276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2276]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2272]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	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, #-2272]	@ 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, #-2268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2268]	@ float
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2264]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2260]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+8
	ldr	r3, .L2437+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2199
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2260]	@ float
	str	r3, [r2, #-4084]	@ float
	b	.L843
.L2199:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+16
	str	r3, [r2, #-4084]	@ float
.L843:
	sub	r3, fp, #16384
	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, #-2256]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437
	ldr	r3, .L2437+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, #-2252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2252]	@ 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, #-2248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2248]	@ 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
	ldr	r0, [r3, #-2252]	@ 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, #-2240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2240]	@ float
	ldr	r0, [r3, #-2256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2280]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+20
	ldr	r3, .L2437+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2200
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+28
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3120]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2437+28
	str	r3, [r2, #-3124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-16]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1716]	@ float
	b	.L846
.L2438:
	.align	2
.L2437:
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2200:
	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, #-2280]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-2232]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2224]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-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	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2296]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2296]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2208]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2204]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2288]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2288]	@ float
	ldr	r0, [r3, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2228]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2188]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2200]	@ float
	str	r3, [r2, #-3116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2216]	@ float
	str	r3, [r2, #-512]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2212]	@ float
	str	r3, [r2, #-3120]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2216]	@ float
	str	r3, [r2, #-3124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2184]	@ float
	str	r3, [r2, #-16]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2196]	@ float
	str	r3, [r2, #-1716]	@ float
.L846:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2296]	@ float
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3124]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2176]	@ float
	ldr	r0, [r3, #-2172]	@ float
	bl	__aeabi_fadd
	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, #-2180]	@ float
	ldr	r0, [r3, #-2168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2164]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-16]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2156]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2160]	@ float
	ldr	r0, [r3, #-2148]	@ float
	bl	__aeabi_fadd
	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, #-2280]	@ float
	ldr	r0, [r3, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1716]	@ float
	ldr	r0, [r3, #-2244]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3120]	@ float
	ldr	r0, [r3, #-2236]	@ float
	bl	__aeabi_fmul
	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, #-2136]	@ float
	ldr	r0, [r3, #-2132]	@ float
	bl	__aeabi_fadd
	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, #-2140]	@ float
	ldr	r0, [r3, #-2128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2164]	@ float
	str	r3, [r2, #-3132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2144]	@ float
	str	r3, [r2, #-3136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2124]	@ float
	str	r3, [r2, #-3140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-2120]	@ float
.L840:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-3064]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-3068]	@ 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, #-1968]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2201
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3132]	@ float
	ldr	r0, [r3, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3136]	@ float
	ldr	r0, [r3, #-2288]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3140]	@ float
	ldr	r0, [r3, #-2280]	@ 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, #-1964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1964]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-1960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1960]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+36
	ldr	r3, .L2437+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, #-1956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1956]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2202
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-1952]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-1948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-1948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1944]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #928
	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, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1940]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #932
	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, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1936]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #936
	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, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1932]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	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, #-1952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1956]	@ float
	ldr	r0, [r3, #-1928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1924]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1940]	@ float
	str	r3, [r2, #-3144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1936]	@ float
	str	r3, [r2, #-3148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1932]	@ float
	str	r3, [r2, #-3152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1924]	@ float
	str	r3, [r2, #-2840]	@ float
	b	.L851
.L2202:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2840]	@ float
.L851:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3144]	@ float
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3148]	@ float
	str	r3, [r2, #-3156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3152]	@ float
	str	r3, [r2, #-2800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2840]	@ float
	str	r3, [r2, #-2804]	@ float
	b	.L852
.L2201:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1604]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2804]	@ float
.L852:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2203
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437+36
	ldr	r3, .L2437+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, #-1920]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437+36
	ldr	r3, .L2437+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, #-1916]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2437+36
	ldr	r3, .L2437+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, #-1912]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	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, #-1908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1908]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2437+36
	ldr	r3, .L2437+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, #-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, #-1968]	@ float
	ldr	r0, [r3, #-1904]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3072]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1920]	@ float
	str	r3, [r2, #-3164]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1916]	@ float
	str	r3, [r2, #-3168]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1912]	@ float
	str	r3, [r2, #-3172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1900]	@ float
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1896]	@ float
	str	r3, [r2, #-3176]	@ float
	b	.L855
.L2203:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3164]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3168]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3172]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3176]	@ float
.L855:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3164]	@ float
	ldr	r0, [r3, #-1604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3168]	@ float
	ldr	r0, [r3, #-3156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3172]	@ float
	ldr	r0, [r3, #-2800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-212]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3176]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1876]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1892]	@ 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, #-1968]	@ float
	ldr	r0, [r3, #-1888]	@ float
	bl	__aeabi_fmul
	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, #-1968]	@ float
	ldr	r0, [r3, #-1884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1880]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1860]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1872]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1860]	@ float
	ldr	r0, [r3, #-1868]	@ float
	bl	__aeabi_fmul
	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, #-1860]	@ float
	ldr	r0, [r3, #-1864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3132]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3136]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3140]	@ float
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1852]	@ float
	str	r3, [r2, #-2380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]	@ float
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1968]	@ float
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1880]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1876]	@ float
	str	r3, [r2, #-664]	@ float
	b	.L856
.L2193:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2204
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-3280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2205
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]	@ float
	str	r3, [r2, #-3184]	@ float
	b	.L861
.L2205:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3276]	@ float
	str	r3, [r2, #-3184]	@ float
.L861:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3184]	@ 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, #-3272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+36
	ldr	r3, .L2439+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, #-3268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3268]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2439+44
	ldr	r1, .L2439+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, #-3264]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-3264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3260]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2439
	ldr	r3, .L2439+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, #-3256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3256]	@ 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, #-3252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3256]	@ 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, #-3248]	@ 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, #-3244]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	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, #-3240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3240]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+8
	ldr	r3, .L2439+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2206
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3240]	@ float
	str	r3, [r2, #-3192]	@ float
	b	.L864
.L2206:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2439+16
	str	r3, [r2, #-3192]	@ float
.L864:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3192]	@ 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, #-3236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3236]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-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, #-3232]	@ float
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_fmul
	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
	mov	r1, #1065353216
	ldr	r0, [r3, #-3228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3224]	@ 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, #-3220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3220]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-3216]	@ 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
	ldr	r0, [r3, #-3244]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+52
	ldr	r3, .L2439+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, #-3208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3216]	@ float
	ldr	r0, [r3, #-3208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3212]	@ float
	ldr	r0, [r3, #-3204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	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, #-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_fdiv
	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
	ldr	r1, [r3, #-3212]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3188]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+8
	ldr	r3, .L2439+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2207
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3188]	@ float
	str	r3, [r2, #-3196]	@ float
	b	.L867
.L2207:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2439+16
	str	r3, [r2, #-3196]	@ float
.L867:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3196]	@ 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, #-3184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3252]	@ float
	ldr	r0, [r3, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3180]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3176]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+20
	ldr	r3, .L2439+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2208
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2439+28
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2439+28
	str	r3, [r2, #-716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3208]	@ float
	b	.L870
.L2208:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3044]	@ float
	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
	ldr	r1, [r3, #-3172]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-3164]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3168]	@ float
	ldr	r0, [r3, #-3160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3036]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3168]	@ float
	ldr	r0, [r3, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3144]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3040]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3168]	@ float
	ldr	r0, [r3, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3128]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3140]	@ float
	str	r3, [r2, #-3200]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]	@ float
	str	r3, [r2, #-3204]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3152]	@ float
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3156]	@ float
	str	r3, [r2, #-716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3124]	@ float
	str	r3, [r2, #-708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3136]	@ float
	str	r3, [r2, #-3208]	@ float
.L870:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-716]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3200]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3116]	@ float
	ldr	r0, [r3, #-3112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3108]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-708]	@ float
	ldr	r0, [r3, #-3180]	@ 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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3204]	@ float
	ldr	r0, [r3, #-3176]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3096]	@ float
	ldr	r0, [r3, #-3092]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3100]	@ float
	ldr	r0, [r3, #-3088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3208]	@ float
	ldr	r0, [r3, #-3180]	@ 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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-408]	@ float
	ldr	r0, [r3, #-3176]	@ 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_fadd
	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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-516]	@ 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, #-3084]	@ float
	ldr	r0, [r3, #-512]	@ 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, #-3064]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-3060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2209
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-2936]	@ float
	b	.L873
.L2209:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-2936]	@ float
.L873:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2936]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3060]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3052]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3044]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2210
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-344]	@ float
	b	.L876
.L2210:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2211
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3060]	@ float
	str	r3, [r2, #-1124]	@ float
	b	.L879
.L2440:
	.align	2
.L2439:
	.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
.L2211:
	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, #-3036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-1124]	@ float
.L879:
	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	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, #-3032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-3032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3028]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1124]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3028]	@ float
	ldr	r0, [r3, #-1124]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3020]	@ float
	ldr	r0, [r3, #-3016]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3032]	@ float
	ldr	r0, [r3, #-3024]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3008]	@ float
	ldr	r0, [r3, #-3004]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2212
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2996]	@ float
	str	r3, [r2, #-2776]	@ float
	b	.L882
.L2212:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3032]	@ float
	str	r3, [r2, #-2776]	@ float
.L882:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3000]	@ float
	ldr	r0, [r3, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3012]	@ float
	ldr	r0, [r3, #-3012]	@ float
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2992]	@ float
	ldr	r0, [r3, #-2988]	@ float
	bl	__aeabi_fadd
	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
	mov	r1, #1056964608
	ldr	r0, [r3, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2776]	@ float
	str	r3, [r2, #-3212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2980]	@ float
	str	r3, [r2, #-344]	@ float
.L876:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #904
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-344]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2213
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-516]	@ 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, #-3084]	@ float
	ldr	r0, [r3, #-512]	@ 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, #-3064]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-2728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2728]	@ float
	mov	r1, r3
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2720]	@ 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, #-516]	@ float
	ldr	r0, [r3, #-2720]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3084]	@ float
	ldr	r0, [r3, #-2724]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-2712]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3064]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2704]	@ 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, #-508]	@ float
	ldr	r0, [r3, #-2704]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-2716]	@ 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, #-3084]	@ float
	ldr	r0, [r3, #-2708]	@ 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, #-3064]	@ float
	ldr	r0, [r3, #-2700]	@ 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, #-2696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L2439+32
	ldr	r0, [r3, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-344]	@ float
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2692]	@ float
	ldr	r0, [r3, #-2688]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2684]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2214
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2684]	@ float
	str	r3, [r2, #-3220]	@ float
	b	.L887
.L2214:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2684]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2680]	@ float
	str	r3, [r2, #-3220]	@ float
.L887:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L2439+32
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2676]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-2708]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-2700]	@ 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, #-2668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2668]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2215
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-3224]	@ float
	b	.L890
.L2215:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2664]	@ float
	str	r3, [r2, #-3224]	@ float
.L890:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3224]	@ 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, #-2660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2660]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+36
	ldr	r3, .L2439+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, #-2656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2656]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2439+44
	ldr	r1, .L2439+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, #-2652]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3216]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2648]	@ float
	ldr	r0, [r3, #-2648]	@ 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
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2640]	@ float
	ldr	r0, [r3, #-2636]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2648]	@ float
	ldr	r0, [r3, #-2648]	@ 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
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2628]	@ float
	ldr	r0, [r3, #-2624]	@ float
	bl	__aeabi_fdiv
	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, #-2632]	@ 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, #-2644]	@ float
	ldr	r0, [r3, #-2616]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2644]	@ float
	ldr	r0, [r3, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2648]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2439+52
	ldr	r3, .L2439+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, #-2604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2648]	@ float
	ldr	r0, [r3, #-2604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2608]	@ float
	ldr	r0, [r3, #-2600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2612]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2592]	@ 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, #-2588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2596]	@ float
	ldr	r0, [r3, #-2588]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2584]	@ float
	ldr	r0, [r3, #-344]	@ 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, #-3216]	@ float
	ldr	r0, [r3, #-2580]	@ float
	bl	__aeabi_fmul
	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, #-2672]	@ float
	ldr	r0, [r3, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2572]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2216
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]	@ float
	str	r3, [r2, #-3232]	@ float
	b	.L893
.L2216:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2568]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2568]	@ float
	str	r3, [r2, #-3232]	@ float
.L893:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2716]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2708]	@ float
	str	r3, [r2, #-3264]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2700]	@ float
	str	r3, [r2, #-3268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #916]	@ float
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #920]	@ float
	str	r3, [r2, #-2336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #924]	@ float
	str	r3, [r2, #-3276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2668]	@ float
	str	r3, [r2, #-3280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3220]	@ float
	str	r3, [r2, #-3284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3232]	@ float
	str	r3, [r2, #-624]	@ float
	b	.L894
.L2213:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3212]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2217
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-2148]	@ float
	b	.L897
.L2217:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-2148]	@ float
.L897:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-516]	@ 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, #-3084]	@ float
	ldr	r0, [r3, #-512]	@ 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, #-3064]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-2976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3212]	@ float
	ldr	r0, [r3, #-2972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-3104]	@ 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, #-2964]	@ float
	ldr	r0, [r3, #-2960]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-3084]	@ float
	bl	__aeabi_fmul
	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, #-2952]	@ float
	ldr	r0, [r3, #-2948]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2148]	@ float
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2968]	@ float
	ldr	r0, [r3, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2940]	@ float
	ldr	r0, [r3, #-2936]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2218
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-3240]	@ float
	b	.L900
.L2218:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-3240]	@ float
.L900:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3240]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2928]	@ float
	ldr	r0, [r3, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #928
	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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #932
	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, #-2916]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #936
	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, #-2912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3104]	@ float
	ldr	r0, [r3, #-2956]	@ 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, #-3084]	@ float
	ldr	r0, [r3, #-2944]	@ 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, #-3064]	@ float
	ldr	r0, [r3, #-2932]	@ 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, #-2908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2908]	@ float
	ldr	r0, [r3, #-3240]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2904]	@ float
	ldr	r0, [r3, #-3060]	@ 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
	ldr	r1, [r3, #-2900]	@ float
	ldr	r0, [r3, #-2900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3240]	@ float
	ldr	r0, [r3, #-3240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2892]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2892]	@ float
	bl	__aeabi_fmul
	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, #-2896]	@ float
	ldr	r0, [r3, #-2888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2884]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2219
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2884]	@ float
	str	r3, [r2, #-3244]	@ float
	b	.L903
.L2219:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2884]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2880]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]	@ float
	str	r3, [r2, #-3244]	@ float
.L903:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-344]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-2876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2876]	@ float
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3244]	@ float
	ldr	r0, [r3, #-2872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2868]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2220
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2868]	@ float
	str	r3, [r2, #-744]	@ float
	b	.L906
.L2220:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2868]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2864]	@ float
	str	r3, [r2, #-744]	@ float
.L906:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-2944]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-2932]	@ 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, #-2860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2221
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-2572]	@ float
	b	.L909
.L2221:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-2572]	@ float
.L909:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3060]	@ float
	ldr	r0, [r3, #-2572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2856]	@ float
	ldr	r0, [r3, #-2908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	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
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2572]	@ float
	ldr	r0, [r3, #-2572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3060]	@ float
	ldr	r0, [r3, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2848]	@ float
	ldr	r0, [r3, #-2840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2860]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2222
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [r2, #-3248]	@ float
	b	.L912
.L2222:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2832]	@ float
	str	r3, [r2, #-3248]	@ float
.L912:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3248]	@ 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, #-2828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2828]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+28
	ldr	r3, .L2441
	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
	ldr	r0, [r3, #-2824]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2441+4
	ldr	r1, .L2441+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, #-2820]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3216]	@ float
	ldr	r0, [r3, #-3216]	@ 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
	ldr	r1, [r3, #-2816]	@ float
	ldr	r0, [r3, #-2816]	@ 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
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2808]	@ float
	ldr	r0, [r3, #-2804]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-2816]	@ float
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2796]	@ float
	ldr	r0, [r3, #-2792]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2800]	@ float
	ldr	r0, [r3, #-2788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2784]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-2784]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2812]	@ float
	ldr	r0, [r3, #-2812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2816]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+12
	ldr	r3, .L2441+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, #-2772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2816]	@ float
	ldr	r0, [r3, #-2772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2776]	@ float
	ldr	r0, [r3, #-2768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2780]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2760]	@ 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, #-2756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2764]	@ float
	ldr	r0, [r3, #-2756]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-344]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2752]	@ float
	ldr	r0, [r3, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3216]	@ float
	ldr	r0, [r3, #-2744]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2836]	@ float
	ldr	r0, [r3, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2736]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2223
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2736]	@ float
	str	r3, [r2, #-3260]	@ float
	b	.L915
.L2223:
	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, #-2732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2732]	@ float
	str	r3, [r2, #-3260]	@ float
.L915:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2956]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2944]	@ float
	str	r3, [r2, #-3264]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2932]	@ float
	str	r3, [r2, #-3268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2920]	@ float
	str	r3, [r2, #-3272]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2916]	@ float
	str	r3, [r2, #-2336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2912]	@ float
	str	r3, [r2, #-3276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2860]	@ float
	str	r3, [r2, #-3280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-744]	@ float
	str	r3, [r2, #-3284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3260]	@ float
	str	r3, [r2, #-624]	@ float
.L894:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2224
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]	@ float
	str	r3, [r2, #-3292]	@ float
	b	.L918
.L2224:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-3292]	@ float
.L918:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2225
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]	@ float
	str	r3, [r2, #-3236]	@ float
	b	.L921
.L2225:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2560]	@ float
	str	r3, [r2, #-3236]	@ float
.L921:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3216]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3180]	@ float
	ldr	r0, [r3, #-3180]	@ float
	bl	__aeabi_fmul
	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, #-2552]	@ float
	ldr	r0, [r3, #-2548]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3176]	@ float
	ldr	r0, [r3, #-3176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2540]	@ float
	ldr	r0, [r3, #-2536]	@ float
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2544]	@ float
	ldr	r0, [r3, #-2532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2556]	@ float
	ldr	r0, [r3, #-2528]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2556]	@ float
	ldr	r0, [r3, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2520]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2441+12
	ldr	r3, .L2441+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, #-2516]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2520]	@ float
	ldr	r0, [r3, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2524]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2504]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	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, #-2500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2508]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3236]	@ float
	ldr	r0, [r3, #-3236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2492]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2441+20
	ldr	r1, .L2441+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, #-2488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2488]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2226
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2488]	@ float
	str	r3, [r2, #-1748]	@ float
	b	.L924
.L2226:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2488]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2484]	@ float
	str	r3, [r2, #-1748]	@ float
.L924:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1748]	@ 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, #-2480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3236]	@ float
	ldr	r0, [r3, #-2480]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2476]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2227
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1940]	@ float
	b	.L927
.L2227:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2476]	@ 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
	ldr	r1, [r3, #-2472]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+28
	ldr	r3, .L2441+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2228
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-96]	@ float
	b	.L930
.L2228:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2468]	@ float
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+36
	ldr	r3, .L2441+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, #-2460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+44
	ldr	r3, .L2441+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, #-2456]	@ 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, #-2456]	@ float
	bl	__aeabi_fadd
	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, #-2460]	@ 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
	ldr	r0, [r3, #-2464]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+52
	ldr	r3, .L2441+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, #-2444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2468]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+60
	ldr	r3, .L2441+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, #-2440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2444]	@ float
	ldr	r0, [r3, #-2440]	@ float
	bl	__aeabi_fadd
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2448]	@ float
	ldr	r0, [r3, #-2436]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2432]	@ float
	str	r3, [r2, #-96]	@ float
.L930:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-96]	@ float
	str	r3, [r2, #-1940]	@ float
.L927:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3292]	@ float
	ldr	r0, [r3, #-3292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2428]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2441+20
	ldr	r1, .L2441+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, #-2424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2424]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2229
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]	@ float
	str	r3, [r2, #-3300]	@ float
	b	.L933
.L2442:
	.align	2
.L2441:
	.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
.L2229:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2424]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2420]	@ float
	str	r3, [r2, #-3300]	@ float
.L933:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3300]	@ 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, #-2416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3292]	@ float
	ldr	r0, [r3, #-2416]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2412]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2230
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3308]	@ float
	b	.L936
.L2230:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-2412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2408]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+28
	ldr	r3, .L2441+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2231
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3304]	@ float
	b	.L939
.L2231:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-2404]	@ float
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+36
	ldr	r3, .L2441+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, #-2396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+44
	ldr	r3, .L2441+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, #-2392]	@ 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, #-2392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2396]	@ float
	ldr	r0, [r3, #-2388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+52
	ldr	r3, .L2441+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, #-2380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-2404]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+60
	ldr	r3, .L2441+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, #-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, #-2380]	@ float
	ldr	r0, [r3, #-2376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-2372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2384]	@ float
	ldr	r0, [r3, #-2372]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2368]	@ float
	str	r3, [r2, #-3304]	@ float
.L939:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3304]	@ float
	str	r3, [r2, #-3308]	@ float
.L936:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1940]	@ float
	ldr	r0, [r3, #-3308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2364]	@ float
	ldr	r0, [r3, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3060]	@ float
	ldr	r0, [r3, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3292]	@ float
	ldr	r0, [r3, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-2352]	@ float
	ldr	r0, [r3, #-2356]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-2348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-2348]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2232
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]	@ float
	str	r3, [r2, #-2212]	@ float
	b	.L942
.L2232:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-2344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2344]	@ float
	str	r3, [r2, #-2212]	@ float
.L942:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2212]	@ float
	ldr	r0, [r3, #-3272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2212]	@ float
	ldr	r0, [r3, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2212]	@ float
	ldr	r0, [r3, #-3276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-2332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-3936]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3264]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3268]	@ float
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2340]	@ float
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2336]	@ float
	str	r3, [r2, #-2380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-2332]	@ float
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3280]	@ float
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3284]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-624]	@ float
	str	r3, [r2, #-664]	@ float
	b	.L856
.L2204:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2233
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-3452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2234
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]	@ float
	str	r3, [r2, #-3320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3452]	@ float
	str	r3, [r2, #-3324]	@ float
	b	.L947
.L2234:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3452]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3448]	@ float
	str	r3, [r2, #-3312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3444]	@ float
	str	r3, [r2, #-3316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3440]	@ float
	str	r3, [r2, #-3320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3436]	@ float
	str	r3, [r2, #-3324]	@ float
.L947:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+68
	ldr	r3, .L2441+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2235
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2441+76
	str	r3, [r2, #-3336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2441+76
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1676]	@ float
	b	.L950
.L2235:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-3432]	@ float
	mov	r0, #1065353216
	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, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-3424]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-3420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3312]	@ float
	ldr	r0, [r3, #-3312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-3408]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-3404]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3316]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3316]	@ float
	ldr	r0, [r3, #-3316]	@ 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, #-3428]	@ float
	ldr	r0, [r3, #-3392]	@ 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
	ldr	r1, [r3, #-3388]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3400]	@ float
	str	r3, [r2, #-3332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-3336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3412]	@ float
	str	r3, [r2, #-320]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3416]	@ float
	str	r3, [r2, #-3340]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3384]	@ float
	str	r3, [r2, #-316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3396]	@ float
	str	r3, [r2, #-1676]	@ float
.L950:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2441+80
	ldr	r3, .L2441+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, #-3380]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	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, #-3376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2441+88
	ldr	r3, .L2441+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2236
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3376]	@ float
	str	r3, [r2, #-720]	@ float
	b	.L953
.L2236:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2441+96
	str	r3, [r2, #-720]	@ float
.L953:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-720]	@ 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, #-3372]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2441+88
	ldr	r3, .L2441+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2237
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #40]	@ float
	str	r3, [r2, #-3344]	@ float
	b	.L956
.L2237:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2441+96
	str	r3, [r2, #-3344]	@ float
.L956:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3344]	@ 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, #-3368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3380]	@ 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, #-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, #-3372]	@ float
	ldr	r0, [r3, #-3364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3380]	@ 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, #-3356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3372]	@ float
	ldr	r0, [r3, #-3356]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3312]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3340]	@ float
	ldr	r0, [r3, #-3360]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3332]	@ float
	ldr	r0, [r3, #-3352]	@ 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, #-3344]	@ float
	ldr	r0, [r3, #-3340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3348]	@ float
	ldr	r0, [r3, #-3336]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3316]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-316]	@ float
	ldr	r0, [r3, #-3360]	@ float
	bl	__aeabi_fmul
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3336]	@ float
	ldr	r0, [r3, #-3352]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3324]	@ float
	ldr	r0, [r3, #-3320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3328]	@ float
	ldr	r0, [r3, #-3316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3320]	@ float
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-3360]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3304]	@ float
	ldr	r0, [r3, #-3300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3308]	@ float
	ldr	r0, [r3, #-3296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3368]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3324]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3332]	@ float
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3312]	@ float
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3292]	@ float
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #916]	@ float
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #920]	@ float
	str	r3, [r2, #-2380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #924]	@ float
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]	@ float
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3288]	@ float
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3284]	@ float
	str	r3, [r2, #-664]	@ float
	b	.L856
.L2233:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2884]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-64]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-68]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-664]	@ float
.L856:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1004]	@ float
	str	r3, [r2, #-3540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2884]	@ float
	str	r3, [r2, #-3544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-64]	@ float
	str	r3, [r2, #-3548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-68]	@ float
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2380]	@ float
	str	r3, [r2, #-1624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1436]	@ float
	str	r3, [r2, #-3048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-792]	@ float
	str	r3, [r2, #-3060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]	@ float
	str	r3, [r2, #-3052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-664]	@ float
	str	r3, [r2, #-3552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1640]	@ float
	b	.L957
.L2192:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2443
	ldr	r3, .L2443+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, #-440]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2443+8
	ldr	r3, .L2443+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, #-436]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #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
	ldr	r0, [r3, #-436]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #8192
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4, #-428]	@ float
	sub	r3, fp, #8192
	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	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, #-424]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-424]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #8192
	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	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, #-416]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-416]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-412]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2238
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-432]	@ float
	str	r3, [r2, #-3352]	@ float
	b	.L960
.L2238:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-432]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-408]	@ float
	str	r3, [r2, #-3352]	@ float
.L960:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3352]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443
	ldr	r3, .L2443+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, #-404]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443+8
	ldr	r3, .L2443+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, #-400]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2239
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-3040]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-3044]	@ 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, #-3612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3612]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2240
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-3360]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]	@ float
	str	r3, [r2, #-120]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]	@ float
	str	r3, [r2, #-1792]	@ float
	b	.L965
.L2240:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3596]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3608]	@ float
	str	r3, [r2, #-3360]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3604]	@ float
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3600]	@ float
	str	r3, [r2, #-120]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3596]	@ float
	str	r3, [r2, #-1792]	@ float
.L965:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-3360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-120]	@ 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, #-3592]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2241
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3360]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-124]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-120]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-3588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3588]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3360]	@ float
	ldr	r0, [r3, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3580]	@ 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, #-516]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fsub
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-124]	@ float
	ldr	r0, [r3, #-3584]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-120]	@ float
	ldr	r0, [r3, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-3576]	@ 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, #-420]	@ float
	ldr	r0, [r3, #-3568]	@ 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, #-428]	@ float
	ldr	r0, [r3, #-3560]	@ 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, #-3556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3556]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-3552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3548]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2242
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-3544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-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, #-3548]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3536]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #928
	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, #-3536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3532]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #932
	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, #-3536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3528]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #936
	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, #-3536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3524]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	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, #-3544]	@ 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, #-3548]	@ float
	ldr	r0, [r3, #-3520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3532]	@ float
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3528]	@ float
	str	r3, [r2, #-3368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3524]	@ float
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3516]	@ float
	str	r3, [r2, #-3372]	@ float
	b	.L970
.L2242:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3364]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3288]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3372]	@ float
.L970:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3364]	@ float
	str	r3, [r2, #-3376]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3368]	@ float
	str	r3, [r2, #-3380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3288]	@ float
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3372]	@ float
	str	r3, [r2, #-1356]	@ float
	b	.L971
.L2444:
	.align	2
.L2443:
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2241:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3376]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1356]	@ float
.L971:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2243
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3512]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3508]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-3504]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #944
	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, #-3500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3500]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2443+20
	ldr	r3, .L2443+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, #-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, #-3592]	@ float
	ldr	r0, [r3, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1792]	@ float
	ldr	r0, [r3, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3512]	@ float
	str	r3, [r2, #-2592]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3508]	@ float
	str	r3, [r2, #-2076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3504]	@ float
	str	r3, [r2, #-3384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3492]	@ float
	str	r3, [r2, #-2624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3488]	@ float
	str	r3, [r2, #-3388]	@ float
	b	.L974
.L2243:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2592]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3388]	@ float
.L974:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2592]	@ float
	ldr	r0, [r3, #-3376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2076]	@ float
	ldr	r0, [r3, #-3380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3384]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2624]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3388]	@ float
	ldr	r0, [r3, #-1356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3592]	@ float
	ldr	r0, [r3, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3456]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3464]	@ float
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]	@ float
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3456]	@ float
	str	r3, [r2, #-816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3592]	@ float
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3472]	@ float
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3468]	@ float
	str	r3, [r2, #-3536]	@ float
	b	.L975
.L2239:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2244
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-352]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-420]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-428]	@ 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, #-348]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-348]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-344]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2245
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-3392]	@ float
	b	.L980
.L2245:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-3392]	@ float
.L980:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-348]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2246
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-3396]	@ float
	b	.L983
.L2246:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-3396]	@ float
.L983:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2247
	sub	r3, fp, #8192
	sub	r3, 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, #-516]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-288]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-296]	@ float
	ldr	r0, [r3, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-292]	@ float
	ldr	r0, [r3, #-292]	@ 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, #-288]	@ float
	ldr	r0, [r3, #-288]	@ 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, #-284]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-284]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-280]	@ float
	ldr	r0, [r3, #-296]	@ 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, #-292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-280]	@ float
	ldr	r0, [r3, #-288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-276]	@ float
	str	r3, [r2, #-3404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-272]	@ float
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-3412]	@ float
	b	.L986
.L2247:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3392]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-340]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-340]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-336]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3392]	@ float
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-332]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-332]	@ float
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3392]	@ float
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fmul
	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, #-324]	@ float
	ldr	r0, [r3, #-508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-336]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-328]	@ float
	ldr	r0, [r3, #-328]	@ 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, #-320]	@ 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	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, #-316]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-316]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-312]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-304]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-312]	@ float
	ldr	r0, [r3, #-320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-308]	@ float
	str	r3, [r2, #-3404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-304]	@ float
	str	r3, [r2, #-3408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-3412]	@ float
.L986:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3036]	@ float
	ldr	r0, [r3, #-3404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-3408]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3044]	@ float
	ldr	r0, [r3, #-3412]	@ 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, #-264]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-264]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2248
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-260]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3408]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-256]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3412]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-260]	@ float
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-256]	@ float
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-252]	@ float
	str	r3, [r2, #-3428]	@ float
	b	.L989
.L2248:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3404]	@ float
	str	r3, [r2, #-3420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3408]	@ float
	str	r3, [r2, #-3424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3412]	@ float
	str	r3, [r2, #-3428]	@ float
.L989:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3424]	@ float
	ldr	r0, [r3, #-512]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-508]	@ 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, #-248]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3424]	@ float
	ldr	r0, [r3, #-420]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-428]	@ 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, #-244]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445
	ldr	r3, .L2445+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2249
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2445+8
	str	r3, [r2, #-1704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2445+8
	str	r3, [r2, #-3436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-568]	@ float
	b	.L992
.L2249:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3044]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-240]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-236]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-232]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3040]	@ float
	ldr	r0, [r3, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-224]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-220]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3036]	@ float
	ldr	r0, [r3, #-3036]	@ 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
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	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	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-212]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-208]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-204]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3040]	@ float
	ldr	r0, [r3, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-200]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-196]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-196]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-192]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-208]	@ float
	str	r3, [r2, #-3432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-1704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-220]	@ float
	str	r3, [r2, #-584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-224]	@ float
	str	r3, [r2, #-3436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-192]	@ float
	str	r3, [r2, #-3440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-204]	@ float
	str	r3, [r2, #-568]	@ float
.L992:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3424]	@ float
	ldr	r0, [r3, #-3040]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-3044]	@ 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, #-188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3424]	@ float
	ldr	r0, [r3, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-568]	@ 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, #-184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3420]	@ float
	ldr	r0, [r3, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3424]	@ float
	ldr	r0, [r3, #-1704]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3428]	@ float
	ldr	r0, [r3, #-584]	@ 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, #-180]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-188]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-176]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-172]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	ldr	r0, [r3, #-184]	@ 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, #-172]	@ float
	ldr	r0, [r3, #-168]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-160]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-180]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-156]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-160]	@ 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, #-164]	@ float
	ldr	r0, [r3, #-152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-148]	@ float
	sub	r3, fp, #8192
	sub	r3, 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, #-148]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-176]	@ float
	ldr	r0, [r3, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2445+72
	ldr	r3, .L2445+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, #-136]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-140]	@ float
	ldr	r0, [r3, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-144]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-124]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-124]	@ 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, #-120]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-128]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2250
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #944]	@ float
	str	r3, [r2, #-3444]	@ float
	b	.L995
.L2250:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #940]	@ float
	str	r3, [r2, #-3444]	@ float
.L995:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3444]	@ float
	ldr	r0, [r3, #-3444]	@ 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
	ldr	r1, [r3, #-248]	@ float
	ldr	r0, [r3, #-248]	@ 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
	ldr	r1, [r3, #-108]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-112]	@ 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
	ldr	r1, [r3, #-100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-96]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-96]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2251
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3448]	@ float
	b	.L998
.L2251:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2252
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]	@ float
	str	r3, [r2, #-76]	@ float
	b	.L1001
.L2252:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-92]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-76]	@ float
.L1001:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-96]	@ 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, #-88]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	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, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #940
	ldr	r3, [r3]	@ float
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-80]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-76]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-84]	@ float
	ldr	r0, [r3, #-76]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-72]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-76]	@ float
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fdiv
	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, #-88]	@ float
	ldr	r0, [r3, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-64]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-88]	@ float
	ldr	r0, [r3, #-80]	@ float
	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, #-64]	@ float
	ldr	r0, [r3, #-60]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-56]	@ 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
	ldr	r1, [r3, #-68]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-48]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-44]	@ 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, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-40]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]	@ float
	str	r3, [r2, #-3448]	@ float
.L998:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2253
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-352]	@ float
	str	r3, [r2, #-3452]	@ float
	b	.L1004
.L2253:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-352]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-36]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]	@ float
	str	r3, [r2, #-3452]	@ float
.L1004:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-348]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2254
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]	@ float
	str	r3, [r2, #-1080]	@ float
	b	.L1007
.L2254:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-32]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]	@ float
	str	r3, [r2, #-1080]	@ float
.L1007:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1080]	@ float
	ldr	r0, [r3, #-1080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-28]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-28]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2445+12
	ldr	r1, .L2445+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, #-24]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-24]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2255
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]	@ float
	str	r3, [r2, #-3456]	@ float
	b	.L1010
.L2255:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-3456]	@ float
.L1010:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3456]	@ 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, #-16]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1080]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-12]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2256
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3416]	@ float
	b	.L1013
.L2446:
	.align	2
.L2445:
	.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
.L2256:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-12]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-8]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+56
	ldr	r3, .L2445+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2257
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3460]	@ float
	b	.L1016
.L2257:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-4]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+24
	ldr	r3, .L2445+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, #-4092]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+32
	ldr	r3, .L2445+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, #-4088]	@ 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, #-4088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-4084]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4080]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+40
	ldr	r3, .L2445+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, #-4076]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+48
	ldr	r3, .L2445+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, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-4072]	@ float
	bl	__aeabi_fadd
	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, #-4080]	@ float
	ldr	r0, [r3, #-4068]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4064]	@ float
	str	r3, [r2, #-3460]	@ float
.L1016:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3460]	@ float
	str	r3, [r2, #-3416]	@ float
.L1013:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3452]	@ float
	ldr	r0, [r3, #-3452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4060]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2445+12
	ldr	r1, .L2445+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, #-4056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4056]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2258
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4056]	@ float
	str	r3, [r2, #-3464]	@ float
	b	.L1019
.L2258:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4056]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4052]	@ float
	str	r3, [r2, #-3464]	@ float
.L1019:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3464]	@ 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, #-4048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3452]	@ float
	ldr	r0, [r3, #-4048]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-4044]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2259
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3480]	@ float
	b	.L1022
.L2259:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-4040]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+56
	ldr	r3, .L2445+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2260
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3476]	@ float
	b	.L1025
.L2260:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-4036]	@ float
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+24
	ldr	r3, .L2445+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, #-4028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+32
	ldr	r3, .L2445+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, #-4024]	@ 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, #-4024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4028]	@ float
	ldr	r0, [r3, #-4020]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-4016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4032]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+40
	ldr	r3, .L2445+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, #-4012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-4036]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+48
	ldr	r3, .L2445+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, #-4008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4012]	@ float
	ldr	r0, [r3, #-4008]	@ float
	bl	__aeabi_fadd
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-4016]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-4000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4000]	@ float
	str	r3, [r2, #-3476]	@ float
.L1025:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3476]	@ float
	str	r3, [r2, #-3480]	@ float
.L1022:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3416]	@ float
	ldr	r0, [r3, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3452]	@ 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, #-3992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+56
	ldr	r3, .L2445+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, #-3988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3988]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2445+64
	ldr	r1, .L2445+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, #-3984]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-3984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-188]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3980]	@ float
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3972]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3980]	@ float
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-180]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3960]	@ float
	ldr	r0, [r3, #-3956]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3964]	@ float
	ldr	r0, [r3, #-3952]	@ float
	bl	__aeabi_fadd
	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_fdiv
	mov	r3, r0
	str	r3, [r4, #-3944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3976]	@ float
	ldr	r0, [r3, #-3976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3980]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+72
	ldr	r3, .L2445+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, #-3936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3980]	@ float
	ldr	r0, [r3, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3940]	@ float
	ldr	r0, [r3, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3944]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3924]	@ 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, #-3920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3928]	@ float
	ldr	r0, [r3, #-3920]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3916]	@ 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, #-3916]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1080]	@ 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, #-3908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3908]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+56
	ldr	r3, .L2445+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, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2445+64
	ldr	r1, .L2445+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, #-3900]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #948
	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, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-188]	@ float
	ldr	r0, [r3, #-188]	@ 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
	ldr	r1, [r3, #-3896]	@ float
	ldr	r0, [r3, #-3896]	@ 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, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-184]	@ float
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3896]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, [r3, #-180]	@ float
	ldr	r0, [r3, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3876]	@ float
	ldr	r0, [r3, #-3872]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3880]	@ float
	ldr	r0, [r3, #-3868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3892]	@ float
	ldr	r0, [r3, #-3864]	@ float
	bl	__aeabi_fdiv
	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, #-3892]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2445+72
	ldr	r3, .L2445+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, #-3852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3896]	@ float
	ldr	r0, [r3, #-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, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3860]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-3840]	@ 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, #-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, #-3844]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3832]	@ 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, #-3832]	@ float
	ldr	r0, [r3, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3828]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-344]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2261
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2447
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-116]	@ float
	ldr	r0, [r3, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3996]	@ float
	ldr	r0, [r3, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3676]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3664]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2262
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3664]	@ float
	str	r3, [r2, #-3488]	@ float
	b	.L1030
.L2262:
	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, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3660]	@ float
	str	r3, [r2, #-3488]	@ float
.L1030:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #916
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3656]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #920
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3652]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #924
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2447
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3448]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3640]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-3640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3636]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2263
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3636]	@ float
	str	r3, [r2, #-1964]	@ float
	b	.L1033
.L2263:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3636]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3632]	@ float
	str	r3, [r2, #-1964]	@ float
.L1033:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r1, .L2447
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3448]	@ float
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fmul
	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	r1, #0
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2264
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3620]	@ float
	str	r3, [r2, #-3496]	@ float
	b	.L1036
.L2264:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3620]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3616]	@ float
	str	r3, [r2, #-3496]	@ float
.L1036:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3656]	@ float
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3652]	@ float
	str	r3, [r2, #-3508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3648]	@ float
	str	r3, [r2, #-3512]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1964]	@ float
	str	r3, [r2, #-3016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3496]	@ float
	str	r3, [r2, #-3020]	@ float
	b	.L1037
.L2261:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3824]	@ 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, #-3824]	@ float
	ldr	r0, [r3, #-248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-3396]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3816]	@ float
	ldr	r0, [r3, #-244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-3812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3392]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3808]	@ float
	ldr	r0, [r3, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3820]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3800]	@ 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, #-3800]	@ float
	ldr	r0, [r3, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3392]	@ float
	ldr	r0, [r3, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3788]	@ 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, #-116]	@ float
	ldr	r0, [r3, #-3788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3996]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3792]	@ float
	ldr	r0, [r3, #-3780]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-3776]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-3772]	@ 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, #-3768]	@ float
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_fmul
	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, #-3796]	@ float
	ldr	r0, [r3, #-3764]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3760]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2265
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3760]	@ float
	str	r3, [r2, #-1992]	@ float
	b	.L1040
.L2265:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3760]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3756]	@ float
	str	r3, [r2, #-1992]	@ float
.L1040:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #928
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3752]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #932
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3748]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #936
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1992]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-3820]	@ float
	ldr	r0, [r3, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3392]	@ float
	ldr	r0, [r3, #-3392]	@ 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, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-244]	@ float
	ldr	r0, [r3, #-3736]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-3728]	@ float
	ldr	r0, [r3, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3732]	@ float
	ldr	r0, [r3, #-3724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3740]	@ float
	ldr	r0, [r3, #-3720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3716]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2266
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]	@ float
	str	r3, [r2, #-2872]	@ float
	b	.L1043
.L2266:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3712]	@ float
	str	r3, [r2, #-2872]	@ float
.L1043:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-3812]	@ float
	ldr	r0, [r3, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3396]	@ float
	ldr	r0, [r3, #-3396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-248]	@ float
	ldr	r0, [r3, #-3704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-3696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3696]	@ float
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3700]	@ float
	ldr	r0, [r3, #-3692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-3688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-3708]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-3684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3684]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2267
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3684]	@ float
	str	r3, [r2, #-4008]	@ float
	b	.L1046
.L2267:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3684]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-3680]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3680]	@ float
	str	r3, [r2, #-4008]	@ float
.L1046:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3752]	@ float
	str	r3, [r2, #-1524]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3748]	@ float
	str	r3, [r2, #-3508]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]	@ float
	str	r3, [r2, #-3512]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2872]	@ float
	str	r3, [r2, #-3016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4008]	@ float
	str	r3, [r2, #-3020]	@ float
.L1037:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1524]	@ float
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3508]	@ float
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3512]	@ float
	str	r3, [r2, #-816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-348]	@ float
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3016]	@ float
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3020]	@ float
	str	r3, [r2, #-3536]	@ float
	b	.L975
.L2244:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #912
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2268
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-516]	@ float
	ldr	r0, [r3, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-512]	@ float
	ldr	r0, [r3, #-3040]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-508]	@ float
	ldr	r0, [r3, #-3044]	@ 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, #-396]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-396]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2269
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]	@ float
	str	r3, [r2, #-3516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]	@ float
	str	r3, [r2, #-3400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]	@ float
	str	r3, [r2, #-3520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]	@ float
	str	r3, [r2, #-3524]	@ float
	b	.L1051
.L2448:
	.align	2
.L2447:
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L2269:
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3036]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-392]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3040]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-388]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3044]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-384]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-380]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-392]	@ float
	str	r3, [r2, #-3516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-3400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-384]	@ float
	str	r3, [r2, #-3520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-380]	@ float
	str	r3, [r2, #-3524]	@ float
.L1051:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-412]	@ float
	ldr	r0, [r3, #-3516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-420]	@ float
	ldr	r0, [r3, #-3400]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-428]	@ float
	ldr	r0, [r3, #-3520]	@ 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, #-376]	@ float
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r0, [r3, #-376]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2447+4
	ldr	r3, .L2447+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, #-372]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3524]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2447+4
	ldr	r3, .L2447+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, #-368]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #916
	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, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-364]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #920
	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, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #924
	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, #-372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-364]	@ float
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-360]	@ float
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-356]	@ float
	str	r3, [r2, #-816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-376]	@ float
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-372]	@ float
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-368]	@ float
	str	r3, [r2, #-3536]	@ float
	b	.L975
.L2268:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3528]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3536]	@ float
.L975:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-412]	@ float
	str	r3, [r2, #-3540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-420]	@ float
	str	r3, [r2, #-3544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-428]	@ float
	str	r3, [r2, #-3548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1860]	@ float
	str	r3, [r2, #-1184]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-1624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-816]	@ float
	str	r3, [r2, #-3048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3528]	@ float
	str	r3, [r2, #-3060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3532]	@ float
	str	r3, [r2, #-3052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3536]	@ float
	str	r3, [r2, #-3552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #8192
	sub	r3, r3, #12
	ldr	r3, [r3, #-400]	@ float
	str	r3, [r2, #-1640]	@ float
.L957:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-1184]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-1624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1640]	@ float
	ldr	r0, [r3, #-3048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3552]	@ float
	ldr	r0, [r3, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1832]	@ 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, #-1832]	@ float
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	ldr	r1, [r2, #-448]	@ float
	ldr	r0, [r3, #-1828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3052]	@ float
	ldr	r0, [r3, #-3060]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	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, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3052]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1808]	@ float
	ldr	r0, [r3, #-1808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1804]	@ 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, #-1844]	@ float
	ldr	r0, [r3, #-888]	@ 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, #8192
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1840]	@ float
	ldr	r0, [r3, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1796]	@ 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, #-1836]	@ float
	ldr	r0, [r3, #-880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1792]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #952
	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, #-1800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1788]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #952
	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, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1784]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #952
	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, #-1792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1780]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #956
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2270
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #980
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #988
	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, #-1756]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #976
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #992
	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, #-1752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1756]	@ float
	ldr	r0, [r3, #-1752]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1748]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #976
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #996
	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, #-1744]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #984
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #988
	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, #-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, #-1744]	@ float
	ldr	r0, [r3, #-1740]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1736]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #984
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #992
	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, #-1732]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #980
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #996
	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, #-1728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1732]	@ float
	ldr	r0, [r3, #-1728]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1724]	@ float
	ldr	r0, [r3, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1736]	@ 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	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1748]	@ float
	ldr	r0, [r3, #-1748]	@ 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, #-1720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1720]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1716]	@ float
	ldr	r0, [r3, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1716]	@ float
	ldr	r0, [r3, #-1736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1716]	@ float
	ldr	r0, [r3, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1704]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #988
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1700]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #992
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1700]	@ float
	ldr	r0, [r3, #-1696]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1692]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #996
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1688]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #988
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1688]	@ float
	ldr	r0, [r3, #-1684]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1680]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #992
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1676]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #996
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1676]	@ float
	ldr	r0, [r3, #-1672]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1668]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1668]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1680]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1692]	@ 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, #-1664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1664]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1660]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #964
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3024]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1656]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #968
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3028]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1652]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #972
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3032]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1668]	@ float
	ldr	r0, [r3, #-1656]	@ 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, #-1680]	@ float
	ldr	r0, [r3, #-1652]	@ 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, #-1692]	@ float
	ldr	r0, [r3, #-1648]	@ 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, #-1644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1660]	@ float
	ldr	r0, [r3, #-1644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1640]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1636]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1656]	@ float
	bl	__aeabi_fmul
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1636]	@ float
	ldr	r0, [r3, #-1632]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1624]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #976
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1648]	@ 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, #-1624]	@ float
	ldr	r0, [r3, #-1620]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1616]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #980
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1612]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #984
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1652]	@ float
	bl	__aeabi_fmul
	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, #-1612]	@ float
	ldr	r0, [r3, #-1608]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1604]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1604]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1616]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1628]	@ float
	ldr	r0, [r3, #-3548]	@ 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, #-1600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1660]	@ float
	ldr	r0, [r3, #-1600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1596]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #988
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1604]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #992
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1616]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #996
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1628]	@ 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, #-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, #-1660]	@ float
	ldr	r0, [r3, #-1592]	@ 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
	ldr	r1, [r3, #-1640]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1584]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1584]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3540]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1576]	@ float
	ldr	r0, [r3, #-3024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3544]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1568]	@ float
	ldr	r0, [r3, #-3028]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3548]	@ float
	ldr	r0, [r3, #-1588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1560]	@ float
	ldr	r0, [r3, #-3032]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1024
	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, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1552]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1012
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1548]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1000
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1580]	@ 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, #-1548]	@ float
	ldr	r0, [r3, #-1544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1552]	@ float
	ldr	r0, [r3, #-1540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1536]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1024
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1532]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1016
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1528]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1004
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1528]	@ float
	ldr	r0, [r3, #-1524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1532]	@ float
	ldr	r0, [r3, #-1520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1516]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1024
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1512]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1020
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1508]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1008
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1508]	@ float
	ldr	r0, [r3, #-1504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1512]	@ float
	ldr	r0, [r3, #-1500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1536]	@ float
	ldr	r0, [r3, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1516]	@ float
	ldr	r0, [r3, #-1516]	@ 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, #-1496]	@ float
	ldr	r0, [r3, #-1496]	@ 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, #-1492]	@ 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
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1488]	@ float
	ldr	r0, [r3, #-1536]	@ 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, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1480]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1476]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1104
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2271
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1640]	@ float
	str	r3, [r2, #-3556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1596]	@ float
	str	r3, [r2, #-388]	@ float
	b	.L1056
.L2271:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1120
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1472]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1120
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1640]	@ float
	bl	__aeabi_fmul
	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
	ldr	r1, [r3, #-1640]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-1596]	@ float
	ldr	r0, [r3, #-1464]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1460]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1104
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1468]	@ float
	ldr	r0, [r3, #-1456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1472]	@ float
	ldr	r0, [r3, #-1452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1448]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1120
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1444]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1120
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1640]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-1596]	@ float
	ldr	r0, [r3, #-1436]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1432]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1104
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1432]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1440]	@ float
	ldr	r0, [r3, #-1428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1444]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1448]	@ float
	str	r3, [r2, #-3556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1420]	@ float
	str	r3, [r2, #-388]	@ float
.L1056:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1572]	@ float
	str	r3, [r2, #-3560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1564]	@ float
	str	r3, [r2, #-3564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1556]	@ float
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1712]	@ float
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1708]	@ float
	str	r3, [r2, #-1772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1704]	@ float
	str	r3, [r2, #-1768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1484]	@ float
	str	r3, [r2, #-3572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1480]	@ float
	str	r3, [r2, #-3576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1476]	@ float
	str	r3, [r2, #-3580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3556]	@ float
	str	r3, [r2, #-1764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-1760]	@ float
	b	.L1057
.L2270:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3572]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1760]	@ float
.L1057:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3540]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3544]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3548]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3568]	@ float
	ldr	r0, [r3, #-3032]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1404]	@ float
	ldr	r0, [r3, #-1404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-3028]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1396]	@ float
	ldr	r0, [r3, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3560]	@ float
	ldr	r0, [r3, #-3024]	@ 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
	ldr	r1, [r3, #-1388]	@ float
	ldr	r0, [r3, #-1388]	@ float
	bl	__aeabi_fmul
	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, #-1392]	@ float
	ldr	r0, [r3, #-1384]	@ 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, #-1400]	@ float
	ldr	r0, [r3, #-1380]	@ float
	bl	__aeabi_fadd
	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
	ldr	r1, [r3, #-1376]	@ float
	ldr	r0, [r3, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1372]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1368]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3548]	@ 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, #-1364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1364]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2272
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]	@ float
	str	r3, [r2, #-4]	@ float
	b	.L1060
.L2272:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1364]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1360]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1360]	@ float
	str	r3, [r2, #-4]	@ float
.L1060:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4]	@ float
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1356]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1352]	@ float
	ldr	r0, [r3, #-1368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1352]	@ float
	ldr	r0, [r3, #-1812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1344]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1061
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L1061
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2273
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2449
	ldr	r1, .L2449+4
	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
	ldr	r0, [r3, #-1340]	@ 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, #-1336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1336]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1332]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	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, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1328]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1324]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1320]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	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, #-1320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1324]	@ float
	ldr	r0, [r3, #-1316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1312]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1308]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	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, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1304]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1308]	@ float
	ldr	r0, [r3, #-1300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1296]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	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, #-1292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1288]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1292]	@ float
	ldr	r0, [r3, #-1284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1332]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1328]	@ float
	ldr	r0, [r3, #-1276]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1272]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1268]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	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, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1264]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1264]	@ float
	ldr	r0, [r3, #-1260]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1268]	@ float
	ldr	r0, [r3, #-1256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1252]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1264
	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, #-1248]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1244]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1272]	@ float
	bl	__aeabi_fmul
	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, #-1244]	@ 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
	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, #-1236]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1232]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1264
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1228]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1224]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1224]	@ float
	ldr	r0, [r3, #-1220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1228]	@ float
	ldr	r0, [r3, #-1216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1252]	@ float
	ldr	r0, [r3, #-1252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1232]	@ float
	ldr	r0, [r3, #-1232]	@ 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, #-1212]	@ float
	ldr	r0, [r3, #-1212]	@ 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, #-1208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1208]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-1252]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-1232]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1204]	@ float
	ldr	r0, [r3, #-1212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1192]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1312]	@ float
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1296]	@ float
	str	r3, [r2, #-2152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1280]	@ float
	str	r3, [r2, #-2760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1200]	@ float
	str	r3, [r2, #-2400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1196]	@ float
	str	r3, [r2, #-1768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1192]	@ float
	str	r3, [r2, #-1352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1372]	@ float
	str	r3, [r2, #-920]	@ float
	b	.L1066
.L2273:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-920]	@ float
.L1066:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3560]	@ float
	ldr	r0, [r3, #-1664]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3564]	@ float
	ldr	r0, [r3, #-2152]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-1184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3568]	@ float
	ldr	r0, [r3, #-2760]	@ float
	bl	__aeabi_fsub
	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, #-1180]	@ float
	ldr	r0, [r3, #-1180]	@ 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
	ldr	r1, [r3, #-1184]	@ float
	ldr	r0, [r3, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1188]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	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, #-1172]	@ float
	ldr	r0, [r3, #-1168]	@ float
	bl	__aeabi_fadd
	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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1176]	@ float
	ldr	r0, [r3, #-1164]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1160]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1156]	@ 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, #-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, #-1152]	@ float
	ldr	r0, [r3, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1152]	@ float
	ldr	r0, [r3, #-1184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1152]	@ float
	ldr	r0, [r3, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2274
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3580]	@ 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, #-256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-256]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2275
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-3472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-3596]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-36]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-256]	@ float
	str	r3, [r2, #-3600]	@ float
	b	.L1071
.L2450:
	.align	2
.L2449:
	.word	208632331
	.word	1072693249
	.word	1069834032
	.word	-402696134
	.word	1070882608
.L2275:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-256]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-240]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-252]	@ float
	str	r3, [r2, #-3472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-248]	@ float
	str	r3, [r2, #-3596]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-244]	@ float
	str	r3, [r2, #-36]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-240]	@ float
	str	r3, [r2, #-3600]	@ float
.L1071:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-3596]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-36]	@ 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, #-236]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2276
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3472]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3596]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-36]	@ float
	ldr	r0, [r3, #-1408]	@ 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, #-232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-232]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3472]	@ float
	ldr	r0, [r3, #-228]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-224]	@ float
	bl	__aeabi_fsub
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3596]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-216]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-36]	@ float
	ldr	r0, [r3, #-228]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-208]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-220]	@ 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, #-1144]	@ float
	ldr	r0, [r3, #-212]	@ 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, #-1140]	@ float
	ldr	r0, [r3, #-204]	@ 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, #-200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-200]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	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, #-196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-196]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2449+12
	ldr	r3, .L2449+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, #-192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-192]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2277
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	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, #-188]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	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, #-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, #-192]	@ float
	ldr	r0, [r3, #-184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-180]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-176]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-168]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-192]	@ float
	ldr	r0, [r3, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-176]	@ float
	str	r3, [r2, #-3608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-172]	@ float
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-168]	@ float
	str	r3, [r2, #-1072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-160]	@ float
	str	r3, [r2, #-1508]	@ float
	b	.L1076
.L2277:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3608]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3612]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1508]	@ float
.L1076:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3608]	@ float
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3612]	@ float
	str	r3, [r2, #-2628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1072]	@ float
	str	r3, [r2, #-2396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1508]	@ float
	str	r3, [r2, #-3620]	@ float
	b	.L1077
.L2276:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3620]	@ float
.L1077:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2278
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2449+12
	ldr	r3, .L2449+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, #-156]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2449+12
	ldr	r3, .L2449+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, #-152]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2449+12
	ldr	r3, .L2449+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, #-148]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	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, #-144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-144]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2449+12
	ldr	r3, .L2449+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, #-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, #-236]	@ float
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3600]	@ float
	ldr	r0, [r3, #-140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-156]	@ float
	str	r3, [r2, #-1820]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-152]	@ float
	str	r3, [r2, #-3624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-148]	@ float
	str	r3, [r2, #-3628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-136]	@ float
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-132]	@ float
	str	r3, [r2, #-3636]	@ float
	b	.L1080
.L2278:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1820]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3636]	@ float
.L1080:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1820]	@ float
	ldr	r0, [r3, #-3616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3624]	@ float
	ldr	r0, [r3, #-2628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3628]	@ float
	ldr	r0, [r3, #-2396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3632]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3636]	@ float
	ldr	r0, [r3, #-3620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-128]	@ 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, #-236]	@ float
	ldr	r0, [r3, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-236]	@ float
	ldr	r0, [r3, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-108]	@ float
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-104]	@ float
	str	r3, [r2, #-3468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-100]	@ float
	str	r3, [r2, #-3732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-236]	@ float
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-116]	@ float
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-112]	@ float
	str	r3, [r2, #-3736]	@ float
	b	.L1081
.L2274:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2279
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-1408]	@ 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, #-1092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-1144]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-1140]	@ 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, #-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, #-1088]	@ float
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2280
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-596]	@ float
	b	.L1086
.L2280:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-596]	@ float
.L1086:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2281
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3644]	@ float
	b	.L1089
.L2281:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3644]	@ float
.L1089:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2282
	sub	r3, fp, #4096
	sub	r3, 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, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1412]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1036]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	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
	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, #-1028]	@ float
	ldr	r0, [r3, #-1028]	@ 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, #-1024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1024]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-1020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1020]	@ float
	ldr	r0, [r3, #-1036]	@ float
	bl	__aeabi_fmul
	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, #-1020]	@ float
	ldr	r0, [r3, #-1032]	@ 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, #-1020]	@ float
	ldr	r0, [r3, #-1028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1016]	@ float
	str	r3, [r2, #-3648]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1012]	@ float
	str	r3, [r2, #-3652]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1008]	@ float
	str	r3, [r2, #-3656]	@ float
	b	.L1092
.L2282:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1080]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1072]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fadd
	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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-596]	@ float
	ldr	r0, [r3, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1064]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-1060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1076]	@ float
	ldr	r0, [r3, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1068]	@ float
	ldr	r0, [r3, #-1068]	@ 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, #-1060]	@ float
	ldr	r0, [r3, #-1060]	@ 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, #-1056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1056]	@ float
	mov	r0, #1065353216
	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, #-1076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1052]	@ float
	ldr	r0, [r3, #-1068]	@ 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, #-1052]	@ float
	ldr	r0, [r3, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1048]	@ float
	str	r3, [r2, #-3648]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1044]	@ float
	str	r3, [r2, #-3652]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1040]	@ float
	str	r3, [r2, #-3656]	@ float
.L1092:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3652]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-3656]	@ 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, #-1004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1004]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2283
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3648]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3652]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3656]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1000]	@ float
	str	r3, [r2, #-3128]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-996]	@ float
	str	r3, [r2, #-3660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-992]	@ float
	str	r3, [r2, #-3664]	@ float
	b	.L1095
.L2283:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3648]	@ float
	str	r3, [r2, #-3128]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3652]	@ float
	str	r3, [r2, #-3660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3656]	@ float
	str	r3, [r2, #-3664]	@ float
.L1095:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-1408]	@ 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, #-988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-1144]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-1140]	@ 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, #-984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451
	ldr	r3, .L2451+4
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2284
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2451+8
	str	r3, [r2, #-3672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2451+8
	str	r3, [r2, #-1052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1796]	@ float
	b	.L1098
.L2284:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-980]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-972]	@ 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, #-976]	@ 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	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [r3, #-3572]	@ 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, #-976]	@ 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
	ldr	r1, [r3, #-952]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-976]	@ float
	ldr	r0, [r3, #-940]	@ 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
	ldr	r1, [r3, #-936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-948]	@ float
	str	r3, [r2, #-3668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-964]	@ float
	str	r3, [r2, #-3672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-960]	@ float
	str	r3, [r2, #-3676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-964]	@ float
	str	r3, [r2, #-1052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-932]	@ float
	str	r3, [r2, #-2552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-944]	@ float
	str	r3, [r2, #-1796]	@ float
.L1098:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	mov	r1, r2
	mov	r0, r5
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-1052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-2552]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-1796]	@ 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, #-924]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3128]	@ float
	ldr	r0, [r3, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3660]	@ float
	ldr	r0, [r3, #-3672]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3664]	@ float
	ldr	r0, [r3, #-3676]	@ 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, #-920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-928]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-916]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-924]	@ float
	ldr	r0, [r3, #-924]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-912]	@ float
	ldr	r0, [r3, #-908]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-904]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-920]	@ float
	ldr	r0, [r3, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-900]	@ float
	ldr	r0, [r3, #-896]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-904]	@ float
	ldr	r0, [r3, #-892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-916]	@ float
	ldr	r0, [r3, #-888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-916]	@ float
	ldr	r0, [r3, #-916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-880]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2451+72
	ldr	r3, .L2451+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, #-876]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-880]	@ float
	ldr	r0, [r3, #-872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-884]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-864]	@ 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, #-860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-868]	@ float
	ldr	r0, [r3, #-860]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2285
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3500]	@ float
	b	.L1101
.L2285:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3500]	@ float
.L1101:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3500]	@ float
	ldr	r0, [r3, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-988]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-848]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-852]	@ float
	ldr	r0, [r3, #-844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-840]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2286
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2432]	@ float
	b	.L1104
.L2286:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2287
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]	@ float
	str	r3, [r2, #-1996]	@ float
	b	.L1107
.L2287:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-988]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-832]	@ float
	str	r3, [r2, #-1996]	@ float
.L1107:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-836]	@ 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, #-828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-824]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-1996]	@ float
	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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-824]	@ float
	ldr	r0, [r3, #-1996]	@ float
	bl	__aeabi_fsub
	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, #-816]	@ float
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-828]	@ float
	ldr	r0, [r3, #-820]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-796]	@ float
	ldr	r0, [r3, #-796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-808]	@ float
	ldr	r0, [r3, #-808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-792]	@ float
	ldr	r0, [r3, #-788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-784]	@ 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, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-780]	@ float
	str	r3, [r2, #-2432]	@ float
.L1104:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2288
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1092]	@ float
	str	r3, [r2, #-3680]	@ float
	b	.L1110
.L2288:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1092]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-776]	@ float
	str	r3, [r2, #-3680]	@ float
.L1110:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1088]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2289
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-3604]	@ float
	b	.L1113
.L2289:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-772]	@ float
	str	r3, [r2, #-3604]	@ float
.L1113:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3604]	@ float
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-768]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2451+12
	ldr	r1, .L2451+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, #-764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-764]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2290
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]	@ float
	str	r3, [r2, #-3684]	@ float
	b	.L1116
.L2290:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-764]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-760]	@ float
	str	r3, [r2, #-3684]	@ float
.L1116:
	sub	r3, fp, #20480
	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	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, #-756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3604]	@ float
	ldr	r0, [r3, #-756]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-752]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2291
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1160]	@ float
	b	.L1119
.L2452:
	.align	2
.L2451:
	.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
.L2291:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-748]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+56
	ldr	r3, .L2451+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2292
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2880]	@ float
	b	.L1122
.L2292:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-744]	@ float
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+24
	ldr	r3, .L2451+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, #-736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+32
	ldr	r3, .L2451+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, #-732]	@ 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, #-732]	@ float
	bl	__aeabi_fadd
	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, #-736]	@ float
	ldr	r0, [r3, #-728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-740]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+40
	ldr	r3, .L2451+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, #-720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-744]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+48
	ldr	r3, .L2451+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, #-716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-720]	@ float
	ldr	r0, [r3, #-716]	@ 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, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-724]	@ float
	ldr	r0, [r3, #-712]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-708]	@ float
	str	r3, [r2, #-2880]	@ float
.L1122:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2880]	@ float
	str	r3, [r2, #-1160]	@ float
.L1119:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3680]	@ float
	ldr	r0, [r3, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-704]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2451+12
	ldr	r1, .L2451+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, #-700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-700]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2293
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]	@ float
	str	r3, [r2, #-2932]	@ float
	b	.L1125
.L2293:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-700]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-696]	@ float
	str	r3, [r2, #-2932]	@ float
.L1125:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2932]	@ 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, #-692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3680]	@ float
	ldr	r0, [r3, #-692]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-688]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2294
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3688]	@ float
	b	.L1128
.L2294:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-684]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+56
	ldr	r3, .L2451+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2295
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-48]	@ float
	b	.L1131
.L2295:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-680]	@ float
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+24
	ldr	r3, .L2451+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, #-672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+32
	ldr	r3, .L2451+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, #-668]	@ 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, #-668]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-672]	@ float
	ldr	r0, [r3, #-664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-676]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+40
	ldr	r3, .L2451+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, #-656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-680]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+48
	ldr	r3, .L2451+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, #-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, #-656]	@ float
	ldr	r0, [r3, #-652]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-660]	@ float
	ldr	r0, [r3, #-648]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-644]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-644]	@ float
	str	r3, [r2, #-48]	@ float
.L1131:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]	@ float
	str	r3, [r2, #-3688]	@ float
.L1128:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1160]	@ float
	ldr	r0, [r3, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-640]	@ float
	sub	r3, fp, #20480
	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	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, #-636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-636]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+56
	ldr	r3, .L2451+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, #-632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2451+64
	ldr	r1, .L2451+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, #-628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-628]	@ 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
	ldr	r1, [r3, #-928]	@ float
	ldr	r0, [r3, #-928]	@ 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, #-624]	@ float
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-924]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-616]	@ float
	ldr	r0, [r3, #-612]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-624]	@ float
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-920]	@ float
	ldr	r0, [r3, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-604]	@ float
	ldr	r0, [r3, #-600]	@ float
	bl	__aeabi_fdiv
	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, #-608]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-620]	@ float
	ldr	r0, [r3, #-592]	@ float
	bl	__aeabi_fdiv
	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
	ldr	r1, [r3, #-620]	@ float
	ldr	r0, [r3, #-620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-624]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+72
	ldr	r3, .L2451+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, #-580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-624]	@ float
	ldr	r0, [r3, #-580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-584]	@ float
	ldr	r0, [r3, #-576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-588]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-568]	@ 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, #-564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-572]	@ float
	ldr	r0, [r3, #-564]	@ float
	bl	__aeabi_fdiv
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-560]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-556]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3604]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	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, #-552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-552]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+56
	ldr	r3, .L2451+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, #-548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-548]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2451+64
	ldr	r1, .L2451+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, #-544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	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, #-544]	@ 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
	ldr	r1, [r3, #-928]	@ float
	ldr	r0, [r3, #-928]	@ 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
	ldr	r1, [r3, #-540]	@ float
	ldr	r0, [r3, #-540]	@ 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
	ldr	r1, [r3, #-924]	@ float
	ldr	r0, [r3, #-924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-532]	@ float
	ldr	r0, [r3, #-528]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-540]	@ float
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-920]	@ float
	ldr	r0, [r3, #-920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-520]	@ float
	ldr	r0, [r3, #-516]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-524]	@ float
	ldr	r0, [r3, #-512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-508]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-508]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-536]	@ float
	ldr	r0, [r3, #-536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-540]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2451+72
	ldr	r3, .L2451+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, #-496]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-500]	@ float
	ldr	r0, [r3, #-492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-504]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-484]	@ 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, #-480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-488]	@ float
	ldr	r0, [r3, #-480]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-476]	@ float
	ldr	r0, [r3, #-928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1084]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2296
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L2453
	ldr	r0, [r3, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-640]	@ float
	ldr	r0, [r3, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-320]	@ float
	ldr	r0, [r3, #-312]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-308]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2297
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-308]	@ float
	str	r3, [r2, #-2512]	@ float
	b	.L1136
.L2297:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-308]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-304]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-304]	@ float
	str	r3, [r2, #-2512]	@ float
.L1136:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-300]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-296]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L2453
	ldr	r0, [r3, #-984]	@ 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
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2432]	@ float
	ldr	r0, [r3, #-556]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-288]	@ float
	ldr	r0, [r3, #-284]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-280]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2298
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]	@ float
	str	r3, [r2, #-1196]	@ float
	b	.L1139
.L2298:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-280]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-276]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-276]	@ float
	str	r3, [r2, #-1196]	@ float
.L1139:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, .L2453
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2432]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-272]	@ float
	ldr	r0, [r3, #-268]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-264]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2299
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-264]	@ float
	str	r3, [r2, #-2360]	@ float
	b	.L1142
.L2299:
	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, #-260]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-260]	@ float
	str	r3, [r2, #-2360]	@ float
.L1142:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-300]	@ float
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-296]	@ float
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-292]	@ float
	str	r3, [r2, #-3708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1196]	@ float
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2360]	@ float
	str	r3, [r2, #-3180]	@ float
	b	.L1143
.L2296:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-468]	@ float
	ldr	r0, [r3, #-988]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-988]	@ float
	ldr	r0, [r3, #-3644]	@ 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
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-460]	@ float
	ldr	r0, [r3, #-984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [r4, #-456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	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
	ldr	r0, [r3, #-452]	@ float
	bl	__aeabi_fmul
	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, #-464]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-444]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-1092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2432]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-856]	@ float
	ldr	r0, [r3, #-432]	@ float
	bl	__aeabi_fmul
	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, #-640]	@ float
	ldr	r0, [r3, #-428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-436]	@ float
	ldr	r0, [r3, #-424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-988]	@ float
	ldr	r0, [r3, #-420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-984]	@ float
	ldr	r0, [r3, #-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, #-412]	@ float
	ldr	r0, [r3, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-440]	@ float
	ldr	r0, [r3, #-408]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-404]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2300
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-404]	@ float
	str	r3, [r2, #-2012]	@ float
	b	.L1146
.L2300:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-404]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-400]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-400]	@ float
	str	r3, [r2, #-2012]	@ float
.L1146:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-396]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-392]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-464]	@ float
	ldr	r0, [r3, #-464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-596]	@ float
	ldr	r0, [r3, #-596]	@ 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, #-984]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2432]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [r4, #-372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-372]	@ float
	ldr	r0, [r3, #-556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-376]	@ float
	ldr	r0, [r3, #-368]	@ 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, #-384]	@ float
	ldr	r0, [r3, #-364]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-360]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2301
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-360]	@ float
	str	r3, [r2, #-268]	@ float
	b	.L1149
.L2301:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-360]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-356]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-356]	@ float
	str	r3, [r2, #-268]	@ float
.L1149:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-456]	@ float
	ldr	r0, [r3, #-456]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3644]	@ float
	ldr	r0, [r3, #-3644]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-988]	@ float
	ldr	r0, [r3, #-348]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2432]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	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, #-340]	@ float
	ldr	r0, [r3, #-472]	@ float
	bl	__aeabi_fmul
	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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-344]	@ float
	ldr	r0, [r3, #-336]	@ 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, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-352]	@ float
	ldr	r0, [r3, #-332]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-328]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2302
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-328]	@ float
	str	r3, [r2, #-3696]	@ float
	b	.L1152
.L2302:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-328]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-324]	@ float
	str	r3, [r2, #-3696]	@ float
.L1152:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-396]	@ float
	str	r3, [r2, #-3700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-392]	@ float
	str	r3, [r2, #-3704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-388]	@ float
	str	r3, [r2, #-3708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-268]	@ float
	str	r3, [r2, #-3712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3696]	@ float
	str	r3, [r2, #-3180]	@ float
.L1143:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3700]	@ float
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3704]	@ float
	str	r3, [r2, #-3468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3708]	@ float
	str	r3, [r2, #-3732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1088]	@ float
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3712]	@ float
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3180]	@ float
	str	r3, [r2, #-3736]	@ float
	b	.L1081
.L2279:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2303
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3580]	@ 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, #-1136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1136]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2304
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-1324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-3720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-3724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1136]	@ float
	str	r3, [r2, #-3728]	@ float
	b	.L1157
.L2454:
	.align	2
.L2453:
	.word	1082130432
	.word	-402696134
	.word	1070882608
	.word	1067900668
	.word	1075388923
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
.L2304:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1136]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-1120]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1132]	@ float
	str	r3, [r2, #-1324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1128]	@ float
	str	r3, [r2, #-3720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1124]	@ float
	str	r3, [r2, #-3724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1120]	@ float
	str	r3, [r2, #-3728]	@ float
.L1157:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-1324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-3720]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-3724]	@ 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, #-1116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-1116]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2453+4
	ldr	r3, .L2453+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, #-1112]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3728]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2453+4
	ldr	r3, .L2453+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, #-1108]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1104]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1100]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-1096]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1104]	@ float
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1100]	@ float
	str	r3, [r2, #-3468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1096]	@ float
	str	r3, [r2, #-3732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1116]	@ float
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1112]	@ float
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1108]	@ float
	str	r3, [r2, #-3736]	@ float
	b	.L1081
.L2303:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3468]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3160]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3736]	@ float
.L1081:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1148]	@ float
	ldr	r0, [r3, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1144]	@ float
	ldr	r0, [r3, #-1768]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1140]	@ float
	ldr	r0, [r3, #-1352]	@ 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, #-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, #-1156]	@ 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	r1, #0
	ldr	r0, [r3, #-92]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2305
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]	@ float
	str	r3, [r2, #-3740]	@ float
	b	.L1160
.L2305:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-92]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-88]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-88]	@ float
	str	r3, [r2, #-3740]	@ float
.L1160:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-920]	@ float
	ldr	r0, [r3, #-3740]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [r4, #-84]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1148]	@ float
	str	r3, [r2, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1144]	@ float
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-1140]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3484]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3468]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3732]	@ float
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3160]	@ float
	str	r3, [r2, #-1804]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3188]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3736]	@ float
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-84]	@ float
	str	r3, [r2, #-860]	@ float
	b	.L1161
.L1061:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2306
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2307
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1980]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1980]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2308
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-2724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-2732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1980]	@ float
	str	r3, [r2, #-2708]	@ float
	b	.L1168
.L2308:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1968]	@ float
	ldr	r3, [fp, #-1980]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1976]	@ float
	str	r3, [r2, #-3744]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1972]	@ float
	str	r3, [r2, #-2724]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1968]	@ float
	str	r3, [r2, #-2732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1964]	@ float
	str	r3, [r2, #-2708]	@ float
.L1168:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3744]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2724]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2732]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1960]	@ float
	ldr	r3, [fp, #-1960]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3744]	@ float
	ldr	r0, [fp, #-1956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1416]	@ float
	ldr	r0, [fp, #-1952]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [fp, #-1956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1412]	@ float
	ldr	r0, [fp, #-1944]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1940]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2732]	@ float
	ldr	r0, [fp, #-1956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1408]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1932]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2309
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2453+12
	ldr	r3, .L2453+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1768]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1764]	@ float
	ldr	r0, [fp, #-1764]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2453+20
	ldr	r3, .L2453+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2310
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1764]	@ float
	str	r3, [r2, #-3228]	@ float
	b	.L1173
.L2310:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2453+28
	str	r3, [r2, #-3228]	@ float
.L1173:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3228]	@ 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, #-1760]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2453+20
	ldr	r3, .L2453+24
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2311
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #48]	@ float
	str	r3, [r2, #-3748]	@ float
	b	.L1176
.L2311:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2453+28
	str	r3, [r2, #-3748]	@ float
.L1176:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3748]	@ 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, #-1756]	@ float
	ldr	r0, [fp, #-1768]	@ 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, #-1752]	@ float
	ldr	r1, [fp, #-1760]	@ float
	ldr	r0, [fp, #-1752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1748]	@ float
	ldr	r0, [fp, #-1768]	@ 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, #-1744]	@ float
	ldr	r1, [fp, #-1760]	@ float
	ldr	r0, [fp, #-1744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2453+32
	ldr	r3, .L2453+36
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2312
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2453+40
	str	r3, [r2, #-3584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2453+40
	str	r3, [r2, #-1968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3592]	@ float
	b	.L1179
.L2312:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1736]	@ float
	ldr	r1, [fp, #-1736]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [fp, #-1728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1724]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1720]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3744]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3744]	@ float
	ldr	r0, [r3, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1712]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1708]	@ float
	ldr	r1, [fp, #-1708]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2724]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1696]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1692]	@ float
	ldr	r1, [fp, #-1692]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1704]	@ float
	str	r3, [r2, #-3752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1720]	@ float
	str	r3, [r2, #-3584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1716]	@ float
	str	r3, [r2, #-3588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1720]	@ float
	str	r3, [r2, #-1968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1688]	@ float
	str	r3, [r2, #-1344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1700]	@ float
	str	r3, [r2, #-3592]	@ float
.L1179:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3744]	@ float
	ldr	r0, [fp, #-1756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1968]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3752]	@ float
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1676]	@ float
	ldr	r1, [fp, #-1680]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1672]	@ float
	ldr	r1, [fp, #-1684]	@ float
	ldr	r0, [fp, #-1672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2724]	@ float
	ldr	r0, [fp, #-1756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1664]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1344]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1660]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3584]	@ float
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1656]	@ float
	ldr	r1, [fp, #-1660]	@ float
	ldr	r0, [fp, #-1656]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1652]	@ float
	ldr	r1, [fp, #-1664]	@ float
	ldr	r0, [fp, #-1652]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1648]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2732]	@ float
	ldr	r0, [fp, #-1756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1644]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3592]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3588]	@ float
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1636]	@ float
	ldr	r1, [fp, #-1640]	@ float
	ldr	r0, [fp, #-1636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1632]	@ float
	ldr	r1, [fp, #-1644]	@ float
	ldr	r0, [fp, #-1632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1628]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1668]	@ float
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1648]	@ float
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1628]	@ float
	str	r3, [r2, #-3252]	@ float
	ldr	r3, [fp, #-1624]	@ float
	str	r3, [fp, #-1772]	@ float
	b	.L1180
.L2309:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1928]	@ float
	ldr	r1, [fp, #-1928]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-1924]	@ 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, #-1920]	@ float
	ldr	r1, [fp, #-1920]	@ float
	ldr	r0, [fp, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1916]	@ float
	ldr	r1, [fp, #-1916]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1912]	@ float
	ldr	r0, [fp, #-1912]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+28
	ldr	r3, .L2455+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2313
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1912]	@ float
	str	r3, [r2, #-1528]	@ float
	b	.L1183
.L2313:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+36
	str	r3, [r2, #-1528]	@ float
.L1183:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-1528]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1908]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2455+12
	ldr	r3, .L2455+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1904]	@ float
	ldr	r0, [fp, #-1904]	@ 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, #-1900]	@ float
	ldr	r1, [fp, #-1900]	@ float
	ldr	r0, [fp, #-1908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1896]	@ float
	ldr	r0, [fp, #-1904]	@ 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, #-1892]	@ float
	ldr	r1, [fp, #-1892]	@ float
	ldr	r0, [fp, #-1908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1888]	@ float
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+40
	ldr	r3, .L2455+44
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2314
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+48
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+48
	str	r3, [r2, #-2460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2464]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3348]	@ float
	b	.L1186
.L2314:
	mov	r1, #1065353216
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1884]	@ float
	ldr	r1, [fp, #-1884]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1880]	@ float
	ldr	r3, [fp, #-1948]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1876]	@ float
	ldr	r1, [fp, #-1940]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1872]	@ float
	ldr	r1, [fp, #-1880]	@ float
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1868]	@ float
	ldr	r3, [fp, #-1948]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1864]	@ float
	ldr	r1, [fp, #-1948]	@ float
	ldr	r0, [fp, #-1948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1860]	@ float
	ldr	r1, [fp, #-1880]	@ float
	ldr	r0, [fp, #-1860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1856]	@ float
	ldr	r1, [fp, #-1856]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1852]	@ float
	ldr	r3, [fp, #-1940]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1848]	@ float
	ldr	r1, [fp, #-1940]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1844]	@ float
	ldr	r1, [fp, #-1880]	@ float
	ldr	r0, [fp, #-1844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1840]	@ float
	ldr	r1, [fp, #-1840]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1852]	@ float
	str	r3, [r2, #-1024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1868]	@ float
	str	r3, [r2, #-3760]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1864]	@ float
	str	r3, [r2, #-3764]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1868]	@ float
	str	r3, [r2, #-2460]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1836]	@ float
	str	r3, [r2, #-2464]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1848]	@ float
	str	r3, [r2, #-3348]	@ float
.L1186:
	ldr	r1, [fp, #-1948]	@ float
	ldr	r0, [fp, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2460]	@ float
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1024]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1824]	@ float
	ldr	r1, [fp, #-1828]	@ float
	ldr	r0, [fp, #-1824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1820]	@ float
	ldr	r1, [fp, #-1832]	@ float
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1816]	@ float
	ldr	r1, [fp, #-1940]	@ float
	ldr	r0, [fp, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2464]	@ float
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3760]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1804]	@ float
	ldr	r1, [fp, #-1808]	@ float
	ldr	r0, [fp, #-1804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1800]	@ float
	ldr	r1, [fp, #-1812]	@ float
	ldr	r0, [fp, #-1800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1796]	@ float
	ldr	r1, [fp, #-1932]	@ float
	ldr	r0, [fp, #-1920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3348]	@ float
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3764]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1784]	@ float
	ldr	r1, [fp, #-1788]	@ float
	ldr	r0, [fp, #-1784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1780]	@ float
	ldr	r1, [fp, #-1792]	@ float
	ldr	r0, [fp, #-1780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1816]	@ float
	str	r3, [r2, #-3768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1796]	@ float
	str	r3, [r2, #-3772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1776]	@ float
	str	r3, [r2, #-3252]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [fp, #-1772]	@ float
.L1180:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3768]	@ float
	ldr	r0, [r3, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3772]	@ float
	ldr	r0, [r3, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3252]	@ float
	ldr	r0, [r3, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1620]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2315
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3768]	@ float
	ldr	r0, [fp, #-1948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3772]	@ float
	ldr	r0, [fp, #-1940]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3252]	@ float
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1616]	@ float
	ldr	r0, [fp, #-1616]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	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, #-1612]	@ float
	ldr	r0, [fp, #-1612]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455
	ldr	r3, .L2455+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, #-1608]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1608]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2316
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1604]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1600]	@ float
	ldr	r1, [fp, #-1608]	@ float
	ldr	r0, [fp, #-1600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1596]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1592]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1588]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1584]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1580]	@ float
	ldr	r1, [fp, #-1608]	@ float
	ldr	r0, [fp, #-1580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1576]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1592]	@ float
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1588]	@ float
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1584]	@ float
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1576]	@ float
	str	r3, [r2, #-1668]	@ float
	b	.L1191
.L2316:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1668]	@ float
.L1191:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-960]	@ float
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3776]	@ float
	str	r3, [r2, #-1740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3780]	@ float
	str	r3, [r2, #-3788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1668]	@ float
	str	r3, [r2, #-3792]	@ float
	b	.L1192
.L2315:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1740]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3792]	@ float
.L1192:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2317
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2455
	ldr	r3, .L2455+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, #-1572]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2455
	ldr	r3, .L2455+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, #-1568]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2455
	ldr	r3, .L2455+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, #-1564]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1560]	@ float
	ldr	r0, [fp, #-1560]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455
	ldr	r3, .L2455+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, #-1556]	@ float
	ldr	r1, [fp, #-1620]	@ float
	ldr	r0, [fp, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1552]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2708]	@ float
	ldr	r0, [fp, #-1556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1572]	@ float
	str	r3, [r2, #-3112]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1568]	@ float
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1564]	@ float
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1552]	@ float
	str	r3, [r2, #-2188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1548]	@ float
	str	r3, [r2, #-3296]	@ float
	b	.L1195
.L2317:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3112]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2188]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3296]	@ float
.L1195:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3112]	@ float
	ldr	r0, [r3, #-3784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1544]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2704]	@ float
	ldr	r0, [r3, #-1740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1540]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3796]	@ float
	ldr	r0, [r3, #-3788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1536]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2188]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3296]	@ float
	ldr	r0, [r3, #-3792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1528]	@ float
	ldr	r1, [fp, #-1620]	@ float
	ldr	r0, [fp, #-1544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1524]	@ float
	ldr	r1, [fp, #-1620]	@ float
	ldr	r0, [fp, #-1540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1520]	@ float
	ldr	r1, [fp, #-1620]	@ float
	ldr	r0, [fp, #-1536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1516]	@ float
	ldr	r1, [fp, #-1532]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1512]	@ float
	ldr	r1, [fp, #-1512]	@ float
	ldr	r0, [fp, #-1524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1508]	@ float
	ldr	r1, [fp, #-1512]	@ float
	ldr	r0, [fp, #-1520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1504]	@ float
	ldr	r1, [fp, #-1512]	@ float
	ldr	r0, [fp, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1500]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3768]	@ float
	str	r3, [r2, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3772]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3252]	@ float
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1508]	@ float
	str	r3, [r2, #-1224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1504]	@ float
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1500]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1620]	@ float
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1532]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1528]	@ float
	str	r3, [r2, #-3940]	@ float
	b	.L1196
.L2307:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2318
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2932]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2319
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2932]	@ float
	str	r3, [r2, #-3692]	@ float
	b	.L1201
.L2456:
	.align	2
.L2455:
	.word	-402696134
	.word	1069834032
	.word	1070882608
	.word	1067900668
	.word	1075388923
	.word	-2101166721
	.word	1074340347
	.word	-1598689907
	.word	1051772663
	.word	897988541
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	1082130432
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
.L2319:
	ldr	r3, [fp, #-2932]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2928]	@ float
	str	r3, [r2, #-3692]	@ float
.L1201:
	sub	r3, fp, #20480
	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
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+56
	ldr	r3, .L2455+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, #-2920]	@ float
	ldr	r0, [fp, #-2920]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2455+64
	ldr	r1, .L2455+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, #-2916]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2912]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2455+12
	ldr	r3, .L2455+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2908]	@ float
	ldr	r0, [fp, #-2908]	@ 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, #-2904]	@ float
	ldr	r0, [fp, #-2908]	@ 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, #-2900]	@ float
	ldr	r1, [fp, #-2912]	@ float
	ldr	r0, [fp, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2896]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2892]	@ float
	ldr	r0, [fp, #-2892]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+28
	ldr	r3, .L2455+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2320
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2892]	@ float
	str	r3, [r2, #-1440]	@ float
	b	.L1204
.L2320:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+36
	str	r3, [r2, #-1440]	@ float
.L1204:
	sub	r3, fp, #20480
	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	log
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2888]	@ float
	ldr	r3, [fp, #-2888]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2884]	@ float
	ldr	r1, [fp, #-2884]	@ float
	ldr	r0, [fp, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2880]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-2880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2876]	@ float
	ldr	r0, [fp, #-2876]	@ 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, #-2872]	@ float
	ldr	r1, [fp, #-2872]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2868]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2896]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+20
	ldr	r3, .L2455+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2860]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2856]	@ float
	ldr	r1, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2852]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2848]	@ float
	ldr	r1, [fp, #-2852]	@ float
	ldr	r0, [fp, #-2848]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2844]	@ float
	ldr	r1, [fp, #-2864]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2840]	@ float
	ldr	r0, [fp, #-2840]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+28
	ldr	r3, .L2455+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2321
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2840]	@ float
	str	r3, [r2, #-2688]	@ float
	b	.L1207
.L2321:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+36
	str	r3, [r2, #-2688]	@ float
.L1207:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2688]	@ 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, #-2836]	@ float
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [fp, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2832]	@ float
	ldr	r1, [fp, #-2900]	@ float
	ldr	r0, [fp, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+40
	ldr	r3, .L2455+44
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2322
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+48
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2455+48
	str	r3, [r2, #-3812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3820]	@ float
	b	.L1210
.L2322:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2824]	@ float
	ldr	r1, [fp, #-2824]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2820]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [fp, #-2816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2812]	@ float
	ldr	r1, [fp, #-2820]	@ float
	ldr	r0, [fp, #-2812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2804]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2800]	@ float
	ldr	r1, [fp, #-2820]	@ float
	ldr	r0, [fp, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2796]	@ float
	ldr	r1, [fp, #-2796]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2792]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2784]	@ float
	ldr	r1, [fp, #-2820]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2780]	@ float
	ldr	r1, [fp, #-2780]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2776]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2792]	@ float
	str	r3, [r2, #-3504]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2808]	@ float
	str	r3, [r2, #-3800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2804]	@ float
	str	r3, [r2, #-3808]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2808]	@ float
	str	r3, [r2, #-3812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2776]	@ float
	str	r3, [r2, #-3816]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2788]	@ float
	str	r3, [r2, #-3820]	@ float
.L1210:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2772]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3812]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3504]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2764]	@ float
	ldr	r1, [fp, #-2768]	@ float
	ldr	r0, [fp, #-2764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2760]	@ float
	ldr	r1, [fp, #-2772]	@ float
	ldr	r0, [fp, #-2760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2756]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2752]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3816]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2748]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3800]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2744]	@ float
	ldr	r1, [fp, #-2748]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2740]	@ float
	ldr	r1, [fp, #-2752]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2736]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2732]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3820]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2728]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3808]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2724]	@ float
	ldr	r1, [fp, #-2728]	@ float
	ldr	r0, [fp, #-2724]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2720]	@ float
	ldr	r1, [fp, #-2732]	@ float
	ldr	r0, [fp, #-2720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [r3, #-1412]	@ 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, [fp, #-2716]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2712]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2323
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3824]	@ float
	b	.L1213
.L2323:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3824]	@ float
.L1213:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3824]	@ float
	ldr	r0, [r3, #-3824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2708]	@ float
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2704]	@ float
	ldr	r1, [fp, #-2704]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2700]	@ float
	ldr	r1, [fp, #-2708]	@ float
	ldr	r0, [fp, #-2700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2696]	@ float
	ldr	r1, [fp, #-2696]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2692]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2692]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2324
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2500]	@ float
	b	.L1216
.L2324:
	mov	r1, #0
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2325
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2712]	@ float
	str	r3, [r2, #-1932]	@ float
	b	.L1219
.L2325:
	ldr	r3, [fp, #-2712]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2688]	@ float
	str	r3, [r2, #-1932]	@ float
.L1219:
	ldr	r0, [fp, #-2692]	@ 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, #-2684]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2680]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2676]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2672]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [r3, #-1932]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2668]	@ float
	ldr	r1, [fp, #-2672]	@ float
	ldr	r0, [fp, #-2668]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2664]	@ float
	ldr	r1, [fp, #-2684]	@ float
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2660]	@ float
	ldr	r1, [fp, #-2684]	@ float
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2656]	@ float
	ldr	r1, [fp, #-2660]	@ float
	ldr	r0, [fp, #-2656]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2652]	@ float
	ldr	r3, [fp, #-2684]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2648]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2326
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2648]	@ float
	str	r3, [r2, #-2632]	@ float
	b	.L1222
.L2326:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2684]	@ float
	str	r3, [r2, #-2632]	@ float
.L1222:
	ldr	r1, [fp, #-2652]	@ float
	ldr	r0, [fp, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2644]	@ float
	ldr	r1, [fp, #-2664]	@ float
	ldr	r0, [fp, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2640]	@ float
	ldr	r1, [fp, #-2644]	@ float
	ldr	r0, [fp, #-2640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2636]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2632]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2632]	@ float
	str	r3, [r2, #-3828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2632]	@ float
	str	r3, [r2, #-2500]	@ float
.L1216:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-2500]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2327
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [r3, #-1412]	@ 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, [fp, #-2716]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2380]	@ float
	ldr	r3, [fp, #-2380]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2376]	@ float
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [fp, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1416]	@ float
	ldr	r0, [fp, #-2372]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2368]	@ float
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1412]	@ float
	ldr	r0, [fp, #-2364]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2360]	@ float
	ldr	r1, [fp, #-2716]	@ float
	ldr	r0, [fp, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1408]	@ float
	ldr	r0, [fp, #-2356]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2352]	@ float
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [fp, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-2360]	@ 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, #-2716]	@ float
	ldr	r0, [fp, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2348]	@ float
	ldr	r1, .L2455+52
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2344]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2340]	@ float
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2336]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2328
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2336]	@ float
	str	r3, [r2, #-3104]	@ float
	b	.L1227
.L2328:
	ldr	r3, [fp, #-2336]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2332]	@ float
	str	r3, [r2, #-3104]	@ float
.L1227:
	ldr	r1, .L2455+52
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2328]	@ float
	ldr	r1, [fp, #-2328]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2324]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [fp, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [fp, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [fp, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2320]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2320]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2329
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2320]	@ float
	str	r3, [r2, #-972]	@ float
	b	.L1230
.L2329:
	ldr	r3, [fp, #-2320]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2316]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2316]	@ float
	str	r3, [r2, #-972]	@ float
.L1230:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-972]	@ 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, #-2312]	@ float
	ldr	r0, [fp, #-2312]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2455+56
	ldr	r3, .L2455+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, #-2308]	@ float
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2455+64
	ldr	r1, .L2455+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, #-2304]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2300]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2296]	@ float
	ldr	r1, [fp, #-2300]	@ float
	ldr	r0, [fp, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2292]	@ float
	ldr	r1, [fp, #-2832]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2288]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2284]	@ float
	ldr	r1, [fp, #-2300]	@ float
	ldr	r0, [fp, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2280]	@ float
	ldr	r1, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2276]	@ float
	ldr	r1, [fp, #-2280]	@ float
	ldr	r0, [fp, #-2276]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2272]	@ float
	ldr	r1, [fp, #-2284]	@ float
	ldr	r0, [fp, #-2272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2268]	@ float
	ldr	r1, [fp, #-2296]	@ float
	ldr	r0, [fp, #-2268]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2264]	@ float
	ldr	r1, [fp, #-2296]	@ float
	ldr	r0, [fp, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2300]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457
	ldr	r3, .L2457+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, #-2256]	@ float
	ldr	r1, [fp, #-2300]	@ float
	ldr	r0, [fp, #-2256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2252]	@ float
	ldr	r1, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2248]	@ float
	ldr	r3, [fp, #-2264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2244]	@ float
	ldr	r0, [fp, #-2244]	@ 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, #-2240]	@ float
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2240]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-2236]	@ float
	ldr	r0, [r3, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2232]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2228]	@ float
	ldr	r1, [fp, #-2324]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2224]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2330
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2224]	@ float
	str	r3, [r2, #-3832]	@ float
	b	.L1233
.L2330:
	ldr	r3, [fp, #-2224]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2220]	@ float
	str	r3, [r2, #-3832]	@ float
.L1233:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2368]	@ float
	str	r3, [r2, #-2492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2360]	@ float
	str	r3, [r2, #-2348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2352]	@ float
	str	r3, [r2, #-3848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1152]	@ float
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1156]	@ float
	str	r3, [r2, #-3856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1160]	@ float
	str	r3, [r2, #-3860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2320]	@ float
	str	r3, [r2, #-1856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3104]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3832]	@ float
	str	r3, [r2, #-3868]	@ float
	b	.L1234
.L2327:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3828]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2331
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3328]	@ float
	b	.L1237
.L2331:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3328]	@ float
.L1237:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [r3, #-1412]	@ 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, [fp, #-2716]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2628]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3328]	@ float
	ldr	r0, [fp, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2624]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3828]	@ float
	ldr	r0, [fp, #-2624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3328]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2616]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2612]	@ float
	ldr	r1, [fp, #-2616]	@ float
	ldr	r0, [fp, #-2612]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3328]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2604]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2600]	@ float
	ldr	r1, [fp, #-2604]	@ float
	ldr	r0, [fp, #-2600]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3328]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2592]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2588]	@ float
	ldr	r1, [fp, #-2592]	@ float
	ldr	r0, [fp, #-2588]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2584]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2332
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3836]	@ float
	b	.L1240
.L2332:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3836]	@ float
.L1240:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3836]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2580]	@ float
	ldr	r1, [fp, #-2580]	@ float
	ldr	r0, [fp, #-2580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2576]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2572]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2568]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2564]	@ float
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [fp, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2736]	@ 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, #-2716]	@ float
	ldr	r0, [fp, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2560]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-2560]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2556]	@ float
	ldr	r1, [fp, #-2556]	@ float
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2552]	@ float
	ldr	r1, [fp, #-2552]	@ float
	ldr	r0, [fp, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2548]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3836]	@ float
	ldr	r0, [r3, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2544]	@ float
	ldr	r1, [fp, #-2560]	@ float
	ldr	r0, [fp, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2540]	@ float
	ldr	r1, [fp, #-2548]	@ float
	ldr	r0, [fp, #-2540]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2536]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2536]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2333
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2536]	@ float
	str	r3, [r2, #-1040]	@ float
	b	.L1243
.L2333:
	ldr	r3, [fp, #-2536]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2532]	@ float
	str	r3, [r2, #-1040]	@ float
.L1243:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2528]	@ float
	ldr	r1, [fp, #-2528]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2524]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1040]	@ float
	ldr	r0, [fp, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2520]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2520]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2334
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2520]	@ float
	str	r3, [r2, #-4004]	@ float
	b	.L1246
.L2334:
	ldr	r3, [fp, #-2520]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2516]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2516]	@ float
	str	r3, [r2, #-4004]	@ float
.L1246:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [fp, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ 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
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3580]	@ float
	ldr	r0, [fp, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2512]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2335
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-632]	@ float
	b	.L1249
.L2335:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-632]	@ float
.L1249:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2508]	@ float
	ldr	r1, [fp, #-2508]	@ float
	ldr	r0, [fp, #-2560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2504]	@ float
	ldr	r1, [fp, #-2504]	@ float
	ldr	r0, [fp, #-2504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2500]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-632]	@ float
	ldr	r0, [r3, #-632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2496]	@ float
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2492]	@ float
	ldr	r1, [fp, #-2500]	@ float
	ldr	r0, [fp, #-2492]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2488]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2336
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2512]	@ float
	str	r3, [r2, #-3844]	@ float
	b	.L1252
.L2336:
	ldr	r3, [fp, #-2512]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2484]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2484]	@ float
	str	r3, [r2, #-3844]	@ float
.L1252:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3844]	@ 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, #-2480]	@ float
	ldr	r0, [fp, #-2480]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+28
	ldr	r3, .L2457+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, #-2476]	@ float
	ldr	r0, [fp, #-2476]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2457+12
	ldr	r1, .L2457+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, #-2472]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2468]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2464]	@ float
	ldr	r1, [fp, #-2468]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2460]	@ float
	ldr	r1, [fp, #-2832]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2456]	@ float
	ldr	r1, [fp, #-2460]	@ float
	ldr	r0, [fp, #-2456]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2452]	@ float
	ldr	r1, [fp, #-2468]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2448]	@ float
	ldr	r1, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2444]	@ float
	ldr	r1, [fp, #-2448]	@ float
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2440]	@ float
	ldr	r1, [fp, #-2452]	@ float
	ldr	r0, [fp, #-2440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2436]	@ float
	ldr	r1, [fp, #-2464]	@ float
	ldr	r0, [fp, #-2436]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2432]	@ float
	ldr	r1, [fp, #-2464]	@ float
	ldr	r0, [fp, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2428]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457
	ldr	r3, .L2457+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, #-2424]	@ float
	ldr	r1, [fp, #-2468]	@ float
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2420]	@ float
	ldr	r1, [fp, #-2428]	@ float
	ldr	r0, [fp, #-2420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2416]	@ float
	ldr	r3, [fp, #-2432]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2412]	@ float
	ldr	r0, [fp, #-2412]	@ 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, #-2408]	@ float
	ldr	r1, [fp, #-2416]	@ float
	ldr	r0, [fp, #-2408]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2500]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2400]	@ float
	ldr	r1, [fp, #-2404]	@ float
	ldr	r0, [fp, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2396]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2392]	@ float
	ldr	r1, [fp, #-2488]	@ float
	ldr	r0, [fp, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2388]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2337
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2388]	@ float
	str	r3, [r2, #-2376]	@ float
	b	.L1255
.L2337:
	ldr	r3, [fp, #-2388]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2384]	@ float
	str	r3, [r2, #-2376]	@ float
.L1255:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2608]	@ float
	str	r3, [r2, #-2492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2596]	@ float
	str	r3, [r2, #-2348]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2584]	@ float
	str	r3, [r2, #-3848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2572]	@ float
	str	r3, [r2, #-3852]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2568]	@ float
	str	r3, [r2, #-3856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2564]	@ float
	str	r3, [r2, #-3860]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2512]	@ float
	str	r3, [r2, #-1856]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4004]	@ float
	str	r3, [r2, #-3864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2376]	@ float
	str	r3, [r2, #-3868]	@ float
.L1234:
	mov	r1, #0
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2338
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2932]	@ float
	str	r3, [r2, #-3872]	@ float
	b	.L1258
.L2338:
	ldr	r3, [fp, #-2932]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2216]	@ float
	str	r3, [r2, #-3872]	@ float
.L1258:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-1856]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2339
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-3756]	@ float
	b	.L1261
.L2339:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2212]	@ float
	str	r3, [r2, #-3756]	@ float
.L1261:
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2208]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2204]	@ float
	ldr	r1, [fp, #-2832]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2200]	@ float
	ldr	r1, [fp, #-2204]	@ float
	ldr	r0, [fp, #-2200]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2196]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2192]	@ float
	ldr	r1, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2188]	@ float
	ldr	r1, [fp, #-2192]	@ float
	ldr	r0, [fp, #-2188]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2184]	@ float
	ldr	r1, [fp, #-2196]	@ float
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2180]	@ float
	ldr	r1, [fp, #-2208]	@ float
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2176]	@ float
	ldr	r1, [fp, #-2208]	@ float
	ldr	r0, [fp, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2457
	ldr	r3, .L2457+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, #-2168]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	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
	ldr	r3, [fp, #-2176]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2156]	@ float
	ldr	r0, [fp, #-2156]	@ 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, #-2152]	@ float
	ldr	r1, [fp, #-2160]	@ float
	ldr	r0, [fp, #-2152]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2148]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3756]	@ float
	ldr	r0, [r3, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2144]	@ float
	ldr	r0, [fp, #-2144]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2457+20
	ldr	r1, .L2457+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2140]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2140]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2340
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2140]	@ float
	str	r3, [r2, #-2808]	@ float
	b	.L1264
.L2458:
	.align	2
.L2457:
	.word	-2101166721
	.word	1074340347
	.word	1070176665
	.word	858993459
	.word	1072902963
	.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
	.word	-402696134
	.word	1070882608
.L2340:
	ldr	r3, [fp, #-2140]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2136]	@ float
	str	r3, [r2, #-2808]	@ float
.L1264:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-2808]	@ 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, #-2132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3756]	@ float
	ldr	r0, [fp, #-2132]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2128]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2128]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2341
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3876]	@ float
	b	.L1267
.L2341:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2124]	@ float
	ldr	r1, [fp, #-2124]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+28
	ldr	r3, .L2457+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2342
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3840]	@ float
	b	.L1270
.L2342:
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+36
	ldr	r3, .L2457+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+44
	ldr	r3, .L2457+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, #-2108]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-2108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2104]	@ float
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2100]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+52
	ldr	r3, .L2457+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, #-2096]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+60
	ldr	r3, .L2457+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, #-2092]	@ float
	ldr	r1, [fp, #-2096]	@ float
	ldr	r0, [fp, #-2092]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2088]	@ float
	ldr	r1, [fp, #-2100]	@ float
	ldr	r0, [fp, #-2088]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2084]	@ float
	str	r3, [r2, #-3840]	@ float
.L1270:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3840]	@ float
	str	r3, [r2, #-3876]	@ float
.L1267:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3872]	@ float
	ldr	r0, [r3, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2080]	@ float
	ldr	r0, [fp, #-2080]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2457+20
	ldr	r1, .L2457+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2076]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2076]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2343
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2076]	@ float
	str	r3, [r2, #-3492]	@ float
	b	.L1273
.L2343:
	ldr	r3, [fp, #-2076]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2072]	@ float
	str	r3, [r2, #-3492]	@ float
.L1273:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3492]	@ 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, #-2068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3872]	@ float
	ldr	r0, [fp, #-2068]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2064]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2064]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2344
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3884]	@ float
	b	.L1276
.L2344:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2060]	@ float
	ldr	r1, [fp, #-2060]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2056]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+28
	ldr	r3, .L2457+32
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2345
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-3880]	@ float
	b	.L1279
.L2345:
	ldr	r1, [fp, #-2056]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2052]	@ float
	ldr	r0, [fp, #-2052]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+36
	ldr	r3, .L2457+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2048]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+44
	ldr	r3, .L2457+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, #-2044]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-2044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2040]	@ float
	ldr	r1, [fp, #-2048]	@ float
	ldr	r0, [fp, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2036]	@ float
	ldr	r0, [fp, #-2052]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+52
	ldr	r3, .L2457+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, #-2032]	@ float
	ldr	r0, [fp, #-2056]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+60
	ldr	r3, .L2457+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, #-2028]	@ float
	ldr	r1, [fp, #-2032]	@ float
	ldr	r0, [fp, #-2028]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2024]	@ float
	ldr	r1, [fp, #-2036]	@ float
	ldr	r0, [fp, #-2024]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2020]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2020]	@ float
	str	r3, [r2, #-3880]	@ float
.L1279:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3880]	@ float
	str	r3, [r2, #-3884]	@ float
.L1276:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3876]	@ float
	ldr	r0, [r3, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2016]	@ float
	ldr	r1, [fp, #-2016]	@ float
	ldr	r0, [fp, #-2148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2012]	@ float
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3872]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2004]	@ float
	ldr	r1, [fp, #-2004]	@ float
	ldr	r0, [fp, #-2008]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2000]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2000]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2346
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2000]	@ float
	str	r3, [r2, #-3888]	@ float
	b	.L1282
.L2346:
	ldr	r3, [fp, #-2000]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1996]	@ float
	str	r3, [r2, #-3888]	@ float
.L1282:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-3852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-3856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3888]	@ float
	ldr	r0, [r3, #-3860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2492]	@ float
	str	r3, [r2, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2348]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3848]	@ float
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1992]	@ float
	str	r3, [r2, #-1224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1988]	@ float
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1984]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1856]	@ float
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3864]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3868]	@ float
	str	r3, [r2, #-3940]	@ float
	b	.L1196
.L2318:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2347
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3104]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3104]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2348
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-3892]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-3896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-3900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3104]	@ float
	str	r3, [r2, #-3904]	@ float
	b	.L1287
.L2348:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3096]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3092]	@ float
	ldr	r3, [fp, #-3104]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3100]	@ float
	str	r3, [r2, #-3892]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3096]	@ float
	str	r3, [r2, #-3896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3092]	@ float
	str	r3, [r2, #-3900]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3088]	@ float
	str	r3, [r2, #-3904]	@ float
.L1287:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+68
	ldr	r3, .L2457+72
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2349
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2457+76
	str	r3, [r2, #-1156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2457+76
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3920]	@ float
	b	.L1290
.L2349:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3084]	@ float
	ldr	r1, [fp, #-3084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3892]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3896]	@ float
	ldr	r0, [fp, #-3076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3072]	@ float
	ldr	r1, [fp, #-3080]	@ float
	ldr	r0, [fp, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3892]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3892]	@ float
	ldr	r0, [r3, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3060]	@ float
	ldr	r1, [fp, #-3080]	@ float
	ldr	r0, [fp, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3056]	@ float
	ldr	r1, [fp, #-3056]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3896]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3896]	@ float
	ldr	r0, [r3, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3044]	@ float
	ldr	r1, [fp, #-3080]	@ float
	ldr	r0, [fp, #-3044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3040]	@ float
	ldr	r1, [fp, #-3040]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3052]	@ float
	str	r3, [r2, #-3908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3068]	@ float
	str	r3, [r2, #-1156]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3064]	@ float
	str	r3, [r2, #-1152]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3068]	@ float
	str	r3, [r2, #-3912]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3036]	@ float
	str	r3, [r2, #-3916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3048]	@ float
	str	r3, [r2, #-3920]	@ float
.L1290:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2457+80
	ldr	r3, .L2457+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3032]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3028]	@ float
	ldr	r0, [fp, #-3028]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+88
	ldr	r3, .L2457+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2350
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3028]	@ float
	str	r3, [r2, #-3924]	@ float
	b	.L1293
.L2350:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2457+96
	str	r3, [r2, #-3924]	@ float
.L1293:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3924]	@ 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, #-3024]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2457+88
	ldr	r3, .L2457+92
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2351
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3, #48]	@ float
	str	r3, [r2, #-3920]	@ float
	b	.L1296
.L2351:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2457+96
	str	r3, [r2, #-3920]	@ float
.L1296:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-3920]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3020]	@ float
	ldr	r0, [fp, #-3032]	@ 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, #-3016]	@ float
	ldr	r1, [fp, #-3024]	@ float
	ldr	r0, [fp, #-3016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3012]	@ float
	ldr	r0, [fp, #-3032]	@ 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, #-3008]	@ float
	ldr	r1, [fp, #-3024]	@ float
	ldr	r0, [fp, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3892]	@ float
	ldr	r0, [fp, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3912]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2996]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3908]	@ float
	ldr	r0, [fp, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2992]	@ float
	ldr	r1, [fp, #-2996]	@ float
	ldr	r0, [fp, #-2992]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2988]	@ float
	ldr	r1, [fp, #-3000]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3896]	@ float
	ldr	r0, [fp, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3916]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1156]	@ float
	ldr	r0, [fp, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2972]	@ float
	ldr	r1, [fp, #-2976]	@ float
	ldr	r0, [fp, #-2972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2968]	@ float
	ldr	r1, [fp, #-2980]	@ float
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3900]	@ float
	ldr	r0, [fp, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2960]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3920]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1152]	@ float
	ldr	r0, [fp, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2952]	@ float
	ldr	r1, [fp, #-2956]	@ float
	ldr	r0, [fp, #-2952]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2948]	@ float
	ldr	r1, [fp, #-2960]	@ float
	ldr	r0, [fp, #-2948]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2944]	@ float
	ldr	r0, [fp, #-3020]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+100
	ldr	r3, .L2457+104
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2940]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3904]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2457+100
	ldr	r3, .L2457+104
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2984]	@ float
	str	r3, [r2, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2964]	@ float
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2944]	@ float
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1152]	@ float
	str	r3, [r2, #-1224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1156]	@ float
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1160]	@ float
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3020]	@ float
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2940]	@ float
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-2936]	@ float
	str	r3, [r2, #-3940]	@ float
	b	.L1196
.L2347:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1516]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1224]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3928]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3940]	@ float
.L1196:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2384]	@ float
	str	r3, [r2, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2564]	@ float
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1516]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1224]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2832]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3928]	@ float
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3932]	@ float
	str	r3, [r2, #-1804]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3936]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3940]	@ float
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-860]	@ float
	b	.L1161
.L2306:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459
	ldr	r3, .L2459+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, #-80]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459+32
	ldr	r3, .L2459+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, #-76]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-76]	@ 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, #-72]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-76]	@ 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, #-68]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-80]	@ 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, #-64]	@ float
	sub	r3, fp, #4096
	sub	r3, 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, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-60]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-80]	@ 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, #-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, #-56]	@ float
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-52]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-72]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2352
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-72]	@ float
	str	r3, [r2, #-4056]	@ float
	b	.L1299
.L2352:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-72]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-48]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-48]	@ float
	str	r3, [r2, #-4056]	@ float
.L1299:
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r0, [r3, #-4056]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2459
	ldr	r3, .L2459+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, #-44]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-44]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2459+32
	ldr	r3, .L2459+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, #-40]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2353
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3264]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3264]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2354
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-1944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3264]	@ float
	str	r3, [r2, #-2768]	@ float
	b	.L1304
.L2354:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3260]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3252]	@ float
	ldr	r3, [fp, #-3264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3248]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3260]	@ float
	str	r3, [r2, #-3944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3256]	@ float
	str	r3, [r2, #-3948]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3252]	@ float
	str	r3, [r2, #-1944]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3248]	@ float
	str	r3, [r2, #-2768]	@ float
.L1304:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-3948]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-1944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3244]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2355
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3944]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3948]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1944]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3240]	@ float
	ldr	r3, [fp, #-3240]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3236]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3944]	@ float
	ldr	r0, [fp, #-3236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1416]	@ float
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3948]	@ float
	ldr	r0, [fp, #-3236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1412]	@ float
	ldr	r0, [fp, #-3224]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1944]	@ float
	ldr	r0, [fp, #-3236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1408]	@ float
	ldr	r0, [fp, #-3216]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-52]	@ float
	ldr	r0, [fp, #-3228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-60]	@ float
	ldr	r0, [fp, #-3220]	@ 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, #-68]	@ float
	ldr	r0, [fp, #-3212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3208]	@ float
	ldr	r0, [fp, #-3208]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	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, #-3204]	@ float
	ldr	r0, [fp, #-3204]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2459+8
	ldr	r3, .L2459+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, #-3200]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3200]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2356
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3196]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3192]	@ float
	ldr	r1, [fp, #-3200]	@ float
	ldr	r0, [fp, #-3192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3188]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3184]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3180]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3176]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3172]	@ float
	ldr	r1, [fp, #-3200]	@ float
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3168]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3184]	@ float
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3180]	@ float
	str	r3, [r2, #-3716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3176]	@ float
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3168]	@ float
	str	r3, [r2, #-3960]	@ float
	b	.L1309
.L2356:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3952]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3960]	@ float
.L1309:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3952]	@ float
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3716]	@ float
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3956]	@ float
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3960]	@ float
	str	r3, [r2, #-3968]	@ float
	b	.L1310
.L2355:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-800]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-616]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3968]	@ float
.L1310:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2357
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459+8
	ldr	r3, .L2459+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3164]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459+8
	ldr	r3, .L2459+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3160]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459+8
	ldr	r3, .L2459+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3156]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3152]	@ float
	ldr	r0, [fp, #-3152]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2459+8
	ldr	r3, .L2459+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3148]	@ float
	ldr	r1, [fp, #-3244]	@ float
	ldr	r0, [fp, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3144]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2768]	@ float
	ldr	r0, [fp, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3140]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3164]	@ float
	str	r3, [r2, #-3972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3160]	@ float
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3156]	@ float
	str	r3, [r2, #-3256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3144]	@ float
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3140]	@ float
	str	r3, [r2, #-2284]	@ float
	b	.L1313
.L2357:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3976]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2284]	@ float
.L1313:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3972]	@ float
	ldr	r0, [r3, #-800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3976]	@ float
	ldr	r0, [r3, #-3964]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3132]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3256]	@ float
	ldr	r0, [r3, #-616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3128]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2280]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3124]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2284]	@ float
	ldr	r0, [r3, #-3968]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3120]	@ float
	ldr	r1, [fp, #-3244]	@ float
	ldr	r0, [fp, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3116]	@ float
	ldr	r1, [fp, #-3244]	@ float
	ldr	r0, [fp, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3112]	@ float
	ldr	r1, [fp, #-3244]	@ float
	ldr	r0, [fp, #-3128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3108]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3116]	@ float
	str	r3, [r2, #-1688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3112]	@ float
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3108]	@ float
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3244]	@ float
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3124]	@ float
	str	r3, [r2, #-4056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3120]	@ float
	str	r3, [r2, #-2364]	@ float
	b	.L1314
.L2460:
	.align	2
.L2459:
	.word	1067900668
	.word	1075388923
	.word	-402696134
	.word	1069834032
	.word	1070882608
	.word	-417264663
	.word	-1074790403
	.word	-1082130432
	.word	-2101166721
	.word	1074340347
.L2353:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2358
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	sub	r2, fp, #4096
	sub	r2, r2, #4
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-60]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	sub	r2, fp, #4096
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	ldr	r1, [r3]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4092]	@ float
	mov	r1, #0
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2359
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-2852]	@ float
	b	.L1319
.L2359:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-2852]	@ float
.L1319:
	mov	r1, #0
	sub	r3, fp, #4096
	ldr	r0, [r3]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2360
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-12]	@ float
	b	.L1322
.L2360:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-12]	@ float
.L1322:
	mov	r1, #0
	ldr	r0, [fp, #-4092]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2361
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4036]	@ float
	ldr	r1, [fp, #-4044]	@ float
	ldr	r0, [fp, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-4040]	@ float
	ldr	r0, [fp, #-4040]	@ 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, #-4036]	@ float
	ldr	r0, [fp, #-4036]	@ 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, #-4032]	@ float
	ldr	r1, [fp, #-4032]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-4028]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4024]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-4040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4020]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-4036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4024]	@ float
	str	r3, [r2, #-1848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4020]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4016]	@ float
	str	r3, [r2, #-324]	@ float
	b	.L1325
.L2361:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2852]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-4088]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2852]	@ float
	ldr	r0, [r3, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-4080]	@ float
	ldr	r0, [r3, #-1412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2852]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-4072]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4068]	@ float
	ldr	r1, [fp, #-4084]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-4076]	@ float
	ldr	r0, [fp, #-4076]	@ 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, #-4068]	@ 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	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, #-4064]	@ float
	ldr	r1, [fp, #-4064]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-4060]	@ float
	ldr	r1, [fp, #-4060]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4056]	@ float
	ldr	r1, [fp, #-4060]	@ float
	ldr	r0, [fp, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4052]	@ float
	ldr	r1, [fp, #-4060]	@ float
	ldr	r0, [fp, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-4048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4056]	@ float
	str	r3, [r2, #-1848]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4052]	@ float
	str	r3, [r2, #-3984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4048]	@ float
	str	r3, [r2, #-324]	@ float
.L1325:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3572]	@ float
	ldr	r0, [r3, #-1848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3576]	@ float
	ldr	r0, [r3, #-3984]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3580]	@ float
	ldr	r0, [r3, #-324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-4012]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-4012]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2362
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3984]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4004]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-324]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-4000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4008]	@ float
	str	r3, [r2, #-2524]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4004]	@ float
	str	r3, [r2, #-2532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-4000]	@ float
	str	r3, [r2, #-2864]	@ float
	b	.L1328
.L2362:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1848]	@ float
	str	r3, [r2, #-2524]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3984]	@ float
	str	r3, [r2, #-2532]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-324]	@ float
	str	r3, [r2, #-2864]	@ float
.L1328:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-1416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-1412]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-1408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-60]	@ 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, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3992]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2459+20
	ldr	r3, .L2459+24
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2363
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2459+28
	str	r3, [r2, #-3988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2459+28
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3992]	@ float
	b	.L1331
.L2363:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #1065353216
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3988]	@ float
	ldr	r1, [fp, #-3988]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3984]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3980]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [fp, #-3980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3976]	@ float
	ldr	r1, [fp, #-3984]	@ float
	ldr	r0, [fp, #-3976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3972]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3572]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3964]	@ float
	ldr	r1, [fp, #-3984]	@ float
	ldr	r0, [fp, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3960]	@ float
	ldr	r1, [fp, #-3960]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3952]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3576]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3948]	@ float
	ldr	r1, [fp, #-3984]	@ float
	ldr	r0, [fp, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3944]	@ float
	ldr	r1, [fp, #-3944]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3940]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3956]	@ float
	str	r3, [r2, #-2916]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3972]	@ float
	str	r3, [r2, #-3988]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3968]	@ float
	str	r3, [r2, #-336]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3972]	@ float
	str	r3, [r2, #-332]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3940]	@ float
	str	r3, [r2, #-3924]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3952]	@ float
	str	r3, [r2, #-3992]	@ float
.L1331:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3936]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-3924]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-3992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3932]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2524]	@ float
	ldr	r0, [r3, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2532]	@ float
	ldr	r0, [r3, #-3988]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2864]	@ float
	ldr	r0, [r3, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3928]	@ float
	ldr	r1, [fp, #-3936]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3920]	@ float
	ldr	r1, [fp, #-3932]	@ float
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3916]	@ float
	ldr	r1, [fp, #-3920]	@ float
	ldr	r0, [fp, #-3916]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3912]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3908]	@ float
	ldr	r1, [fp, #-3928]	@ float
	ldr	r0, [fp, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3904]	@ float
	ldr	r1, [fp, #-3908]	@ float
	ldr	r0, [fp, #-3904]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3900]	@ float
	ldr	r1, [fp, #-3912]	@ float
	ldr	r0, [fp, #-3900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3896]	@ float
	ldr	r1, [fp, #-3924]	@ float
	ldr	r0, [fp, #-3896]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3892]	@ float
	ldr	r1, [fp, #-3924]	@ float
	ldr	r0, [fp, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3888]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L2459+32
	ldr	r3, .L2459+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, #-3884]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3880]	@ float
	ldr	r1, [fp, #-3888]	@ float
	ldr	r0, [fp, #-3880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3876]	@ float
	ldr	r3, [fp, #-3892]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3872]	@ float
	ldr	r0, [fp, #-3872]	@ 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, #-3868]	@ float
	ldr	r1, [fp, #-3876]	@ float
	ldr	r0, [fp, #-3868]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3864]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2364
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1180]	@ float
	str	r3, [r2, #-3216]	@ float
	b	.L1334
.L2364:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1176]	@ float
	str	r3, [r2, #-3216]	@ float
.L1334:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3216]	@ float
	ldr	r0, [r3, #-3216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3860]	@ float
	ldr	r1, [fp, #-3996]	@ float
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3856]	@ float
	ldr	r1, [fp, #-3856]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3852]	@ float
	ldr	r1, [fp, #-3860]	@ float
	ldr	r0, [fp, #-3852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3848]	@ float
	ldr	r1, [fp, #-3848]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3844]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3844]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2365
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4000]	@ float
	b	.L1337
.L2365:
	mov	r1, #0
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2366
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3996]	@ float
	str	r3, [r2, #-3996]	@ float
	b	.L1340
.L2366:
	ldr	r3, [fp, #-3996]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3840]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3840]	@ float
	str	r3, [r2, #-3996]	@ float
.L1340:
	ldr	r0, [fp, #-3844]	@ 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, #-3836]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3832]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3828]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-3832]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3824]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-3832]	@ float
	ldr	r0, [r3, #-3996]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3820]	@ float
	ldr	r1, [fp, #-3824]	@ float
	ldr	r0, [fp, #-3820]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3816]	@ float
	ldr	r1, [fp, #-3836]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3812]	@ float
	ldr	r1, [fp, #-3836]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3808]	@ float
	ldr	r1, [fp, #-3812]	@ float
	ldr	r0, [fp, #-3808]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3804]	@ float
	ldr	r1, [fp, #-3804]	@ float
	ldr	r0, [fp, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3800]	@ float
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3796]	@ float
	ldr	r1, [fp, #-3800]	@ float
	ldr	r0, [fp, #-3796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3792]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3788]	@ float
	str	r3, [r2, #-4000]	@ float
.L1337:
	mov	r1, #0
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2367
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-4004]	@ float
	b	.L1343
.L2367:
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r3, [r3]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3784]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3784]	@ float
	str	r3, [r2, #-4004]	@ float
.L1343:
	mov	r1, #0
	sub	r3, fp, #4096
	ldr	r0, [r3]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2368
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-4008]	@ float
	b	.L1346
.L2368:
	sub	r3, fp, #4096
	ldr	r3, [r3]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3780]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3780]	@ float
	str	r3, [r2, #-4008]	@ float
.L1346:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4008]	@ float
	ldr	r0, [r3, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3776]	@ float
	ldr	r0, [fp, #-3776]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2461
	ldr	r1, .L2461+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3772]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3772]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2369
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3772]	@ float
	str	r3, [r2, #-4012]	@ float
	b	.L1349
.L2369:
	ldr	r3, [fp, #-3772]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3768]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3768]	@ float
	str	r3, [r2, #-4012]	@ float
.L1349:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-4012]	@ 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, #-3764]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4008]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3760]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2370
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2004]	@ float
	b	.L1352
.L2370:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3756]	@ float
	ldr	r1, [fp, #-3756]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+8
	ldr	r3, .L2461+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2371
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4020]	@ float
	b	.L1355
.L2371:
	ldr	r1, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3748]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+16
	ldr	r3, .L2461+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, #-3744]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+24
	ldr	r3, .L2461+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, #-3740]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-3740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3736]	@ float
	ldr	r1, [fp, #-3744]	@ float
	ldr	r0, [fp, #-3736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3732]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+32
	ldr	r3, .L2461+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, #-3728]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+40
	ldr	r3, .L2461+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, #-3724]	@ float
	ldr	r1, [fp, #-3728]	@ float
	ldr	r0, [fp, #-3724]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3720]	@ float
	ldr	r1, [fp, #-3732]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3716]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3716]	@ float
	str	r3, [r2, #-4020]	@ float
.L1355:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4020]	@ float
	str	r3, [r2, #-2004]	@ float
.L1352:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4004]	@ float
	ldr	r0, [r3, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3712]	@ float
	ldr	r0, [fp, #-3712]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2461
	ldr	r1, .L2461+4
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3708]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3708]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2372
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3708]	@ float
	str	r3, [r2, #-4024]	@ float
	b	.L1358
.L2372:
	ldr	r3, [fp, #-3708]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3704]	@ float
	str	r3, [r2, #-4024]	@ float
.L1358:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-4024]	@ 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, #-3700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4004]	@ float
	ldr	r0, [fp, #-3700]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3696]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3696]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L2373
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-1912]	@ float
	b	.L1361
.L2373:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3692]	@ float
	ldr	r1, [fp, #-3692]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+8
	ldr	r3, .L2461+12
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2374
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2536]	@ float
	b	.L1364
.L2374:
	ldr	r1, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3684]	@ float
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+16
	ldr	r3, .L2461+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, #-3680]	@ float
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+24
	ldr	r3, .L2461+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, #-3676]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-3676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3672]	@ float
	ldr	r1, [fp, #-3680]	@ float
	ldr	r0, [fp, #-3672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3668]	@ float
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+32
	ldr	r3, .L2461+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, #-3664]	@ float
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+40
	ldr	r3, .L2461+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, #-3660]	@ float
	ldr	r1, [fp, #-3664]	@ float
	ldr	r0, [fp, #-3660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3656]	@ float
	ldr	r1, [fp, #-3668]	@ float
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3652]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3652]	@ float
	str	r3, [r2, #-2536]	@ float
.L1364:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2536]	@ float
	str	r3, [r2, #-1912]	@ float
.L1361:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-2004]	@ float
	ldr	r0, [r3, #-1912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3648]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-4004]	@ 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, #-3644]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+8
	ldr	r3, .L2461+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, #-3640]	@ float
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2461+52
	ldr	r1, .L2461+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3636]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3632]	@ float
	ldr	r1, [fp, #-3936]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3628]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3624]	@ float
	ldr	r1, [fp, #-3932]	@ float
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3620]	@ float
	ldr	r1, [fp, #-3624]	@ float
	ldr	r0, [fp, #-3620]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3616]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3612]	@ float
	ldr	r1, [fp, #-3928]	@ float
	ldr	r0, [fp, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3608]	@ float
	ldr	r1, [fp, #-3612]	@ float
	ldr	r0, [fp, #-3608]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3604]	@ float
	ldr	r1, [fp, #-3616]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3600]	@ float
	ldr	r1, [fp, #-3628]	@ float
	ldr	r0, [fp, #-3600]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3596]	@ float
	ldr	r1, [fp, #-3628]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3592]	@ float
	ldr	r0, [fp, #-3632]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+60
	ldr	r3, .L2461+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, #-3588]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3584]	@ float
	ldr	r1, [fp, #-3592]	@ float
	ldr	r0, [fp, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3580]	@ float
	ldr	r3, [fp, #-3596]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3576]	@ float
	ldr	r0, [fp, #-3576]	@ 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, #-3572]	@ float
	ldr	r1, [fp, #-3580]	@ float
	ldr	r0, [fp, #-3572]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3568]	@ float
	ldr	r1, [fp, #-3568]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3564]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-4008]	@ 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, #-3560]	@ float
	ldr	r0, [fp, #-3560]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+8
	ldr	r3, .L2461+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, #-3556]	@ float
	ldr	r0, [fp, #-3556]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L2461+52
	ldr	r1, .L2461+56
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3552]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3548]	@ float
	ldr	r1, [fp, #-3936]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3544]	@ float
	ldr	r1, [fp, #-3548]	@ float
	ldr	r0, [fp, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3540]	@ float
	ldr	r1, [fp, #-3932]	@ float
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3536]	@ float
	ldr	r1, [fp, #-3540]	@ float
	ldr	r0, [fp, #-3536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3532]	@ float
	ldr	r1, [fp, #-3548]	@ float
	ldr	r0, [fp, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3528]	@ float
	ldr	r1, [fp, #-3928]	@ float
	ldr	r0, [fp, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3524]	@ float
	ldr	r1, [fp, #-3528]	@ float
	ldr	r0, [fp, #-3524]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3520]	@ float
	ldr	r1, [fp, #-3532]	@ float
	ldr	r0, [fp, #-3520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3516]	@ float
	ldr	r1, [fp, #-3544]	@ float
	ldr	r0, [fp, #-3516]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3512]	@ float
	ldr	r1, [fp, #-3544]	@ float
	ldr	r0, [fp, #-3544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3508]	@ float
	ldr	r0, [fp, #-3548]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+60
	ldr	r3, .L2461+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, #-3504]	@ float
	ldr	r1, [fp, #-3548]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3500]	@ float
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3496]	@ float
	ldr	r3, [fp, #-3512]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3492]	@ float
	ldr	r0, [fp, #-3492]	@ 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, #-3488]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3484]	@ float
	ldr	r1, [fp, #-3484]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3480]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-4092]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2375
	ldr	r1, .L2461+68
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3328]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-3864]	@ float
	ldr	r0, [r3, #-4000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3324]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3320]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3320]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3316]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3316]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2376
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3316]	@ float
	str	r3, [r2, #-180]	@ float
	b	.L1369
.L2376:
	ldr	r3, [fp, #-3316]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3312]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3312]	@ float
	str	r3, [r2, #-180]	@ float
.L1369:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3308]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3304]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3300]	@ float
	ldr	r1, .L2461+68
	ldr	r0, [fp, #-3992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3296]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4000]	@ float
	ldr	r0, [fp, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3292]	@ float
	ldr	r1, [fp, #-3296]	@ float
	ldr	r0, [fp, #-3292]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3288]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3288]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2377
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3288]	@ float
	str	r3, [r2, #-4028]	@ float
	b	.L1372
.L2377:
	ldr	r3, [fp, #-3288]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3284]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3284]	@ float
	str	r3, [r2, #-4028]	@ float
.L1372:
	ldr	r1, .L2461+68
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3280]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4000]	@ float
	ldr	r0, [fp, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3276]	@ float
	ldr	r1, [fp, #-3280]	@ float
	ldr	r0, [fp, #-3276]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3272]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3272]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2378
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3272]	@ float
	str	r3, [r2, #-1648]	@ float
	b	.L1375
.L2378:
	ldr	r3, [fp, #-3272]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3268]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3268]	@ float
	str	r3, [r2, #-1648]	@ float
.L1375:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3308]	@ float
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3304]	@ float
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3300]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4028]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1648]	@ float
	str	r3, [r2, #-196]	@ float
	b	.L1376
.L2375:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-3992]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3476]	@ float
	ldr	r1, [fp, #-3476]	@ float
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3472]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-3996]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3468]	@ float
	ldr	r1, [fp, #-3468]	@ float
	ldr	r0, [fp, #-3992]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3464]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2852]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3460]	@ float
	ldr	r1, [fp, #-3460]	@ float
	ldr	r0, [fp, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3456]	@ float
	ldr	r1, [fp, #-3472]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3452]	@ float
	ldr	r1, [fp, #-3452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3448]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2852]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4000]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3440]	@ float
	ldr	r1, [fp, #-3864]	@ float
	ldr	r0, [fp, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3436]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3432]	@ float
	ldr	r1, [fp, #-3444]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3428]	@ float
	ldr	r1, [fp, #-3996]	@ float
	ldr	r0, [fp, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3424]	@ float
	ldr	r1, [fp, #-3992]	@ float
	ldr	r0, [fp, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3420]	@ float
	ldr	r1, [fp, #-3420]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3416]	@ float
	ldr	r1, [fp, #-3448]	@ float
	ldr	r0, [fp, #-3416]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3412]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3412]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2379
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3412]	@ float
	str	r3, [r2, #-4032]	@ float
	b	.L1379
.L2462:
	.align	2
.L2461:
	.word	208632331
	.word	1072693249
	.word	-1717986918
	.word	1073322393
	.word	755914244
	.word	1074044338
	.word	2095944040
	.word	1073886527
	.word	549755814
	.word	1073836720
	.word	343597384
	.word	1074546606
	.word	1070176665
	.word	858993459
	.word	1072902963
	.word	-2101166721
	.word	1074340347
	.word	1082130432
	.word	-402696134
	.word	1070882608
.L2379:
	ldr	r3, [fp, #-3412]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3408]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3408]	@ float
	str	r3, [r2, #-4032]	@ float
.L1379:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3404]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3400]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1168
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3396]	@ float
	ldr	r1, [fp, #-3472]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3392]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2852]	@ float
	ldr	r0, [r3, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3388]	@ float
	ldr	r1, [fp, #-3992]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3384]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4000]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3380]	@ float
	ldr	r1, [fp, #-3380]	@ float
	ldr	r0, [fp, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3376]	@ float
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-3376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3372]	@ float
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-3372]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3368]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3368]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2380
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3368]	@ float
	str	r3, [r2, #-2788]	@ float
	b	.L1382
.L2380:
	ldr	r3, [fp, #-3368]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3364]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3364]	@ float
	str	r3, [r2, #-2788]	@ float
.L1382:
	ldr	r1, [fp, #-3464]	@ float
	ldr	r0, [fp, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3360]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-12]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3356]	@ float
	ldr	r1, [fp, #-3996]	@ float
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3352]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4000]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3348]	@ float
	ldr	r1, [fp, #-3348]	@ float
	ldr	r0, [fp, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3344]	@ float
	ldr	r1, [fp, #-3352]	@ float
	ldr	r0, [fp, #-3344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3340]	@ float
	ldr	r1, [fp, #-3360]	@ float
	ldr	r0, [fp, #-3340]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3336]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2381
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3336]	@ float
	str	r3, [r2, #-2924]	@ float
	b	.L1385
.L2381:
	ldr	r3, [fp, #-3336]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3332]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3332]	@ float
	str	r3, [r2, #-2924]	@ float
.L1385:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3404]	@ float
	str	r3, [r2, #-1832]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3400]	@ float
	str	r3, [r2, #-4036]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-3396]	@ float
	str	r3, [r2, #-4016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2788]	@ float
	str	r3, [r2, #-888]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2924]	@ float
	str	r3, [r2, #-196]	@ float
.L1376:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1832]	@ float
	str	r3, [r2, #-1688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4036]	@ float
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4016]	@ float
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-888]	@ float
	str	r3, [r2, #-4056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-196]	@ float
	str	r3, [r2, #-2364]	@ float
	b	.L1314
.L2358:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1136
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2382
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1416]	@ float
	ldr	r0, [r3, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1412]	@ float
	ldr	r0, [r3, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r5, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-1408]	@ float
	ldr	r0, [r3, #-3580]	@ 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, #-36]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-36]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2383
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]	@ float
	str	r3, [r2, #-2520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]	@ float
	str	r3, [r2, #-2232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]	@ float
	str	r3, [r2, #-4044]	@ float
	b	.L1390
.L2383:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3572]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-32]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3576]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-28]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3580]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	eor	r3, r3, #-2147483648
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]	@ float
	str	r3, [r2, #-4040]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-28]	@ float
	str	r3, [r2, #-2520]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-24]	@ float
	str	r3, [r2, #-2232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-20]	@ float
	str	r3, [r2, #-4044]	@ float
.L1390:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-52]	@ float
	ldr	r0, [r3, #-4040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-60]	@ float
	ldr	r0, [r3, #-2520]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r1, [r2, #-68]	@ float
	ldr	r0, [r3, #-2232]	@ 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, #-16]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+72
	ldr	r3, .L2461+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, #-12]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-4044]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2461+72
	ldr	r3, .L2461+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, #-8]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4, #-4]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r4, r2
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #4096
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	sub	r2, fp, #4096
	sub	r2, r2, #8
	str	r3, [r2]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]	@ float
	str	r3, [r2, #-1688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #8
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]	@ float
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-12]	@ float
	str	r3, [r2, #-4056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-8]	@ float
	str	r3, [r2, #-2364]	@ float
	b	.L1314
.L2382:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-1688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4048]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4056]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-2364]	@ float
.L1314:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-52]	@ float
	str	r3, [r2, #-3108]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-60]	@ float
	str	r3, [r2, #-4088]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-68]	@ float
	str	r3, [r2, #-968]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-1688]	@ float
	str	r3, [r2, #-956]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2216]	@ float
	str	r3, [r2, #-964]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4048]	@ float
	str	r3, [r2, #-4060]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4052]	@ float
	str	r3, [r2, #-1804]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4056]	@ float
	str	r3, [r2, #-864]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-2364]	@ float
	str	r3, [r2, #-836]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]	@ float
	str	r3, [r2, #-860]	@ float
.L1161:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1496]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1492]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-860]	@ float
	ldr	r0, [r3, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1488]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-836]	@ float
	ldr	r0, [r3, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-1484]	@ float
	ldr	r0, [r3, #-1344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3, #-1348]	@ float
	ldr	r0, [fp, #-1480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1476]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-864]	@ float
	ldr	r0, [r3, #-1804]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1472]	@ float
	ldr	r1, [fp, #-1472]	@ float
	ldr	r0, [fp, #-1472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1468]	@ float
	ldr	r1, [fp, #-1476]	@ float
	ldr	r0, [fp, #-1468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1464]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-864]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1460]	@ float
	ldr	r1, [fp, #-1460]	@ float
	ldr	r0, [fp, #-1460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-1496]	@ float
	ldr	r0, [r3, #-1788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-1492]	@ float
	ldr	r0, [r3, #-1784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [fp, #-1488]	@ float
	ldr	r0, [r3, #-1780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1444]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1440]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1436]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1432]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1184
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2384
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1408]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1404]	@ float
	ldr	r1, [fp, #-1408]	@ float
	ldr	r0, [fp, #-1404]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1400]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1396]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1392]	@ float
	ldr	r1, [fp, #-1396]	@ float
	ldr	r0, [fp, #-1392]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1388]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1384]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1380]	@ float
	ldr	r1, [fp, #-1384]	@ float
	ldr	r0, [fp, #-1380]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1376]	@ float
	ldr	r1, [fp, #-1376]	@ float
	ldr	r0, [fp, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1388]	@ float
	ldr	r0, [fp, #-1388]	@ 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, #-1400]	@ float
	ldr	r0, [fp, #-1400]	@ 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, #-1372]	@ float
	ldr	r1, [fp, #-1372]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1368]	@ float
	ldr	r1, [fp, #-1368]	@ float
	ldr	r0, [fp, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1364]	@ float
	ldr	r1, [fp, #-1368]	@ float
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1360]	@ float
	ldr	r1, [fp, #-1368]	@ float
	ldr	r0, [fp, #-1400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1356]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1352]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1348]	@ float
	ldr	r1, [fp, #-1352]	@ float
	ldr	r0, [fp, #-1348]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1344]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1340]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1336]	@ float
	ldr	r1, [fp, #-1340]	@ float
	ldr	r0, [fp, #-1336]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1332]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1328]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	sub	r2, fp, #16384
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1324]	@ float
	ldr	r1, [fp, #-1328]	@ float
	ldr	r0, [fp, #-1324]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1320]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1320]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1332]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1344]	@ 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, #-1316]	@ float
	ldr	r1, [fp, #-1316]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1312]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3560]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1308]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3564]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1304]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3568]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1300]	@ float
	ldr	r1, [fp, #-1320]	@ float
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1332]	@ float
	ldr	r0, [fp, #-1304]	@ 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, #-1344]	@ float
	ldr	r0, [fp, #-1300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1296]	@ float
	ldr	r1, [fp, #-1312]	@ float
	ldr	r0, [fp, #-1296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1288]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1284]	@ float
	ldr	r1, [fp, #-1288]	@ float
	ldr	r0, [fp, #-1284]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1280]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1276]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1200
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1272]	@ float
	ldr	r1, [fp, #-1276]	@ float
	ldr	r0, [fp, #-1272]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1268]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1264]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1260]	@ float
	ldr	r1, [fp, #-1264]	@ float
	ldr	r0, [fp, #-1260]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1256]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-1256]	@ float
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [fp, #-1268]	@ float
	ldr	r0, [r3, #-4088]	@ 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, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-1280]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1252]	@ float
	ldr	r1, [fp, #-1312]	@ float
	ldr	r0, [fp, #-1252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1248]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1256]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1216
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1268]	@ 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, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1280]	@ 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, #-1244]	@ float
	ldr	r1, [fp, #-1312]	@ float
	ldr	r0, [fp, #-1244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1240]	@ float
	ldr	r1, [fp, #-1292]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1236]	@ float
	ldr	r1, [fp, #-1248]	@ float
	ldr	r0, [fp, #-1236]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1232]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3108]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1228]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-1228]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1224]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r1, [r3, #-4088]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1220]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-1220]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-968]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1212]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-1212]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1208]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1204]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1196]	@ float
	ldr	r1, [fp, #-1200]	@ float
	ldr	r0, [fp, #-1196]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1192]	@ float
	ldr	r1, [fp, #-1204]	@ float
	ldr	r0, [fp, #-1192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1188]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1264
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1184]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1180]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1176]	@ float
	ldr	r1, [fp, #-1180]	@ float
	ldr	r0, [fp, #-1176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1172]	@ float
	ldr	r1, [fp, #-1184]	@ float
	ldr	r0, [fp, #-1172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1168]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1264
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1164]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1248
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1160]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1232
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1156]	@ float
	ldr	r1, [fp, #-1160]	@ float
	ldr	r0, [fp, #-1156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1152]	@ float
	ldr	r1, [fp, #-1164]	@ float
	ldr	r0, [fp, #-1152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1148]	@ float
	ldr	r1, [fp, #-1188]	@ float
	ldr	r0, [fp, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1168]	@ float
	ldr	r0, [fp, #-1168]	@ 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, #-1148]	@ float
	ldr	r0, [fp, #-1148]	@ 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, #-1144]	@ float
	ldr	r1, [fp, #-1144]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1140]	@ float
	ldr	r1, [fp, #-1140]	@ float
	ldr	r0, [fp, #-1188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1136]	@ float
	ldr	r1, [fp, #-1140]	@ float
	ldr	r0, [fp, #-1168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1132]	@ float
	ldr	r1, [fp, #-1140]	@ float
	ldr	r0, [fp, #-1148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1128]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1344
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2385
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1292]	@ float
	str	r3, [r2, #-3100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1248]	@ float
	str	r3, [r2, #-4064]	@ float
	b	.L1395
.L2385:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1360
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1124]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1344
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1120]	@ float
	ldr	r1, [fp, #-1292]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1116]	@ float
	ldr	r1, [fp, #-1248]	@ float
	ldr	r0, [fp, #-1116]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1112]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1344
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1108]	@ float
	ldr	r1, [fp, #-1120]	@ float
	ldr	r0, [fp, #-1108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1104]	@ float
	ldr	r1, [fp, #-1124]	@ float
	ldr	r0, [fp, #-1104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1100]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1096]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1360
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1092]	@ float
	ldr	r1, [fp, #-1292]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1088]	@ float
	ldr	r1, [fp, #-1248]	@ float
	ldr	r0, [fp, #-1088]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1084]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1080]	@ float
	ldr	r1, [fp, #-1092]	@ float
	ldr	r0, [fp, #-1080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1076]	@ float
	ldr	r1, [fp, #-1096]	@ float
	ldr	r0, [fp, #-1076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1072]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1100]	@ float
	str	r3, [r2, #-3100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1072]	@ float
	str	r3, [r2, #-4064]	@ float
.L1395:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1224]	@ float
	str	r3, [r2, #-4068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1216]	@ float
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1208]	@ float
	str	r3, [r2, #-4072]	@ float
	ldr	r3, [fp, #-1364]	@ float
	str	r3, [fp, #-1428]	@ float
	ldr	r3, [fp, #-1360]	@ float
	str	r3, [fp, #-1424]	@ float
	ldr	r3, [fp, #-1356]	@ float
	str	r3, [fp, #-1420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1136]	@ float
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1132]	@ float
	str	r3, [r2, #-4080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1128]	@ float
	str	r3, [r2, #-4084]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3100]	@ float
	str	r3, [fp, #-1416]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-4064]	@ float
	str	r3, [fp, #-1412]	@ float
	b	.L1396
.L2384:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4068]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-432]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4072]	@ float
	mov	r3, #0
	str	r3, [fp, #-1428]	@ float
	mov	r3, #0
	str	r3, [fp, #-1424]	@ float
	mov	r3, #0
	str	r3, [fp, #-1420]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4076]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4080]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4084]	@ float
	mov	r3, #0
	str	r3, [fp, #-1416]	@ float
	mov	r3, #0
	str	r3, [fp, #-1412]	@ float
.L1396:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3108]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1068]	@ float
	sub	r3, fp, #16384
	sub	r3, r3, #12
	ldr	r3, [r3, #-4088]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1064]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-968]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1060]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2386
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-2588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #1065353216
	str	r3, [r2, #-4092]	@ float
	b	.L1399
.L2386:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4072]	@ float
	ldr	r0, [r3, #-3568]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1056]	@ float
	ldr	r1, [fp, #-1056]	@ float
	ldr	r0, [fp, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1052]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-432]	@ float
	ldr	r0, [r3, #-3564]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1048]	@ float
	ldr	r1, [fp, #-1048]	@ float
	ldr	r0, [fp, #-1048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1044]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4068]	@ float
	ldr	r0, [r3, #-3560]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1040]	@ float
	ldr	r1, [fp, #-1040]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1036]	@ float
	ldr	r1, [fp, #-1044]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1032]	@ float
	ldr	r1, [fp, #-1052]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1028]	@ float
	ldr	r1, [fp, #-1028]	@ float
	ldr	r0, [fp, #-1028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1024]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4076]	@ float
	ldr	r0, [r3, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #16384
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4080]	@ float
	ldr	r0, [r3, #-4088]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4084]	@ float
	ldr	r0, [r3, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1020]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2387
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1020]	@ float
	str	r3, [r2, #-4088]	@ float
	b	.L1402
.L2387:
	ldr	r3, [fp, #-1020]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1016]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1016]	@ float
	str	r3, [r2, #-4088]	@ float
.L1402:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-4088]	@ float
	ldr	r0, [r3, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1012]	@ float
	ldr	r1, [fp, #-1012]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1008]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1008]	@ float
	str	r3, [r2, #-2588]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-1024]	@ float
	str	r3, [r2, #-4092]	@ float
.L1399:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-4092]	@ float
	ldr	r0, [r3, #-2588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1004]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1000]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-2588]	@ float
	ldr	r0, [fp, #-1464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-996]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2388
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1376
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2389
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1560]	@ float
	str	r3, [r2]	@ float
	b	.L1407
.L2389:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]	@ float
.L1407:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3108]	@ float
	ldr	r0, [r3, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4088]	@ float
	ldr	r0, [r3, #-4080]	@ 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, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r3, [fp, #-112]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-108]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r1, [r3]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	ldr	r0, [fp, #-104]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2463
	ldr	r3, .L2463+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, #-100]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1564]	@ float
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1568]	@ float
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1572]	@ float
	str	r3, [r2, #-828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3]	@ float
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-100]	@ float
	str	r3, [r2, #-3980]	@ float
	b	.L1408
.L2388:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1376
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2390
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1440
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L2391
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-560]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-556]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-552]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-548]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-544]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-540]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-536]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-532]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-528]	@ float
	ldr	r1, [fp, #-552]	@ float
	ldr	r0, [fp, #-556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-524]	@ float
	ldr	r3, [fp, #-524]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-520]	@ float
	ldr	r1, [fp, #-520]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-516]	@ float
	ldr	r1, [fp, #-528]	@ float
	ldr	r0, [fp, #-548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-512]	@ float
	ldr	r3, [fp, #-512]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-508]	@ float
	ldr	r1, [fp, #-532]	@ float
	ldr	r0, [fp, #-544]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-504]	@ float
	ldr	r3, [fp, #-504]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-500]	@ float
	ldr	r1, [fp, #-528]	@ float
	ldr	r0, [fp, #-548]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-496]	@ float
	ldr	r3, [fp, #-496]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-492]	@ float
	ldr	r1, [fp, #-552]	@ float
	ldr	r0, [fp, #-560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-488]	@ float
	ldr	r3, [fp, #-488]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-484]	@ float
	ldr	r1, [fp, #-484]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-480]	@ float
	ldr	r1, [fp, #-536]	@ float
	ldr	r0, [fp, #-540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-476]	@ float
	ldr	r3, [fp, #-476]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-472]	@ float
	ldr	r1, [fp, #-532]	@ float
	ldr	r0, [fp, #-544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-468]	@ float
	ldr	r3, [fp, #-468]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-464]	@ float
	ldr	r1, [fp, #-536]	@ float
	ldr	r0, [fp, #-540]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-460]	@ float
	ldr	r3, [fp, #-460]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-456]	@ float
	ldr	r1, [fp, #-556]	@ float
	ldr	r0, [fp, #-560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-452]	@ float
	ldr	r3, [fp, #-452]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-448]	@ float
	ldr	r1, [fp, #-448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-516]	@ float
	str	r3, [r2, #-2796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-508]	@ float
	str	r3, [r2, #-2192]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-500]	@ float
	str	r3, [r2, #-2692]	@ float
	mov	r3, #0
	str	r3, [fp, #-588]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-492]	@ float
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-480]	@ float
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-472]	@ float
	str	r3, [r2, #-16]	@ float
	mov	r3, #0
	str	r3, [fp, #-584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-464]	@ float
	str	r3, [r2, #-2200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-456]	@ float
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-444]	@ float
	str	r3, [r2, #-348]	@ float
	mov	r3, #0
	str	r3, [fp, #-580]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1444]	@ float
	str	r3, [fp, #-576]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1448]	@ float
	str	r3, [fp, #-572]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1452]	@ float
	str	r3, [fp, #-568]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-564]	@ float
	b	.L1413
.L2391:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-992]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-988]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1440
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	ldr	r1, [fp, #-988]	@ float
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-976]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1440
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-972]	@ float
	ldr	r1, [fp, #-976]	@ float
	ldr	r0, [fp, #-972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-968]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-964]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1440
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-960]	@ float
	ldr	r1, [fp, #-964]	@ float
	ldr	r0, [fp, #-960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-956]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-944]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-940]	@ float
	ldr	r1, [fp, #-944]	@ float
	ldr	r0, [fp, #-940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-936]	@ float
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [fp, #-936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-932]	@ float
	ldr	r1, [fp, #-952]	@ float
	ldr	r0, [fp, #-932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-928]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-928]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2392
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-924]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-920]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-916]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1488
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-912]	@ float
	ldr	r3, [fp, #-928]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-908]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-924]	@ float
	str	r3, [r2, #-444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-920]	@ float
	str	r3, [r2, #-440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-916]	@ float
	str	r3, [r2, #-500]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-912]	@ float
	str	r3, [r2, #-1904]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-908]	@ float
	str	r3, [r2, #-4]	@ float
	b	.L1416
.L2392:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1484]	@ float
	str	r3, [r2, #-444]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1488]	@ float
	str	r3, [r2, #-440]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1492]	@ float
	str	r3, [r2, #-500]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	ldr	r3, [r3, #1496]	@ float
	str	r3, [r2, #-1904]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-928]	@ float
	str	r3, [r2, #-4]	@ float
.L1416:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2463+8
	ldr	r3, .L2463+12
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L2393
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-784]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-780]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-776]	@ float
	ldr	r1, [fp, #-780]	@ float
	ldr	r0, [fp, #-776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-772]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-768]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fmul
	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
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-756]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-752]	@ float
	ldr	r1, [fp, #-756]	@ float
	ldr	r0, [fp, #-752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-748]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-1904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-744]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-740]	@ float
	ldr	r1, [fp, #-744]	@ float
	ldr	r0, [fp, #-740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-736]	@ float
	ldr	r1, [fp, #-772]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-760]	@ float
	ldr	r0, [fp, #-760]	@ 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, #-748]	@ float
	ldr	r0, [fp, #-748]	@ 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, #-736]	@ float
	ldr	r0, [fp, #-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
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-732]	@ float
	ldr	r1, [fp, #-732]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-728]	@ float
	ldr	r1, [fp, #-728]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-724]	@ float
	ldr	r1, [fp, #-728]	@ float
	ldr	r0, [fp, #-760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-720]	@ float
	ldr	r1, [fp, #-728]	@ float
	ldr	r0, [fp, #-748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-716]	@ float
	ldr	r1, [fp, #-728]	@ float
	ldr	r0, [fp, #-736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-712]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-724]	@ float
	str	r3, [r2, #-1424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-720]	@ float
	str	r3, [r2, #-1216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-716]	@ float
	str	r3, [r2, #-812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-712]	@ float
	str	r3, [r2, #-804]	@ float
	b	.L1419
.L2464:
	.align	2
.L2463:
	.word	-402696134
	.word	1070882608
	.word	1821066134
	.word	1072692199
	.word	-1598689907
	.word	1051772663
.L2393:
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r0, [r3, #-4]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	acos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-904]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-32]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-900]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	sub	r2, fp, #24576
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-896]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-896]	@ float
	ldr	r0, [r3, #-444]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-892]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r3, [r3]	@ float
	sub	r2, fp, #24576
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-888]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-888]	@ float
	ldr	r0, [r3, #-440]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-884]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	sub	r2, fp, #24576
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-880]	@ float
	ldr	r0, [r3, #-500]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-876]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	sub	r2, fp, #24576
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-4]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-872]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [fp, #-872]	@ float
	ldr	r0, [r3, #-1904]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-868]	@ float
	ldr	r1, [fp, #-892]	@ float
	ldr	r0, [fp, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-884]	@ float
	ldr	r0, [fp, #-884]	@ 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, #-876]	@ float
	ldr	r0, [fp, #-876]	@ 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, #-868]	@ float
	ldr	r0, [fp, #-868]	@ 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, #-864]	@ float
	ldr	r1, [fp, #-864]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-860]	@ float
	ldr	r1, [fp, #-860]	@ float
	ldr	r0, [fp, #-892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-856]	@ float
	ldr	r1, [fp, #-860]	@ float
	ldr	r0, [fp, #-884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-852]	@ float
	ldr	r1, [fp, #-860]	@ float
	ldr	r0, [fp, #-876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-848]	@ float
	ldr	r1, [fp, #-860]	@ float
	ldr	r0, [fp, #-868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-844]	@ float
	ldr	r0, [fp, #-900]	@ 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, #-840]	@ float
	ldr	r0, [fp, #-900]	@ 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, #-836]	@ float
	ldr	r1, [fp, #-840]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-832]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1456
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fmul
	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, #-840]	@ float
	ldr	r0, [fp, #-852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-820]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-816]	@ float
	ldr	r1, [fp, #-820]	@ float
	ldr	r0, [fp, #-816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-812]	@ float
	ldr	r1, [fp, #-840]	@ float
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-808]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-804]	@ float
	ldr	r1, [fp, #-808]	@ float
	ldr	r0, [fp, #-804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-800]	@ float
	ldr	r1, [fp, #-840]	@ float
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-796]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-792]	@ float
	ldr	r1, [fp, #-796]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-788]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-824]	@ float
	str	r3, [r2, #-1424]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-812]	@ float
	str	r3, [r2, #-1216]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-800]	@ float
	str	r3, [r2, #-812]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-788]	@ float
	str	r3, [r2, #-804]	@ float
.L1419:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1424]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-708]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-1216]	@ float
	ldr	r0, [r3, #-1216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-704]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-812]	@ float
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-700]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-1216]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-696]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-812]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-692]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-812]	@ float
	ldr	r0, [r3, #-1216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-688]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-1424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-684]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-1216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-680]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-804]	@ float
	ldr	r0, [r3, #-812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-676]	@ float
	ldr	r1, [fp, #-700]	@ float
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-672]	@ float
	ldr	r3, [fp, #-672]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-668]	@ float
	ldr	r1, [fp, #-668]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-664]	@ float
	ldr	r1, [fp, #-676]	@ float
	ldr	r0, [fp, #-696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-660]	@ float
	ldr	r3, [fp, #-660]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-656]	@ float
	ldr	r1, [fp, #-680]	@ float
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-652]	@ float
	ldr	r3, [fp, #-652]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-648]	@ float
	ldr	r1, [fp, #-676]	@ float
	ldr	r0, [fp, #-696]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-644]	@ float
	ldr	r3, [fp, #-644]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-640]	@ float
	ldr	r1, [fp, #-700]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-636]	@ float
	ldr	r3, [fp, #-636]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-632]	@ float
	ldr	r1, [fp, #-632]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-628]	@ float
	ldr	r1, [fp, #-684]	@ float
	ldr	r0, [fp, #-688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-624]	@ float
	ldr	r3, [fp, #-624]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-620]	@ float
	ldr	r1, [fp, #-680]	@ float
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-616]	@ float
	ldr	r3, [fp, #-616]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-612]	@ float
	ldr	r1, [fp, #-684]	@ float
	ldr	r0, [fp, #-688]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-608]	@ float
	ldr	r3, [fp, #-608]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-604]	@ float
	ldr	r1, [fp, #-704]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-600]	@ float
	ldr	r3, [fp, #-600]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-596]	@ float
	ldr	r1, [fp, #-596]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-592]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-664]	@ float
	str	r3, [r2, #-2796]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-656]	@ float
	str	r3, [r2, #-2192]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-648]	@ float
	str	r3, [r2, #-2692]	@ float
	mov	r3, #0
	str	r3, [fp, #-588]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-640]	@ float
	str	r3, [r2, #-8]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-628]	@ float
	str	r3, [r2, #-12]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-620]	@ float
	str	r3, [r2, #-16]	@ float
	mov	r3, #0
	str	r3, [fp, #-584]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-612]	@ float
	str	r3, [r2, #-2200]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-604]	@ float
	str	r3, [r2, #-20]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-592]	@ float
	str	r3, [r2, #-348]	@ float
	mov	r3, #0
	str	r3, [fp, #-580]	@ float
	ldr	r3, [fp, #-980]	@ float
	str	r3, [fp, #-576]	@ float
	ldr	r3, [fp, #-968]	@ float
	str	r3, [fp, #-572]	@ float
	ldr	r3, [fp, #-956]	@ float
	str	r3, [fp, #-568]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-564]	@ float
.L1413:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-440]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4088]	@ float
	ldr	r0, [r3, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-436]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3108]	@ float
	ldr	r0, [r3, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-432]	@ float
	ldr	r1, [fp, #-436]	@ float
	ldr	r0, [fp, #-432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-428]	@ float
	ldr	r1, [fp, #-440]	@ float
	ldr	r0, [fp, #-428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-424]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-420]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4088]	@ float
	ldr	r0, [r3, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-416]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3108]	@ float
	ldr	r0, [r3, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-412]	@ float
	ldr	r1, [fp, #-416]	@ float
	ldr	r0, [fp, #-412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-408]	@ float
	ldr	r1, [fp, #-420]	@ float
	ldr	r0, [fp, #-408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-404]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-968]	@ float
	ldr	r0, [r3, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-400]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	sub	r2, fp, #16384
	sub	r2, r2, #12
	ldr	r1, [r2, #-4088]	@ float
	ldr	r0, [r3, #-8]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-396]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	sub	r2, fp, #20480
	sub	r2, r2, #12
	ldr	r1, [r2, #-3108]	@ float
	ldr	r0, [r3, #-2796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-392]	@ float
	ldr	r1, [fp, #-396]	@ float
	ldr	r0, [fp, #-392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-388]	@ float
	ldr	r1, [fp, #-400]	@ float
	ldr	r0, [fp, #-388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-384]	@ float
	ldr	r0, [fp, #-404]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	acos
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-380]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1520
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-380]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-376]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-376]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-372]	@ float
	ldr	r3, [fp, #-424]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-368]	@ float
	ldr	r0, [fp, #-384]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r0, [fp, #-368]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	atan2
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-364]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1520
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-364]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-360]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-360]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-356]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1504
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-356]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-352]	@ float
	ldr	r1, [fp, #-352]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-348]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1520
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-372]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-344]	@ float
	ldr	r1, [fp, #-344]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-340]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1536
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-336]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-332]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1520
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-328]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-324]	@ float
	ldr	r1, [fp, #-332]	@ float
	ldr	r0, [fp, #-324]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-320]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1536
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-316]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-312]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1536
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-308]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-304]	@ float
	ldr	r1, [fp, #-312]	@ float
	ldr	r0, [fp, #-304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-300]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1552
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-296]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-292]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1536
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-288]	@ float
	ldr	r1, [fp, #-340]	@ float
	ldr	r0, [fp, #-288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-284]	@ float
	ldr	r1, [fp, #-292]	@ float
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1568
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1552
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-268]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-264]	@ float
	ldr	r1, [fp, #-272]	@ float
	ldr	r0, [fp, #-264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-260]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1568
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-252]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1552
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	ldr	r1, [fp, #-252]	@ float
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1568
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1552
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	ldr	r1, [fp, #-344]	@ float
	ldr	r0, [fp, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-224]	@ float
	ldr	r1, [fp, #-232]	@ float
	ldr	r0, [fp, #-224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-220]	@ float
	ldr	r1, [fp, #-260]	@ float
	ldr	r0, [fp, #-320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r1, [fp, #-240]	@ float
	ldr	r0, [fp, #-300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	ldr	r1, [fp, #-220]	@ float
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r1, [fp, #-404]	@ float
	ldr	r0, [fp, #-404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	ldr	r1, [fp, #-204]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2463+16
	ldr	r3, .L2463+20
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2394
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-200]	@ float
	str	r3, [r2, #-3356]	@ float
	b	.L1422
.L2394:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, .L2465
	str	r3, [r2, #-3356]	@ float
.L1422:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r0, [r3, #-3356]	@ 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, #-196]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-196]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2395
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-196]	@ float
	str	r3, [r2, #-3804]	@ float
	b	.L1425
.L2395:
	ldr	r3, [fp, #-196]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-192]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-192]	@ float
	str	r3, [r2, #-3804]	@ float
.L1425:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r1, #0
	ldr	r0, [r3, #-3804]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L2396
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r3, [r3, #-3804]	@ float
	str	r3, [r2, #-924]	@ float
	b	.L1428
.L2396:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-924]	@ float
.L1428:
	ldr	r0, [fp, #-220]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+4
	ldr	r3, .L2465+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, #-188]	@ float
	ldr	r0, [fp, #-240]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+12
	ldr	r3, .L2465+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	ldr	r0, [fp, #-260]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+20
	ldr	r3, .L2465+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-180]	@ float
	ldr	r1, [fp, #-184]	@ float
	ldr	r0, [fp, #-180]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-176]	@ float
	ldr	r1, [fp, #-188]	@ float
	ldr	r0, [fp, #-176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1584
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+4
	ldr	r3, .L2465+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, #-164]	@ float
	ldr	r0, [fp, #-300]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+12
	ldr	r3, .L2465+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	ldr	r0, [fp, #-320]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+20
	ldr	r3, .L2465+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r1, [fp, #-160]	@ float
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	ldr	r1, [fp, #-164]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1568
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	ldr	r1, [fp, #-168]	@ float
	ldr	r0, [fp, #-144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1584
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-924]	@ float
	ldr	r0, [fp, #-136]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #148
	ldr	r2, [r3]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-36]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	ldr	r1, [fp, #-128]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+28
	ldr	r3, .L2465+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, #-120]	@ float
	ldr	r1, [fp, #-120]	@ float
	ldr	r0, [fp, #-132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-216]	@ float
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-212]	@ float
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-208]	@ float
	str	r3, [r2, #-828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-132]	@ float
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #-116]	@ float
	str	r3, [r2, #-3980]	@ float
	b	.L1408
.L2390:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3640]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-668]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-828]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-24]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-3980]	@ float
.L1408:
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-3640]	@ float
	ldr	r0, [fp, #-1440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-668]	@ float
	ldr	r0, [fp, #-1436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	sub	r3, fp, #20480
	sub	r3, r3, #12
	ldr	r1, [r3, #-828]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1600
	ldr	r3, [r3]	@ float
	sub	r2, fp, #24576
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	sub	r3, fp, #24576
	sub	r3, r3, #12
	ldr	r3, [r3, #-40]
	add	r3, r3, #1600
	ldr	r3, [r3]	@ float
	sub	r2, fp, #20480
	sub	r2, r2, #12
	mov	r1, r3
	ldr	r0, [r2, #-3980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r1, [fp, #-996]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-1000]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-56]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+4
	ldr	r3, .L2465+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, #-36]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L2465+12
	ldr	r3, .L2465+16
	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, .L2465+20
	ldr	r3, .L2465+24
	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}
.L2466:
	.align	2
.L2465:
	.word	897988541
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
	.word	-402696134
	.word	1070882608
	.size	evaluate_path_bidir_7_0_static, .-evaluate_path_bidir_7_0_static
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
