	.file	"243893467.c"
	.intel_syntax noprefix
	.text
	.globl	evaluate_path_bidir_mala_2_1_static
	.type	evaluate_path_bidir_mala_2_1_static, @function
evaluate_path_bidir_mala_2_1_static:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 3952
	mov	QWORD PTR -3912[rbp], rdi
	mov	QWORD PTR -3920[rbp], rsi
	mov	QWORD PTR -3928[rbp], rdx
	mov	QWORD PTR -3936[rbp], rcx
	mov	QWORD PTR -3944[rbp], r8
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3448[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3444[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	addss	xmm0, DWORD PTR -3448[rbp]
	movss	DWORD PTR -3440[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3440[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3436[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3432[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3428[rbp], xmm0
	movss	xmm0, DWORD PTR -3428[rbp]
	addss	xmm0, DWORD PTR -3432[rbp]
	movss	DWORD PTR -3424[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3424[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3420[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3416[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3412[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	addss	xmm0, DWORD PTR -3416[rbp]
	movss	DWORD PTR -3408[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3408[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3404[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3400[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3396[rbp], xmm0
	movss	xmm0, DWORD PTR -3396[rbp]
	addss	xmm0, DWORD PTR -3400[rbp]
	movss	DWORD PTR -3392[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3388[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3436[rbp]
	movss	DWORD PTR -3384[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3380[rbp], xmm0
	movss	xmm0, DWORD PTR -3404[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3376[rbp], xmm0
	movss	xmm0, DWORD PTR -3388[rbp]
	mulss	xmm0, DWORD PTR -3384[rbp]
	movss	DWORD PTR -3372[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3380[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 -3368[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3368[rbp]
	movss	DWORD PTR -3364[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, DWORD PTR -3364[rbp]
	movss	DWORD PTR -3360[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, DWORD PTR -3364[rbp]
	movss	DWORD PTR -3356[rbp], xmm0
	movss	xmm0, DWORD PTR -3380[rbp]
	mulss	xmm0, DWORD PTR -3364[rbp]
	movss	DWORD PTR -3352[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3348[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3340[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3336[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3332[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3328[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3324[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3320[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3316[rbp], xmm0
	movss	xmm0, DWORD PTR -3344[rbp]
	addss	xmm0, DWORD PTR -3340[rbp]
	movss	DWORD PTR -3312[rbp], xmm0
	movss	xmm0, DWORD PTR -3312[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3308[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3308[rbp]
	movss	DWORD PTR -3304[rbp], xmm0
	movss	xmm0, DWORD PTR -3336[rbp]
	addss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3300[rbp], xmm0
	movss	xmm0, DWORD PTR -3300[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3296[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	subss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -3292[rbp], xmm0
	movss	xmm0, DWORD PTR -3292[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3288[rbp], xmm0
	movss	xmm0, DWORD PTR -3336[rbp]
	subss	xmm0, DWORD PTR -3316[rbp]
	movss	DWORD PTR -3284[rbp], xmm0
	movss	xmm0, DWORD PTR -3284[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3280[rbp], xmm0
	movss	xmm0, DWORD PTR -3348[rbp]
	addss	xmm0, DWORD PTR -3340[rbp]
	movss	DWORD PTR -3276[rbp], xmm0
	movss	xmm0, DWORD PTR -3276[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3272[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3272[rbp]
	movss	DWORD PTR -3268[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	addss	xmm0, DWORD PTR -3324[rbp]
	movss	DWORD PTR -3264[rbp], xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3260[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	addss	xmm0, DWORD PTR -3320[rbp]
	movss	DWORD PTR -3256[rbp], xmm0
	movss	xmm0, DWORD PTR -3256[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3252[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	subss	xmm0, DWORD PTR -3324[rbp]
	movss	DWORD PTR -3248[rbp], xmm0
	movss	xmm0, DWORD PTR -3248[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3244[rbp], xmm0
	movss	xmm0, DWORD PTR -3348[rbp]
	addss	xmm0, DWORD PTR -3344[rbp]
	movss	DWORD PTR -3240[rbp], xmm0
	movss	xmm0, DWORD PTR -3240[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3236[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3236[rbp]
	movss	DWORD PTR -3232[rbp], xmm0
	movss	xmm0, DWORD PTR -3232[rbp]
	mulss	xmm0, DWORD PTR -3352[rbp]
	movss	DWORD PTR -3228[rbp], xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	mulss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -3224[rbp], xmm0
	movss	xmm0, DWORD PTR -3288[rbp]
	mulss	xmm0, DWORD PTR -3360[rbp]
	movss	DWORD PTR -3220[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	addss	xmm0, DWORD PTR -3224[rbp]
	movss	DWORD PTR -3216[rbp], xmm0
	movss	xmm0, DWORD PTR -3216[rbp]
	addss	xmm0, DWORD PTR -3228[rbp]
	movss	DWORD PTR -3212[rbp], xmm0
	movss	xmm0, DWORD PTR -3244[rbp]
	mulss	xmm0, DWORD PTR -3352[rbp]
	movss	DWORD PTR -3208[rbp], xmm0
	movss	xmm0, DWORD PTR -3268[rbp]
	mulss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -3204[rbp], xmm0
	movss	xmm0, DWORD PTR -3296[rbp]
	mulss	xmm0, DWORD PTR -3360[rbp]
	movss	DWORD PTR -3200[rbp], xmm0
	movss	xmm0, DWORD PTR -3200[rbp]
	addss	xmm0, DWORD PTR -3204[rbp]
	movss	DWORD PTR -3196[rbp], xmm0
	movss	xmm0, DWORD PTR -3196[rbp]
	addss	xmm0, DWORD PTR -3208[rbp]
	movss	DWORD PTR -3192[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	mulss	xmm0, DWORD PTR -3352[rbp]
	movss	DWORD PTR -3188[rbp], xmm0
	movss	xmm0, DWORD PTR -3280[rbp]
	mulss	xmm0, DWORD PTR -3356[rbp]
	movss	DWORD PTR -3184[rbp], xmm0
	movss	xmm0, DWORD PTR -3304[rbp]
	mulss	xmm0, DWORD PTR -3360[rbp]
	movss	DWORD PTR -3180[rbp], xmm0
	movss	xmm0, DWORD PTR -3180[rbp]
	addss	xmm0, DWORD PTR -3184[rbp]
	movss	DWORD PTR -3176[rbp], xmm0
	movss	xmm0, DWORD PTR -3176[rbp]
	addss	xmm0, DWORD PTR -3188[rbp]
	movss	DWORD PTR -3172[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3168[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 16
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3164[rbp], xmm0
	movss	xmm0, DWORD PTR -3164[rbp]
	addss	xmm0, DWORD PTR -3168[rbp]
	movss	DWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3156[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 12
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3148[rbp], xmm0
	movss	xmm0, DWORD PTR -3148[rbp]
	addss	xmm0, DWORD PTR -3152[rbp]
	movss	DWORD PTR -3144[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3140[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3136[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 8
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3132[rbp], xmm0
	movss	xmm0, DWORD PTR -3132[rbp]
	addss	xmm0, DWORD PTR -3136[rbp]
	movss	DWORD PTR -3128[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3128[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3124[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 8
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 4
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 4
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3116[rbp], xmm0
	movss	xmm0, DWORD PTR -3116[rbp]
	addss	xmm0, DWORD PTR -3120[rbp]
	movss	DWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -3108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3156[rbp]
	movss	DWORD PTR -3104[rbp], xmm0
	movss	xmm0, DWORD PTR -3140[rbp]
	mulss	xmm0, DWORD PTR -3104[rbp]
	movss	DWORD PTR -3100[rbp], xmm0
	movss	xmm0, DWORD PTR -3124[rbp]
	mulss	xmm0, DWORD PTR -3104[rbp]
	movss	DWORD PTR -3096[rbp], xmm0
	movss	xmm0, DWORD PTR -3108[rbp]
	mulss	xmm0, DWORD PTR -3104[rbp]
	movss	DWORD PTR -3092[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3096[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3100[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 -3088[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3088[rbp]
	movss	DWORD PTR -3084[rbp], xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	mulss	xmm0, DWORD PTR -3084[rbp]
	movss	DWORD PTR -3080[rbp], xmm0
	movss	xmm0, DWORD PTR -3096[rbp]
	mulss	xmm0, DWORD PTR -3084[rbp]
	movss	DWORD PTR -3076[rbp], xmm0
	movss	xmm0, DWORD PTR -3100[rbp]
	mulss	xmm0, DWORD PTR -3084[rbp]
	movss	DWORD PTR -3072[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3068[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3060[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3056[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3052[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3048[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 96
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3044[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 100
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3040[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 104
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 108
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -3036[rbp], xmm0
	movss	xmm0, DWORD PTR -3064[rbp]
	addss	xmm0, DWORD PTR -3060[rbp]
	movss	DWORD PTR -3032[rbp], xmm0
	movss	xmm0, DWORD PTR -3032[rbp]
	addss	xmm0, xmm0
	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 -3056[rbp]
	addss	xmm0, DWORD PTR -3036[rbp]
	movss	DWORD PTR -3020[rbp], xmm0
	movss	xmm0, DWORD PTR -3020[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3016[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	subss	xmm0, DWORD PTR -3040[rbp]
	movss	DWORD PTR -3012[rbp], xmm0
	movss	xmm0, DWORD PTR -3012[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3008[rbp], xmm0
	movss	xmm0, DWORD PTR -3056[rbp]
	subss	xmm0, DWORD PTR -3036[rbp]
	movss	DWORD PTR -3004[rbp], xmm0
	movss	xmm0, DWORD PTR -3004[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -3000[rbp], xmm0
	movss	xmm0, DWORD PTR -3068[rbp]
	addss	xmm0, DWORD PTR -3060[rbp]
	movss	DWORD PTR -2996[rbp], xmm0
	movss	xmm0, DWORD PTR -2996[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2992[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2992[rbp]
	movss	DWORD PTR -2988[rbp], xmm0
	movss	xmm0, DWORD PTR -3048[rbp]
	addss	xmm0, DWORD PTR -3044[rbp]
	movss	DWORD PTR -2984[rbp], xmm0
	movss	xmm0, DWORD PTR -2984[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2980[rbp], xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	addss	xmm0, DWORD PTR -3040[rbp]
	movss	DWORD PTR -2976[rbp], xmm0
	movss	xmm0, DWORD PTR -2976[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2972[rbp], xmm0
	movss	xmm0, DWORD PTR -3048[rbp]
	subss	xmm0, DWORD PTR -3044[rbp]
	movss	DWORD PTR -2968[rbp], xmm0
	movss	xmm0, DWORD PTR -2968[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2964[rbp], xmm0
	movss	xmm0, DWORD PTR -3068[rbp]
	addss	xmm0, DWORD PTR -3064[rbp]
	movss	DWORD PTR -2960[rbp], xmm0
	movss	xmm0, DWORD PTR -2960[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2956[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2956[rbp]
	movss	DWORD PTR -2952[rbp], xmm0
	movss	xmm0, DWORD PTR -2952[rbp]
	mulss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -2948[rbp], xmm0
	movss	xmm0, DWORD PTR -2980[rbp]
	mulss	xmm0, DWORD PTR -3076[rbp]
	movss	DWORD PTR -2944[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	mulss	xmm0, DWORD PTR -3080[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
	movss	xmm0, DWORD PTR -2964[rbp]
	mulss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -2928[rbp], xmm0
	movss	xmm0, DWORD PTR -2988[rbp]
	mulss	xmm0, DWORD PTR -3076[rbp]
	movss	DWORD PTR -2924[rbp], xmm0
	movss	xmm0, DWORD PTR -3016[rbp]
	mulss	xmm0, DWORD PTR -3080[rbp]
	movss	DWORD PTR -2920[rbp], xmm0
	movss	xmm0, DWORD PTR -2920[rbp]
	addss	xmm0, DWORD PTR -2924[rbp]
	movss	DWORD PTR -2916[rbp], xmm0
	movss	xmm0, DWORD PTR -2916[rbp]
	addss	xmm0, DWORD PTR -2928[rbp]
	movss	DWORD PTR -2912[rbp], xmm0
	movss	xmm0, DWORD PTR -2972[rbp]
	mulss	xmm0, DWORD PTR -3072[rbp]
	movss	DWORD PTR -2908[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	mulss	xmm0, DWORD PTR -3076[rbp]
	movss	DWORD PTR -2904[rbp], xmm0
	movss	xmm0, DWORD PTR -3024[rbp]
	mulss	xmm0, DWORD PTR -3080[rbp]
	movss	DWORD PTR -2900[rbp], xmm0
	movss	xmm0, DWORD PTR -2900[rbp]
	addss	xmm0, DWORD PTR -2904[rbp]
	movss	DWORD PTR -2896[rbp], xmm0
	movss	xmm0, DWORD PTR -2896[rbp]
	addss	xmm0, DWORD PTR -2908[rbp]
	movss	DWORD PTR -2892[rbp], xmm0
	movss	xmm0, DWORD PTR -3172[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2892[rbp]
	movss	xmm0, DWORD PTR -3192[rbp]
	mulss	xmm0, DWORD PTR -2912[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3212[rbp]
	mulss	xmm0, DWORD PTR -2932[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2888[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 132
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -2888[rbp]
	movss	DWORD PTR -2884[rbp], xmm0
	movss	xmm0, DWORD PTR -2884[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2880[rbp], xmm0
	movss	xmm0, DWORD PTR -2880[rbp]
	divss	xmm0, DWORD PTR -2888[rbp]
	movss	DWORD PTR -2876[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	sub	rax, -128
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -2876[rbp]
	movss	DWORD PTR -2872[rbp], xmm0
	movss	xmm0, DWORD PTR -2872[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2868[rbp], xmm0
	mov	rax, QWORD PTR -3936[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 -3936[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2844[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2840[rbp], xmm0
	movss	xmm0, DWORD PTR -2840[rbp]
	subss	xmm0, DWORD PTR -2844[rbp]
	movss	DWORD PTR -2836[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 32
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2828[rbp], xmm0
	movss	xmm0, DWORD PTR -2828[rbp]
	subss	xmm0, DWORD PTR -2832[rbp]
	movss	DWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 40
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2820[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 36
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2816[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	subss	xmm0, DWORD PTR -2820[rbp]
	movss	DWORD PTR -2812[rbp], xmm0
	movss	xmm0, DWORD PTR -2812[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2836[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 -2808[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2808[rbp]
	movss	DWORD PTR -2804[rbp], xmm0
	movss	xmm0, DWORD PTR -2812[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2800[rbp], xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2796[rbp], xmm0
	movss	xmm0, DWORD PTR -2836[rbp]
	mulss	xmm0, DWORD PTR -2804[rbp]
	movss	DWORD PTR -2792[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2788[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2784[rbp], xmm0
	movss	xmm0, DWORD PTR -2784[rbp]
	subss	xmm0, DWORD PTR -2788[rbp]
	movss	DWORD PTR -2780[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2772[rbp], xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	subss	xmm0, DWORD PTR -2776[rbp]
	movss	DWORD PTR -2768[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2932[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2764[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2912[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2760[rbp], xmm0
	movss	xmm0, DWORD PTR -2760[rbp]
	subss	xmm0, DWORD PTR -2764[rbp]
	movss	DWORD PTR -2756[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2756[rbp]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2768[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2752[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2752[rbp]
	movss	DWORD PTR -2748[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 20
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -2744[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 24
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -2740[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 28
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -2736[rbp], xmm0
	movss	xmm0, DWORD PTR -2744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2756[rbp]
	movss	xmm0, DWORD PTR -2740[rbp]
	mulss	xmm0, DWORD PTR -2768[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2736[rbp]
	mulss	xmm0, DWORD PTR -2780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2732[rbp], xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	mulss	xmm0, DWORD PTR -2748[rbp]
	movss	DWORD PTR -2728[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2740[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2724[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2744[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2720[rbp], xmm0
	movss	xmm0, DWORD PTR -2720[rbp]
	subss	xmm0, DWORD PTR -2724[rbp]
	movss	DWORD PTR -2716[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2744[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2712[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 32
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2708[rbp], xmm0
	movss	xmm0, DWORD PTR -2708[rbp]
	subss	xmm0, DWORD PTR -2712[rbp]
	movss	DWORD PTR -2704[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 36
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2736[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2700[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 40
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2740[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2696[rbp], xmm0
	movss	xmm0, DWORD PTR -2696[rbp]
	subss	xmm0, DWORD PTR -2700[rbp]
	movss	DWORD PTR -2692[rbp], xmm0
	movss	xmm0, DWORD PTR -2892[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2692[rbp]
	movss	xmm0, DWORD PTR -2912[rbp]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	mulss	xmm0, DWORD PTR -2716[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2688[rbp], xmm0
	movss	xmm0, DWORD PTR -2688[rbp]
	mulss	xmm0, DWORD PTR -2748[rbp]
	movss	DWORD PTR -2684[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 44
	movss	xmm0, DWORD PTR [rax]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2692[rbp]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 48
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2704[rbp]
	addss	xmm1, xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 52
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, DWORD PTR -2716[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2680[rbp], xmm0
	movss	xmm0, DWORD PTR -2680[rbp]
	mulss	xmm0, DWORD PTR -2748[rbp]
	movss	DWORD PTR -2676[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2728[rbp]
	movss	DWORD PTR -2672[rbp], xmm0
	movss	xmm0, DWORD PTR -2672[rbp]
	subss	xmm0, DWORD PTR -2684[rbp]
	movss	DWORD PTR -2668[rbp], xmm0
	movss	xmm0, DWORD PTR -2676[rbp]
	mulss	xmm0, DWORD PTR -2892[rbp]
	movss	DWORD PTR -2664[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2664[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2660[rbp], xmm0
	movss	xmm0, DWORD PTR -2676[rbp]
	mulss	xmm0, DWORD PTR -2912[rbp]
	movss	DWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2656[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2652[rbp], xmm0
	movss	xmm0, DWORD PTR -2676[rbp]
	mulss	xmm0, DWORD PTR -2932[rbp]
	movss	DWORD PTR -2648[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2644[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2640[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 68
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2636[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 56
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2668[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2632[rbp], xmm0
	movss	xmm0, DWORD PTR -2632[rbp]
	addss	xmm0, DWORD PTR -2636[rbp]
	movss	DWORD PTR -2628[rbp], xmm0
	movss	xmm0, DWORD PTR -2628[rbp]
	addss	xmm0, DWORD PTR -2640[rbp]
	movss	DWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 84
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2620[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2616[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 60
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2668[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2612[rbp], xmm0
	movss	xmm0, DWORD PTR -2612[rbp]
	addss	xmm0, DWORD PTR -2616[rbp]
	movss	DWORD PTR -2608[rbp], xmm0
	movss	xmm0, DWORD PTR -2608[rbp]
	addss	xmm0, DWORD PTR -2620[rbp]
	movss	DWORD PTR -2604[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 88
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2600[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2596[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 64
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2668[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2592[rbp], xmm0
	movss	xmm0, DWORD PTR -2592[rbp]
	addss	xmm0, DWORD PTR -2596[rbp]
	movss	DWORD PTR -2588[rbp], xmm0
	movss	xmm0, DWORD PTR -2588[rbp]
	addss	xmm0, DWORD PTR -2600[rbp]
	movss	DWORD PTR -2584[rbp], xmm0
	movss	xmm0, DWORD PTR -2624[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2604[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2584[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 -2580[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2580[rbp]
	movss	DWORD PTR -2576[rbp], xmm0
	movss	xmm0, DWORD PTR -2624[rbp]
	mulss	xmm0, DWORD PTR -2576[rbp]
	movss	DWORD PTR -2572[rbp], xmm0
	movss	xmm0, DWORD PTR -2604[rbp]
	mulss	xmm0, DWORD PTR -2576[rbp]
	movss	DWORD PTR -2568[rbp], xmm0
	movss	xmm0, DWORD PTR -2584[rbp]
	mulss	xmm0, DWORD PTR -2576[rbp]
	movss	DWORD PTR -2564[rbp], xmm0
	mov	rax, QWORD PTR -3936[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 -2728[rbp]
	movss	DWORD PTR -3764[rbp], xmm0
	movss	xmm0, DWORD PTR -2684[rbp]
	movss	DWORD PTR -3784[rbp], xmm0
	jmp	.L6
.L4:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 184
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 176
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2556[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2728[rbp]
	movss	DWORD PTR -2552[rbp], xmm0
	movss	xmm0, DWORD PTR -2552[rbp]
	subss	xmm0, DWORD PTR -2684[rbp]
	movss	DWORD PTR -2548[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 168
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2548[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2544[rbp], xmm0
	movss	xmm0, DWORD PTR -2544[rbp]
	addss	xmm0, DWORD PTR -2556[rbp]
	movss	DWORD PTR -2540[rbp], xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	addss	xmm0, DWORD PTR -2560[rbp]
	movss	DWORD PTR -2536[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 188
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2532[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 180
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2728[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2528[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2728[rbp]
	movss	DWORD PTR -2524[rbp], xmm0
	movss	xmm0, DWORD PTR -2524[rbp]
	subss	xmm0, DWORD PTR -2684[rbp]
	movss	DWORD PTR -2520[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 172
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2520[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2516[rbp], xmm0
	movss	xmm0, DWORD PTR -2516[rbp]
	addss	xmm0, DWORD PTR -2528[rbp]
	movss	DWORD PTR -2512[rbp], xmm0
	movss	xmm0, DWORD PTR -2512[rbp]
	addss	xmm0, DWORD PTR -2532[rbp]
	movss	DWORD PTR -2508[rbp], xmm0
	movss	xmm0, DWORD PTR -2536[rbp]
	movss	DWORD PTR -3764[rbp], xmm0
	movss	xmm0, DWORD PTR -2508[rbp]
	movss	DWORD PTR -3784[rbp], xmm0
.L6:
	movss	xmm0, DWORD PTR -2660[rbp]
	movss	DWORD PTR -3800[rbp], xmm0
	movss	xmm0, DWORD PTR -2652[rbp]
	movss	DWORD PTR -3788[rbp], xmm0
	movss	xmm0, DWORD PTR -2644[rbp]
	movss	DWORD PTR -3792[rbp], xmm0
	movss	xmm0, DWORD PTR -2800[rbp]
	movss	DWORD PTR -2864[rbp], xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	movss	DWORD PTR -2860[rbp], xmm0
	movss	xmm0, DWORD PTR -2792[rbp]
	movss	DWORD PTR -2856[rbp], xmm0
	movss	xmm0, DWORD PTR -2572[rbp]
	movss	DWORD PTR -3744[rbp], xmm0
	movss	xmm0, DWORD PTR -2568[rbp]
	movss	DWORD PTR -3804[rbp], xmm0
	movss	xmm0, DWORD PTR -2564[rbp]
	movss	DWORD PTR -3708[rbp], xmm0
	movss	xmm0, DWORD PTR -3764[rbp]
	movss	DWORD PTR -2852[rbp], xmm0
	movss	xmm0, DWORD PTR -3784[rbp]
	movss	DWORD PTR -2848[rbp], xmm0
	jmp	.L7
.L2:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3800[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3788[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3792[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2864[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2860[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2856[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3744[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3804[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3708[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2852[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2848[rbp], xmm0
.L7:
	movss	xmm0, DWORD PTR -2892[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2504[rbp], xmm0
	movss	xmm0, DWORD PTR -2912[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2500[rbp], xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 80
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3792[rbp]
	movss	DWORD PTR -2492[rbp], xmm0
	movss	xmm0, DWORD PTR -2492[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2488[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 76
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3788[rbp]
	movss	DWORD PTR -2484[rbp], xmm0
	movss	xmm0, DWORD PTR -2484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2480[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 72
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3800[rbp]
	movss	DWORD PTR -2476[rbp], xmm0
	movss	xmm0, DWORD PTR -2476[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2472[rbp], xmm0
	movss	xmm0, DWORD PTR -2472[rbp]
	addss	xmm0, DWORD PTR -2480[rbp]
	movss	DWORD PTR -2468[rbp], xmm0
	movss	xmm0, DWORD PTR -2468[rbp]
	addss	xmm0, DWORD PTR -2488[rbp]
	movss	DWORD PTR -2464[rbp], xmm0
	movss	xmm0, DWORD PTR -2464[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2460[rbp], xmm0
	movss	xmm0, DWORD PTR -2868[rbp]
	mulss	xmm0, DWORD PTR -2460[rbp]
	movss	DWORD PTR -2456[rbp], xmm0
	movss	xmm0, DWORD PTR -2892[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3744[rbp]
	movss	xmm0, DWORD PTR -2912[rbp]
	mulss	xmm0, DWORD PTR -3804[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -2452[rbp], xmm0
	movss	xmm0, DWORD PTR -2452[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L182
	movss	xmm0, DWORD PTR -2452[rbp]
	movss	DWORD PTR -3684[rbp], xmm0
	jmp	.L10
.L182:
	movss	xmm0, DWORD PTR -2452[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2448[rbp], xmm0
	movss	xmm0, DWORD PTR -2448[rbp]
	movss	DWORD PTR -3684[rbp], xmm0
.L10:
	movss	xmm0, DWORD PTR -3684[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2444[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2444[rbp]
	movss	DWORD PTR -2440[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	mulss	xmm0, DWORD PTR -2440[rbp]
	movss	DWORD PTR -2436[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 196
	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 -3936[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3800[rbp]
	movss	DWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3788[rbp]
	movss	DWORD PTR -1212[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	subss	xmm0, DWORD PTR -3792[rbp]
	movss	DWORD PTR -1208[rbp], xmm0
	movss	xmm0, DWORD PTR -1208[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1204[rbp], xmm0
	movss	xmm0, DWORD PTR -1212[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1200[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1196[rbp], xmm0
	movss	xmm0, DWORD PTR -1196[rbp]
	addss	xmm0, DWORD PTR -1200[rbp]
	movss	DWORD PTR -1192[rbp], xmm0
	movss	xmm0, DWORD PTR -1192[rbp]
	addss	xmm0, DWORD PTR -1204[rbp]
	movss	DWORD PTR -1188[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -1188[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1184[rbp], xmm0
	movss	xmm0, DWORD PTR -1216[rbp]
	divss	xmm0, DWORD PTR -1184[rbp]
	movss	DWORD PTR -1180[rbp], xmm0
	movss	xmm0, DWORD PTR -1212[rbp]
	divss	xmm0, DWORD PTR -1184[rbp]
	movss	DWORD PTR -1176[rbp], xmm0
	movss	xmm0, DWORD PTR -1208[rbp]
	divss	xmm0, DWORD PTR -1184[rbp]
	movss	DWORD PTR -1172[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1168[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1164[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1160[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1168[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1156[rbp], xmm0
	movss	xmm0, DWORD PTR -1180[rbp]
	movss	DWORD PTR -3752[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	movss	DWORD PTR -3760[rbp], xmm0
	movss	xmm0, DWORD PTR -1172[rbp]
	movss	DWORD PTR -3780[rbp], xmm0
	movss	xmm0, DWORD PTR -1164[rbp]
	movss	DWORD PTR -3564[rbp], xmm0
	movss	xmm0, DWORD PTR -1160[rbp]
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -1156[rbp]
	movss	DWORD PTR -3692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3732[rbp], xmm0
	movss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR .LC4[rip]
	movss	DWORD PTR -3556[rbp], xmm0
	jmp	.L13
.L11:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L14
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L14
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L16
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L16
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1452[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -1452[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1448[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1448[rbp]
	movss	DWORD PTR -1444[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1448[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1436[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1432[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1432[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1428[rbp], xmm0
	movss	xmm0, DWORD PTR -1428[rbp]
	addss	xmm0, DWORD PTR -1436[rbp]
	movss	DWORD PTR -1424[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1420[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1416[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1416[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1412[rbp], xmm0
	movss	xmm0, DWORD PTR -1412[rbp]
	addss	xmm0, DWORD PTR -1420[rbp]
	movss	DWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1404[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1400[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1400[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1396[rbp], xmm0
	movss	xmm0, DWORD PTR -1396[rbp]
	addss	xmm0, DWORD PTR -1404[rbp]
	movss	DWORD PTR -1392[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1444[rbp]
	movss	DWORD PTR -1388[rbp], xmm0
	movss	xmm0, DWORD PTR -1388[rbp]
	subss	xmm0, DWORD PTR -1440[rbp]
	movss	DWORD PTR -1384[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 268
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1380[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 256
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1384[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1372[rbp], xmm0
	movss	xmm0, DWORD PTR -1372[rbp]
	addss	xmm0, DWORD PTR -1376[rbp]
	movss	DWORD PTR -1368[rbp], xmm0
	movss	xmm0, DWORD PTR -1368[rbp]
	addss	xmm0, DWORD PTR -1380[rbp]
	movss	DWORD PTR -1364[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 272
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1360[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 260
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1356[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 248
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1384[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1352[rbp], xmm0
	movss	xmm0, DWORD PTR -1352[rbp]
	addss	xmm0, DWORD PTR -1356[rbp]
	movss	DWORD PTR -1348[rbp], xmm0
	movss	xmm0, DWORD PTR -1348[rbp]
	addss	xmm0, DWORD PTR -1360[rbp]
	movss	DWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 276
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1440[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1340[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 264
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1444[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1336[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 252
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1384[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1332[rbp], xmm0
	movss	xmm0, DWORD PTR -1332[rbp]
	addss	xmm0, DWORD PTR -1336[rbp]
	movss	DWORD PTR -1328[rbp], xmm0
	movss	xmm0, DWORD PTR -1328[rbp]
	addss	xmm0, DWORD PTR -1340[rbp]
	movss	DWORD PTR -1324[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1324[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 -1320[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1320[rbp]
	movss	DWORD PTR -1316[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	mulss	xmm0, DWORD PTR -1316[rbp]
	movss	DWORD PTR -1312[rbp], xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	mulss	xmm0, DWORD PTR -1316[rbp]
	movss	DWORD PTR -1308[rbp], xmm0
	movss	xmm0, DWORD PTR -1324[rbp]
	mulss	xmm0, DWORD PTR -1316[rbp]
	movss	DWORD PTR -1304[rbp], xmm0
	movss	xmm0, DWORD PTR -1424[rbp]
	movss	DWORD PTR -3740[rbp], xmm0
	movss	xmm0, DWORD PTR -1408[rbp]
	movss	DWORD PTR -3808[rbp], xmm0
	movss	xmm0, DWORD PTR -1392[rbp]
	movss	DWORD PTR -3768[rbp], xmm0
	movss	xmm0, DWORD PTR -1312[rbp]
	movss	DWORD PTR -3812[rbp], xmm0
	movss	xmm0, DWORD PTR -1308[rbp]
	movss	DWORD PTR -3668[rbp], xmm0
	movss	xmm0, DWORD PTR -1304[rbp]
	movss	DWORD PTR -3700[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 380[rax]
	movss	DWORD PTR -3696[rbp], xmm0
	jmp	.L18
.L16:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3740[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3808[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3768[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3812[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3668[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3700[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3696[rbp], xmm0
.L18:
	movss	xmm0, DWORD PTR -3740[rbp]
	subss	xmm0, DWORD PTR -3800[rbp]
	movss	DWORD PTR -1300[rbp], xmm0
	movss	xmm0, DWORD PTR -3808[rbp]
	subss	xmm0, DWORD PTR -3788[rbp]
	movss	DWORD PTR -1296[rbp], xmm0
	movss	xmm0, DWORD PTR -3768[rbp]
	subss	xmm0, DWORD PTR -3792[rbp]
	movss	DWORD PTR -1292[rbp], xmm0
	movss	xmm0, DWORD PTR -1292[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1288[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1284[rbp], xmm0
	movss	xmm0, DWORD PTR -1300[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -1280[rbp], xmm0
	movss	xmm0, DWORD PTR -1280[rbp]
	addss	xmm0, DWORD PTR -1284[rbp]
	movss	DWORD PTR -1276[rbp], xmm0
	movss	xmm0, DWORD PTR -1276[rbp]
	addss	xmm0, DWORD PTR -1288[rbp]
	movss	DWORD PTR -1272[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1272[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1268[rbp], xmm0
	movss	xmm0, DWORD PTR -1300[rbp]
	divss	xmm0, DWORD PTR -1268[rbp]
	movss	DWORD PTR -1264[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	divss	xmm0, DWORD PTR -1268[rbp]
	movss	DWORD PTR -1260[rbp], xmm0
	movss	xmm0, DWORD PTR -1292[rbp]
	divss	xmm0, DWORD PTR -1268[rbp]
	movss	DWORD PTR -1256[rbp], xmm0
	movss	xmm0, DWORD PTR -1264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3812[rbp]
	movss	xmm0, DWORD PTR -1260[rbp]
	mulss	xmm0, DWORD PTR -3668[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1256[rbp]
	mulss	xmm0, DWORD PTR -3700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1252[rbp], xmm0
	movss	xmm0, DWORD PTR -1252[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -3696[rbp]
	mulss	xmm0, DWORD PTR -1272[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -1244[rbp]
	divss	xmm0, DWORD PTR -1248[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 384
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -1240[rbp]
	movss	DWORD PTR -1236[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 388
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -1240[rbp]
	movss	DWORD PTR -1232[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 392
	movss	xmm0, DWORD PTR [rax]
	divss	xmm0, DWORD PTR -1240[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -3696[rbp]
	mulss	xmm0, DWORD PTR -1248[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1224[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1220[rbp], xmm0
	movss	xmm0, DWORD PTR -1264[rbp]
	movss	DWORD PTR -3752[rbp], xmm0
	movss	xmm0, DWORD PTR -1260[rbp]
	movss	DWORD PTR -3760[rbp], xmm0
	movss	xmm0, DWORD PTR -1256[rbp]
	movss	DWORD PTR -3780[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	movss	DWORD PTR -3564[rbp], xmm0
	movss	xmm0, DWORD PTR -1232[rbp]
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	movss	DWORD PTR -3692[rbp], xmm0
	movss	xmm0, DWORD PTR -1248[rbp]
	movss	DWORD PTR -3732[rbp], xmm0
	movss	xmm0, DWORD PTR -1240[rbp]
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR -1220[rbp]
	movss	DWORD PTR -3556[rbp], xmm0
	jmp	.L13
.L14:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC7[rip]
	jp	.L19
	ucomiss	xmm0, DWORD PTR .LC7[rip]
	jne	.L19
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 200
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L21
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L21
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2000[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1996[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1992[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1988[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1980[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1976[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1972[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1968[rbp], xmm0
	movss	xmm0, DWORD PTR -1996[rbp]
	addss	xmm0, DWORD PTR -1992[rbp]
	movss	DWORD PTR -1964[rbp], xmm0
	movss	xmm0, DWORD PTR -1964[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1960[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1960[rbp]
	movss	DWORD PTR -1956[rbp], xmm0
	movss	xmm0, DWORD PTR -1988[rbp]
	addss	xmm0, DWORD PTR -1968[rbp]
	movss	DWORD PTR -1952[rbp], xmm0
	movss	xmm0, DWORD PTR -1952[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1948[rbp], xmm0
	movss	xmm0, DWORD PTR -1984[rbp]
	subss	xmm0, DWORD PTR -1972[rbp]
	movss	DWORD PTR -1944[rbp], xmm0
	movss	xmm0, DWORD PTR -1944[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1940[rbp], xmm0
	movss	xmm0, DWORD PTR -1988[rbp]
	subss	xmm0, DWORD PTR -1968[rbp]
	movss	DWORD PTR -1936[rbp], xmm0
	movss	xmm0, DWORD PTR -1936[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1932[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	addss	xmm0, DWORD PTR -1992[rbp]
	movss	DWORD PTR -1928[rbp], xmm0
	movss	xmm0, DWORD PTR -1928[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1924[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1924[rbp]
	movss	DWORD PTR -1920[rbp], xmm0
	movss	xmm0, DWORD PTR -1980[rbp]
	addss	xmm0, DWORD PTR -1976[rbp]
	movss	DWORD PTR -1916[rbp], xmm0
	movss	xmm0, DWORD PTR -1916[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1912[rbp], xmm0
	movss	xmm0, DWORD PTR -1984[rbp]
	addss	xmm0, DWORD PTR -1972[rbp]
	movss	DWORD PTR -1908[rbp], xmm0
	movss	xmm0, DWORD PTR -1908[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1904[rbp], xmm0
	movss	xmm0, DWORD PTR -1980[rbp]
	subss	xmm0, DWORD PTR -1976[rbp]
	movss	DWORD PTR -1900[rbp], xmm0
	movss	xmm0, DWORD PTR -1900[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1896[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	addss	xmm0, DWORD PTR -1996[rbp]
	movss	DWORD PTR -1892[rbp], xmm0
	movss	xmm0, DWORD PTR -1892[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1888[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1888[rbp]
	movss	DWORD PTR -1884[rbp], xmm0
	movss	xmm0, DWORD PTR -1956[rbp]
	movss	DWORD PTR -3616[rbp], xmm0
	movss	xmm0, DWORD PTR -1948[rbp]
	movss	DWORD PTR -3612[rbp], xmm0
	movss	xmm0, DWORD PTR -1940[rbp]
	movss	DWORD PTR -3608[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR -1932[rbp]
	movss	DWORD PTR -3604[rbp], xmm0
	movss	xmm0, DWORD PTR -1920[rbp]
	movss	DWORD PTR -3600[rbp], xmm0
	movss	xmm0, DWORD PTR -1912[rbp]
	movss	DWORD PTR -3596[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2024[rbp], xmm0
	movss	xmm0, DWORD PTR -1904[rbp]
	movss	DWORD PTR -3592[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	movss	DWORD PTR -3588[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	movss	DWORD PTR -3584[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2020[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 204[rax]
	movss	DWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 208[rax]
	movss	DWORD PTR -2012[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 212[rax]
	movss	DWORD PTR -2008[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -2004[rbp], xmm0
	jmp	.L23
.L21:
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 216
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2428[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 204
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2424[rbp], xmm0
	movss	xmm0, DWORD PTR -2424[rbp]
	addss	xmm0, DWORD PTR -2428[rbp]
	movss	DWORD PTR -2420[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 220
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2416[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 208
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2412[rbp], xmm0
	movss	xmm0, DWORD PTR -2412[rbp]
	addss	xmm0, DWORD PTR -2416[rbp]
	movss	DWORD PTR -2408[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 224
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2404[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 212
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2432[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2400[rbp], xmm0
	movss	xmm0, DWORD PTR -2400[rbp]
	addss	xmm0, DWORD PTR -2404[rbp]
	movss	DWORD PTR -2396[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 256
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2392[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 252
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2388[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 248
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2384[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2380[rbp], xmm0
	movss	xmm0, DWORD PTR -2380[rbp]
	addss	xmm0, DWORD PTR -2384[rbp]
	movss	DWORD PTR -2376[rbp], xmm0
	movss	xmm0, DWORD PTR -2376[rbp]
	addss	xmm0, DWORD PTR -2388[rbp]
	movss	DWORD PTR -2372[rbp], xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	addss	xmm0, DWORD PTR -2392[rbp]
	movss	DWORD PTR -2368[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -2368[rbp]
	jbe	.L183
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 244
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2364[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 248
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2360[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 252
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2356[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 256
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2352[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -2348[rbp], xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	movss	DWORD PTR -3652[rbp], xmm0
	movss	xmm0, DWORD PTR -2360[rbp]
	movss	DWORD PTR -3648[rbp], xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	movss	DWORD PTR -3644[rbp], xmm0
	movss	xmm0, DWORD PTR -2352[rbp]
	movss	DWORD PTR -3672[rbp], xmm0
	movss	xmm0, DWORD PTR -2348[rbp]
	movss	DWORD PTR -3640[rbp], xmm0
	jmp	.L26
.L183:
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 244[rax]
	movss	DWORD PTR -3652[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 248[rax]
	movss	DWORD PTR -3648[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 252[rax]
	movss	DWORD PTR -3644[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 256[rax]
	movss	DWORD PTR -3672[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	movss	DWORD PTR -3640[rbp], xmm0
.L26:
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -3640[rbp]
	comisd	xmm0, QWORD PTR .LC8[rip]
	jbe	.L184
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -2224[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3652[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2220[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2216[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	addss	xmm0, DWORD PTR -2220[rbp]
	movss	DWORD PTR -2212[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3648[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2204[rbp], xmm0
	movss	xmm0, DWORD PTR -2204[rbp]
	addss	xmm0, DWORD PTR -2208[rbp]
	movss	DWORD PTR -2200[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2196[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2192[rbp], xmm0
	movss	xmm0, DWORD PTR -2192[rbp]
	addss	xmm0, DWORD PTR -2196[rbp]
	movss	DWORD PTR -2188[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3672[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2184[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2224[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2180[rbp], xmm0
	movss	xmm0, DWORD PTR -2180[rbp]
	addss	xmm0, DWORD PTR -2184[rbp]
	movss	DWORD PTR -2176[rbp], xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2200[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2188[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2176[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 -2172[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2172[rbp]
	movss	DWORD PTR -2168[rbp], xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -2164[rbp], xmm0
	movss	xmm0, DWORD PTR -2200[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -2160[rbp], xmm0
	movss	xmm0, DWORD PTR -2188[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -2156[rbp], xmm0
	movss	xmm0, DWORD PTR -2176[rbp]
	mulss	xmm0, DWORD PTR -2168[rbp]
	movss	DWORD PTR -2152[rbp], xmm0
	movss	xmm0, DWORD PTR -2164[rbp]
	movss	DWORD PTR -3636[rbp], xmm0
	movss	xmm0, DWORD PTR -2160[rbp]
	movss	DWORD PTR -3632[rbp], xmm0
	movss	xmm0, DWORD PTR -2156[rbp]
	movss	DWORD PTR -3624[rbp], xmm0
	movss	xmm0, DWORD PTR -2152[rbp]
	movss	DWORD PTR -3620[rbp], xmm0
	jmp	.L29
.L184:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -3640[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	acos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2344[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2344[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2340[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2336[rbp], xmm0
	movss	xmm0, DWORD PTR -3652[rbp]
	subss	xmm0, DWORD PTR -2336[rbp]
	movss	DWORD PTR -2332[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2328[rbp], xmm0
	movss	xmm0, DWORD PTR -3648[rbp]
	subss	xmm0, DWORD PTR -2328[rbp]
	movss	DWORD PTR -2324[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2320[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	subss	xmm0, DWORD PTR -2320[rbp]
	movss	DWORD PTR -2316[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3640[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2312[rbp], xmm0
	movss	xmm0, DWORD PTR -3672[rbp]
	subss	xmm0, DWORD PTR -2312[rbp]
	movss	DWORD PTR -2308[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2308[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 -2304[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -2304[rbp]
	movss	DWORD PTR -2300[rbp], xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -2296[rbp], xmm0
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -2292[rbp], xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	mulss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -2288[rbp], xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	mulss	xmm0, DWORD PTR -2300[rbp]
	movss	DWORD PTR -2284[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -2340[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2280[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -2340[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2276[rbp], xmm0
	movss	xmm0, DWORD PTR -2296[rbp]
	mulss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 228
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2268[rbp], xmm0
	movss	xmm0, DWORD PTR -2268[rbp]
	addss	xmm0, DWORD PTR -2272[rbp]
	movss	DWORD PTR -2264[rbp], xmm0
	movss	xmm0, DWORD PTR -2292[rbp]
	mulss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -2260[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 232
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2256[rbp], xmm0
	movss	xmm0, DWORD PTR -2256[rbp]
	addss	xmm0, DWORD PTR -2260[rbp]
	movss	DWORD PTR -2252[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	mulss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -2248[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 236
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2244[rbp], xmm0
	movss	xmm0, DWORD PTR -2244[rbp]
	addss	xmm0, DWORD PTR -2248[rbp]
	movss	DWORD PTR -2240[rbp], xmm0
	movss	xmm0, DWORD PTR -2284[rbp]
	mulss	xmm0, DWORD PTR -2280[rbp]
	movss	DWORD PTR -2236[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 240
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -2276[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -2232[rbp], xmm0
	movss	xmm0, DWORD PTR -2232[rbp]
	addss	xmm0, DWORD PTR -2236[rbp]
	movss	DWORD PTR -2228[rbp], xmm0
	movss	xmm0, DWORD PTR -2264[rbp]
	movss	DWORD PTR -3636[rbp], xmm0
	movss	xmm0, DWORD PTR -2252[rbp]
	movss	DWORD PTR -3632[rbp], xmm0
	movss	xmm0, DWORD PTR -2240[rbp]
	movss	DWORD PTR -3624[rbp], xmm0
	movss	xmm0, DWORD PTR -2228[rbp]
	movss	DWORD PTR -3620[rbp], xmm0
.L29:
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2148[rbp], xmm0
	movss	xmm0, DWORD PTR -3632[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2144[rbp], xmm0
	movss	xmm0, DWORD PTR -3624[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -2140[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, DWORD PTR -3632[rbp]
	movss	DWORD PTR -2136[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, DWORD PTR -3624[rbp]
	movss	DWORD PTR -2132[rbp], xmm0
	movss	xmm0, DWORD PTR -3632[rbp]
	mulss	xmm0, DWORD PTR -3624[rbp]
	movss	DWORD PTR -2128[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, DWORD PTR -3620[rbp]
	movss	DWORD PTR -2124[rbp], xmm0
	movss	xmm0, DWORD PTR -3632[rbp]
	mulss	xmm0, DWORD PTR -3620[rbp]
	movss	DWORD PTR -2120[rbp], xmm0
	movss	xmm0, DWORD PTR -3624[rbp]
	mulss	xmm0, DWORD PTR -3620[rbp]
	movss	DWORD PTR -2116[rbp], xmm0
	movss	xmm0, DWORD PTR -2144[rbp]
	addss	xmm0, DWORD PTR -2140[rbp]
	movss	DWORD PTR -2112[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2108[rbp]
	movss	DWORD PTR -2104[rbp], xmm0
	movss	xmm0, DWORD PTR -2136[rbp]
	addss	xmm0, DWORD PTR -2116[rbp]
	movss	DWORD PTR -2100[rbp], xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2096[rbp], xmm0
	movss	xmm0, DWORD PTR -2132[rbp]
	subss	xmm0, DWORD PTR -2120[rbp]
	movss	DWORD PTR -2092[rbp], xmm0
	movss	xmm0, DWORD PTR -2092[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2088[rbp], xmm0
	movss	xmm0, DWORD PTR -2136[rbp]
	subss	xmm0, DWORD PTR -2116[rbp]
	movss	DWORD PTR -2084[rbp], xmm0
	movss	xmm0, DWORD PTR -2084[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2080[rbp], xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	addss	xmm0, DWORD PTR -2140[rbp]
	movss	DWORD PTR -2076[rbp], xmm0
	movss	xmm0, DWORD PTR -2076[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2072[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2072[rbp]
	movss	DWORD PTR -2068[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	addss	xmm0, DWORD PTR -2124[rbp]
	movss	DWORD PTR -2064[rbp], xmm0
	movss	xmm0, DWORD PTR -2064[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2060[rbp], xmm0
	movss	xmm0, DWORD PTR -2132[rbp]
	addss	xmm0, DWORD PTR -2120[rbp]
	movss	DWORD PTR -2056[rbp], xmm0
	movss	xmm0, DWORD PTR -2056[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2052[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	subss	xmm0, DWORD PTR -2124[rbp]
	movss	DWORD PTR -2048[rbp], xmm0
	movss	xmm0, DWORD PTR -2048[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2044[rbp], xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	addss	xmm0, DWORD PTR -2144[rbp]
	movss	DWORD PTR -2040[rbp], xmm0
	movss	xmm0, DWORD PTR -2040[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -2036[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -2032[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	movss	DWORD PTR -3616[rbp], xmm0
	movss	xmm0, DWORD PTR -2096[rbp]
	movss	DWORD PTR -3612[rbp], xmm0
	movss	xmm0, DWORD PTR -2088[rbp]
	movss	DWORD PTR -3608[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR -2080[rbp]
	movss	DWORD PTR -3604[rbp], xmm0
	movss	xmm0, DWORD PTR -2068[rbp]
	movss	DWORD PTR -3600[rbp], xmm0
	movss	xmm0, DWORD PTR -2060[rbp]
	movss	DWORD PTR -3596[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2024[rbp], xmm0
	movss	xmm0, DWORD PTR -2052[rbp]
	movss	DWORD PTR -3592[rbp], xmm0
	movss	xmm0, DWORD PTR -2044[rbp]
	movss	DWORD PTR -3588[rbp], xmm0
	movss	xmm0, DWORD PTR -2032[rbp]
	movss	DWORD PTR -3584[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -2020[rbp], xmm0
	movss	xmm0, DWORD PTR -2420[rbp]
	movss	DWORD PTR -2016[rbp], xmm0
	movss	xmm0, DWORD PTR -2408[rbp]
	movss	DWORD PTR -2012[rbp], xmm0
	movss	xmm0, DWORD PTR -2396[rbp]
	movss	DWORD PTR -2008[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -2004[rbp], xmm0
.L23:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 324
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 320
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -1880[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 12
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 320
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -1876[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	divss	xmm0, DWORD PTR -1880[rbp]
	movss	DWORD PTR -1872[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 332
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 328
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -1868[rbp], xmm0
	mov	rax, QWORD PTR -3920[rbp]
	add	rax, 16
	movss	xmm0, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 328
	movss	xmm1, DWORD PTR [rax]
	subss	xmm0, xmm1
	movss	DWORD PTR -1864[rbp], xmm0
	movss	xmm0, DWORD PTR -1864[rbp]
	divss	xmm0, DWORD PTR -1868[rbp]
	movss	DWORD PTR -1860[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	comiss	xmm0, DWORD PTR -1860[rbp]
	jbe	.L185
	movss	xmm0, DWORD PTR -1860[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1840[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1840[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1836[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1836[rbp]
	movss	DWORD PTR -1832[rbp], xmm0
	movss	xmm0, DWORD PTR -1832[rbp]
	movss	DWORD PTR -3628[rbp], xmm0
	jmp	.L32
.L185:
	movss	xmm0, DWORD PTR -1860[rbp]
	movss	xmm1, DWORD PTR .LC0[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1856[rbp], xmm0
	movss	xmm0, DWORD PTR -1856[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1852[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -1852[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1848[rbp], xmm0
	movss	xmm0, DWORD PTR -1848[rbp]
	movss	xmm1, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1844[rbp], xmm0
	movss	xmm0, DWORD PTR -1844[rbp]
	movss	DWORD PTR -3628[rbp], xmm0
.L32:
	movss	xmm0, DWORD PTR .LC0[rip]
	comiss	xmm0, DWORD PTR -1872[rbp]
	jbe	.L186
	movss	xmm0, DWORD PTR -1872[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1812[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -1812[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1808[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -1808[rbp]
	movss	DWORD PTR -1804[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	movss	DWORD PTR -3576[rbp], xmm0
	jmp	.L35
.L186:
	movss	xmm0, DWORD PTR -1872[rbp]
	movss	xmm1, DWORD PTR .LC0[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1828[rbp], xmm0
	movss	xmm0, DWORD PTR -1828[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -1824[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -1824[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1820[rbp], xmm0
	movss	xmm0, DWORD PTR -1820[rbp]
	movss	xmm1, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -1816[rbp], xmm0
	movss	xmm0, DWORD PTR -1816[rbp]
	movss	DWORD PTR -3576[rbp], xmm0
.L35:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 336
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1800[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 340
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1796[rbp], xmm0
	movss	xmm1, DWORD PTR -1800[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 344
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1792[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1788[rbp], xmm0
	movss	xmm1, DWORD PTR -1796[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -1784[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 348
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1784[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1780[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -1788[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1776[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -1788[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1772[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -1780[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sin@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1768[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -1780[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	cos@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1764[rbp], xmm0
	movss	xmm0, DWORD PTR -1772[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1760[rbp], xmm0
	movss	xmm0, DWORD PTR -1760[rbp]
	mulss	xmm0, DWORD PTR -1768[rbp]
	movss	DWORD PTR -1756[rbp], xmm0
	movss	xmm0, DWORD PTR -1776[rbp]
	mulss	xmm0, DWORD PTR -1768[rbp]
	movss	DWORD PTR -1752[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	mulss	xmm0, DWORD PTR -1756[rbp]
	movss	DWORD PTR -1748[rbp], xmm0
	movss	xmm0, DWORD PTR -3596[rbp]
	mulss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -1744[rbp], xmm0
	movss	xmm0, DWORD PTR -3608[rbp]
	mulss	xmm0, DWORD PTR -1752[rbp]
	movss	DWORD PTR -1740[rbp], xmm0
	movss	xmm0, DWORD PTR -1740[rbp]
	addss	xmm0, DWORD PTR -1744[rbp]
	movss	DWORD PTR -1736[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	addss	xmm0, DWORD PTR -1748[rbp]
	movss	DWORD PTR -1732[rbp], xmm0
	movss	xmm0, DWORD PTR -3588[rbp]
	mulss	xmm0, DWORD PTR -1756[rbp]
	movss	DWORD PTR -1728[rbp], xmm0
	movss	xmm0, DWORD PTR -3600[rbp]
	mulss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -1724[rbp], xmm0
	movss	xmm0, DWORD PTR -3612[rbp]
	mulss	xmm0, DWORD PTR -1752[rbp]
	movss	DWORD PTR -1720[rbp], xmm0
	movss	xmm0, DWORD PTR -1720[rbp]
	addss	xmm0, DWORD PTR -1724[rbp]
	movss	DWORD PTR -1716[rbp], xmm0
	movss	xmm0, DWORD PTR -1716[rbp]
	addss	xmm0, DWORD PTR -1728[rbp]
	movss	DWORD PTR -1712[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	mulss	xmm0, DWORD PTR -1756[rbp]
	movss	DWORD PTR -1708[rbp], xmm0
	movss	xmm0, DWORD PTR -3604[rbp]
	mulss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -1704[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, DWORD PTR -1752[rbp]
	movss	DWORD PTR -1700[rbp], xmm0
	movss	xmm0, DWORD PTR -1700[rbp]
	addss	xmm0, DWORD PTR -1704[rbp]
	movss	DWORD PTR -1696[rbp], xmm0
	movss	xmm0, DWORD PTR -1696[rbp]
	addss	xmm0, DWORD PTR -1708[rbp]
	movss	DWORD PTR -1692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3576[rbp]
	movss	DWORD PTR -1688[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1684[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 364
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1680[rbp], xmm0
	movss	xmm0, DWORD PTR -1680[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1676[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 352
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1672[rbp], xmm0
	movss	xmm0, DWORD PTR -1672[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1668[rbp], xmm0
	movss	xmm0, DWORD PTR -1668[rbp]
	addss	xmm0, DWORD PTR -1676[rbp]
	movss	DWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 368
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1660[rbp], xmm0
	movss	xmm0, DWORD PTR -1660[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1656[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 356
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1652[rbp], xmm0
	movss	xmm0, DWORD PTR -1652[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1648[rbp], xmm0
	movss	xmm0, DWORD PTR -1648[rbp]
	addss	xmm0, DWORD PTR -1656[rbp]
	movss	DWORD PTR -1644[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 372
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1640[rbp], xmm0
	movss	xmm0, DWORD PTR -1640[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1636[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 360
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1632[rbp], xmm0
	movss	xmm0, DWORD PTR -1632[rbp]
	mulss	xmm0, DWORD PTR -1684[rbp]
	movss	DWORD PTR -1628[rbp], xmm0
	movss	xmm0, DWORD PTR -1628[rbp]
	addss	xmm0, DWORD PTR -1636[rbp]
	movss	DWORD PTR -1624[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 388
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1620[rbp], xmm0
	movss	xmm0, DWORD PTR -1620[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1616[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 376
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1612[rbp], xmm0
	movss	xmm0, DWORD PTR -1612[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1608[rbp], xmm0
	movss	xmm0, DWORD PTR -1608[rbp]
	addss	xmm0, DWORD PTR -1616[rbp]
	movss	DWORD PTR -1604[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 392
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1600[rbp], xmm0
	movss	xmm0, DWORD PTR -1600[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1596[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 380
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1592[rbp], xmm0
	movss	xmm0, DWORD PTR -1592[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1588[rbp], xmm0
	movss	xmm0, DWORD PTR -1588[rbp]
	addss	xmm0, DWORD PTR -1596[rbp]
	movss	DWORD PTR -1584[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 396
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1580[rbp], xmm0
	movss	xmm0, DWORD PTR -1580[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1576[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 384
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1688[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1572[rbp], xmm0
	movss	xmm0, DWORD PTR -1572[rbp]
	mulss	xmm0, DWORD PTR -3628[rbp]
	movss	DWORD PTR -1568[rbp], xmm0
	movss	xmm0, DWORD PTR -1568[rbp]
	addss	xmm0, DWORD PTR -1576[rbp]
	movss	DWORD PTR -1564[rbp], xmm0
	movss	xmm0, DWORD PTR -1664[rbp]
	addss	xmm0, DWORD PTR -1604[rbp]
	movss	DWORD PTR -1560[rbp], xmm0
	movss	xmm0, DWORD PTR -1644[rbp]
	addss	xmm0, DWORD PTR -1584[rbp]
	movss	DWORD PTR -1556[rbp], xmm0
	movss	xmm0, DWORD PTR -1624[rbp]
	addss	xmm0, DWORD PTR -1564[rbp]
	movss	DWORD PTR -1552[rbp], xmm0
	movss	xmm0, DWORD PTR -1768[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L187
	movss	xmm0, DWORD PTR -1768[rbp]
	movss	DWORD PTR -3572[rbp], xmm0
	jmp	.L38
.L187:
	movss	xmm0, DWORD PTR -1768[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1548[rbp], xmm0
	movss	xmm0, DWORD PTR -1548[rbp]
	movss	DWORD PTR -3572[rbp], xmm0
.L38:
	movss	xmm0, DWORD PTR -3572[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L188
	movss	xmm0, DWORD PTR -3572[rbp]
	movss	DWORD PTR -3704[rbp], xmm0
	jmp	.L41
.L188:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3704[rbp], xmm0
.L41:
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1564[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1544[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1584[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1540[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1604[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1536[rbp], xmm0
	movss	xmm0, DWORD PTR -1536[rbp]
	addss	xmm0, DWORD PTR -1540[rbp]
	movss	DWORD PTR -1532[rbp], xmm0
	movss	xmm0, DWORD PTR -1532[rbp]
	addss	xmm0, DWORD PTR -1544[rbp]
	movss	DWORD PTR -1528[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 404
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1528[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1524[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1624[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1520[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1644[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1516[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1664[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1512[rbp], xmm0
	movss	xmm0, DWORD PTR -1512[rbp]
	addss	xmm0, DWORD PTR -1516[rbp]
	movss	DWORD PTR -1508[rbp], xmm0
	movss	xmm0, DWORD PTR -1508[rbp]
	addss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 400
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1504[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1500[rbp], xmm0
	movss	xmm0, DWORD PTR -1500[rbp]
	addss	xmm0, DWORD PTR -1524[rbp]
	movss	DWORD PTR -1496[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 408
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1496[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1492[rbp], xmm0
	movss	xmm0, DWORD PTR -1492[rbp]
	divss	xmm0, DWORD PTR -3704[rbp]
	movss	DWORD PTR -1488[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -1484[rbp], xmm0
	movss	xmm0, DWORD PTR -1560[rbp]
	mulss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -1480[rbp], xmm0
	movss	xmm0, DWORD PTR -1556[rbp]
	mulss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -1476[rbp], xmm0
	movss	xmm0, DWORD PTR -1552[rbp]
	mulss	xmm0, DWORD PTR -1484[rbp]
	movss	DWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 148
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3928[rbp]
	add	rax, 148
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1468[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1468[rbp]
	movss	DWORD PTR -1464[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1464[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1460[rbp], xmm0
	movss	xmm0, DWORD PTR -1488[rbp]
	mulss	xmm0, DWORD PTR -1460[rbp]
	movss	DWORD PTR -1456[rbp], xmm0
	movss	xmm0, DWORD PTR -1692[rbp]
	movss	DWORD PTR -3752[rbp], xmm0
	movss	xmm0, DWORD PTR -1712[rbp]
	movss	DWORD PTR -3760[rbp], xmm0
	movss	xmm0, DWORD PTR -1732[rbp]
	movss	DWORD PTR -3780[rbp], xmm0
	movss	xmm0, DWORD PTR -1480[rbp]
	movss	DWORD PTR -3564[rbp], xmm0
	movss	xmm0, DWORD PTR -1476[rbp]
	movss	DWORD PTR -3488[rbp], xmm0
	movss	xmm0, DWORD PTR -1472[rbp]
	movss	DWORD PTR -3692[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3732[rbp], xmm0
	movss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -3560[rbp], xmm0
	movss	xmm0, DWORD PTR -1456[rbp]
	movss	DWORD PTR -3556[rbp], xmm0
	jmp	.L13
.L19:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3752[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3760[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3780[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3564[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3488[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3692[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3732[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3560[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3556[rbp], xmm0
.L13:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 420
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jp	.L42
	movss	xmm1, DWORD PTR .LC1[rip]
	ucomiss	xmm0, xmm1
	jne	.L42
	movss	xmm0, DWORD PTR -3744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2504[rbp]
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, DWORD PTR -2500[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	mulss	xmm0, DWORD PTR -2496[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -272[rbp], xmm0
	movss	xmm0, DWORD PTR -272[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L189
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	DWORD PTR -3552[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movss	DWORD PTR -3548[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	movss	DWORD PTR -3544[rbp], xmm0
	movss	xmm0, DWORD PTR -272[rbp]
	movss	DWORD PTR -3540[rbp], xmm0
	jmp	.L46
.L189:
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -268[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -264[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -260[rbp], xmm0
	movss	xmm0, DWORD PTR -272[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -256[rbp], xmm0
	movss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -3552[rbp], xmm0
	movss	xmm0, DWORD PTR -264[rbp]
	movss	DWORD PTR -3548[rbp], xmm0
	movss	xmm0, DWORD PTR -260[rbp]
	movss	DWORD PTR -3544[rbp], xmm0
	movss	xmm0, DWORD PTR -256[rbp]
	movss	DWORD PTR -3540[rbp], xmm0
.L46:
	movss	xmm0, DWORD PTR -3552[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3752[rbp]
	movss	xmm0, DWORD PTR -3548[rbp]
	mulss	xmm0, DWORD PTR -3760[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3544[rbp]
	mulss	xmm0, DWORD PTR -3780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -252[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L190
	movss	xmm0, DWORD PTR -2504[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3552[rbp]
	movss	xmm0, DWORD PTR -2500[rbp]
	mulss	xmm0, DWORD PTR -3548[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	mulss	xmm0, DWORD PTR -3544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -248[rbp], xmm0
	movss	xmm0, DWORD PTR -248[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -244[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	mulss	xmm0, DWORD PTR -3552[rbp]
	movss	DWORD PTR -240[rbp], xmm0
	movss	xmm0, DWORD PTR -240[rbp]
	subss	xmm0, DWORD PTR -2504[rbp]
	movss	DWORD PTR -236[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	mulss	xmm0, DWORD PTR -3548[rbp]
	movss	DWORD PTR -232[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	subss	xmm0, DWORD PTR -2500[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	mulss	xmm0, DWORD PTR -3544[rbp]
	movss	DWORD PTR -224[rbp], xmm0
	movss	xmm0, DWORD PTR -224[rbp]
	subss	xmm0, DWORD PTR -2496[rbp]
	movss	DWORD PTR -220[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3752[rbp]
	movss	xmm0, DWORD PTR -228[rbp]
	mulss	xmm0, DWORD PTR -3760[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -220[rbp]
	mulss	xmm0, DWORD PTR -3780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -216[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -216[rbp]
	movq	rax, xmm5
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -212[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -212[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -208[rbp], xmm0
	movss	xmm0, DWORD PTR -208[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L191
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 448
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -204[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 448
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC7[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -200[rbp]
	mulss	xmm0, DWORD PTR -208[rbp]
	movss	DWORD PTR -196[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -196[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -192[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -196[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -188[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -196[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -184[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 452
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -204[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -180[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	mulss	xmm0, DWORD PTR -208[rbp]
	movss	DWORD PTR -176[rbp], xmm0
	movss	xmm0, DWORD PTR -192[rbp]
	movss	DWORD PTR -3680[rbp], xmm0
	movss	xmm0, DWORD PTR -188[rbp]
	movss	DWORD PTR -3676[rbp], xmm0
	movss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -3536[rbp], xmm0
	movss	xmm0, DWORD PTR -176[rbp]
	movss	DWORD PTR -3532[rbp], xmm0
	jmp	.L51
.L191:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3680[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3676[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3536[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3532[rbp], xmm0
.L51:
	movss	xmm0, DWORD PTR -3680[rbp]
	movss	DWORD PTR -3528[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	movss	DWORD PTR -3524[rbp], xmm0
	movss	xmm0, DWORD PTR -3536[rbp]
	movss	DWORD PTR -3520[rbp], xmm0
	movss	xmm0, DWORD PTR -3532[rbp]
	movss	DWORD PTR -3516[rbp], xmm0
	jmp	.L52
.L190:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3528[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3524[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3520[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3516[rbp], xmm0
.L52:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 452
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	comiss	xmm0, xmm1
	jbe	.L192
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -172[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 428
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -168[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -164[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 452
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, xmm1
	movss	DWORD PTR -160[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -156[rbp], xmm0
	movss	xmm0, DWORD PTR -156[rbp]
	mulss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -152[rbp], xmm0
	movss	xmm0, DWORD PTR -156[rbp]
	mulss	xmm0, DWORD PTR -3540[rbp]
	movss	DWORD PTR -148[rbp], xmm0
	movss	xmm0, DWORD PTR -172[rbp]
	movss	DWORD PTR -3472[rbp], xmm0
	movss	xmm0, DWORD PTR -168[rbp]
	movss	DWORD PTR -3504[rbp], xmm0
	movss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -3500[rbp], xmm0
	movss	xmm0, DWORD PTR -152[rbp]
	movss	DWORD PTR -3496[rbp], xmm0
	movss	xmm0, DWORD PTR -148[rbp]
	movss	DWORD PTR -3492[rbp], xmm0
	jmp	.L55
.L192:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3472[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3504[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3500[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3496[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3492[rbp], xmm0
.L55:
	movss	xmm0, DWORD PTR -3528[rbp]
	addss	xmm0, DWORD PTR -3472[rbp]
	movss	DWORD PTR -144[rbp], xmm0
	movss	xmm0, DWORD PTR -3524[rbp]
	addss	xmm0, DWORD PTR -3504[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR -3520[rbp]
	addss	xmm0, DWORD PTR -3500[rbp]
	movss	DWORD PTR -136[rbp], xmm0
	movss	xmm0, DWORD PTR -3516[rbp]
	addss	xmm0, DWORD PTR -3496[rbp]
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -3516[rbp]
	addss	xmm0, DWORD PTR -3492[rbp]
	movss	DWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR -144[rbp]
	mulss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -124[rbp], xmm0
	movss	xmm0, DWORD PTR -140[rbp]
	mulss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -136[rbp]
	mulss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR -124[rbp]
	movss	DWORD PTR -3876[rbp], xmm0
	movss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -3512[rbp], xmm0
	movss	xmm0, DWORD PTR -116[rbp]
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -252[rbp]
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm0, DWORD PTR -132[rbp]
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -128[rbp]
	movss	DWORD PTR -3888[rbp], xmm0
	jmp	.L56
.L42:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 420
	movss	xmm0, DWORD PTR [rax]
	ucomiss	xmm0, DWORD PTR .LC7[rip]
	jp	.L57
	ucomiss	xmm0, DWORD PTR .LC7[rip]
	jne	.L57
	movss	xmm0, DWORD PTR -2504[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3744[rbp]
	movss	xmm0, DWORD PTR -2500[rbp]
	mulss	xmm0, DWORD PTR -3804[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1108[rbp], xmm0
	movss	xmm0, DWORD PTR -3752[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3744[rbp]
	movss	xmm0, DWORD PTR -3760[rbp]
	mulss	xmm0, DWORD PTR -3804[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3780[rbp]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1104[rbp], xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	mulss	xmm0, DWORD PTR -1104[rbp]
	movss	DWORD PTR -1100[rbp], xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L193
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -3484[rbp], xmm0
	jmp	.L61
.L193:
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -3484[rbp], xmm0
.L61:
	movss	xmm0, DWORD PTR -1104[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L194
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -3476[rbp], xmm0
	jmp	.L64
.L194:
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -3476[rbp], xmm0
.L64:
	movss	xmm0, DWORD PTR -1100[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L195
	movss	xmm0, DWORD PTR -2504[rbp]
	addss	xmm0, DWORD PTR -3752[rbp]
	movss	DWORD PTR -1052[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	addss	xmm0, DWORD PTR -3760[rbp]
	movss	DWORD PTR -1048[rbp], xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	addss	xmm0, DWORD PTR -3780[rbp]
	movss	DWORD PTR -1044[rbp], xmm0
	movss	xmm0, DWORD PTR -1052[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1048[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1044[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 -1040[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1040[rbp]
	movss	DWORD PTR -1036[rbp], xmm0
	movss	xmm0, DWORD PTR -1052[rbp]
	mulss	xmm0, DWORD PTR -1036[rbp]
	movss	DWORD PTR -1032[rbp], xmm0
	movss	xmm0, DWORD PTR -1048[rbp]
	mulss	xmm0, DWORD PTR -1036[rbp]
	movss	DWORD PTR -1028[rbp], xmm0
	movss	xmm0, DWORD PTR -1044[rbp]
	mulss	xmm0, DWORD PTR -1036[rbp]
	movss	DWORD PTR -1024[rbp], xmm0
	movss	xmm0, DWORD PTR -1032[rbp]
	movss	DWORD PTR -3748[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	movss	DWORD PTR -3756[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	movss	DWORD PTR -3776[rbp], xmm0
	jmp	.L67
.L195:
	movss	xmm0, DWORD PTR -3752[rbp]
	mulss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -1096[rbp], xmm0
	movss	xmm0, DWORD PTR -2504[rbp]
	addss	xmm0, DWORD PTR -1096[rbp]
	movss	DWORD PTR -1092[rbp], xmm0
	movss	xmm0, DWORD PTR -3760[rbp]
	mulss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -1088[rbp], xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	addss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -1084[rbp], xmm0
	movss	xmm0, DWORD PTR -3780[rbp]
	mulss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -1080[rbp], xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	addss	xmm0, DWORD PTR -1080[rbp]
	movss	DWORD PTR -1076[rbp], xmm0
	movss	xmm0, DWORD PTR -1092[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1084[rbp]
	mulss	xmm0, xmm0
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -1076[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 -1072[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -1072[rbp]
	movss	DWORD PTR -1068[rbp], xmm0
	movss	xmm0, DWORD PTR -1092[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -1064[rbp], xmm0
	movss	xmm0, DWORD PTR -1084[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -1060[rbp], xmm0
	movss	xmm0, DWORD PTR -1076[rbp]
	mulss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -1056[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	movss	DWORD PTR -3748[rbp], xmm0
	movss	xmm0, DWORD PTR -1060[rbp]
	movss	DWORD PTR -3756[rbp], xmm0
	movss	xmm0, DWORD PTR -1056[rbp]
	movss	DWORD PTR -3776[rbp], xmm0
.L67:
	movss	xmm0, DWORD PTR -3748[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3744[rbp]
	movss	xmm0, DWORD PTR -3756[rbp]
	mulss	xmm0, DWORD PTR -3804[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	mulss	xmm0, DWORD PTR -3708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1020[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -1020[rbp]
	jbe	.L196
	movss	xmm0, DWORD PTR -3748[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1016[rbp], xmm0
	movss	xmm0, DWORD PTR -3756[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1012[rbp], xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1008[rbp], xmm0
	movss	xmm0, DWORD PTR -1016[rbp]
	movss	DWORD PTR -3688[rbp], xmm0
	movss	xmm0, DWORD PTR -1012[rbp]
	movss	DWORD PTR -3724[rbp], xmm0
	movss	xmm0, DWORD PTR -1008[rbp]
	movss	DWORD PTR -3728[rbp], xmm0
	jmp	.L70
.L196:
	movss	xmm0, DWORD PTR -3748[rbp]
	movss	DWORD PTR -3688[rbp], xmm0
	movss	xmm0, DWORD PTR -3756[rbp]
	movss	DWORD PTR -3724[rbp], xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	movss	DWORD PTR -3728[rbp], xmm0
.L70:
	movss	xmm0, DWORD PTR -2504[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3688[rbp]
	movss	xmm0, DWORD PTR -2500[rbp]
	mulss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	mulss	xmm0, DWORD PTR -3728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1004[rbp], xmm0
	movss	xmm0, DWORD PTR -3752[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3688[rbp]
	movss	xmm0, DWORD PTR -3760[rbp]
	mulss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3780[rbp]
	mulss	xmm0, DWORD PTR -3728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1000[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3708[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	comisd	xmm0, xmm1
	jbe	.L197
	pxor	xmm0, xmm0
	movss	DWORD PTR -3468[rbp], xmm0
	movss	xmm0, DWORD PTR .LC14[rip]
	movss	DWORD PTR -3464[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3460[rbp], xmm0
	movss	xmm0, DWORD PTR .LC14[rip]
	movss	DWORD PTR -3456[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3568[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3508[rbp], xmm0
	jmp	.L73
.L197:
	movss	xmm1, DWORD PTR -3708[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -996[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -996[rbp]
	movss	DWORD PTR -992[rbp], xmm0
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -988[rbp], xmm0
	movss	xmm0, DWORD PTR -988[rbp]
	mulss	xmm0, DWORD PTR -3804[rbp]
	movss	DWORD PTR -984[rbp], xmm0
	movss	xmm0, DWORD PTR -984[rbp]
	mulss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -980[rbp], xmm0
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -976[rbp], xmm0
	movss	xmm0, DWORD PTR -3744[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -972[rbp], xmm0
	movss	xmm0, DWORD PTR -972[rbp]
	mulss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -968[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -968[rbp]
	movss	DWORD PTR -964[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -960[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -956[rbp], xmm0
	movss	xmm0, DWORD PTR -956[rbp]
	mulss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -952[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -952[rbp]
	movss	DWORD PTR -948[rbp], xmm0
	movss	xmm0, DWORD PTR -964[rbp]
	movss	DWORD PTR -3468[rbp], xmm0
	movss	xmm0, DWORD PTR -980[rbp]
	movss	DWORD PTR -3464[rbp], xmm0
	movss	xmm0, DWORD PTR -976[rbp]
	movss	DWORD PTR -3460[rbp], xmm0
	movss	xmm0, DWORD PTR -980[rbp]
	movss	DWORD PTR -3456[rbp], xmm0
	movss	xmm0, DWORD PTR -948[rbp]
	movss	DWORD PTR -3568[rbp], xmm0
	movss	xmm0, DWORD PTR -960[rbp]
	movss	DWORD PTR -3508[rbp], xmm0
.L73:
	movss	xmm0, DWORD PTR -3744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3688[rbp]
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	mulss	xmm0, DWORD PTR -3728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -944[rbp], xmm0
	movss	xmm0, DWORD PTR -3456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3688[rbp]
	movss	xmm0, DWORD PTR -3568[rbp]
	mulss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3508[rbp]
	mulss	xmm0, DWORD PTR -3728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -940[rbp], xmm0
	movss	xmm0, DWORD PTR -3468[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3688[rbp]
	movss	xmm0, DWORD PTR -3464[rbp]
	mulss	xmm0, DWORD PTR -3724[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3460[rbp]
	mulss	xmm0, DWORD PTR -3728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -936[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -932[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -928[rbp], xmm0
	movss	xmm0, DWORD PTR -940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -924[rbp], xmm0
	movss	xmm0, DWORD PTR -924[rbp]
	divss	xmm0, DWORD PTR -928[rbp]
	movss	DWORD PTR -920[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm1, DWORD PTR [rax]
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	mulss	xmm0, xmm1
	movss	DWORD PTR -916[rbp], xmm0
	movss	xmm0, DWORD PTR -936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -912[rbp], xmm0
	movss	xmm0, DWORD PTR -912[rbp]
	divss	xmm0, DWORD PTR -916[rbp]
	movss	DWORD PTR -908[rbp], xmm0
	movss	xmm0, DWORD PTR -908[rbp]
	addss	xmm0, DWORD PTR -920[rbp]
	movss	DWORD PTR -904[rbp], xmm0
	movss	xmm0, DWORD PTR -904[rbp]
	divss	xmm0, DWORD PTR -932[rbp]
	movss	DWORD PTR -900[rbp], xmm0
	movss	xmm0, DWORD PTR -932[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -892[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -892[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -888[rbp], xmm0
	movss	xmm0, DWORD PTR -888[rbp]
	mulss	xmm0, DWORD PTR -896[rbp]
	movss	DWORD PTR -884[rbp], xmm0
	movss	xmm0, DWORD PTR -900[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -880[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -880[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -876[rbp], xmm0
	movss	xmm0, DWORD PTR -876[rbp]
	divss	xmm0, DWORD PTR -884[rbp]
	movss	DWORD PTR -872[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L198
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 452[rax]
	movss	DWORD PTR -3656[rbp], xmm0
	jmp	.L76
.L198:
	mov	rax, QWORD PTR -3936[rbp]
	movss	xmm0, DWORD PTR 448[rax]
	movss	DWORD PTR -3656[rbp], xmm0
.L76:
	movss	xmm0, DWORD PTR -3656[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -868[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -864[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -864[rbp]
	movss	DWORD PTR -860[rbp], xmm0
	movss	xmm0, DWORD PTR -860[rbp]
	mulss	xmm0, DWORD PTR -868[rbp]
	movss	DWORD PTR -856[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -856[rbp]
	movss	DWORD PTR -852[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -852[rbp]
	jb	.L199
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3716[rbp], xmm0
	jmp	.L79
.L199:
	movss	xmm0, DWORD PTR -1004[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L200
	movss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -3772[rbp], xmm0
	jmp	.L82
.L200:
	movss	xmm0, DWORD PTR -1004[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -848[rbp], xmm0
	movss	xmm0, DWORD PTR -848[rbp]
	movss	DWORD PTR -3772[rbp], xmm0
.L82:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -852[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -844[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -844[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -840[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 448
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3772[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -836[rbp], xmm0
	movss	xmm0, DWORD PTR -3772[rbp]
	addss	xmm0, DWORD PTR -840[rbp]
	movss	DWORD PTR -832[rbp], xmm0
	movss	xmm0, DWORD PTR -3772[rbp]
	subss	xmm0, DWORD PTR -840[rbp]
	movss	DWORD PTR -828[rbp], xmm0
	movss	xmm0, DWORD PTR -828[rbp]
	divss	xmm0, DWORD PTR -832[rbp]
	movss	DWORD PTR -824[rbp], xmm0
	movss	xmm0, DWORD PTR -836[rbp]
	addss	xmm0, DWORD PTR -844[rbp]
	movss	DWORD PTR -820[rbp], xmm0
	movss	xmm0, DWORD PTR -836[rbp]
	subss	xmm0, DWORD PTR -844[rbp]
	movss	DWORD PTR -816[rbp], xmm0
	movss	xmm0, DWORD PTR -816[rbp]
	divss	xmm0, DWORD PTR -820[rbp]
	movss	DWORD PTR -812[rbp], xmm0
	movss	xmm0, DWORD PTR -812[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -808[rbp], xmm0
	movss	xmm0, DWORD PTR -824[rbp]
	mulss	xmm0, xmm0
	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	xmm1, DWORD PTR -800[rbp]
	movss	xmm0, DWORD PTR .LC0[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -796[rbp], xmm0
	movss	xmm0, DWORD PTR -796[rbp]
	movss	DWORD PTR -3716[rbp], xmm0
.L79:
	movss	xmm0, DWORD PTR -1108[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L201
	movss	xmm0, DWORD PTR -1108[rbp]
	movss	DWORD PTR -3736[rbp], xmm0
	jmp	.L85
.L201:
	movss	xmm0, DWORD PTR -1108[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -792[rbp], xmm0
	movss	xmm0, DWORD PTR -792[rbp]
	movss	DWORD PTR -3736[rbp], xmm0
.L85:
	movss	xmm0, DWORD PTR -1104[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L202
	movss	xmm0, DWORD PTR -1104[rbp]
	movss	DWORD PTR -3820[rbp], xmm0
	jmp	.L88
.L202:
	movss	xmm0, DWORD PTR -1104[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -788[rbp], xmm0
	movss	xmm0, DWORD PTR -788[rbp]
	movss	DWORD PTR -3820[rbp], xmm0
.L88:
	movss	xmm0, DWORD PTR -3820[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -784[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -780[rbp], xmm0
	movss	xmm0, DWORD PTR -780[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L203
	movss	xmm0, DWORD PTR -780[rbp]
	movss	DWORD PTR -3712[rbp], xmm0
	jmp	.L91
.L203:
	movss	xmm0, DWORD PTR -780[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -776[rbp], xmm0
	movss	xmm0, DWORD PTR -776[rbp]
	movss	DWORD PTR -3712[rbp], xmm0
.L91:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -3712[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -772[rbp], xmm0
	movss	xmm0, DWORD PTR -772[rbp]
	divss	xmm0, DWORD PTR -3820[rbp]
	movss	DWORD PTR -768[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -768[rbp]
	jb	.L204
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3580[rbp], xmm0
	jmp	.L94
.L204:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -768[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -764[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -764[rbp]
	movss	DWORD PTR -760[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -760[rbp]
	comisd	xmm0, QWORD PTR .LC16[rip]
	jb	.L205
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3824[rbp], xmm0
	jmp	.L97
.L205:
	movss	xmm0, DWORD PTR -760[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -756[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -756[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -752[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -748[rbp], xmm0
	movss	xmm1, DWORD PTR -748[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -744[rbp], xmm0
	movss	xmm0, DWORD PTR -744[rbp]
	addss	xmm0, DWORD PTR -752[rbp]
	movss	DWORD PTR -740[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -756[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -736[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -732[rbp], xmm0
	movss	xmm0, DWORD PTR -732[rbp]
	addss	xmm0, DWORD PTR -736[rbp]
	movss	DWORD PTR -728[rbp], xmm0
	movss	xmm0, DWORD PTR -728[rbp]
	divss	xmm0, DWORD PTR -740[rbp]
	movss	DWORD PTR -724[rbp], xmm0
	movss	xmm0, DWORD PTR -724[rbp]
	movss	DWORD PTR -3824[rbp], xmm0
.L97:
	movss	xmm0, DWORD PTR -3824[rbp]
	movss	DWORD PTR -3580[rbp], xmm0
.L94:
	movss	xmm0, DWORD PTR -3736[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -720[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -716[rbp], xmm0
	movss	xmm0, DWORD PTR -716[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L206
	movss	xmm0, DWORD PTR -716[rbp]
	movss	DWORD PTR -3828[rbp], xmm0
	jmp	.L100
.L206:
	movss	xmm0, DWORD PTR -716[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -712[rbp], xmm0
	movss	xmm0, DWORD PTR -712[rbp]
	movss	DWORD PTR -3828[rbp], xmm0
.L100:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -3828[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -708[rbp], xmm0
	movss	xmm0, DWORD PTR -708[rbp]
	divss	xmm0, DWORD PTR -3736[rbp]
	movss	DWORD PTR -704[rbp], xmm0
	pxor	xmm0, xmm0
	comiss	xmm0, DWORD PTR -704[rbp]
	jb	.L207
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3836[rbp], xmm0
	jmp	.L103
.L207:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -704[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -700[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -700[rbp]
	movss	DWORD PTR -696[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -696[rbp]
	comisd	xmm0, QWORD PTR .LC16[rip]
	jb	.L208
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -3832[rbp], xmm0
	jmp	.L106
.L208:
	movss	xmm0, DWORD PTR -696[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -692[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -692[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -688[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -684[rbp], xmm0
	movss	xmm1, DWORD PTR -684[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -680[rbp], xmm0
	movss	xmm0, DWORD PTR -680[rbp]
	addss	xmm0, DWORD PTR -688[rbp]
	movss	DWORD PTR -676[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -692[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -672[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -668[rbp], xmm0
	movss	xmm0, DWORD PTR -668[rbp]
	addss	xmm0, DWORD PTR -672[rbp]
	movss	DWORD PTR -664[rbp], xmm0
	movss	xmm0, DWORD PTR -664[rbp]
	divss	xmm0, DWORD PTR -676[rbp]
	movss	DWORD PTR -660[rbp], xmm0
	movss	xmm0, DWORD PTR -660[rbp]
	movss	DWORD PTR -3832[rbp], xmm0
.L106:
	movss	xmm0, DWORD PTR -3832[rbp]
	movss	DWORD PTR -3836[rbp], xmm0
.L103:
	movss	xmm0, DWORD PTR -3836[rbp]
	mulss	xmm0, DWORD PTR -3580[rbp]
	movss	DWORD PTR -656[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -3736[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -652[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -652[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -648[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -644[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -644[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -640[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -636[rbp], xmm0
	movss	xmm0, DWORD PTR -640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -632[rbp], xmm0
	movss	xmm0, DWORD PTR -940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -628[rbp], xmm0
	movss	xmm0, DWORD PTR -628[rbp]
	divss	xmm0, DWORD PTR -632[rbp]
	movss	DWORD PTR -624[rbp], xmm0
	movss	xmm0, DWORD PTR -640[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -620[rbp], xmm0
	movss	xmm0, DWORD PTR -936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -616[rbp], xmm0
	movss	xmm0, DWORD PTR -616[rbp]
	divss	xmm0, DWORD PTR -620[rbp]
	movss	DWORD PTR -612[rbp], xmm0
	movss	xmm0, DWORD PTR -612[rbp]
	addss	xmm0, DWORD PTR -624[rbp]
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -608[rbp]
	divss	xmm0, DWORD PTR -636[rbp]
	movss	DWORD PTR -604[rbp], xmm0
	movss	xmm0, DWORD PTR -636[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -600[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -596[rbp]
	mulss	xmm0, DWORD PTR -640[rbp]
	movss	DWORD PTR -592[rbp], xmm0
	movss	xmm0, DWORD PTR -592[rbp]
	mulss	xmm0, DWORD PTR -600[rbp]
	movss	DWORD PTR -588[rbp], xmm0
	movss	xmm0, DWORD PTR -604[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -584[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -584[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -580[rbp], xmm0
	movss	xmm0, DWORD PTR -580[rbp]
	divss	xmm0, DWORD PTR -588[rbp]
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, DWORD PTR -576[rbp]
	movss	DWORD PTR -572[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -3820[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	call	sqrt@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -568[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -564[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -564[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -560[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 456
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -560[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -552[rbp], xmm0
	movss	xmm0, DWORD PTR -556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -548[rbp], xmm0
	movss	xmm0, DWORD PTR -940[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -544[rbp], xmm0
	movss	xmm0, DWORD PTR -544[rbp]
	divss	xmm0, DWORD PTR -548[rbp]
	movss	DWORD PTR -540[rbp], xmm0
	movss	xmm0, DWORD PTR -556[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -536[rbp], xmm0
	movss	xmm0, DWORD PTR -936[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -532[rbp], xmm0
	movss	xmm0, DWORD PTR -532[rbp]
	divss	xmm0, DWORD PTR -536[rbp]
	movss	DWORD PTR -528[rbp], xmm0
	movss	xmm0, DWORD PTR -528[rbp]
	addss	xmm0, DWORD PTR -540[rbp]
	movss	DWORD PTR -524[rbp], xmm0
	movss	xmm0, DWORD PTR -524[rbp]
	divss	xmm0, DWORD PTR -552[rbp]
	movss	DWORD PTR -520[rbp], xmm0
	movss	xmm0, DWORD PTR -552[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -516[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -556[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -512[rbp], xmm0
	movss	xmm0, DWORD PTR -512[rbp]
	mulss	xmm0, DWORD PTR -556[rbp]
	movss	DWORD PTR -508[rbp], xmm0
	movss	xmm0, DWORD PTR -508[rbp]
	mulss	xmm0, DWORD PTR -516[rbp]
	movss	DWORD PTR -504[rbp], xmm0
	movss	xmm0, DWORD PTR -520[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -500[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -500[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	call	exp@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -496[rbp], xmm0
	movss	xmm0, DWORD PTR -496[rbp]
	divss	xmm0, DWORD PTR -504[rbp]
	movss	DWORD PTR -492[rbp], xmm0
	movss	xmm0, DWORD PTR -944[rbp]
	mulss	xmm0, DWORD PTR -492[rbp]
	movss	DWORD PTR -488[rbp], xmm0
	movss	xmm0, DWORD PTR -1100[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L209
	movss	xmm1, DWORD PTR -1108[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -336[rbp], xmm0
	movss	xmm0, DWORD PTR -3716[rbp]
	mulss	xmm0, DWORD PTR -872[rbp]
	movss	DWORD PTR -332[rbp], xmm0
	movss	xmm0, DWORD PTR -332[rbp]
	mulss	xmm0, DWORD PTR -656[rbp]
	movss	DWORD PTR -328[rbp], xmm0
	movss	xmm0, DWORD PTR -328[rbp]
	divss	xmm0, DWORD PTR -336[rbp]
	movss	DWORD PTR -324[rbp], xmm0
	movss	xmm0, DWORD PTR -324[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L210
	movss	xmm0, DWORD PTR -324[rbp]
	movss	DWORD PTR -3480[rbp], xmm0
	jmp	.L111
.L210:
	movss	xmm0, DWORD PTR -324[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR -320[rbp]
	movss	DWORD PTR -3480[rbp], xmm0
.L111:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3480[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -316[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 428
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3480[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -312[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3480[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -308[rbp], xmm0
	movss	xmm1, DWORD PTR -1000[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -572[rbp]
	mulss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -300[rbp], xmm0
	movss	xmm0, DWORD PTR -300[rbp]
	divss	xmm0, DWORD PTR -304[rbp]
	movss	DWORD PTR -296[rbp], xmm0
	movss	xmm0, DWORD PTR -296[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L211
	movss	xmm0, DWORD PTR -296[rbp]
	movss	DWORD PTR -3840[rbp], xmm0
	jmp	.L114
.L211:
	movss	xmm0, DWORD PTR -296[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -292[rbp], xmm0
	movss	xmm0, DWORD PTR -292[rbp]
	movss	DWORD PTR -3840[rbp], xmm0
.L114:
	movss	xmm1, DWORD PTR -1004[rbp]
	movss	xmm0, DWORD PTR .LC23[rip]
	mulss	xmm0, xmm1
	movss	DWORD PTR -288[rbp], xmm0
	movss	xmm0, DWORD PTR -488[rbp]
	mulss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -284[rbp], xmm0
	movss	xmm0, DWORD PTR -284[rbp]
	divss	xmm0, DWORD PTR -288[rbp]
	movss	DWORD PTR -280[rbp], xmm0
	movss	xmm0, DWORD PTR -280[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L212
	movss	xmm0, DWORD PTR -280[rbp]
	movss	DWORD PTR -3844[rbp], xmm0
	jmp	.L117
.L212:
	movss	xmm0, DWORD PTR -280[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -276[rbp], xmm0
	movss	xmm0, DWORD PTR -276[rbp]
	movss	DWORD PTR -3844[rbp], xmm0
.L117:
	movss	xmm0, DWORD PTR -316[rbp]
	movss	DWORD PTR -3848[rbp], xmm0
	movss	xmm0, DWORD PTR -312[rbp]
	movss	DWORD PTR -3852[rbp], xmm0
	movss	xmm0, DWORD PTR -308[rbp]
	movss	DWORD PTR -3452[rbp], xmm0
	movss	xmm0, DWORD PTR -3840[rbp]
	movss	DWORD PTR -3856[rbp], xmm0
	movss	xmm0, DWORD PTR -3844[rbp]
	movss	DWORD PTR -3860[rbp], xmm0
	jmp	.L118
.L209:
	movss	xmm0, DWORD PTR -3484[rbp]
	mulss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -484[rbp], xmm0
	movss	xmm0, DWORD PTR -1004[rbp]
	addss	xmm0, DWORD PTR -484[rbp]
	movss	DWORD PTR -480[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	mulss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -476[rbp], xmm0
	movss	xmm0, DWORD PTR -1000[rbp]
	addss	xmm0, DWORD PTR -476[rbp]
	movss	DWORD PTR -472[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, DWORD PTR -3484[rbp]
	movss	DWORD PTR -468[rbp], xmm0
	movss	xmm0, DWORD PTR -468[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -464[rbp], xmm0
	movss	xmm0, DWORD PTR -480[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -460[rbp], xmm0
	movss	xmm0, DWORD PTR -1108[rbp]
	mulss	xmm0, DWORD PTR -460[rbp]
	movss	DWORD PTR -456[rbp], xmm0
	movss	xmm0, DWORD PTR -3484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -452[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -448[rbp], xmm0
	movss	xmm0, DWORD PTR -448[rbp]
	mulss	xmm0, DWORD PTR -872[rbp]
	movss	DWORD PTR -444[rbp], xmm0
	movss	xmm0, DWORD PTR -444[rbp]
	mulss	xmm0, DWORD PTR -656[rbp]
	movss	DWORD PTR -440[rbp], xmm0
	movss	xmm0, DWORD PTR -440[rbp]
	mulss	xmm0, DWORD PTR -452[rbp]
	movss	DWORD PTR -436[rbp], xmm0
	movss	xmm0, DWORD PTR -436[rbp]
	mulss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -432[rbp], xmm0
	movss	xmm0, DWORD PTR -432[rbp]
	mulss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -428[rbp], xmm0
	movss	xmm0, DWORD PTR -464[rbp]
	mulss	xmm0, DWORD PTR -428[rbp]
	movss	DWORD PTR -424[rbp], xmm0
	movss	xmm0, DWORD PTR -424[rbp]
	divss	xmm0, DWORD PTR -456[rbp]
	movss	DWORD PTR -420[rbp], xmm0
	movss	xmm0, DWORD PTR -420[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L213
	movss	xmm0, DWORD PTR -420[rbp]
	movss	DWORD PTR -3816[rbp], xmm0
	jmp	.L121
.L213:
	movss	xmm0, DWORD PTR -420[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -416[rbp], xmm0
	movss	xmm0, DWORD PTR -416[rbp]
	movss	DWORD PTR -3816[rbp], xmm0
.L121:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 436
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -412[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 440
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -408[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 444
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -404[rbp], xmm0
	movss	xmm0, DWORD PTR -480[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -400[rbp], xmm0
	movss	xmm0, DWORD PTR -3484[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -396[rbp], xmm0
	movss	xmm0, DWORD PTR -396[rbp]
	mulss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -392[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -388[rbp], xmm0
	movss	xmm0, DWORD PTR -572[rbp]
	mulss	xmm0, DWORD PTR -388[rbp]
	movss	DWORD PTR -384[rbp], xmm0
	movss	xmm0, DWORD PTR -384[rbp]
	mulss	xmm0, DWORD PTR -392[rbp]
	movss	DWORD PTR -380[rbp], xmm0
	movss	xmm0, DWORD PTR -380[rbp]
	divss	xmm0, DWORD PTR -400[rbp]
	movss	DWORD PTR -376[rbp], xmm0
	movss	xmm0, DWORD PTR -376[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L214
	movss	xmm0, DWORD PTR -376[rbp]
	movss	DWORD PTR -3796[rbp], xmm0
	jmp	.L124
.L214:
	movss	xmm0, DWORD PTR -376[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -372[rbp], xmm0
	movss	xmm0, DWORD PTR -372[rbp]
	movss	DWORD PTR -3796[rbp], xmm0
.L124:
	movss	xmm0, DWORD PTR -472[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -368[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -364[rbp], xmm0
	movss	xmm0, DWORD PTR -364[rbp]
	mulss	xmm0, DWORD PTR -1004[rbp]
	movss	DWORD PTR -360[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	subss	xmm0, DWORD PTR -3716[rbp]
	movss	DWORD PTR -356[rbp], xmm0
	movss	xmm0, DWORD PTR -488[rbp]
	mulss	xmm0, DWORD PTR -356[rbp]
	movss	DWORD PTR -352[rbp], xmm0
	movss	xmm0, DWORD PTR -352[rbp]
	mulss	xmm0, DWORD PTR -360[rbp]
	movss	DWORD PTR -348[rbp], xmm0
	movss	xmm0, DWORD PTR -348[rbp]
	divss	xmm0, DWORD PTR -368[rbp]
	movss	DWORD PTR -344[rbp], xmm0
	movss	xmm0, DWORD PTR -344[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jb	.L215
	movss	xmm0, DWORD PTR -344[rbp]
	movss	DWORD PTR -3660[rbp], xmm0
	jmp	.L127
.L215:
	movss	xmm0, DWORD PTR -344[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -340[rbp], xmm0
	movss	xmm0, DWORD PTR -340[rbp]
	movss	DWORD PTR -3660[rbp], xmm0
.L127:
	movss	xmm0, DWORD PTR -412[rbp]
	movss	DWORD PTR -3848[rbp], xmm0
	movss	xmm0, DWORD PTR -408[rbp]
	movss	DWORD PTR -3852[rbp], xmm0
	movss	xmm0, DWORD PTR -404[rbp]
	movss	DWORD PTR -3452[rbp], xmm0
	movss	xmm0, DWORD PTR -3796[rbp]
	movss	DWORD PTR -3856[rbp], xmm0
	movss	xmm0, DWORD PTR -3660[rbp]
	movss	DWORD PTR -3860[rbp], xmm0
.L118:
	movss	xmm0, DWORD PTR -3848[rbp]
	movss	DWORD PTR -3876[rbp], xmm0
	movss	xmm0, DWORD PTR -3852[rbp]
	movss	DWORD PTR -3512[rbp], xmm0
	movss	xmm0, DWORD PTR -3452[rbp]
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -1104[rbp]
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm0, DWORD PTR -3856[rbp]
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -3860[rbp]
	movss	DWORD PTR -3888[rbp], xmm0
	jmp	.L56
.L57:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 420
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L128
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L128
	movss	xmm0, DWORD PTR -3744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -2504[rbp]
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, DWORD PTR -2500[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	mulss	xmm0, DWORD PTR -2496[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1152[rbp], xmm0
	movss	xmm0, DWORD PTR -1152[rbp]
	pxor	xmm1, xmm1
	comiss	xmm0, xmm1
	jbe	.L216
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	DWORD PTR -3864[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movss	DWORD PTR -3868[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	movss	DWORD PTR -3872[rbp], xmm0
	movss	xmm0, DWORD PTR -1152[rbp]
	movss	DWORD PTR -3720[rbp], xmm0
	jmp	.L132
.L216:
	movss	xmm0, DWORD PTR -3744[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1148[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1144[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1140[rbp], xmm0
	movss	xmm0, DWORD PTR -1152[rbp]
	movss	xmm1, DWORD PTR .LC3[rip]
	xorps	xmm0, xmm1
	movss	DWORD PTR -1136[rbp], xmm0
	movss	xmm0, DWORD PTR -1148[rbp]
	movss	DWORD PTR -3864[rbp], xmm0
	movss	xmm0, DWORD PTR -1144[rbp]
	movss	DWORD PTR -3868[rbp], xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	movss	DWORD PTR -3872[rbp], xmm0
	movss	xmm0, DWORD PTR -1136[rbp]
	movss	DWORD PTR -3720[rbp], xmm0
.L132:
	movss	xmm0, DWORD PTR -3864[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, DWORD PTR -3752[rbp]
	movss	xmm0, DWORD PTR -3868[rbp]
	mulss	xmm0, DWORD PTR -3760[rbp]
	addss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3872[rbp]
	mulss	xmm0, DWORD PTR -3780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1132[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -1132[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1128[rbp], xmm0
	pxor	xmm1, xmm1
	cvtss2sd	xmm1, DWORD PTR -3720[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1124[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 424
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 428
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1116[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 432
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -1128[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -1112[rbp], xmm0
	movss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -3876[rbp], xmm0
	movss	xmm0, DWORD PTR -1116[rbp]
	movss	DWORD PTR -3512[rbp], xmm0
	movss	xmm0, DWORD PTR -1112[rbp]
	movss	DWORD PTR -3880[rbp], xmm0
	movss	xmm0, DWORD PTR -1132[rbp]
	movss	DWORD PTR -3664[rbp], xmm0
	movss	xmm0, DWORD PTR -1128[rbp]
	movss	DWORD PTR -3884[rbp], xmm0
	movss	xmm0, DWORD PTR -1124[rbp]
	movss	DWORD PTR -3888[rbp], xmm0
	jmp	.L56
.L128:
	pxor	xmm0, xmm0
	movss	DWORD PTR -3876[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3512[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3880[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3664[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3884[rbp], xmm0
	pxor	xmm0, xmm0
	movss	DWORD PTR -3888[rbp], xmm0
.L56:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 460
	movss	xmm1, DWORD PTR [rax]
	movss	xmm0, DWORD PTR .LC1[rip]
	divss	xmm0, xmm1
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -3876[rbp]
	mulss	xmm0, DWORD PTR -3564[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -108[rbp]
	mulss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -3512[rbp]
	mulss	xmm0, DWORD PTR -3488[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -3880[rbp]
	mulss	xmm0, DWORD PTR -3692[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 196
	movss	xmm0, DWORD PTR [rax]
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jp	.L133
	pxor	xmm1, xmm1
	ucomiss	xmm0, xmm1
	jne	.L133
	pxor	xmm0, xmm0
	movss	DWORD PTR -3892[rbp], xmm0
	jmp	.L135
.L133:
	mov	rax, QWORD PTR -3936[rbp]
	add	rax, 460
	movss	xmm0, DWORD PTR [rax]
	movss	xmm1, DWORD PTR -3560[rbp]
	mulss	xmm0, xmm1
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -3884[rbp]
	divss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -3892[rbp], xmm0
.L135:
	movss	xmm0, DWORD PTR -3888[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -3560[rbp]
	mulss	xmm0, DWORD PTR -3732[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -3556[rbp]
	mulss	xmm0, DWORD PTR -3664[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	divss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -2436[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm1, DWORD PTR -3892[rbp]
	movss	xmm0, DWORD PTR .LC1[rip]
	addss	xmm0, xmm1
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	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 -104[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -88[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 .LC9[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 .LC10[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 .LC11[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	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -8[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	call	log@PLT
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4[rbp], xmm0
	mov	rax, QWORD PTR -3944[rbp]
	movss	xmm0, DWORD PTR -4[rbp]
	movss	DWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	evaluate_path_bidir_mala_2_1_static, .-evaluate_path_bidir_mala_2_1_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 4
.LC4:
	.long	1034090820
	.align 8
.LC5:
	.long	208632331
	.long	1072693249
	.align 8
.LC6:
	.long	-402696134
	.long	1070882608
	.align 4
.LC7:
	.long	1073741824
	.align 8
.LC8:
	.long	1821066134
	.long	1072692199
	.align 8
.LC9:
	.long	-423037099
	.long	1068661162
	.align 8
.LC10:
	.long	963447064
	.long	1072095895
	.align 8
.LC11:
	.long	-1494786058
	.long	1070282957
	.align 8
.LC12:
	.long	-402696134
	.long	1069834032
	.align 8
.LC13:
	.long	-417264663
	.long	-1074790403
	.align 4
.LC14:
	.long	-1082130432
	.align 8
.LC15:
	.long	-2101166721
	.long	1074340347
	.align 8
.LC16:
	.long	-1717986918
	.long	1073322393
	.align 8
.LC17:
	.long	755914244
	.long	1074044338
	.align 8
.LC18:
	.long	2095944040
	.long	1073886527
	.align 8
.LC19:
	.long	549755814
	.long	1073836720
	.align 8
.LC20:
	.long	343597384
	.long	1074546606
	.align 8
.LC21:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC22:
	.long	858993459
	.long	1072902963
	.align 4
.LC23:
	.long	1082130432
	.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	"243893467.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_dsub
	.global	__aeabi_dmul
	.global	__aeabi_fcmplt
	.global	__aeabi_dcmpgt
	.global	__aeabi_fcmpgt
	.global	__aeabi_dcmplt
	.global	__aeabi_fcmple
	.global	__aeabi_dcmpge
	.align	2
	.global	evaluate_path_bidir_mala_2_1_static
	.syntax unified
	.arm
	.fpu softvfp
	.type	evaluate_path_bidir_mala_2_1_static, %function
evaluate_path_bidir_mala_2_1_static:
	@ args = 4, pretend = 0, frame = 3912
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #3904
	sub	sp, sp, #8
	str	r0, [fp, #-3912]
	str	r1, [fp, #-3916]
	str	r2, [fp, #-3920]
	str	r3, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3460]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3456]	@ float
	ldr	r1, [fp, #-3460]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3452]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3448]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3444]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3440]	@ float
	ldr	r1, [fp, #-3444]	@ float
	ldr	r0, [fp, #-3440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3436]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3432]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3428]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3424]	@ float
	ldr	r1, [fp, #-3428]	@ float
	ldr	r0, [fp, #-3424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3420]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3416]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3412]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, #1056964608
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3408]	@ float
	ldr	r1, [fp, #-3412]	@ float
	ldr	r0, [fp, #-3408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3404]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3400]	@ float
	ldr	r1, [fp, #-3448]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3396]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3392]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3388]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3384]	@ float
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-3392]	@ 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, #-3380]	@ float
	ldr	r1, [fp, #-3380]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3376]	@ float
	ldr	r1, [fp, #-3376]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3372]	@ float
	ldr	r1, [fp, #-3376]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3368]	@ float
	ldr	r1, [fp, #-3376]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3364]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3360]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3356]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3352]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3348]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3344]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3340]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3336]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3332]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3328]	@ float
	ldr	r1, [fp, #-3352]	@ float
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3324]	@ float
	ldr	r3, [fp, #-3324]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3320]	@ float
	ldr	r1, [fp, #-3320]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3316]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3312]	@ float
	ldr	r3, [fp, #-3312]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3308]	@ float
	ldr	r1, [fp, #-3332]	@ float
	ldr	r0, [fp, #-3344]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3304]	@ float
	ldr	r3, [fp, #-3304]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3300]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3348]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3296]	@ float
	ldr	r3, [fp, #-3296]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3292]	@ float
	ldr	r1, [fp, #-3352]	@ float
	ldr	r0, [fp, #-3360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3288]	@ float
	ldr	r3, [fp, #-3288]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3284]	@ float
	ldr	r1, [fp, #-3284]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3280]	@ float
	ldr	r1, [fp, #-3336]	@ float
	ldr	r0, [fp, #-3340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3276]	@ float
	ldr	r3, [fp, #-3276]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3272]	@ float
	ldr	r1, [fp, #-3332]	@ float
	ldr	r0, [fp, #-3344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3268]	@ float
	ldr	r3, [fp, #-3268]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3264]	@ float
	ldr	r1, [fp, #-3336]	@ float
	ldr	r0, [fp, #-3340]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3260]	@ float
	ldr	r3, [fp, #-3260]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3256]	@ float
	ldr	r1, [fp, #-3356]	@ float
	ldr	r0, [fp, #-3360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3252]	@ float
	ldr	r3, [fp, #-3252]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3248]	@ float
	ldr	r1, [fp, #-3248]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3244]	@ float
	ldr	r1, [fp, #-3364]	@ float
	ldr	r0, [fp, #-3244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3240]	@ float
	ldr	r1, [fp, #-3368]	@ float
	ldr	r0, [fp, #-3272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3236]	@ float
	ldr	r1, [fp, #-3372]	@ float
	ldr	r0, [fp, #-3300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3232]	@ float
	ldr	r1, [fp, #-3236]	@ float
	ldr	r0, [fp, #-3232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3228]	@ float
	ldr	r1, [fp, #-3240]	@ float
	ldr	r0, [fp, #-3228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3224]	@ float
	ldr	r1, [fp, #-3364]	@ float
	ldr	r0, [fp, #-3256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3220]	@ float
	ldr	r1, [fp, #-3368]	@ float
	ldr	r0, [fp, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3216]	@ float
	ldr	r1, [fp, #-3372]	@ float
	ldr	r0, [fp, #-3308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3212]	@ float
	ldr	r1, [fp, #-3216]	@ float
	ldr	r0, [fp, #-3212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3208]	@ float
	ldr	r1, [fp, #-3220]	@ float
	ldr	r0, [fp, #-3208]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3204]	@ float
	ldr	r1, [fp, #-3364]	@ float
	ldr	r0, [fp, #-3264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3200]	@ float
	ldr	r1, [fp, #-3368]	@ float
	ldr	r0, [fp, #-3292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3196]	@ float
	ldr	r1, [fp, #-3372]	@ float
	ldr	r0, [fp, #-3316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3192]	@ float
	ldr	r1, [fp, #-3196]	@ float
	ldr	r0, [fp, #-3192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3188]	@ float
	ldr	r1, [fp, #-3200]	@ float
	ldr	r0, [fp, #-3188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3184]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3180]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3176]	@ float
	ldr	r1, [fp, #-3180]	@ float
	ldr	r0, [fp, #-3176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3172]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3168]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #28
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3164]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3160]	@ float
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [fp, #-3160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3156]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3152]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #24
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3148]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #8
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3144]	@ float
	ldr	r1, [fp, #-3148]	@ float
	ldr	r0, [fp, #-3144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3140]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3136]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #20
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #8
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3132]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #4
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #4
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3128]	@ float
	ldr	r1, [fp, #-3132]	@ float
	ldr	r0, [fp, #-3128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3124]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3120]	@ float
	ldr	r1, [fp, #-3168]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3116]	@ float
	ldr	r1, [fp, #-3116]	@ float
	ldr	r0, [fp, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3112]	@ float
	ldr	r1, [fp, #-3116]	@ float
	ldr	r0, [fp, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3108]	@ float
	ldr	r1, [fp, #-3116]	@ float
	ldr	r0, [fp, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3104]	@ float
	ldr	r1, [fp, #-3104]	@ float
	ldr	r0, [fp, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3108]	@ float
	ldr	r0, [fp, #-3108]	@ 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, #-3112]	@ float
	ldr	r0, [fp, #-3112]	@ 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, #-3100]	@ float
	ldr	r1, [fp, #-3100]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-3096]	@ float
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3092]	@ float
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3088]	@ float
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3084]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3080]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3076]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3072]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3068]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3064]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3060]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #96
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3056]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #100
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3052]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #104
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #108
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-3048]	@ float
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3044]	@ float
	ldr	r3, [fp, #-3044]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	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
	ldr	r1, [fp, #-3048]	@ float
	ldr	r0, [fp, #-3068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3032]	@ float
	ldr	r3, [fp, #-3032]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3028]	@ float
	ldr	r1, [fp, #-3052]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3024]	@ float
	ldr	r3, [fp, #-3024]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3020]	@ float
	ldr	r1, [fp, #-3048]	@ float
	ldr	r0, [fp, #-3068]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3016]	@ float
	ldr	r3, [fp, #-3016]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3012]	@ float
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3008]	@ float
	ldr	r3, [fp, #-3008]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-3004]	@ float
	ldr	r1, [fp, #-3004]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-3000]	@ float
	ldr	r1, [fp, #-3056]	@ float
	ldr	r0, [fp, #-3060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2996]	@ float
	ldr	r3, [fp, #-2996]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2992]	@ float
	ldr	r1, [fp, #-3052]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2988]	@ float
	ldr	r3, [fp, #-2988]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2984]	@ float
	ldr	r1, [fp, #-3056]	@ float
	ldr	r0, [fp, #-3060]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2980]	@ float
	ldr	r3, [fp, #-2980]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2976]	@ float
	ldr	r1, [fp, #-3076]	@ float
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2972]	@ float
	ldr	r3, [fp, #-2972]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2968]	@ float
	ldr	r1, [fp, #-2968]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2964]	@ float
	ldr	r1, [fp, #-3084]	@ float
	ldr	r0, [fp, #-2964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2960]	@ float
	ldr	r1, [fp, #-3088]	@ float
	ldr	r0, [fp, #-2992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2956]	@ float
	ldr	r1, [fp, #-3092]	@ float
	ldr	r0, [fp, #-3020]	@ 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	r1, [fp, #-3084]	@ float
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2940]	@ float
	ldr	r1, [fp, #-3088]	@ float
	ldr	r0, [fp, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2936]	@ float
	ldr	r1, [fp, #-3092]	@ float
	ldr	r0, [fp, #-3028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2932]	@ float
	ldr	r1, [fp, #-2936]	@ float
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2928]	@ float
	ldr	r1, [fp, #-2940]	@ float
	ldr	r0, [fp, #-2928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2924]	@ float
	ldr	r1, [fp, #-3084]	@ float
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2920]	@ float
	ldr	r1, [fp, #-3088]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2916]	@ float
	ldr	r1, [fp, #-3092]	@ float
	ldr	r0, [fp, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2912]	@ float
	ldr	r1, [fp, #-2916]	@ float
	ldr	r0, [fp, #-2912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2908]	@ float
	ldr	r1, [fp, #-2920]	@ float
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2904]	@ float
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [fp, #-3184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-3204]	@ 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, #-2944]	@ float
	ldr	r0, [fp, #-3224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2900]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #132
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2900]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2896]	@ float
	ldr	r1, [fp, #-2896]	@ float
	ldr	r0, [fp, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2892]	@ float
	ldr	r1, [fp, #-2900]	@ float
	ldr	r0, [fp, #-2892]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2888]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #128
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2888]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2884]	@ float
	ldr	r1, [fp, #-2884]	@ float
	ldr	r0, [fp, #-2884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2880]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L182
	ldr	r3, [fp, #-3924]
	add	r3, r3, #36
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2856]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2852]	@ float
	ldr	r1, [fp, #-2856]	@ float
	ldr	r0, [fp, #-2852]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2848]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #32
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2844]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #40
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2840]	@ float
	ldr	r1, [fp, #-2844]	@ float
	ldr	r0, [fp, #-2840]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2836]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #40
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2832]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #36
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2828]	@ float
	ldr	r1, [fp, #-2832]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2824]	@ float
	ldr	r1, [fp, #-2824]	@ float
	ldr	r0, [fp, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2836]	@ float
	ldr	r0, [fp, #-2836]	@ 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, #-2848]	@ float
	ldr	r0, [fp, #-2848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2820]	@ float
	ldr	r1, [fp, #-2820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2816]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2812]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2808]	@ float
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2804]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2800]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2796]	@ float
	ldr	r1, [fp, #-2800]	@ float
	ldr	r0, [fp, #-2796]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2792]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2788]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2784]	@ float
	ldr	r1, [fp, #-2788]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2780]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2776]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2772]	@ float
	ldr	r1, [fp, #-2776]	@ float
	ldr	r0, [fp, #-2772]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2768]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2768]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #-3924]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2780]	@ 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
	ldr	r3, [fp, #-3924]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2792]	@ 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, #-2764]	@ float
	ldr	r1, [fp, #-2764]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2760]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #72
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #20
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2756]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #76
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #24
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2752]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #80
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #28
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2748]	@ float
	ldr	r1, [fp, #-2768]	@ float
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2780]	@ float
	ldr	r0, [fp, #-2752]	@ 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, #-2792]	@ float
	ldr	r0, [fp, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2744]	@ float
	ldr	r1, [fp, #-2760]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2740]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2736]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2732]	@ float
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-2732]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2728]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2724]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #32
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2720]	@ float
	ldr	r1, [fp, #-2724]	@ float
	ldr	r0, [fp, #-2720]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2716]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #36
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2712]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #40
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2708]	@ float
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-2708]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2704]	@ float
	ldr	r1, [fp, #-2704]	@ float
	ldr	r0, [fp, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2716]	@ float
	ldr	r0, [fp, #-2924]	@ 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, #-2728]	@ float
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2700]	@ float
	ldr	r1, [fp, #-2760]	@ float
	ldr	r0, [fp, #-2700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2696]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #44
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2704]	@ float
	mov	r0, r3
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r3, [fp, #-3924]
	add	r3, r3, #48
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2716]	@ 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
	ldr	r3, [fp, #-3924]
	add	r3, r3, #52
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-2728]	@ 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, #-2692]	@ float
	ldr	r1, [fp, #-2760]	@ float
	ldr	r0, [fp, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2688]	@ float
	ldr	r1, [fp, #-2740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2684]	@ float
	ldr	r1, [fp, #-2696]	@ float
	ldr	r0, [fp, #-2684]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2680]	@ float
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [fp, #-2688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2676]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2672]	@ float
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2668]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2668]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2664]	@ float
	ldr	r1, [fp, #-2944]	@ float
	ldr	r0, [fp, #-2688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2660]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2656]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2652]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #68
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2648]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #56
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2644]	@ float
	ldr	r1, [fp, #-2648]	@ float
	ldr	r0, [fp, #-2644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2640]	@ float
	ldr	r1, [fp, #-2652]	@ float
	ldr	r0, [fp, #-2640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2636]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #84
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2632]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2628]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #60
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2624]	@ float
	ldr	r1, [fp, #-2628]	@ float
	ldr	r0, [fp, #-2624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2620]	@ float
	ldr	r1, [fp, #-2632]	@ float
	ldr	r0, [fp, #-2620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2616]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #88
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2612]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2608]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #64
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2604]	@ float
	ldr	r1, [fp, #-2608]	@ float
	ldr	r0, [fp, #-2604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2600]	@ float
	ldr	r1, [fp, #-2612]	@ float
	ldr	r0, [fp, #-2600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2596]	@ float
	ldr	r1, [fp, #-2636]	@ float
	ldr	r0, [fp, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2616]	@ float
	ldr	r0, [fp, #-2616]	@ 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, #-2596]	@ float
	ldr	r0, [fp, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	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, #-2592]	@ float
	ldr	r1, [fp, #-2592]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2588]	@ float
	ldr	r1, [fp, #-2588]	@ float
	ldr	r0, [fp, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2584]	@ float
	ldr	r1, [fp, #-2588]	@ float
	ldr	r0, [fp, #-2616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2580]	@ float
	ldr	r1, [fp, #-2588]	@ float
	ldr	r0, [fp, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2576]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #164
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L183
	ldr	r3, [fp, #-2740]	@ float
	str	r3, [fp, #-3776]	@ float
	ldr	r3, [fp, #-2696]	@ float
	str	r3, [fp, #-3796]	@ float
	b	.L6
.L183:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #184
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2572]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #176
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2568]	@ float
	ldr	r1, [fp, #-2740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2564]	@ float
	ldr	r1, [fp, #-2696]	@ float
	ldr	r0, [fp, #-2564]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2560]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #168
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2556]	@ float
	ldr	r1, [fp, #-2568]	@ float
	ldr	r0, [fp, #-2556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2552]	@ float
	ldr	r1, [fp, #-2572]	@ float
	ldr	r0, [fp, #-2552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2548]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #188
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2544]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #180
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2540]	@ float
	ldr	r1, [fp, #-2740]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2536]	@ float
	ldr	r1, [fp, #-2696]	@ float
	ldr	r0, [fp, #-2536]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2532]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #172
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2528]	@ float
	ldr	r1, [fp, #-2540]	@ float
	ldr	r0, [fp, #-2528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2524]	@ float
	ldr	r1, [fp, #-2544]	@ float
	ldr	r0, [fp, #-2524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2520]	@ float
	ldr	r3, [fp, #-2548]	@ float
	str	r3, [fp, #-3776]	@ float
	ldr	r3, [fp, #-2520]	@ float
	str	r3, [fp, #-3796]	@ float
.L6:
	ldr	r3, [fp, #-2672]	@ float
	str	r3, [fp, #-3812]	@ float
	ldr	r3, [fp, #-2664]	@ float
	str	r3, [fp, #-3800]	@ float
	ldr	r3, [fp, #-2656]	@ float
	str	r3, [fp, #-3804]	@ float
	ldr	r3, [fp, #-2812]	@ float
	str	r3, [fp, #-2876]	@ float
	ldr	r3, [fp, #-2808]	@ float
	str	r3, [fp, #-2872]	@ float
	ldr	r3, [fp, #-2804]	@ float
	str	r3, [fp, #-2868]	@ float
	ldr	r3, [fp, #-2584]	@ float
	str	r3, [fp, #-3756]	@ float
	ldr	r3, [fp, #-2580]	@ float
	str	r3, [fp, #-3816]	@ float
	ldr	r3, [fp, #-2576]	@ float
	str	r3, [fp, #-3720]	@ float
	ldr	r3, [fp, #-3776]	@ float
	str	r3, [fp, #-2864]	@ float
	ldr	r3, [fp, #-3796]	@ float
	str	r3, [fp, #-2860]	@ float
	b	.L7
.L182:
	mov	r3, #0
	str	r3, [fp, #-3812]	@ float
	mov	r3, #0
	str	r3, [fp, #-3800]	@ float
	mov	r3, #0
	str	r3, [fp, #-3804]	@ float
	mov	r3, #0
	str	r3, [fp, #-2876]	@ float
	mov	r3, #0
	str	r3, [fp, #-2872]	@ float
	mov	r3, #0
	str	r3, [fp, #-2868]	@ float
	mov	r3, #0
	str	r3, [fp, #-3756]	@ float
	mov	r3, #0
	str	r3, [fp, #-3816]	@ float
	mov	r3, #0
	str	r3, [fp, #-3720]	@ float
	mov	r3, #0
	str	r3, [fp, #-2864]	@ float
	mov	r3, #0
	str	r3, [fp, #-2860]	@ float
.L7:
	ldr	r3, [fp, #-2904]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2516]	@ float
	ldr	r3, [fp, #-2924]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2512]	@ float
	ldr	r3, [fp, #-2944]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2508]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #80
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3804]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	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
	ldr	r3, [fp, #-3920]
	add	r3, r3, #76
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3800]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2496]	@ float
	ldr	r1, [fp, #-2496]	@ float
	ldr	r0, [fp, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2492]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #72
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3812]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2488]	@ float
	ldr	r1, [fp, #-2488]	@ float
	ldr	r0, [fp, #-2488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2484]	@ float
	ldr	r1, [fp, #-2492]	@ float
	ldr	r0, [fp, #-2484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2480]	@ float
	ldr	r1, [fp, #-2500]	@ float
	ldr	r0, [fp, #-2480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2476]	@ float
	ldr	r1, [fp, #-2476]	@ float
	ldr	r0, [fp, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2472]	@ float
	ldr	r1, [fp, #-2472]	@ float
	ldr	r0, [fp, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2468]	@ float
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-2924]	@ 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, #-3720]	@ float
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2464]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2464]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L184
	ldr	r3, [fp, #-2464]	@ float
	str	r3, [fp, #-3696]	@ float
	b	.L10
.L184:
	ldr	r3, [fp, #-2464]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2460]	@ float
	ldr	r3, [fp, #-2460]	@ float
	str	r3, [fp, #-3696]	@ float
.L10:
	ldr	r1, [fp, #-3696]	@ float
	ldr	r0, [fp, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2456]	@ float
	ldr	r1, [fp, #-2456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2452]	@ float
	ldr	r1, [fp, #-2452]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2448]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L185
	ldr	r3, [fp, #-3924]
	add	r3, r3, #200
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3812]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1228]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3800]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1224]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-3804]	@ float
	mov	r0, r3
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1220]	@ float
	ldr	r1, [fp, #-1220]	@ float
	ldr	r0, [fp, #-1220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1216]	@ float
	ldr	r1, [fp, #-1224]	@ float
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1212]	@ float
	ldr	r1, [fp, #-1228]	@ float
	ldr	r0, [fp, #-1228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1208]	@ float
	ldr	r1, [fp, #-1212]	@ float
	ldr	r0, [fp, #-1208]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1204]	@ float
	ldr	r1, [fp, #-1216]	@ float
	ldr	r0, [fp, #-1204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1200]	@ float
	ldr	r0, [fp, #-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
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1196]	@ float
	ldr	r1, [fp, #-1196]	@ float
	ldr	r0, [fp, #-1228]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1192]	@ float
	ldr	r1, [fp, #-1196]	@ float
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1188]	@ float
	ldr	r1, [fp, #-1196]	@ float
	ldr	r0, [fp, #-1220]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1184]	@ float
	ldr	r1, [fp, #-1200]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1180]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1176]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1172]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1168]	@ float
	ldr	r3, [fp, #-1192]	@ float
	str	r3, [fp, #-3764]	@ float
	ldr	r3, [fp, #-1188]	@ float
	str	r3, [fp, #-3772]	@ float
	ldr	r3, [fp, #-1184]	@ float
	str	r3, [fp, #-3792]	@ float
	ldr	r3, [fp, #-1176]	@ float
	str	r3, [fp, #-3576]	@ float
	ldr	r3, [fp, #-1172]	@ float
	str	r3, [fp, #-3500]	@ float
	ldr	r3, [fp, #-1168]	@ float
	str	r3, [fp, #-3704]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-3744]	@ float
	ldr	r3, [fp, #-1200]	@ float
	str	r3, [fp, #-3572]	@ float
	ldr	r3, .L228
	str	r3, [fp, #-3568]	@ float
	b	.L13
.L185:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L186
	ldr	r3, [fp, #-3924]
	add	r3, r3, #200
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L187
	ldr	r3, [fp, #-3916]
	add	r3, r3, #12
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L228+4
	ldr	r1, .L228+8
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1464]	@ float
	ldr	r0, [fp, #-1464]	@ 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, #-1460]	@ float
	ldr	r1, [fp, #-1460]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1456]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #16
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1452]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1448]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1444]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1440]	@ float
	ldr	r1, [fp, #-1448]	@ float
	ldr	r0, [fp, #-1440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1436]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1432]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1428]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1424]	@ float
	ldr	r1, [fp, #-1432]	@ float
	ldr	r0, [fp, #-1424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1420]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1416]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1412]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1408]	@ float
	ldr	r1, [fp, #-1416]	@ float
	ldr	r0, [fp, #-1408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1404]	@ float
	ldr	r1, [fp, #-1456]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1400]	@ float
	ldr	r1, [fp, #-1452]	@ float
	ldr	r0, [fp, #-1400]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1396]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #268
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1392]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #256
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1388]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1384]	@ float
	ldr	r1, [fp, #-1388]	@ float
	ldr	r0, [fp, #-1384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1380]	@ float
	ldr	r1, [fp, #-1392]	@ float
	ldr	r0, [fp, #-1380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1376]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #272
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1372]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #260
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1368]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #248
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1364]	@ float
	ldr	r1, [fp, #-1368]	@ float
	ldr	r0, [fp, #-1364]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1360]	@ float
	ldr	r1, [fp, #-1372]	@ float
	ldr	r0, [fp, #-1360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1356]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #276
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1352]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #264
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1348]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #252
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1344]	@ float
	ldr	r1, [fp, #-1348]	@ float
	ldr	r0, [fp, #-1344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1340]	@ float
	ldr	r1, [fp, #-1352]	@ float
	ldr	r0, [fp, #-1340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1336]	@ float
	ldr	r1, [fp, #-1376]	@ float
	ldr	r0, [fp, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1356]	@ float
	ldr	r0, [fp, #-1356]	@ 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, #-1336]	@ float
	ldr	r0, [fp, #-1336]	@ 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, #-1332]	@ float
	ldr	r1, [fp, #-1332]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1328]	@ float
	ldr	r1, [fp, #-1328]	@ float
	ldr	r0, [fp, #-1376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1324]	@ float
	ldr	r1, [fp, #-1328]	@ float
	ldr	r0, [fp, #-1356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1320]	@ float
	ldr	r1, [fp, #-1328]	@ float
	ldr	r0, [fp, #-1336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1316]	@ float
	ldr	r3, [fp, #-1436]	@ float
	str	r3, [fp, #-3752]	@ float
	ldr	r3, [fp, #-1420]	@ float
	str	r3, [fp, #-3820]	@ float
	ldr	r3, [fp, #-1404]	@ float
	str	r3, [fp, #-3780]	@ float
	ldr	r3, [fp, #-1324]	@ float
	str	r3, [fp, #-3824]	@ float
	ldr	r3, [fp, #-1320]	@ float
	str	r3, [fp, #-3680]	@ float
	ldr	r3, [fp, #-1316]	@ float
	str	r3, [fp, #-3712]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #380]	@ float
	str	r3, [fp, #-3708]	@ float
	b	.L18
.L187:
	mov	r3, #0
	str	r3, [fp, #-3752]	@ float
	mov	r3, #0
	str	r3, [fp, #-3820]	@ float
	mov	r3, #0
	str	r3, [fp, #-3780]	@ float
	mov	r3, #0
	str	r3, [fp, #-3824]	@ float
	mov	r3, #0
	str	r3, [fp, #-3680]	@ float
	mov	r3, #0
	str	r3, [fp, #-3712]	@ float
	mov	r3, #0
	str	r3, [fp, #-3708]	@ float
.L18:
	ldr	r1, [fp, #-3812]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1312]	@ float
	ldr	r1, [fp, #-3800]	@ float
	ldr	r0, [fp, #-3820]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1308]	@ float
	ldr	r1, [fp, #-3804]	@ float
	ldr	r0, [fp, #-3780]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1304]	@ float
	ldr	r1, [fp, #-1304]	@ float
	ldr	r0, [fp, #-1304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1300]	@ float
	ldr	r1, [fp, #-1308]	@ float
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1296]	@ float
	ldr	r1, [fp, #-1312]	@ float
	ldr	r0, [fp, #-1312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1292]	@ float
	ldr	r1, [fp, #-1296]	@ float
	ldr	r0, [fp, #-1292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1288]	@ float
	ldr	r1, [fp, #-1300]	@ float
	ldr	r0, [fp, #-1288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1284]	@ float
	ldr	r0, [fp, #-1284]	@ 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, #-1280]	@ float
	ldr	r1, [fp, #-1280]	@ float
	ldr	r0, [fp, #-1312]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1276]	@ float
	ldr	r1, [fp, #-1280]	@ float
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1272]	@ float
	ldr	r1, [fp, #-1280]	@ float
	ldr	r0, [fp, #-1304]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1268]	@ float
	ldr	r1, [fp, #-3824]	@ float
	ldr	r0, [fp, #-1276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3680]	@ float
	ldr	r0, [fp, #-1272]	@ 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, #-3712]	@ float
	ldr	r0, [fp, #-1268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1264]	@ float
	ldr	r3, [fp, #-1264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1260]	@ float
	ldr	r1, [fp, #-1284]	@ float
	ldr	r0, [fp, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1256]	@ float
	ldr	r1, [fp, #-1260]	@ float
	ldr	r0, [fp, #-1256]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1252]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #384
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1252]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1248]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #388
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1252]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1244]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #392
	ldr	r3, [r3]	@ float
	ldr	r1, [fp, #-1252]	@ float
	mov	r0, r3
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1240]	@ float
	ldr	r1, [fp, #-1260]	@ float
	ldr	r0, [fp, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1236]	@ float
	ldr	r0, [fp, #-1236]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L228+12
	ldr	r3, .L228+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, #-1232]	@ float
	ldr	r3, [fp, #-1276]	@ float
	str	r3, [fp, #-3764]	@ float
	ldr	r3, [fp, #-1272]	@ float
	str	r3, [fp, #-3772]	@ float
	ldr	r3, [fp, #-1268]	@ float
	str	r3, [fp, #-3792]	@ float
	ldr	r3, [fp, #-1248]	@ float
	str	r3, [fp, #-3576]	@ float
	ldr	r3, [fp, #-1244]	@ float
	str	r3, [fp, #-3500]	@ float
	ldr	r3, [fp, #-1240]	@ float
	str	r3, [fp, #-3704]	@ float
	ldr	r3, [fp, #-1260]	@ float
	str	r3, [fp, #-3744]	@ float
	ldr	r3, [fp, #-1252]	@ float
	str	r3, [fp, #-3572]	@ float
	ldr	r3, [fp, #-1232]	@ float
	str	r3, [fp, #-3568]	@ float
	b	.L13
.L186:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L188
	ldr	r3, [fp, #-3924]
	add	r3, r3, #200
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L189
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2012]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2008]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2004]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2000]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1996]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1992]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1988]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1984]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1980]	@ float
	ldr	r1, [fp, #-2004]	@ float
	ldr	r0, [fp, #-2008]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1976]	@ float
	ldr	r3, [fp, #-1976]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1972]	@ float
	ldr	r1, [fp, #-1972]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1968]	@ float
	ldr	r1, [fp, #-1980]	@ float
	ldr	r0, [fp, #-2000]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1964]	@ float
	ldr	r3, [fp, #-1964]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1960]	@ float
	ldr	r1, [fp, #-1984]	@ float
	ldr	r0, [fp, #-1996]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1956]	@ float
	ldr	r3, [fp, #-1956]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1952]	@ float
	ldr	r1, [fp, #-1980]	@ float
	ldr	r0, [fp, #-2000]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1948]	@ float
	ldr	r3, [fp, #-1948]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1944]	@ float
	ldr	r1, [fp, #-2004]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1940]	@ float
	ldr	r3, [fp, #-1940]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1936]	@ float
	ldr	r1, [fp, #-1936]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1932]	@ float
	ldr	r1, [fp, #-1988]	@ float
	ldr	r0, [fp, #-1992]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1928]	@ float
	ldr	r3, [fp, #-1928]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1924]	@ float
	ldr	r1, [fp, #-1984]	@ float
	ldr	r0, [fp, #-1996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1920]	@ float
	ldr	r3, [fp, #-1920]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1916]	@ float
	ldr	r1, [fp, #-1988]	@ float
	ldr	r0, [fp, #-1992]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1912]	@ float
	ldr	r3, [fp, #-1912]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1908]	@ float
	ldr	r1, [fp, #-2008]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1904]	@ float
	ldr	r3, [fp, #-1904]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1900]	@ float
	ldr	r1, [fp, #-1900]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1896]	@ float
	ldr	r3, [fp, #-1968]	@ float
	str	r3, [fp, #-3628]	@ float
	ldr	r3, [fp, #-1960]	@ float
	str	r3, [fp, #-3624]	@ float
	ldr	r3, [fp, #-1952]	@ float
	str	r3, [fp, #-3620]	@ float
	mov	r3, #0
	str	r3, [fp, #-2040]	@ float
	ldr	r3, [fp, #-1944]	@ float
	str	r3, [fp, #-3616]	@ float
	ldr	r3, [fp, #-1932]	@ float
	str	r3, [fp, #-3612]	@ float
	ldr	r3, [fp, #-1924]	@ float
	str	r3, [fp, #-3608]	@ float
	mov	r3, #0
	str	r3, [fp, #-2036]	@ float
	ldr	r3, [fp, #-1916]	@ float
	str	r3, [fp, #-3604]	@ float
	ldr	r3, [fp, #-1908]	@ float
	str	r3, [fp, #-3600]	@ float
	ldr	r3, [fp, #-1896]	@ float
	str	r3, [fp, #-3596]	@ float
	mov	r3, #0
	str	r3, [fp, #-2032]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #204]	@ float
	str	r3, [fp, #-2028]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #208]	@ float
	str	r3, [fp, #-2024]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #212]	@ float
	str	r3, [fp, #-2020]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-2016]	@ float
	b	.L23
.L189:
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2444]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #216
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2440]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #204
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2436]	@ float
	ldr	r1, [fp, #-2440]	@ float
	ldr	r0, [fp, #-2436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2432]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #220
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2428]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #208
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2424]	@ float
	ldr	r1, [fp, #-2428]	@ float
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2420]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #224
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2416]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #212
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2412]	@ float
	ldr	r1, [fp, #-2416]	@ float
	ldr	r0, [fp, #-2412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2408]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #256
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2404]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #252
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2400]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #248
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2396]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2392]	@ float
	ldr	r1, [fp, #-2396]	@ float
	ldr	r0, [fp, #-2392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2388]	@ float
	ldr	r1, [fp, #-2400]	@ float
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2384]	@ float
	ldr	r1, [fp, #-2404]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2380]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-2380]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L190
	ldr	r3, [fp, #-3924]
	add	r3, r3, #244
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2376]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #248
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2372]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #252
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2368]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #256
	ldr	r3, [r3]	@ float
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2364]	@ float
	ldr	r3, [fp, #-2380]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-2360]	@ float
	ldr	r3, [fp, #-2376]	@ float
	str	r3, [fp, #-3664]	@ float
	ldr	r3, [fp, #-2372]	@ float
	str	r3, [fp, #-3660]	@ float
	ldr	r3, [fp, #-2368]	@ float
	str	r3, [fp, #-3656]	@ float
	ldr	r3, [fp, #-2364]	@ float
	str	r3, [fp, #-3684]	@ float
	ldr	r3, [fp, #-2360]	@ float
	str	r3, [fp, #-3652]	@ float
	b	.L26
.L229:
	.align	2
.L228:
	.word	1034090820
	.word	208632331
	.word	1072693249
	.word	-402696134
	.word	1070882608
	.word	1821066134
	.word	1072692199
.L190:
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #244]	@ float
	str	r3, [fp, #-3664]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #248]	@ float
	str	r3, [fp, #-3660]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #252]	@ float
	str	r3, [fp, #-3656]	@ float
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #256]	@ float
	str	r3, [fp, #-3684]	@ float
	ldr	r3, [fp, #-2380]	@ float
	str	r3, [fp, #-3652]	@ float
.L26:
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L228+20
	ldr	r3, .L228+24
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L191
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2236]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2232]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2228]	@ float
	ldr	r1, [fp, #-2232]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2224]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2220]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2216]	@ float
	ldr	r1, [fp, #-2220]	@ float
	ldr	r0, [fp, #-2216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2212]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2208]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2204]	@ float
	ldr	r1, [fp, #-2208]	@ float
	ldr	r0, [fp, #-2204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2200]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2196]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2192]	@ float
	ldr	r1, [fp, #-2196]	@ float
	ldr	r0, [fp, #-2192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2188]	@ float
	ldr	r1, [fp, #-2224]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2212]	@ float
	ldr	r0, [fp, #-2212]	@ 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, #-2200]	@ float
	ldr	r0, [fp, #-2200]	@ 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, #-2188]	@ float
	ldr	r0, [fp, #-2188]	@ 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, #-2184]	@ float
	ldr	r1, [fp, #-2184]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2180]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2176]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2172]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2168]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2164]	@ float
	ldr	r3, [fp, #-2176]	@ float
	str	r3, [fp, #-3648]	@ float
	ldr	r3, [fp, #-2172]	@ float
	str	r3, [fp, #-3644]	@ float
	ldr	r3, [fp, #-2168]	@ float
	str	r3, [fp, #-3636]	@ float
	ldr	r3, [fp, #-2164]	@ float
	str	r3, [fp, #-3632]	@ float
	b	.L29
.L191:
	ldr	r0, [fp, #-3652]	@ 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, #-2356]	@ float
	ldr	r3, [fp, #-3916]
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2352]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2348]	@ float
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2344]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2340]	@ float
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [fp, #-3660]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2336]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2332]	@ float
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2328]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2324]	@ float
	ldr	r1, [fp, #-2324]	@ float
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2320]	@ float
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2328]	@ float
	ldr	r0, [fp, #-2328]	@ 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, #-2320]	@ float
	ldr	r0, [fp, #-2320]	@ 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, #-2316]	@ float
	ldr	r1, [fp, #-2316]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-2312]	@ float
	ldr	r1, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2308]	@ float
	ldr	r1, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2304]	@ float
	ldr	r1, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2300]	@ float
	ldr	r1, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2296]	@ float
	ldr	r0, [fp, #-2352]	@ 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, #-2292]	@ float
	ldr	r0, [fp, #-2352]	@ 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, #-2288]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2284]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #228
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2280]	@ float
	ldr	r1, [fp, #-2284]	@ float
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2276]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2272]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #232
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2268]	@ float
	ldr	r1, [fp, #-2272]	@ float
	ldr	r0, [fp, #-2268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2264]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2260]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #236
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2256]	@ float
	ldr	r1, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2252]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2248]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #240
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2244]	@ float
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2240]	@ float
	ldr	r3, [fp, #-2276]	@ float
	str	r3, [fp, #-3648]	@ float
	ldr	r3, [fp, #-2264]	@ float
	str	r3, [fp, #-3644]	@ float
	ldr	r3, [fp, #-2252]	@ float
	str	r3, [fp, #-3636]	@ float
	ldr	r3, [fp, #-2240]	@ float
	str	r3, [fp, #-3632]	@ float
.L29:
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2160]	@ float
	ldr	r1, [fp, #-3644]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2156]	@ float
	ldr	r1, [fp, #-3636]	@ float
	ldr	r0, [fp, #-3636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2152]	@ float
	ldr	r1, [fp, #-3644]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2148]	@ float
	ldr	r1, [fp, #-3636]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2144]	@ float
	ldr	r1, [fp, #-3636]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2140]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2136]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2132]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-2128]	@ float
	ldr	r1, [fp, #-2152]	@ float
	ldr	r0, [fp, #-2156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2124]	@ float
	ldr	r3, [fp, #-2124]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2120]	@ float
	ldr	r1, [fp, #-2120]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2116]	@ float
	ldr	r1, [fp, #-2128]	@ float
	ldr	r0, [fp, #-2148]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2112]	@ float
	ldr	r3, [fp, #-2112]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2108]	@ float
	ldr	r1, [fp, #-2132]	@ float
	ldr	r0, [fp, #-2144]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2104]	@ float
	ldr	r3, [fp, #-2104]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2100]	@ float
	ldr	r1, [fp, #-2128]	@ float
	ldr	r0, [fp, #-2148]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2096]	@ float
	ldr	r3, [fp, #-2096]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2092]	@ float
	ldr	r1, [fp, #-2152]	@ float
	ldr	r0, [fp, #-2160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2088]	@ float
	ldr	r3, [fp, #-2088]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2084]	@ float
	ldr	r1, [fp, #-2084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2080]	@ float
	ldr	r1, [fp, #-2136]	@ float
	ldr	r0, [fp, #-2140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2076]	@ float
	ldr	r3, [fp, #-2076]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2072]	@ float
	ldr	r1, [fp, #-2132]	@ float
	ldr	r0, [fp, #-2144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2068]	@ float
	ldr	r3, [fp, #-2068]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2064]	@ float
	ldr	r1, [fp, #-2136]	@ float
	ldr	r0, [fp, #-2140]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2060]	@ float
	ldr	r3, [fp, #-2060]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2056]	@ float
	ldr	r1, [fp, #-2156]	@ float
	ldr	r0, [fp, #-2160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2052]	@ float
	ldr	r3, [fp, #-2052]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2048]	@ float
	ldr	r1, [fp, #-2048]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-2044]	@ float
	ldr	r3, [fp, #-2116]	@ float
	str	r3, [fp, #-3628]	@ float
	ldr	r3, [fp, #-2108]	@ float
	str	r3, [fp, #-3624]	@ float
	ldr	r3, [fp, #-2100]	@ float
	str	r3, [fp, #-3620]	@ float
	mov	r3, #0
	str	r3, [fp, #-2040]	@ float
	ldr	r3, [fp, #-2092]	@ float
	str	r3, [fp, #-3616]	@ float
	ldr	r3, [fp, #-2080]	@ float
	str	r3, [fp, #-3612]	@ float
	ldr	r3, [fp, #-2072]	@ float
	str	r3, [fp, #-3608]	@ float
	mov	r3, #0
	str	r3, [fp, #-2036]	@ float
	ldr	r3, [fp, #-2064]	@ float
	str	r3, [fp, #-3604]	@ float
	ldr	r3, [fp, #-2056]	@ float
	str	r3, [fp, #-3600]	@ float
	ldr	r3, [fp, #-2044]	@ float
	str	r3, [fp, #-3596]	@ float
	mov	r3, #0
	str	r3, [fp, #-2032]	@ float
	ldr	r3, [fp, #-2432]	@ float
	str	r3, [fp, #-2028]	@ float
	ldr	r3, [fp, #-2420]	@ float
	str	r3, [fp, #-2024]	@ float
	ldr	r3, [fp, #-2408]	@ float
	str	r3, [fp, #-2020]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-2016]	@ float
.L23:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #324
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #320
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1892]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #12
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #320
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1888]	@ float
	ldr	r1, [fp, #-1892]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1884]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #332
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #328
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1880]	@ float
	ldr	r3, [fp, #-3916]
	add	r3, r3, #16
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #328
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1876]	@ float
	ldr	r1, [fp, #-1880]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1872]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L192
	ldr	r3, [fp, #-1872]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1852]	@ float
	ldr	r0, [fp, #-1852]	@ 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, #-1848]	@ float
	ldr	r1, [fp, #-1848]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1844]	@ float
	ldr	r3, [fp, #-1844]	@ float
	str	r3, [fp, #-3640]	@ float
	b	.L32
.L192:
	mov	r1, #1056964608
	ldr	r0, [fp, #-1872]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1868]	@ float
	ldr	r3, [fp, #-1868]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1864]	@ float
	ldr	r0, [fp, #-1864]	@ 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, #-1860]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1860]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1856]	@ float
	ldr	r3, [fp, #-1856]	@ float
	str	r3, [fp, #-3640]	@ float
.L32:
	mov	r1, #1056964608
	ldr	r0, [fp, #-1884]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L193
	ldr	r3, [fp, #-1884]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1824]	@ float
	ldr	r0, [fp, #-1824]	@ 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, #-1820]	@ float
	ldr	r1, [fp, #-1820]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1816]	@ float
	ldr	r3, [fp, #-1816]	@ float
	str	r3, [fp, #-3588]	@ float
	b	.L35
.L193:
	mov	r1, #1056964608
	ldr	r0, [fp, #-1884]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1840]	@ float
	ldr	r3, [fp, #-1840]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1836]	@ float
	ldr	r0, [fp, #-1836]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1832]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-1832]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1828]	@ float
	ldr	r3, [fp, #-1828]	@ float
	str	r3, [fp, #-3588]	@ float
.L35:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #336
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1812]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #340
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1808]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-1812]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1804]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #344
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1800]	@ float
	mov	r1, #1056964608
	ldr	r0, [fp, #-1808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1796]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #348
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1792]	@ float
	ldr	r0, [fp, #-1800]	@ 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, #-1788]	@ float
	ldr	r0, [fp, #-1800]	@ 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, #-1784]	@ float
	ldr	r0, [fp, #-1792]	@ 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, #-1780]	@ float
	ldr	r0, [fp, #-1792]	@ 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, #-1776]	@ float
	ldr	r3, [fp, #-1784]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1772]	@ float
	ldr	r1, [fp, #-1780]	@ float
	ldr	r0, [fp, #-1772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1768]	@ float
	ldr	r1, [fp, #-1780]	@ float
	ldr	r0, [fp, #-1788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1764]	@ float
	ldr	r1, [fp, #-1768]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1760]	@ float
	ldr	r1, [fp, #-1776]	@ float
	ldr	r0, [fp, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1756]	@ float
	ldr	r1, [fp, #-1764]	@ float
	ldr	r0, [fp, #-3620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1752]	@ float
	ldr	r1, [fp, #-1756]	@ float
	ldr	r0, [fp, #-1752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1748]	@ float
	ldr	r1, [fp, #-1760]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1744]	@ float
	ldr	r1, [fp, #-1768]	@ float
	ldr	r0, [fp, #-3600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1740]	@ float
	ldr	r1, [fp, #-1776]	@ float
	ldr	r0, [fp, #-3612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1736]	@ float
	ldr	r1, [fp, #-1764]	@ float
	ldr	r0, [fp, #-3624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1732]	@ float
	ldr	r1, [fp, #-1736]	@ float
	ldr	r0, [fp, #-1732]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1728]	@ float
	ldr	r1, [fp, #-1740]	@ float
	ldr	r0, [fp, #-1728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1724]	@ float
	ldr	r1, [fp, #-1768]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1720]	@ float
	ldr	r1, [fp, #-1776]	@ float
	ldr	r0, [fp, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1716]	@ float
	ldr	r1, [fp, #-1764]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1712]	@ float
	ldr	r1, [fp, #-1716]	@ float
	ldr	r0, [fp, #-1712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1708]	@ float
	ldr	r1, [fp, #-1720]	@ float
	ldr	r0, [fp, #-1708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1704]	@ float
	ldr	r1, [fp, #-3588]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1700]	@ float
	ldr	r1, [fp, #-3640]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-1696]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #364
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1692]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1688]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #352
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1684]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1680]	@ float
	ldr	r1, [fp, #-1688]	@ float
	ldr	r0, [fp, #-1680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1676]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #368
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1672]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1668]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #356
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1664]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1660]	@ float
	ldr	r1, [fp, #-1668]	@ float
	ldr	r0, [fp, #-1660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1656]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #372
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1652]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1648]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #360
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1644]	@ float
	ldr	r1, [fp, #-1696]	@ float
	ldr	r0, [fp, #-1644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1640]	@ float
	ldr	r1, [fp, #-1648]	@ float
	ldr	r0, [fp, #-1640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1636]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #388
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1632]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1628]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #376
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1624]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1620]	@ float
	ldr	r1, [fp, #-1628]	@ float
	ldr	r0, [fp, #-1620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1616]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #392
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1612]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1608]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #380
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1604]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1600]	@ float
	ldr	r1, [fp, #-1608]	@ float
	ldr	r0, [fp, #-1600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1596]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #396
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1592]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1588]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #384
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1584]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-1584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1580]	@ float
	ldr	r1, [fp, #-1588]	@ float
	ldr	r0, [fp, #-1580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1576]	@ float
	ldr	r1, [fp, #-1616]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1572]	@ float
	ldr	r1, [fp, #-1596]	@ float
	ldr	r0, [fp, #-1656]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1568]	@ float
	ldr	r1, [fp, #-1576]	@ float
	ldr	r0, [fp, #-1636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1564]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1780]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L194
	ldr	r3, [fp, #-1780]	@ float
	str	r3, [fp, #-3584]	@ float
	b	.L38
.L194:
	ldr	r3, [fp, #-1780]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1560]	@ float
	ldr	r3, [fp, #-1560]	@ float
	str	r3, [fp, #-3584]	@ float
.L38:
	mov	r1, #0
	ldr	r0, [fp, #-3584]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L195
	ldr	r3, [fp, #-3584]	@ float
	str	r3, [fp, #-3716]	@ float
	b	.L41
.L195:
	mov	r3, #0
	str	r3, [fp, #-3716]	@ float
.L41:
	ldr	r0, [fp, #-1576]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230
	ldr	r3, .L230+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, #-1556]	@ float
	ldr	r0, [fp, #-1596]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+8
	ldr	r3, .L230+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, #-1552]	@ float
	ldr	r0, [fp, #-1616]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+16
	ldr	r3, .L230+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, #-1548]	@ float
	ldr	r1, [fp, #-1552]	@ float
	ldr	r0, [fp, #-1548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1544]	@ float
	ldr	r1, [fp, #-1556]	@ float
	ldr	r0, [fp, #-1544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1540]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #404
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1536]	@ float
	ldr	r0, [fp, #-1636]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230
	ldr	r3, .L230+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, #-1532]	@ float
	ldr	r0, [fp, #-1656]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+8
	ldr	r3, .L230+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, #-1528]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+16
	ldr	r3, .L230+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, #-1524]	@ float
	ldr	r1, [fp, #-1528]	@ float
	ldr	r0, [fp, #-1524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1520]	@ float
	ldr	r1, [fp, #-1532]	@ float
	ldr	r0, [fp, #-1520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1516]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #400
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1512]	@ float
	ldr	r1, [fp, #-1536]	@ float
	ldr	r0, [fp, #-1512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1508]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #408
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1504]	@ float
	ldr	r1, [fp, #-3716]	@ float
	ldr	r0, [fp, #-1504]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1500]	@ float
	ldr	r1, [fp, #-1500]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1496]	@ float
	ldr	r1, [fp, #-1496]	@ float
	ldr	r0, [fp, #-1572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1492]	@ float
	ldr	r1, [fp, #-1496]	@ float
	ldr	r0, [fp, #-1568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1488]	@ float
	ldr	r1, [fp, #-1496]	@ float
	ldr	r0, [fp, #-1564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1484]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #148
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3920]
	add	r3, r3, #148
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1480]	@ float
	ldr	r1, [fp, #-1480]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1476]	@ float
	ldr	r0, [fp, #-1476]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-1472]	@ float
	ldr	r1, [fp, #-1472]	@ float
	ldr	r0, [fp, #-1500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1468]	@ float
	ldr	r3, [fp, #-1704]	@ float
	str	r3, [fp, #-3764]	@ float
	ldr	r3, [fp, #-1724]	@ float
	str	r3, [fp, #-3772]	@ float
	ldr	r3, [fp, #-1744]	@ float
	str	r3, [fp, #-3792]	@ float
	ldr	r3, [fp, #-1492]	@ float
	str	r3, [fp, #-3576]	@ float
	ldr	r3, [fp, #-1488]	@ float
	str	r3, [fp, #-3500]	@ float
	ldr	r3, [fp, #-1484]	@ float
	str	r3, [fp, #-3704]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-3744]	@ float
	ldr	r3, [fp, #-1500]	@ float
	str	r3, [fp, #-3572]	@ float
	ldr	r3, [fp, #-1468]	@ float
	str	r3, [fp, #-3568]	@ float
	b	.L13
.L188:
	mov	r3, #0
	str	r3, [fp, #-3764]	@ float
	mov	r3, #0
	str	r3, [fp, #-3772]	@ float
	mov	r3, #0
	str	r3, [fp, #-3792]	@ float
	mov	r3, #0
	str	r3, [fp, #-3576]	@ float
	mov	r3, #0
	str	r3, [fp, #-3500]	@ float
	mov	r3, #0
	str	r3, [fp, #-3704]	@ float
	mov	r3, #0
	str	r3, [fp, #-3744]	@ float
	mov	r3, #0
	str	r3, [fp, #-3572]	@ float
	mov	r3, #0
	str	r3, [fp, #-3568]	@ float
.L13:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #420
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L196
	ldr	r1, [fp, #-2516]	@ float
	ldr	r0, [fp, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2512]	@ float
	ldr	r0, [fp, #-3816]	@ 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, #-2508]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-284]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L197
	ldr	r3, [fp, #-3756]	@ float
	str	r3, [fp, #-3564]	@ float
	ldr	r3, [fp, #-3816]	@ float
	str	r3, [fp, #-3560]	@ float
	ldr	r3, [fp, #-3720]	@ float
	str	r3, [fp, #-3556]	@ float
	ldr	r3, [fp, #-284]	@ float
	str	r3, [fp, #-3552]	@ float
	b	.L46
.L197:
	ldr	r3, [fp, #-3756]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-280]	@ float
	ldr	r3, [fp, #-3816]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-276]	@ float
	ldr	r3, [fp, #-3720]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-272]	@ float
	ldr	r3, [fp, #-284]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-268]	@ float
	ldr	r3, [fp, #-280]	@ float
	str	r3, [fp, #-3564]	@ float
	ldr	r3, [fp, #-276]	@ float
	str	r3, [fp, #-3560]	@ float
	ldr	r3, [fp, #-272]	@ float
	str	r3, [fp, #-3556]	@ float
	ldr	r3, [fp, #-268]	@ float
	str	r3, [fp, #-3552]	@ float
.L46:
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-3560]	@ 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, #-3792]	@ float
	ldr	r0, [fp, #-3556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-264]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L198
	ldr	r1, [fp, #-3564]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3560]	@ float
	ldr	r0, [fp, #-2512]	@ 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, #-3556]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-260]	@ float
	ldr	r3, [fp, #-260]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r1, [fp, #-3564]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-252]	@ float
	ldr	r1, [fp, #-2516]	@ float
	ldr	r0, [fp, #-252]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	ldr	r1, [fp, #-3560]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	ldr	r1, [fp, #-2512]	@ float
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	ldr	r1, [fp, #-3556]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	ldr	r1, [fp, #-2508]	@ float
	ldr	r0, [fp, #-236]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-240]	@ 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, #-3792]	@ float
	ldr	r0, [fp, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	ldr	r0, [fp, #-228]	@ float
	bl	__aeabi_f2d
	mov	r4, r0
	mov	r5, r1
	ldr	r3, [fp, #-3924]
	add	r3, r3, #448
	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, #-224]	@ float
	ldr	r0, [fp, #-224]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-220]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-220]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L199
	ldr	r3, [fp, #-3924]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	ldr	r1, [fp, #-220]	@ float
	ldr	r0, [fp, #-212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-196]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-192]	@ float
	ldr	r1, [fp, #-220]	@ float
	ldr	r0, [fp, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r3, [fp, #-204]	@ float
	str	r3, [fp, #-3692]	@ float
	ldr	r3, [fp, #-200]	@ float
	str	r3, [fp, #-3688]	@ float
	ldr	r3, [fp, #-196]	@ float
	str	r3, [fp, #-3548]	@ float
	ldr	r3, [fp, #-188]	@ float
	str	r3, [fp, #-3544]	@ float
	b	.L51
.L199:
	mov	r3, #0
	str	r3, [fp, #-3692]	@ float
	mov	r3, #0
	str	r3, [fp, #-3688]	@ float
	mov	r3, #0
	str	r3, [fp, #-3548]	@ float
	mov	r3, #0
	str	r3, [fp, #-3544]	@ float
.L51:
	ldr	r3, [fp, #-3692]	@ float
	str	r3, [fp, #-3540]	@ float
	ldr	r3, [fp, #-3688]	@ float
	str	r3, [fp, #-3536]	@ float
	ldr	r3, [fp, #-3548]	@ float
	str	r3, [fp, #-3532]	@ float
	ldr	r3, [fp, #-3544]	@ float
	str	r3, [fp, #-3528]	@ float
	b	.L52
.L198:
	mov	r3, #0
	str	r3, [fp, #-3540]	@ float
	mov	r3, #0
	str	r3, [fp, #-3536]	@ float
	mov	r3, #0
	str	r3, [fp, #-3532]	@ float
	mov	r3, #0
	str	r3, [fp, #-3528]	@ float
.L52:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r1, #1065353216
	mov	r0, r3
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L200
	ldr	r3, [fp, #-3924]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-184]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #428
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-180]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-176]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #452
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+24
	ldr	r3, .L230+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, #-168]	@ float
	ldr	r1, [fp, #-264]	@ float
	ldr	r0, [fp, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-164]	@ float
	ldr	r1, [fp, #-3552]	@ float
	ldr	r0, [fp, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	ldr	r3, [fp, #-184]	@ float
	str	r3, [fp, #-3484]	@ float
	ldr	r3, [fp, #-180]	@ float
	str	r3, [fp, #-3516]	@ float
	ldr	r3, [fp, #-176]	@ float
	str	r3, [fp, #-3512]	@ float
	ldr	r3, [fp, #-164]	@ float
	str	r3, [fp, #-3508]	@ float
	ldr	r3, [fp, #-160]	@ float
	str	r3, [fp, #-3504]	@ float
	b	.L55
.L200:
	mov	r3, #0
	str	r3, [fp, #-3484]	@ float
	mov	r3, #0
	str	r3, [fp, #-3516]	@ float
	mov	r3, #0
	str	r3, [fp, #-3512]	@ float
	mov	r3, #0
	str	r3, [fp, #-3508]	@ float
	mov	r3, #0
	str	r3, [fp, #-3504]	@ float
.L55:
	ldr	r1, [fp, #-3484]	@ float
	ldr	r0, [fp, #-3540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r1, [fp, #-3516]	@ float
	ldr	r0, [fp, #-3536]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	ldr	r1, [fp, #-3512]	@ float
	ldr	r0, [fp, #-3532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-3528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [fp, #-3528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	ldr	r1, [fp, #-264]	@ float
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	ldr	r1, [fp, #-264]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	ldr	r1, [fp, #-264]	@ float
	ldr	r0, [fp, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	ldr	r3, [fp, #-136]	@ float
	str	r3, [fp, #-3888]	@ float
	ldr	r3, [fp, #-132]	@ float
	str	r3, [fp, #-3524]	@ float
	ldr	r3, [fp, #-128]	@ float
	str	r3, [fp, #-3892]	@ float
	ldr	r3, [fp, #-264]	@ float
	str	r3, [fp, #-3676]	@ float
	ldr	r3, [fp, #-144]	@ float
	str	r3, [fp, #-3896]	@ float
	ldr	r3, [fp, #-140]	@ float
	str	r3, [fp, #-3900]	@ float
	b	.L56
.L196:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #420
	ldr	r3, [r3]	@ float
	mov	r1, #1073741824
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L201
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-2512]	@ 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, #-3720]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1120]	@ float
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3772]	@ 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, #-3720]	@ float
	ldr	r0, [fp, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1116]	@ float
	ldr	r1, [fp, #-1116]	@ float
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1112]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L202
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #448]	@ float
	str	r3, [fp, #-3496]	@ float
	b	.L61
.L202:
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #452]	@ float
	str	r3, [fp, #-3496]	@ float
.L61:
	mov	r1, #0
	ldr	r0, [fp, #-1116]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L203
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #448]	@ float
	str	r3, [fp, #-3488]	@ float
	b	.L64
.L203:
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #452]	@ float
	str	r3, [fp, #-3488]	@ float
.L64:
	mov	r1, #0
	ldr	r0, [fp, #-1112]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L204
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1064]	@ float
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1060]	@ float
	ldr	r1, [fp, #-3792]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1056]	@ float
	ldr	r1, [fp, #-1064]	@ float
	ldr	r0, [fp, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1060]	@ float
	ldr	r0, [fp, #-1060]	@ 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, #-1056]	@ float
	ldr	r0, [fp, #-1056]	@ 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, #-1052]	@ float
	ldr	r1, [fp, #-1052]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1048]	@ float
	ldr	r1, [fp, #-1048]	@ float
	ldr	r0, [fp, #-1064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1044]	@ float
	ldr	r1, [fp, #-1048]	@ float
	ldr	r0, [fp, #-1060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1040]	@ float
	ldr	r1, [fp, #-1048]	@ float
	ldr	r0, [fp, #-1056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1036]	@ float
	ldr	r3, [fp, #-1044]	@ float
	str	r3, [fp, #-3760]	@ float
	ldr	r3, [fp, #-1040]	@ float
	str	r3, [fp, #-3768]	@ float
	ldr	r3, [fp, #-1036]	@ float
	str	r3, [fp, #-3788]	@ float
	b	.L67
.L204:
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1108]	@ float
	ldr	r1, [fp, #-1108]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1104]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1100]	@ float
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1096]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1092]	@ float
	ldr	r1, [fp, #-1092]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1088]	@ float
	ldr	r1, [fp, #-1104]	@ float
	ldr	r0, [fp, #-1104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-1096]	@ float
	ldr	r0, [fp, #-1096]	@ 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, #-1088]	@ float
	ldr	r0, [fp, #-1088]	@ 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, #-1084]	@ float
	ldr	r1, [fp, #-1084]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1080]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-1104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1076]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-1096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1072]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-1088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1068]	@ float
	ldr	r3, [fp, #-1076]	@ float
	str	r3, [fp, #-3760]	@ float
	ldr	r3, [fp, #-1072]	@ float
	str	r3, [fp, #-3768]	@ float
	ldr	r3, [fp, #-1068]	@ float
	str	r3, [fp, #-3788]	@ float
.L67:
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3768]	@ 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, #-3720]	@ float
	ldr	r0, [fp, #-3788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1032]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L205
	ldr	r3, [fp, #-3760]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1028]	@ float
	ldr	r3, [fp, #-3768]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1024]	@ float
	ldr	r3, [fp, #-3788]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1020]	@ float
	ldr	r3, [fp, #-1028]	@ float
	str	r3, [fp, #-3700]	@ float
	ldr	r3, [fp, #-1024]	@ float
	str	r3, [fp, #-3736]	@ float
	ldr	r3, [fp, #-1020]	@ float
	str	r3, [fp, #-3740]	@ float
	b	.L70
.L231:
	.align	2
.L230:
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
	.word	-402696134
	.word	1070882608
	.word	1069834032
	.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	-2101166721
	.word	1074340347
	.word	-1717986918
	.word	1070176665
	.word	858993459
	.word	1072902963
.L205:
	ldr	r3, [fp, #-3760]	@ float
	str	r3, [fp, #-3700]	@ float
	ldr	r3, [fp, #-3768]	@ float
	str	r3, [fp, #-3736]	@ float
	ldr	r3, [fp, #-3788]	@ float
	str	r3, [fp, #-3740]	@ float
.L70:
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-2512]	@ 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, #-3740]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1016]	@ float
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-3772]	@ 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, #-3740]	@ float
	ldr	r0, [fp, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1012]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+36
	ldr	r3, .L230+40
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L206
	mov	r3, #0
	str	r3, [fp, #-3480]	@ float
	ldr	r3, .L230+44
	str	r3, [fp, #-3476]	@ float
	mov	r3, #0
	str	r3, [fp, #-3472]	@ float
	ldr	r3, .L230+44
	str	r3, [fp, #-3468]	@ float
	mov	r3, #0
	str	r3, [fp, #-3580]	@ float
	mov	r3, #0
	str	r3, [fp, #-3520]	@ float
	b	.L73
.L206:
	mov	r1, #1065353216
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1008]	@ float
	ldr	r1, [fp, #-1008]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-1004]	@ float
	ldr	r3, [fp, #-3756]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1000]	@ float
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-1000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-996]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-992]	@ float
	ldr	r3, [fp, #-3756]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-988]	@ float
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	ldr	r1, [fp, #-980]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-976]	@ float
	ldr	r3, [fp, #-3816]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-972]	@ float
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-968]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-964]	@ float
	ldr	r1, [fp, #-964]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-960]	@ float
	ldr	r3, [fp, #-976]	@ float
	str	r3, [fp, #-3480]	@ float
	ldr	r3, [fp, #-992]	@ float
	str	r3, [fp, #-3476]	@ float
	ldr	r3, [fp, #-988]	@ float
	str	r3, [fp, #-3472]	@ float
	ldr	r3, [fp, #-992]	@ float
	str	r3, [fp, #-3468]	@ float
	ldr	r3, [fp, #-960]	@ float
	str	r3, [fp, #-3580]	@ float
	ldr	r3, [fp, #-972]	@ float
	str	r3, [fp, #-3520]	@ float
.L73:
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-3816]	@ 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, #-3740]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-956]	@ float
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-3468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-3580]	@ 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, #-3740]	@ float
	ldr	r0, [fp, #-3520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-3476]	@ 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, #-3740]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	ldr	r1, [fp, #-956]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-944]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-940]	@ float
	ldr	r1, [fp, #-952]	@ float
	ldr	r0, [fp, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-936]	@ float
	ldr	r1, [fp, #-940]	@ float
	ldr	r0, [fp, #-936]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-932]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r2, [r3]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-928]	@ float
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-924]	@ float
	ldr	r1, [fp, #-928]	@ float
	ldr	r0, [fp, #-924]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-920]	@ float
	ldr	r1, [fp, #-932]	@ float
	ldr	r0, [fp, #-920]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-916]	@ float
	ldr	r1, [fp, #-944]	@ float
	ldr	r0, [fp, #-916]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-912]	@ float
	ldr	r1, [fp, #-944]	@ float
	ldr	r0, [fp, #-944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-908]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	ldr	r2, .L230+92
	ldr	r3, .L230+96
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-904]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-900]	@ float
	ldr	r1, [fp, #-908]	@ float
	ldr	r0, [fp, #-900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-896]	@ float
	ldr	r3, [fp, #-912]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-892]	@ float
	ldr	r0, [fp, #-892]	@ 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, #-888]	@ float
	ldr	r1, [fp, #-896]	@ float
	ldr	r0, [fp, #-888]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-884]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L207
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #452]	@ float
	str	r3, [fp, #-3668]	@ float
	b	.L76
.L207:
	ldr	r3, [fp, #-3924]
	ldr	r3, [r3, #448]	@ float
	str	r3, [fp, #-3668]	@ float
.L76:
	ldr	r1, [fp, #-3668]	@ float
	ldr	r0, [fp, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-876]	@ float
	ldr	r1, [fp, #-876]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-872]	@ float
	ldr	r1, [fp, #-880]	@ float
	ldr	r0, [fp, #-872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-868]	@ float
	ldr	r1, [fp, #-868]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-864]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-864]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	mov	r3, #1065353216
	str	r3, [fp, #-3728]	@ float
	b	.L79
.L208:
	mov	r1, #0
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L209
	ldr	r3, [fp, #-1016]	@ float
	str	r3, [fp, #-3784]	@ float
	b	.L82
.L209:
	ldr	r3, [fp, #-1016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-860]	@ float
	ldr	r3, [fp, #-860]	@ float
	str	r3, [fp, #-3784]	@ float
.L82:
	ldr	r0, [fp, #-864]	@ 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, #-856]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-852]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #448
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-848]	@ float
	ldr	r1, [fp, #-852]	@ float
	ldr	r0, [fp, #-3784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-844]	@ float
	ldr	r1, [fp, #-852]	@ float
	ldr	r0, [fp, #-3784]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-840]	@ float
	ldr	r1, [fp, #-844]	@ float
	ldr	r0, [fp, #-840]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-836]	@ float
	ldr	r1, [fp, #-856]	@ float
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-832]	@ float
	ldr	r1, [fp, #-856]	@ float
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-828]	@ float
	ldr	r1, [fp, #-832]	@ float
	ldr	r0, [fp, #-828]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-824]	@ float
	ldr	r1, [fp, #-824]	@ float
	ldr	r0, [fp, #-824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-820]	@ float
	ldr	r1, [fp, #-836]	@ float
	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
	mov	r1, #1056964608
	ldr	r0, [fp, #-812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-808]	@ float
	ldr	r3, [fp, #-808]	@ float
	str	r3, [fp, #-3728]	@ float
.L79:
	mov	r1, #0
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L210
	ldr	r3, [fp, #-1120]	@ float
	str	r3, [fp, #-3748]	@ float
	b	.L85
.L210:
	ldr	r3, [fp, #-1120]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-804]	@ float
	ldr	r3, [fp, #-804]	@ float
	str	r3, [fp, #-3748]	@ float
.L85:
	mov	r1, #0
	ldr	r0, [fp, #-1116]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L211
	ldr	r3, [fp, #-1116]	@ float
	str	r3, [fp, #-3832]	@ float
	b	.L88
.L211:
	ldr	r3, [fp, #-1116]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-800]	@ float
	ldr	r3, [fp, #-800]	@ float
	str	r3, [fp, #-3832]	@ float
.L88:
	ldr	r1, [fp, #-3832]	@ float
	ldr	r0, [fp, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-796]	@ float
	ldr	r0, [fp, #-796]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L230+48
	ldr	r1, .L230+52
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-792]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L212
	ldr	r3, [fp, #-792]	@ float
	str	r3, [fp, #-3724]	@ float
	b	.L91
.L212:
	ldr	r3, [fp, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-788]	@ float
	ldr	r3, [fp, #-788]	@ float
	str	r3, [fp, #-3724]	@ float
.L91:
	ldr	r0, [fp, #-3724]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	sqrt
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-784]	@ float
	ldr	r1, [fp, #-3832]	@ float
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-780]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L213
	mov	r3, #1065353216
	str	r3, [fp, #-3592]	@ float
	b	.L94
.L213:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-776]	@ float
	ldr	r1, [fp, #-776]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-772]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+100
	ldr	r3, .L230+56
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L214
	mov	r3, #1065353216
	str	r3, [fp, #-3836]	@ float
	b	.L97
.L214:
	ldr	r1, [fp, #-772]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-768]	@ float
	ldr	r0, [fp, #-768]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+60
	ldr	r3, .L230+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, #-764]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+68
	ldr	r3, .L230+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-760]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-756]	@ float
	ldr	r1, [fp, #-764]	@ float
	ldr	r0, [fp, #-756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-752]	@ float
	ldr	r0, [fp, #-768]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+76
	ldr	r3, .L230+80
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-748]	@ float
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+84
	ldr	r3, .L230+88
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-744]	@ float
	ldr	r1, [fp, #-748]	@ float
	ldr	r0, [fp, #-744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-740]	@ float
	ldr	r1, [fp, #-752]	@ float
	ldr	r0, [fp, #-740]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-736]	@ float
	ldr	r3, [fp, #-736]	@ float
	str	r3, [fp, #-3836]	@ float
.L97:
	ldr	r3, [fp, #-3836]	@ float
	str	r3, [fp, #-3592]	@ float
.L94:
	ldr	r1, [fp, #-3748]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-732]	@ float
	ldr	r0, [fp, #-732]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L230+48
	ldr	r1, .L230+52
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-728]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-728]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L215
	ldr	r3, [fp, #-728]	@ float
	str	r3, [fp, #-3840]	@ float
	b	.L100
.L215:
	ldr	r3, [fp, #-728]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-724]	@ float
	ldr	r3, [fp, #-724]	@ float
	str	r3, [fp, #-3840]	@ float
.L100:
	ldr	r0, [fp, #-3840]	@ 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, #-720]	@ float
	ldr	r1, [fp, #-3748]	@ float
	ldr	r0, [fp, #-720]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-716]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_fcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L216
	mov	r3, #1065353216
	str	r3, [fp, #-3848]	@ float
	b	.L103
.L216:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-712]	@ float
	ldr	r1, [fp, #-712]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-708]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+100
	ldr	r3, .L230+56
	bl	__aeabi_dcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L217
	mov	r3, #1065353216
	str	r3, [fp, #-3844]	@ float
	b	.L106
.L217:
	ldr	r1, [fp, #-708]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-704]	@ float
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+60
	ldr	r3, .L230+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, #-700]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+68
	ldr	r3, .L230+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-696]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-692]	@ float
	ldr	r1, [fp, #-700]	@ float
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-688]	@ float
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+76
	ldr	r3, .L230+80
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-684]	@ float
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+84
	ldr	r3, .L230+88
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-680]	@ float
	ldr	r1, [fp, #-684]	@ float
	ldr	r0, [fp, #-680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-676]	@ float
	ldr	r1, [fp, #-688]	@ float
	ldr	r0, [fp, #-676]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-672]	@ float
	ldr	r3, [fp, #-672]	@ float
	str	r3, [fp, #-3844]	@ float
.L106:
	ldr	r3, [fp, #-3844]	@ float
	str	r3, [fp, #-3848]	@ float
.L103:
	ldr	r1, [fp, #-3592]	@ float
	ldr	r0, [fp, #-3848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-668]	@ float
	ldr	r0, [fp, #-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, #-664]	@ float
	ldr	r0, [fp, #-664]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+100
	ldr	r3, .L230+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, #-660]	@ float
	ldr	r0, [fp, #-660]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L230+108
	ldr	r1, .L230+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-656]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-652]	@ float
	ldr	r1, [fp, #-956]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-648]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-644]	@ float
	ldr	r1, [fp, #-952]	@ float
	ldr	r0, [fp, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-640]	@ float
	ldr	r1, [fp, #-644]	@ float
	ldr	r0, [fp, #-640]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-636]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-632]	@ float
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-628]	@ float
	ldr	r1, [fp, #-632]	@ float
	ldr	r0, [fp, #-628]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-624]	@ float
	ldr	r1, [fp, #-636]	@ float
	ldr	r0, [fp, #-624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-620]	@ float
	ldr	r1, [fp, #-648]	@ float
	ldr	r0, [fp, #-620]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-616]	@ float
	ldr	r1, [fp, #-648]	@ float
	ldr	r0, [fp, #-648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-612]	@ float
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+92
	ldr	r3, .L230+96
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-608]	@ float
	ldr	r1, [fp, #-652]	@ float
	ldr	r0, [fp, #-608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-604]	@ float
	ldr	r1, [fp, #-612]	@ float
	ldr	r0, [fp, #-604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-600]	@ float
	ldr	r3, [fp, #-616]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-596]	@ float
	ldr	r0, [fp, #-596]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	exp
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-592]	@ float
	ldr	r1, [fp, #-600]	@ float
	ldr	r0, [fp, #-592]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-588]	@ float
	ldr	r1, [fp, #-588]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-584]	@ float
	ldr	r0, [fp, #-3832]	@ 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, #-580]	@ float
	ldr	r0, [fp, #-580]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L230+100
	ldr	r3, .L230+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, #-576]	@ float
	ldr	r0, [fp, #-576]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L230+108
	ldr	r1, .L230+112
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-572]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #456
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-568]	@ float
	ldr	r1, [fp, #-956]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-564]	@ float
	ldr	r1, [fp, #-568]	@ float
	ldr	r0, [fp, #-568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-560]	@ float
	ldr	r1, [fp, #-952]	@ float
	ldr	r0, [fp, #-952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-556]	@ float
	ldr	r1, [fp, #-560]	@ float
	ldr	r0, [fp, #-556]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-552]	@ float
	ldr	r1, [fp, #-568]	@ float
	ldr	r0, [fp, #-568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-548]	@ float
	ldr	r1, [fp, #-948]	@ float
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-544]	@ float
	ldr	r1, [fp, #-548]	@ float
	ldr	r0, [fp, #-544]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-540]	@ float
	ldr	r1, [fp, #-552]	@ float
	ldr	r0, [fp, #-540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-536]	@ float
	ldr	r1, [fp, #-564]	@ float
	ldr	r0, [fp, #-536]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-532]	@ float
	ldr	r1, [fp, #-564]	@ float
	ldr	r0, [fp, #-564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-528]	@ float
	ldr	r0, [fp, #-568]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232
	ldr	r3, .L232+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, #-524]	@ float
	ldr	r1, [fp, #-568]	@ float
	ldr	r0, [fp, #-524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-520]	@ float
	ldr	r1, [fp, #-528]	@ float
	ldr	r0, [fp, #-520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-516]	@ float
	ldr	r3, [fp, #-532]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-512]	@ float
	ldr	r0, [fp, #-512]	@ 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, #-508]	@ float
	ldr	r1, [fp, #-516]	@ float
	ldr	r0, [fp, #-508]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-504]	@ float
	ldr	r1, [fp, #-504]	@ float
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-500]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1112]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L218
	ldr	r1, .L232+8
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-348]	@ float
	ldr	r1, [fp, #-884]	@ float
	ldr	r0, [fp, #-3728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-344]	@ float
	ldr	r1, [fp, #-668]	@ float
	ldr	r0, [fp, #-344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-340]	@ float
	ldr	r1, [fp, #-348]	@ float
	ldr	r0, [fp, #-340]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-336]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-336]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L219
	ldr	r3, [fp, #-336]	@ float
	str	r3, [fp, #-3492]	@ float
	b	.L111
.L219:
	ldr	r3, [fp, #-336]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-332]	@ float
	ldr	r3, [fp, #-332]	@ float
	str	r3, [fp, #-3492]	@ float
.L111:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-328]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #428
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-324]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-320]	@ float
	ldr	r1, .L232+8
	ldr	r0, [fp, #-1012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-316]	@ float
	ldr	r1, [fp, #-3728]	@ float
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-312]	@ float
	ldr	r1, [fp, #-316]	@ float
	ldr	r0, [fp, #-312]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-308]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-308]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L220
	ldr	r3, [fp, #-308]	@ float
	str	r3, [fp, #-3852]	@ float
	b	.L114
.L220:
	ldr	r3, [fp, #-308]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-304]	@ float
	ldr	r3, [fp, #-304]	@ float
	str	r3, [fp, #-3852]	@ float
.L114:
	ldr	r1, .L232+8
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-300]	@ float
	ldr	r1, [fp, #-3728]	@ float
	ldr	r0, [fp, #-500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-296]	@ float
	ldr	r1, [fp, #-300]	@ float
	ldr	r0, [fp, #-296]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-292]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L221
	ldr	r3, [fp, #-292]	@ float
	str	r3, [fp, #-3856]	@ float
	b	.L117
.L221:
	ldr	r3, [fp, #-292]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-288]	@ float
	ldr	r3, [fp, #-288]	@ float
	str	r3, [fp, #-3856]	@ float
.L117:
	ldr	r3, [fp, #-328]	@ float
	str	r3, [fp, #-3860]	@ float
	ldr	r3, [fp, #-324]	@ float
	str	r3, [fp, #-3864]	@ float
	ldr	r3, [fp, #-320]	@ float
	str	r3, [fp, #-3464]	@ float
	ldr	r3, [fp, #-3852]	@ float
	str	r3, [fp, #-3868]	@ float
	ldr	r3, [fp, #-3856]	@ float
	str	r3, [fp, #-3872]	@ float
	b	.L118
.L218:
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-496]	@ float
	ldr	r1, [fp, #-496]	@ float
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-492]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-488]	@ float
	ldr	r1, [fp, #-488]	@ float
	ldr	r0, [fp, #-1012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-484]	@ float
	ldr	r1, [fp, #-3496]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-480]	@ float
	ldr	r1, [fp, #-480]	@ float
	ldr	r0, [fp, #-480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-476]	@ float
	ldr	r1, [fp, #-492]	@ float
	ldr	r0, [fp, #-492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-472]	@ float
	ldr	r1, [fp, #-472]	@ float
	ldr	r0, [fp, #-1120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-468]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-464]	@ float
	ldr	r1, [fp, #-3728]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-460]	@ float
	ldr	r1, [fp, #-884]	@ float
	ldr	r0, [fp, #-460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-456]	@ float
	ldr	r1, [fp, #-668]	@ float
	ldr	r0, [fp, #-456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-452]	@ float
	ldr	r1, [fp, #-464]	@ float
	ldr	r0, [fp, #-452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-448]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-444]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-440]	@ float
	ldr	r1, [fp, #-440]	@ float
	ldr	r0, [fp, #-476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-436]	@ float
	ldr	r1, [fp, #-468]	@ float
	ldr	r0, [fp, #-436]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-432]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-432]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L222
	ldr	r3, [fp, #-432]	@ float
	str	r3, [fp, #-3828]	@ float
	b	.L121
.L222:
	ldr	r3, [fp, #-432]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-428]	@ float
	ldr	r3, [fp, #-428]	@ float
	str	r3, [fp, #-3828]	@ float
.L121:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #436
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-424]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #440
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-420]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #444
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-416]	@ float
	ldr	r1, [fp, #-492]	@ float
	ldr	r0, [fp, #-492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-412]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-408]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-404]	@ float
	ldr	r1, [fp, #-3728]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-400]	@ float
	ldr	r1, [fp, #-400]	@ float
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-396]	@ float
	ldr	r1, [fp, #-404]	@ float
	ldr	r0, [fp, #-396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-392]	@ float
	ldr	r1, [fp, #-412]	@ float
	ldr	r0, [fp, #-392]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-388]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-388]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L223
	ldr	r3, [fp, #-388]	@ float
	str	r3, [fp, #-3808]	@ float
	b	.L124
.L223:
	ldr	r3, [fp, #-388]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-384]	@ float
	ldr	r3, [fp, #-384]	@ float
	str	r3, [fp, #-3808]	@ float
.L124:
	ldr	r1, [fp, #-484]	@ float
	ldr	r0, [fp, #-484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-380]	@ float
	ldr	r1, [fp, #-3488]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-376]	@ float
	ldr	r1, [fp, #-1016]	@ float
	ldr	r0, [fp, #-376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-372]	@ float
	ldr	r1, [fp, #-3728]	@ float
	mov	r0, #1065353216
	bl	__aeabi_fsub
	mov	r3, r0
	str	r3, [fp, #-368]	@ float
	ldr	r1, [fp, #-368]	@ float
	ldr	r0, [fp, #-500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-364]	@ float
	ldr	r1, [fp, #-372]	@ float
	ldr	r0, [fp, #-364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-360]	@ float
	ldr	r1, [fp, #-380]	@ float
	ldr	r0, [fp, #-360]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-356]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-356]	@ float
	bl	__aeabi_fcmpge
	mov	r3, r0
	cmp	r3, #0
	beq	.L224
	ldr	r3, [fp, #-356]	@ float
	str	r3, [fp, #-3672]	@ float
	b	.L127
.L224:
	ldr	r3, [fp, #-356]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-352]	@ float
	ldr	r3, [fp, #-352]	@ float
	str	r3, [fp, #-3672]	@ float
.L127:
	ldr	r3, [fp, #-424]	@ float
	str	r3, [fp, #-3860]	@ float
	ldr	r3, [fp, #-420]	@ float
	str	r3, [fp, #-3864]	@ float
	ldr	r3, [fp, #-416]	@ float
	str	r3, [fp, #-3464]	@ float
	ldr	r3, [fp, #-3808]	@ float
	str	r3, [fp, #-3868]	@ float
	ldr	r3, [fp, #-3672]	@ float
	str	r3, [fp, #-3872]	@ float
.L118:
	ldr	r3, [fp, #-3860]	@ float
	str	r3, [fp, #-3888]	@ float
	ldr	r3, [fp, #-3864]	@ float
	str	r3, [fp, #-3524]	@ float
	ldr	r3, [fp, #-3464]	@ float
	str	r3, [fp, #-3892]	@ float
	ldr	r3, [fp, #-1116]	@ float
	str	r3, [fp, #-3676]	@ float
	ldr	r3, [fp, #-3868]	@ float
	str	r3, [fp, #-3896]	@ float
	ldr	r3, [fp, #-3872]	@ float
	str	r3, [fp, #-3900]	@ float
	b	.L56
.L201:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #420
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L225
	ldr	r1, [fp, #-2516]	@ float
	ldr	r0, [fp, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2512]	@ float
	ldr	r0, [fp, #-3816]	@ 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, #-2508]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1164]	@ float
	mov	r1, #0
	ldr	r0, [fp, #-1164]	@ float
	bl	__aeabi_fcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L226
	ldr	r3, [fp, #-3756]	@ float
	str	r3, [fp, #-3876]	@ float
	ldr	r3, [fp, #-3816]	@ float
	str	r3, [fp, #-3880]	@ float
	ldr	r3, [fp, #-3720]	@ float
	str	r3, [fp, #-3884]	@ float
	ldr	r3, [fp, #-1164]	@ float
	str	r3, [fp, #-3732]	@ float
	b	.L132
.L226:
	ldr	r3, [fp, #-3756]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1160]	@ float
	ldr	r3, [fp, #-3816]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1156]	@ float
	ldr	r3, [fp, #-3720]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1152]	@ float
	ldr	r3, [fp, #-1164]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1148]	@ float
	ldr	r3, [fp, #-1160]	@ float
	str	r3, [fp, #-3876]	@ float
	ldr	r3, [fp, #-1156]	@ float
	str	r3, [fp, #-3880]	@ float
	ldr	r3, [fp, #-1152]	@ float
	str	r3, [fp, #-3884]	@ float
	ldr	r3, [fp, #-1148]	@ float
	str	r3, [fp, #-3732]	@ float
.L132:
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-3880]	@ 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, #-3792]	@ float
	ldr	r0, [fp, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1144]	@ float
	ldr	r0, [fp, #-1144]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232+12
	ldr	r3, .L232+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, #-1140]	@ float
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232+12
	ldr	r3, .L232+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, #-1136]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #424
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1132]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #428
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1128]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #432
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-1140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-1124]	@ float
	ldr	r3, [fp, #-1132]	@ float
	str	r3, [fp, #-3888]	@ float
	ldr	r3, [fp, #-1128]	@ float
	str	r3, [fp, #-3524]	@ float
	ldr	r3, [fp, #-1124]	@ float
	str	r3, [fp, #-3892]	@ float
	ldr	r3, [fp, #-1144]	@ float
	str	r3, [fp, #-3676]	@ float
	ldr	r3, [fp, #-1140]	@ float
	str	r3, [fp, #-3896]	@ float
	ldr	r3, [fp, #-1136]	@ float
	str	r3, [fp, #-3900]	@ float
	b	.L56
.L225:
	mov	r3, #0
	str	r3, [fp, #-3888]	@ float
	mov	r3, #0
	str	r3, [fp, #-3524]	@ float
	mov	r3, #0
	str	r3, [fp, #-3892]	@ float
	mov	r3, #0
	str	r3, [fp, #-3676]	@ float
	mov	r3, #0
	str	r3, [fp, #-3896]	@ float
	mov	r3, #0
	str	r3, [fp, #-3900]	@ float
.L56:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	mov	r1, r3
	mov	r0, #1065353216
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r1, [fp, #-3576]	@ float
	ldr	r0, [fp, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-120]	@ float
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-3524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-108]	@ float
	ldr	r1, [fp, #-3704]	@ float
	ldr	r0, [fp, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldr	r3, [fp, #-3924]
	add	r3, r3, #196
	ldr	r3, [r3]	@ float
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L227
	mov	r3, #0
	str	r3, [fp, #-3904]	@ float
	b	.L135
.L227:
	ldr	r3, [fp, #-3924]
	add	r3, r3, #460
	ldr	r3, [r3]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-3896]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r3, [fp, #-88]	@ float
	str	r3, [fp, #-3904]	@ float
.L135:
	ldr	r1, [fp, #-3900]	@ float
	ldr	r0, [fp, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r1, [fp, #-3744]	@ float
	ldr	r0, [fp, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r1, [fp, #-3676]	@ float
	ldr	r0, [fp, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fdiv
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-2448]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	mov	r1, #1065353216
	ldr	r0, [fp, #-3904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-64]	@ float
	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, #-116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232+20
	ldr	r3, .L232+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, #-36]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232+28
	ldr	r3, .L232+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, #-32]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_f2d
	ldr	r2, .L232+36
	ldr	r3, .L232+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, #-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}
.L233:
	.align	2
.L232:
	.word	-2101166721
	.word	1074340347
	.word	1082130432
	.word	-402696134
	.word	1070882608
	.word	-423037099
	.word	1068661162
	.word	963447064
	.word	1072095895
	.word	-1494786058
	.word	1070282957
	.size	evaluate_path_bidir_mala_2_1_static, .-evaluate_path_bidir_mala_2_1_static
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
