	.file	"680349.c"
	.intel_syntax noprefix
	.text
	.globl	parallel_0
	.type	parallel_0, @function
parallel_0:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 304
	mov	QWORD PTR -280[rbp], rdi
	mov	QWORD PTR -288[rbp], rsi
	mov	QWORD PTR -296[rbp], rdx
	mov	DWORD PTR -260[rbp], 0
	jmp	.L2
.L3:
	mov	rax, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 8[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -252[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 16[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -248[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 24[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -244[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 32[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 40[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -236[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 48[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -232[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 56[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -228[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 64[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -224[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 72[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -220[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 80[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -216[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 88[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -212[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 96[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -208[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 104[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -204[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 112[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -200[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 120[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -196[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 128[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -192[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 136[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -188[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 144[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -184[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 152[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -180[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 160[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -176[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 168[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -172[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 176[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -168[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 184[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -164[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 192[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -160[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 200[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -156[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 208[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -152[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 216[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -148[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 224[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -144[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 232[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -140[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 240[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -136[rbp], xmm0
	mov	rax, QWORD PTR -288[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	sal	rax, 8
	mov	rdx, rax
	mov	rax, QWORD PTR -280[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 248[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -256[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	pxor	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR -148[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -144[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -124[rbp], xmm0
	movss	xmm0, DWORD PTR -140[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -136[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -252[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -128[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR -124[rbp]
	addss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -248[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -244[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -108[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -240[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -100[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -232[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -96[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR -228[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -92[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -224[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -88[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -220[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -84[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -80[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -212[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -76[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -208[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -72[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -204[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -68[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -200[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -64[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -196[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -60[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -192[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -56[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -188[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -52[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -184[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -48[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -44[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -176[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -40[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -172[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -168[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -32[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -164[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -28[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -160[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -24[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR -156[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -20[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -152[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -16[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -12[rbp]
	addss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -132[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -8[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -4[rbp], xmm0
	mov	eax, DWORD PTR -4[rbp]
	movd	xmm0, eax
	call	sqrtf@PLT
	mov	eax, DWORD PTR -260[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -296[rbp]
	add	rax, rdx
	cvtss2sd	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	add	DWORD PTR -260[rbp], 1
.L2:
	cmp	DWORD PTR -260[rbp], 7
	jle	.L3
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	parallel_0, .-parallel_0
	.globl	epilogue
	.type	epilogue, @function
epilogue:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1120
	mov	QWORD PTR -1096[rbp], rdi
	mov	QWORD PTR -1104[rbp], rsi
	mov	QWORD PTR -1112[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	pxor	xmm0, xmm0
	movsd	QWORD PTR -776[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -768[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -760[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -752[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -744[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -736[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -728[rbp], xmm0
	pxor	xmm0, xmm0
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -11[rbp], 2
	mov	BYTE PTR -10[rbp], 2
	mov	BYTE PTR -9[rbp], 2
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1060[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1056[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1064[rbp]
	comisd	xmm0, QWORD PTR -720[rbp]
	jbe	.L400
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L7
.L400:
	pxor	xmm0, xmm0
.L7:
	movsd	QWORD PTR -712[rbp], xmm0
	mov	DWORD PTR -1052[rbp], 0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -712[rbp]
	jp	.L304
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -712[rbp]
	je	.L401
.L304:
	movss	xmm0, DWORD PTR -1064[rbp]
	jmp	.L10
.L401:
	pxor	xmm0, xmm0
.L10:
	movss	DWORD PTR -1048[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1048[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1060[rbp]
	comisd	xmm0, QWORD PTR -704[rbp]
	jbe	.L402
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L13
.L402:
	pxor	xmm0, xmm0
.L13:
	movsd	QWORD PTR -696[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -696[rbp]
	jp	.L14
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -696[rbp]
	jne	.L14
	mov	eax, DWORD PTR -1052[rbp]
	jmp	.L16
.L14:
	mov	eax, 1
.L16:
	mov	DWORD PTR -1044[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -696[rbp]
	jp	.L307
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -696[rbp]
	je	.L403
.L307:
	movss	xmm0, DWORD PTR -1060[rbp]
	jmp	.L19
.L403:
	movss	xmm0, DWORD PTR -1048[rbp]
.L19:
	movss	DWORD PTR -1040[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1040[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1056[rbp]
	comisd	xmm0, QWORD PTR -688[rbp]
	jbe	.L404
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L22
.L404:
	pxor	xmm0, xmm0
.L22:
	movsd	QWORD PTR -680[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -680[rbp]
	jp	.L23
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -680[rbp]
	jne	.L23
	mov	eax, DWORD PTR -1044[rbp]
	jmp	.L25
.L23:
	mov	eax, 2
.L25:
	mov	DWORD PTR -1036[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -680[rbp]
	jp	.L310
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -680[rbp]
	je	.L405
.L310:
	movss	xmm0, DWORD PTR -1056[rbp]
	jmp	.L28
.L405:
	movss	xmm0, DWORD PTR -1040[rbp]
.L28:
	movss	DWORD PTR -1032[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1032[rbp]
	comisd	xmm0, xmm1
	jbe	.L406
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L31
.L406:
	pxor	xmm0, xmm0
.L31:
	movsd	QWORD PTR -672[rbp], xmm0
	mov	eax, DWORD PTR -1036[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1079[rbp], al
	mov	eax, DWORD PTR -1036[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -664[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -672[rbp]
	jp	.L312
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -672[rbp]
	je	.L407
.L312:
	mov	rax, QWORD PTR -1096[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L34
.L407:
	movsx	eax, BYTE PTR -1079[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L34:
	movsd	QWORD PTR -656[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -672[rbp]
	jp	.L313
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -672[rbp]
	je	.L408
.L313:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L37
.L408:
	movsd	xmm0, QWORD PTR -664[rbp]
.L37:
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -1036[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	mov	eax, DWORD PTR -1036[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1028[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -1020[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1028[rbp]
	comisd	xmm0, QWORD PTR -752[rbp]
	jbe	.L409
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L40
.L409:
	pxor	xmm0, xmm0
.L40:
	movsd	QWORD PTR -640[rbp], xmm0
	mov	DWORD PTR -1016[rbp], 0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -640[rbp]
	jp	.L315
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -640[rbp]
	je	.L410
.L315:
	movss	xmm0, DWORD PTR -1028[rbp]
	jmp	.L43
.L410:
	pxor	xmm0, xmm0
.L43:
	movss	DWORD PTR -1012[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1012[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1024[rbp]
	comisd	xmm0, QWORD PTR -632[rbp]
	jbe	.L411
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L46
.L411:
	pxor	xmm0, xmm0
.L46:
	movsd	QWORD PTR -624[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -624[rbp]
	jp	.L317
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -624[rbp]
	je	.L412
.L317:
	movss	xmm0, DWORD PTR -1024[rbp]
	jmp	.L49
.L412:
	movss	xmm0, DWORD PTR -1012[rbp]
.L49:
	movss	DWORD PTR -1008[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -624[rbp]
	jp	.L50
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -624[rbp]
	jne	.L50
	mov	eax, DWORD PTR -1016[rbp]
	jmp	.L52
.L50:
	mov	eax, 1
.L52:
	mov	DWORD PTR -1004[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1008[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1020[rbp]
	comisd	xmm0, QWORD PTR -616[rbp]
	jbe	.L413
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L55
.L413:
	pxor	xmm0, xmm0
.L55:
	movsd	QWORD PTR -608[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -608[rbp]
	jp	.L320
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -608[rbp]
	je	.L414
.L320:
	movss	xmm0, DWORD PTR -1020[rbp]
	jmp	.L58
.L414:
	movss	xmm0, DWORD PTR -1008[rbp]
.L58:
	movss	DWORD PTR -1000[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -608[rbp]
	jp	.L59
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -608[rbp]
	jne	.L59
	mov	eax, DWORD PTR -1004[rbp]
	jmp	.L61
.L59:
	mov	eax, 2
.L61:
	mov	DWORD PTR -996[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 8
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1000[rbp]
	comisd	xmm0, xmm1
	jbe	.L415
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L64
.L415:
	pxor	xmm0, xmm0
.L64:
	movsd	QWORD PTR -600[rbp], xmm0
	mov	eax, DWORD PTR -996[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1078[rbp], al
	mov	eax, DWORD PTR -996[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -592[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -600[rbp]
	jp	.L323
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -600[rbp]
	je	.L416
.L323:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 1
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L67
.L416:
	movsx	eax, BYTE PTR -1078[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L67:
	movsd	QWORD PTR -584[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -600[rbp]
	jp	.L324
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -600[rbp]
	je	.L417
.L324:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	jmp	.L70
.L417:
	movsd	xmm0, QWORD PTR -592[rbp]
.L70:
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -996[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	mov	eax, DWORD PTR -996[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -988[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -984[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -992[rbp]
	comisd	xmm0, QWORD PTR -760[rbp]
	jbe	.L418
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L73
.L418:
	pxor	xmm0, xmm0
.L73:
	movsd	QWORD PTR -568[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -568[rbp]
	jp	.L326
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -568[rbp]
	je	.L419
.L326:
	movss	xmm0, DWORD PTR -992[rbp]
	jmp	.L76
.L419:
	pxor	xmm0, xmm0
.L76:
	movss	DWORD PTR -980[rbp], xmm0
	mov	DWORD PTR -976[rbp], 0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -980[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -988[rbp]
	comisd	xmm0, QWORD PTR -560[rbp]
	jbe	.L420
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L79
.L420:
	pxor	xmm0, xmm0
.L79:
	movsd	QWORD PTR -552[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -552[rbp]
	jp	.L328
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -552[rbp]
	je	.L421
.L328:
	movss	xmm0, DWORD PTR -988[rbp]
	jmp	.L82
.L421:
	movss	xmm0, DWORD PTR -980[rbp]
.L82:
	movss	DWORD PTR -972[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -552[rbp]
	jp	.L83
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -552[rbp]
	jne	.L83
	mov	eax, DWORD PTR -976[rbp]
	jmp	.L85
.L83:
	mov	eax, 1
.L85:
	mov	DWORD PTR -968[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -972[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -984[rbp]
	comisd	xmm0, QWORD PTR -544[rbp]
	jbe	.L422
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L88
.L422:
	pxor	xmm0, xmm0
.L88:
	movsd	QWORD PTR -536[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -536[rbp]
	jp	.L89
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -536[rbp]
	jne	.L89
	mov	eax, DWORD PTR -968[rbp]
	jmp	.L91
.L89:
	mov	eax, 2
.L91:
	mov	DWORD PTR -964[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -536[rbp]
	jp	.L332
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -536[rbp]
	je	.L423
.L332:
	movss	xmm0, DWORD PTR -984[rbp]
	jmp	.L94
.L423:
	movss	xmm0, DWORD PTR -972[rbp]
.L94:
	movss	DWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 16
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -960[rbp]
	comisd	xmm0, xmm1
	jbe	.L424
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L97
.L424:
	pxor	xmm0, xmm0
.L97:
	movsd	QWORD PTR -528[rbp], xmm0
	mov	eax, DWORD PTR -964[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1077[rbp], al
	mov	eax, DWORD PTR -964[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -520[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -528[rbp]
	jp	.L334
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -528[rbp]
	je	.L425
.L334:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	jmp	.L100
.L425:
	movsd	xmm0, QWORD PTR -520[rbp]
.L100:
	movsd	QWORD PTR -512[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -528[rbp]
	jp	.L335
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -528[rbp]
	je	.L426
.L335:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L103
.L426:
	movsx	eax, BYTE PTR -1077[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L103:
	movsd	QWORD PTR -504[rbp], xmm0
	mov	eax, DWORD PTR -964[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -964[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -956[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -948[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -956[rbp]
	comisd	xmm0, QWORD PTR -736[rbp]
	jbe	.L427
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L106
.L427:
	pxor	xmm0, xmm0
.L106:
	movsd	QWORD PTR -496[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -496[rbp]
	jp	.L337
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -496[rbp]
	je	.L428
.L337:
	movss	xmm0, DWORD PTR -956[rbp]
	jmp	.L109
.L428:
	pxor	xmm0, xmm0
.L109:
	movss	DWORD PTR -944[rbp], xmm0
	mov	DWORD PTR -940[rbp], 0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -944[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -952[rbp]
	comisd	xmm0, QWORD PTR -488[rbp]
	jbe	.L429
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L112
.L429:
	pxor	xmm0, xmm0
.L112:
	movsd	QWORD PTR -480[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -480[rbp]
	jp	.L113
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -480[rbp]
	jne	.L113
	mov	eax, DWORD PTR -940[rbp]
	jmp	.L115
.L113:
	mov	eax, 1
.L115:
	mov	DWORD PTR -936[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -480[rbp]
	jp	.L340
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -480[rbp]
	je	.L430
.L340:
	movss	xmm0, DWORD PTR -952[rbp]
	jmp	.L118
.L430:
	movss	xmm0, DWORD PTR -944[rbp]
.L118:
	movss	DWORD PTR -932[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -932[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -948[rbp]
	comisd	xmm0, QWORD PTR -472[rbp]
	jbe	.L431
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L121
.L431:
	pxor	xmm0, xmm0
.L121:
	movsd	QWORD PTR -464[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -464[rbp]
	jp	.L342
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -464[rbp]
	je	.L432
.L342:
	movss	xmm0, DWORD PTR -948[rbp]
	jmp	.L124
.L432:
	movss	xmm0, DWORD PTR -932[rbp]
.L124:
	movss	DWORD PTR -928[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -464[rbp]
	jp	.L125
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -464[rbp]
	jne	.L125
	mov	eax, DWORD PTR -936[rbp]
	jmp	.L127
.L125:
	mov	eax, 2
.L127:
	mov	DWORD PTR -924[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 24
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -928[rbp]
	comisd	xmm0, xmm1
	jbe	.L433
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L130
.L433:
	pxor	xmm0, xmm0
.L130:
	movsd	QWORD PTR -456[rbp], xmm0
	mov	eax, DWORD PTR -924[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1076[rbp], al
	mov	eax, DWORD PTR -924[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -448[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -456[rbp]
	jp	.L345
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -456[rbp]
	je	.L434
.L345:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 3
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L133
.L434:
	movsx	eax, BYTE PTR -1076[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L133:
	movsd	QWORD PTR -440[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -456[rbp]
	jp	.L346
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -456[rbp]
	je	.L435
.L346:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L136
.L435:
	movsd	xmm0, QWORD PTR -448[rbp]
.L136:
	movsd	QWORD PTR -432[rbp], xmm0
	mov	eax, DWORD PTR -924[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -924[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -916[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -912[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -920[rbp]
	comisd	xmm0, QWORD PTR -728[rbp]
	jbe	.L436
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L139
.L436:
	pxor	xmm0, xmm0
.L139:
	movsd	QWORD PTR -424[rbp], xmm0
	mov	DWORD PTR -908[rbp], 0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -424[rbp]
	jp	.L348
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -424[rbp]
	je	.L437
.L348:
	movss	xmm0, DWORD PTR -920[rbp]
	jmp	.L142
.L437:
	pxor	xmm0, xmm0
.L142:
	movss	DWORD PTR -904[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -904[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -916[rbp]
	comisd	xmm0, QWORD PTR -416[rbp]
	jbe	.L438
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L145
.L438:
	pxor	xmm0, xmm0
.L145:
	movsd	QWORD PTR -408[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -408[rbp]
	jp	.L350
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -408[rbp]
	je	.L439
.L350:
	movss	xmm0, DWORD PTR -916[rbp]
	jmp	.L148
.L439:
	movss	xmm0, DWORD PTR -904[rbp]
.L148:
	movss	DWORD PTR -900[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -408[rbp]
	jp	.L149
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -408[rbp]
	jne	.L149
	mov	eax, DWORD PTR -908[rbp]
	jmp	.L151
.L149:
	mov	eax, 1
.L151:
	mov	DWORD PTR -896[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -900[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -912[rbp]
	comisd	xmm0, QWORD PTR -400[rbp]
	jbe	.L440
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L154
.L440:
	pxor	xmm0, xmm0
.L154:
	movsd	QWORD PTR -392[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -392[rbp]
	jp	.L353
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -392[rbp]
	je	.L441
.L353:
	movss	xmm0, DWORD PTR -912[rbp]
	jmp	.L157
.L441:
	movss	xmm0, DWORD PTR -900[rbp]
.L157:
	movss	DWORD PTR -892[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -392[rbp]
	jp	.L158
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -392[rbp]
	jne	.L158
	mov	eax, DWORD PTR -896[rbp]
	jmp	.L160
.L158:
	mov	eax, 2
.L160:
	mov	DWORD PTR -888[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 32
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -892[rbp]
	comisd	xmm0, xmm1
	jbe	.L442
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L163
.L442:
	pxor	xmm0, xmm0
.L163:
	movsd	QWORD PTR -384[rbp], xmm0
	mov	eax, DWORD PTR -888[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1075[rbp], al
	mov	eax, DWORD PTR -888[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -376[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -384[rbp]
	jp	.L356
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -384[rbp]
	je	.L443
.L356:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 4
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L166
.L443:
	movsx	eax, BYTE PTR -1075[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L166:
	movsd	QWORD PTR -368[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -384[rbp]
	jp	.L357
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -384[rbp]
	je	.L444
.L357:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L169
.L444:
	movsd	xmm0, QWORD PTR -376[rbp]
.L169:
	movsd	QWORD PTR -360[rbp], xmm0
	mov	eax, DWORD PTR -888[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -888[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -884[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -876[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -884[rbp]
	comisd	xmm0, QWORD PTR -744[rbp]
	jbe	.L445
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L172
.L445:
	pxor	xmm0, xmm0
.L172:
	movsd	QWORD PTR -352[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -352[rbp]
	jp	.L359
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -352[rbp]
	je	.L446
.L359:
	movss	xmm0, DWORD PTR -884[rbp]
	jmp	.L175
.L446:
	pxor	xmm0, xmm0
.L175:
	movss	DWORD PTR -872[rbp], xmm0
	mov	DWORD PTR -868[rbp], 0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -872[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -880[rbp]
	comisd	xmm0, QWORD PTR -344[rbp]
	jbe	.L447
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L178
.L447:
	pxor	xmm0, xmm0
.L178:
	movsd	QWORD PTR -336[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -336[rbp]
	jp	.L179
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -336[rbp]
	jne	.L179
	mov	eax, DWORD PTR -868[rbp]
	jmp	.L181
.L179:
	mov	eax, 1
.L181:
	mov	DWORD PTR -864[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -336[rbp]
	jp	.L362
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -336[rbp]
	je	.L448
.L362:
	movss	xmm0, DWORD PTR -880[rbp]
	jmp	.L184
.L448:
	movss	xmm0, DWORD PTR -872[rbp]
.L184:
	movss	DWORD PTR -860[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -860[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -876[rbp]
	comisd	xmm0, QWORD PTR -328[rbp]
	jbe	.L449
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L187
.L449:
	pxor	xmm0, xmm0
.L187:
	movsd	QWORD PTR -320[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -320[rbp]
	jp	.L188
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -320[rbp]
	jne	.L188
	mov	eax, DWORD PTR -864[rbp]
	jmp	.L190
.L188:
	mov	eax, 2
.L190:
	mov	DWORD PTR -856[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -320[rbp]
	jp	.L365
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -320[rbp]
	je	.L450
.L365:
	movss	xmm0, DWORD PTR -876[rbp]
	jmp	.L193
.L450:
	movss	xmm0, DWORD PTR -860[rbp]
.L193:
	movss	DWORD PTR -852[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 40
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -852[rbp]
	comisd	xmm0, xmm1
	jbe	.L451
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L196
.L451:
	pxor	xmm0, xmm0
.L196:
	movsd	QWORD PTR -312[rbp], xmm0
	mov	eax, DWORD PTR -856[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1074[rbp], al
	mov	eax, DWORD PTR -856[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -304[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -312[rbp]
	jp	.L367
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -312[rbp]
	je	.L452
.L367:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L199
.L452:
	movsd	xmm0, QWORD PTR -304[rbp]
.L199:
	movsd	QWORD PTR -296[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -312[rbp]
	jp	.L368
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -312[rbp]
	je	.L453
.L368:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L202
.L453:
	movsx	eax, BYTE PTR -1074[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L202:
	movsd	QWORD PTR -288[rbp], xmm0
	mov	eax, DWORD PTR -856[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -856[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -844[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -840[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -848[rbp]
	comisd	xmm0, QWORD PTR -776[rbp]
	jbe	.L454
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L205
.L454:
	pxor	xmm0, xmm0
.L205:
	movsd	QWORD PTR -280[rbp], xmm0
	mov	DWORD PTR -836[rbp], 0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -280[rbp]
	jp	.L370
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -280[rbp]
	je	.L455
.L370:
	movss	xmm0, DWORD PTR -848[rbp]
	jmp	.L208
.L455:
	pxor	xmm0, xmm0
.L208:
	movss	DWORD PTR -832[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -832[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -844[rbp]
	comisd	xmm0, QWORD PTR -272[rbp]
	jbe	.L456
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L211
.L456:
	pxor	xmm0, xmm0
.L211:
	movsd	QWORD PTR -264[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -264[rbp]
	jp	.L212
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -264[rbp]
	jne	.L212
	mov	eax, DWORD PTR -836[rbp]
	jmp	.L214
.L212:
	mov	eax, 1
.L214:
	mov	DWORD PTR -828[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -264[rbp]
	jp	.L373
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -264[rbp]
	je	.L457
.L373:
	movss	xmm0, DWORD PTR -844[rbp]
	jmp	.L217
.L457:
	movss	xmm0, DWORD PTR -832[rbp]
.L217:
	movss	DWORD PTR -824[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -824[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -840[rbp]
	comisd	xmm0, QWORD PTR -256[rbp]
	jbe	.L458
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L220
.L458:
	pxor	xmm0, xmm0
.L220:
	movsd	QWORD PTR -248[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -248[rbp]
	jp	.L375
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -248[rbp]
	je	.L459
.L375:
	movss	xmm0, DWORD PTR -840[rbp]
	jmp	.L223
.L459:
	movss	xmm0, DWORD PTR -824[rbp]
.L223:
	movss	DWORD PTR -820[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -248[rbp]
	jp	.L224
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -248[rbp]
	jne	.L224
	mov	eax, DWORD PTR -828[rbp]
	jmp	.L226
.L224:
	mov	eax, 2
.L226:
	mov	DWORD PTR -816[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 48
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -820[rbp]
	comisd	xmm0, xmm1
	jbe	.L460
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L229
.L460:
	pxor	xmm0, xmm0
.L229:
	movsd	QWORD PTR -240[rbp], xmm0
	mov	eax, DWORD PTR -816[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1073[rbp], al
	mov	eax, DWORD PTR -816[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -232[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -240[rbp]
	jp	.L378
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -240[rbp]
	je	.L461
.L378:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L232
.L461:
	movsd	xmm0, QWORD PTR -232[rbp]
.L232:
	movsd	QWORD PTR -224[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -240[rbp]
	jp	.L379
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -240[rbp]
	je	.L462
.L379:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 6
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L235
.L462:
	movsx	eax, BYTE PTR -1073[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L235:
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -816[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	mov	eax, DWORD PTR -816[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -812[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -804[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -812[rbp]
	comisd	xmm0, QWORD PTR -768[rbp]
	jbe	.L463
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L238
.L463:
	pxor	xmm0, xmm0
.L238:
	movsd	QWORD PTR -208[rbp], xmm0
	mov	DWORD PTR -800[rbp], 0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -208[rbp]
	jp	.L381
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -208[rbp]
	je	.L464
.L381:
	movss	xmm0, DWORD PTR -812[rbp]
	jmp	.L241
.L464:
	pxor	xmm0, xmm0
.L241:
	movss	DWORD PTR -796[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -796[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -808[rbp]
	comisd	xmm0, QWORD PTR -200[rbp]
	jbe	.L465
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L244
.L465:
	pxor	xmm0, xmm0
.L244:
	movsd	QWORD PTR -192[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -192[rbp]
	jp	.L383
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -192[rbp]
	je	.L466
.L383:
	movss	xmm0, DWORD PTR -808[rbp]
	jmp	.L247
.L466:
	movss	xmm0, DWORD PTR -796[rbp]
.L247:
	movss	DWORD PTR -792[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -192[rbp]
	jp	.L248
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -192[rbp]
	jne	.L248
	mov	eax, DWORD PTR -800[rbp]
	jmp	.L250
.L248:
	mov	eax, 1
.L250:
	mov	DWORD PTR -788[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -792[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -804[rbp]
	comisd	xmm0, QWORD PTR -184[rbp]
	jbe	.L467
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L253
.L467:
	pxor	xmm0, xmm0
.L253:
	movsd	QWORD PTR -176[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -176[rbp]
	jp	.L254
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -176[rbp]
	jne	.L254
	mov	eax, DWORD PTR -788[rbp]
	jmp	.L256
.L254:
	mov	eax, 2
.L256:
	mov	DWORD PTR -784[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -176[rbp]
	jp	.L387
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -176[rbp]
	je	.L468
.L387:
	movss	xmm0, DWORD PTR -804[rbp]
	jmp	.L259
.L468:
	movss	xmm0, DWORD PTR -792[rbp]
.L259:
	movss	DWORD PTR -780[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 56
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -780[rbp]
	comisd	xmm0, xmm1
	jbe	.L469
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L262
.L469:
	pxor	xmm0, xmm0
.L262:
	movsd	QWORD PTR -168[rbp], xmm0
	mov	eax, DWORD PTR -784[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1072[rbp], al
	mov	eax, DWORD PTR -784[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -48[rbp+rax*8]
	movsd	QWORD PTR -160[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -168[rbp]
	jp	.L389
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -168[rbp]
	je	.L470
.L389:
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, 7
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L265
.L470:
	movsx	eax, BYTE PTR -1072[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L265:
	movsd	QWORD PTR -152[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -168[rbp]
	jp	.L390
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -168[rbp]
	je	.L471
.L390:
	mov	rax, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L268
.L471:
	movsd	xmm0, QWORD PTR -160[rbp]
.L268:
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -784[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	mov	eax, DWORD PTR -784[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movzx	eax, BYTE PTR -11[rbp]
	mov	BYTE PTR -1071[rbp], al
	movzx	eax, BYTE PTR -10[rbp]
	mov	BYTE PTR -1070[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	mov	BYTE PTR -1069[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movzx	eax, BYTE PTR -1071[rbp]
	cmp	al, BYTE PTR -1069[rbp]
	jne	.L269
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L270
.L269:
	pxor	xmm0, xmm0
.L270:
	movsd	QWORD PTR -104[rbp], xmm0
	movzx	eax, BYTE PTR -1071[rbp]
	cmp	al, BYTE PTR -1070[rbp]
	jne	.L271
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L272
.L271:
	pxor	xmm0, xmm0
.L272:
	movsd	QWORD PTR -96[rbp], xmm0
	movzx	eax, BYTE PTR -1070[rbp]
	cmp	al, BYTE PTR -1069[rbp]
	jne	.L273
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L274
.L273:
	pxor	xmm0, xmm0
.L274:
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	comisd	xmm0, QWORD PTR -128[rbp]
	jbe	.L472
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L277
.L472:
	pxor	xmm0, xmm0
.L277:
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	comisd	xmm0, QWORD PTR -128[rbp]
	jbe	.L473
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L280
.L473:
	pxor	xmm0, xmm0
.L280:
	movsd	QWORD PTR -72[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -80[rbp]
	jp	.L393
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -80[rbp]
	je	.L474
.L393:
	movzx	eax, BYTE PTR -1070[rbp]
	jmp	.L283
.L474:
	movzx	eax, BYTE PTR -1071[rbp]
.L283:
	mov	BYTE PTR -1068[rbp], al
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -72[rbp]
	jp	.L394
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -72[rbp]
	je	.L475
.L394:
	movsd	xmm0, QWORD PTR -128[rbp]
	jmp	.L286
.L475:
	movsd	xmm0, QWORD PTR -136[rbp]
.L286:
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	comisd	xmm0, QWORD PTR -120[rbp]
	jbe	.L476
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L289
.L476:
	pxor	xmm0, xmm0
.L289:
	movsd	QWORD PTR -56[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -56[rbp]
	jp	.L396
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -56[rbp]
	je	.L477
.L396:
	movzx	eax, BYTE PTR -1069[rbp]
	jmp	.L292
.L477:
	movzx	eax, BYTE PTR -1068[rbp]
.L292:
	mov	BYTE PTR -1067[rbp], al
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -88[rbp]
	jp	.L397
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -88[rbp]
	je	.L478
.L397:
	movzx	eax, BYTE PTR -1070[rbp]
	jmp	.L295
.L478:
	movzx	eax, BYTE PTR -1067[rbp]
.L295:
	mov	BYTE PTR -1066[rbp], al
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -104[rbp]
	jp	.L398
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -104[rbp]
	je	.L479
.L398:
	movzx	eax, BYTE PTR -1071[rbp]
	jmp	.L298
.L479:
	movzx	eax, BYTE PTR -1066[rbp]
.L298:
	mov	BYTE PTR -1065[rbp], al
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -96[rbp]
	jp	.L399
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -96[rbp]
	je	.L480
.L399:
	movzx	eax, BYTE PTR -1071[rbp]
	jmp	.L301
.L480:
	movzx	eax, BYTE PTR -1065[rbp]
.L301:
	mov	rdx, QWORD PTR -1112[rbp]
	mov	BYTE PTR [rdx], al
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L302
	call	__stack_chk_fail@PLT
.L302:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	epilogue, .-epilogue
	.globl	knn_8p32f_1parallel_saveEnergy
	.type	knn_8p32f_1parallel_saveEnergy, @function
knn_8p32f_1parallel_saveEnergy:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	QWORD PTR -104[rbp], rdx
	mov	QWORD PTR -112[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdx, -80[rbp]
	mov	rcx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -104[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	parallel_0
	mov	rdx, QWORD PTR -112[rbp]
	lea	rcx, -80[rbp]
	mov	rax, QWORD PTR -96[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	epilogue
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L482
	call	__stack_chk_fail@PLT
.L482:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	knn_8p32f_1parallel_saveEnergy, .-knn_8p32f_1parallel_saveEnergy
	.section	.rodata
	.align 8
.LC2:
	.long	-1
	.long	2146435071
	.align 8
.LC3:
	.long	0
	.long	1072693248
	.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	"680349.c"
	.text
	.global	__aeabi_dsub
	.global	__aeabi_d2f
	.global	__aeabi_fmul
	.global	__aeabi_fadd
	.global	__aeabi_f2d
	.align	2
	.global	parallel_0
	.syntax unified
	.arm
	.fpu softvfp
	.type	parallel_0, %function
parallel_0:
	@ args = 0, pretend = 0, frame = 280
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #284
	str	r0, [fp, #-280]
	str	r1, [fp, #-284]
	str	r2, [fp, #-288]
	mov	r3, #0
	str	r3, [fp, #-272]
	b	.L2
.L3:
	ldr	r3, [fp, #-284]
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-268]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-264]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-260]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #24
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #32
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-252]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #40
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #48
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #56
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #64
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #72
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #80
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #88
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-224]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #96
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-220]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #104
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #112
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #120
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #128
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #136
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #144
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-196]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #152
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-192]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #160
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #168
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	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, #-284]
	add	r3, r3, #176
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	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, #-284]
	add	r3, r3, #184
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	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, #-284]
	add	r3, r3, #192
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #192
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #200
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #200
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #208
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #208
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-164]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #216
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #216
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #224
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #224
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #232
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #232
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #240
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #240
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	ldr	r3, [fp, #-284]
	add	r3, r3, #248
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #8
	ldr	r2, [fp, #-280]
	add	r3, r2, r3
	add	r3, r3, #248
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	ldr	r1, [fp, #-268]	@ float
	ldr	r0, [fp, #-268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	ldr	r1, [fp, #-160]	@ float
	ldr	r0, [fp, #-160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-156]	@ float
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	ldr	r1, [fp, #-152]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-148]	@ float
	ldr	r0, [fp, #-148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	ldr	r1, [fp, #-264]	@ float
	ldr	r0, [fp, #-264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	ldr	r1, [fp, #-132]	@ float
	ldr	r0, [fp, #-136]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r1, [fp, #-260]	@ float
	ldr	r0, [fp, #-260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-120]	@ float
	ldr	r1, [fp, #-256]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-120]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	ldr	r1, [fp, #-252]	@ float
	ldr	r0, [fp, #-252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-116]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r1, [fp, #-248]	@ float
	ldr	r0, [fp, #-248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-108]	@ float
	ldr	r1, [fp, #-244]	@ float
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	ldr	r1, [fp, #-240]	@ float
	ldr	r0, [fp, #-240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-104]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldr	r1, [fp, #-236]	@ float
	ldr	r0, [fp, #-236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldr	r1, [fp, #-232]	@ float
	ldr	r0, [fp, #-232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r1, [fp, #-228]	@ float
	ldr	r0, [fp, #-228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r1, [fp, #-224]	@ float
	ldr	r0, [fp, #-224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r1, [fp, #-220]	@ float
	ldr	r0, [fp, #-220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r1, [fp, #-216]	@ float
	ldr	r0, [fp, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r1, [fp, #-212]	@ float
	ldr	r0, [fp, #-212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r1, [fp, #-208]	@ float
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-204]	@ float
	ldr	r0, [fp, #-204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r1, [fp, #-200]	@ float
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-192]	@ float
	ldr	r0, [fp, #-192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r1, [fp, #-188]	@ float
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-184]	@ float
	ldr	r0, [fp, #-184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-180]	@ float
	ldr	r0, [fp, #-180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r1, [fp, #-176]	@ float
	ldr	r0, [fp, #-176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r1, [fp, #-172]	@ float
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r1, [fp, #-168]	@ float
	ldr	r0, [fp, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r1, [fp, #-164]	@ float
	ldr	r0, [fp, #-164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r1, [fp, #-144]	@ float
	ldr	r0, [fp, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	sqrtf
	mov	r1, r0
	ldr	r3, [fp, #-272]
	lsl	r3, r3, #3
	ldr	r2, [fp, #-288]
	add	r4, r2, r3
	mov	r0, r1
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-272]
	add	r3, r3, #1
	str	r3, [fp, #-272]
.L2:
	ldr	r3, [fp, #-272]
	cmp	r3, #7
	ble	.L3
	nop
	nop
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	parallel_0, .-parallel_0
	.global	__aeabi_dcmplt
	.global	__aeabi_dcmpeq
	.global	__aeabi_i2d
	.global	__aeabi_d2uiz
	.global	__aeabi_dcmpgt
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	epilogue
	.syntax unified
	.arm
	.fpu softvfp
	.type	epilogue, %function
epilogue:
	@ args = 0, pretend = 0, frame = 1080
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #1072
	sub	sp, sp, #8
	str	r0, [fp, #-1080]
	str	r1, [fp, #-1084]
	str	r2, [fp, #-1088]
	ldr	r3, .L497
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	mvn	r2, #0
	ldr	r3, .L497+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mvn	r2, #0
	ldr	r3, .L497+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mvn	r2, #0
	ldr	r3, .L497+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #2
	strb	r3, [fp, #-20]
	mov	r3, #2
	strb	r3, [fp, #-19]
	mov	r3, #2
	strb	r3, [fp, #-18]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1060]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1056]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1052]	@ float
	ldr	r0, [fp, #-1060]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L400
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L7
.L400:
	mov	r2, #0
	mov	r3, #0
.L7:
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	mov	r3, #0
	str	r3, [fp, #-1048]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L401
	ldr	r3, [fp, #-1060]	@ float
	b	.L10
.L401:
	mov	r3, #0
.L10:
	str	r3, [fp, #-1044]	@ float
	ldr	r0, [fp, #-1044]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r0, [fp, #-1056]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L402
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L13
.L402:
	mov	r2, #0
	mov	r3, #0
.L13:
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L403
	ldr	r3, [fp, #-1048]
	b	.L16
.L403:
	mov	r3, #1
.L16:
	str	r3, [fp, #-1040]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L404
	ldr	r3, [fp, #-1056]	@ float
	b	.L19
.L404:
	ldr	r3, [fp, #-1044]	@ float
.L19:
	str	r3, [fp, #-1036]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r0, [fp, #-1052]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L405
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L22
.L405:
	mov	r2, #0
	mov	r3, #0
.L22:
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L406
	ldr	r3, [fp, #-1040]
	b	.L25
.L406:
	mov	r3, #2
.L25:
	str	r3, [fp, #-1032]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L407
	ldr	r3, [fp, #-1052]	@ float
	b	.L28
.L407:
	ldr	r3, [fp, #-1036]	@ float
.L28:
	str	r3, [fp, #-1028]	@ float
	ldr	r3, [fp, #-1084]
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-1028]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L408
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L31
.L408:
	mov	r2, #0
	mov	r3, #0
.L31:
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r2, fp, #20
	ldr	r3, [fp, #-1032]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1075]
	ldr	r3, [fp, #-1032]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L409
	ldr	r3, [fp, #-1080]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L34
.L409:
	ldrb	r3, [fp, #-1075]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L34:
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L410
	ldr	r3, [fp, #-1084]
	ldmia	r3, {r2-r3}
	b	.L37
.L410:
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
.L37:
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-1032]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-1032]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1024]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1020]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-1016]	@ float
	ldr	r0, [fp, #-1024]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L411
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L40
.L411:
	mov	r2, #0
	mov	r3, #0
.L40:
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	mov	r3, #0
	str	r3, [fp, #-1012]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L412
	ldr	r3, [fp, #-1024]	@ float
	b	.L43
.L412:
	mov	r3, #0
.L43:
	str	r3, [fp, #-1008]	@ float
	ldr	r0, [fp, #-1008]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r0, [fp, #-1020]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L413
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L46
.L413:
	mov	r2, #0
	mov	r3, #0
.L46:
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L414
	ldr	r3, [fp, #-1020]	@ float
	b	.L49
.L414:
	ldr	r3, [fp, #-1008]	@ float
.L49:
	str	r3, [fp, #-1004]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L415
	ldr	r3, [fp, #-1012]
	b	.L52
.L415:
	mov	r3, #1
.L52:
	str	r3, [fp, #-1000]
	ldr	r0, [fp, #-1004]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L416
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L55
.L416:
	mov	r2, #0
	mov	r3, #0
.L55:
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L417
	ldr	r3, [fp, #-1016]	@ float
	b	.L58
.L417:
	ldr	r3, [fp, #-1004]	@ float
.L58:
	str	r3, [fp, #-996]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L418
	ldr	r3, [fp, #-1000]
	b	.L61
.L418:
	mov	r3, #2
.L61:
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #8
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-996]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L419
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L64
.L419:
	mov	r2, #0
	mov	r3, #0
.L64:
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r2, fp, #20
	ldr	r3, [fp, #-992]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1074]
	ldr	r3, [fp, #-992]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L420
	ldr	r3, [fp, #-1080]
	add	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L67
.L420:
	ldrb	r3, [fp, #-1074]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L67:
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L421
	ldr	r3, [fp, #-1084]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	b	.L70
.L421:
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
.L70:
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-992]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-992]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-988]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	ldr	r0, [fp, #-988]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L422
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L73
.L422:
	mov	r2, #0
	mov	r3, #0
.L73:
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L423
	ldr	r3, [fp, #-988]	@ float
	b	.L76
.L423:
	mov	r3, #0
.L76:
	str	r3, [fp, #-976]	@ float
	mov	r3, #0
	str	r3, [fp, #-972]
	ldr	r0, [fp, #-976]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L424
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L79
.L424:
	mov	r2, #0
	mov	r3, #0
.L79:
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L425
	ldr	r3, [fp, #-984]	@ float
	b	.L82
.L425:
	ldr	r3, [fp, #-976]	@ float
.L82:
	str	r3, [fp, #-968]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L426
	ldr	r3, [fp, #-972]
	b	.L85
.L426:
	mov	r3, #1
.L85:
	str	r3, [fp, #-964]
	ldr	r0, [fp, #-968]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	ldr	r0, [fp, #-980]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L427
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L88
.L427:
	mov	r2, #0
	mov	r3, #0
.L88:
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L428
	ldr	r3, [fp, #-964]
	b	.L91
.L428:
	mov	r3, #2
.L91:
	str	r3, [fp, #-960]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L429
	ldr	r3, [fp, #-980]	@ float
	b	.L94
.L429:
	ldr	r3, [fp, #-968]	@ float
.L94:
	str	r3, [fp, #-956]	@ float
	ldr	r3, [fp, #-1084]
	add	r3, r3, #16
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L430
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L97
.L430:
	mov	r2, #0
	mov	r3, #0
.L97:
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r2, fp, #20
	ldr	r3, [fp, #-960]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1073]
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L431
	ldr	r3, [fp, #-1084]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L100
.L431:
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
.L100:
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L432
	ldr	r3, [fp, #-1080]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L103
.L432:
	ldrb	r3, [fp, #-1073]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L103:
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r3, [fp, #-960]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-960]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-944]	@ float
	ldr	r0, [fp, #-952]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L433
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L106
.L433:
	mov	r2, #0
	mov	r3, #0
.L106:
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L434
	ldr	r3, [fp, #-952]	@ float
	b	.L109
.L434:
	mov	r3, #0
.L109:
	str	r3, [fp, #-940]	@ float
	mov	r3, #0
	str	r3, [fp, #-936]
	ldr	r0, [fp, #-940]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L435
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L112
.L435:
	mov	r2, #0
	mov	r3, #0
.L112:
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L436
	ldr	r3, [fp, #-936]
	b	.L115
.L436:
	mov	r3, #1
.L115:
	str	r3, [fp, #-932]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L437
	ldr	r3, [fp, #-948]	@ float
	b	.L118
.L437:
	ldr	r3, [fp, #-940]	@ float
.L118:
	str	r3, [fp, #-928]	@ float
	ldr	r0, [fp, #-928]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r0, [fp, #-944]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L438
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L121
.L438:
	mov	r2, #0
	mov	r3, #0
.L121:
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L439
	ldr	r3, [fp, #-944]	@ float
	b	.L124
.L439:
	ldr	r3, [fp, #-928]	@ float
.L124:
	str	r3, [fp, #-924]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L440
	ldr	r3, [fp, #-932]
	b	.L127
.L440:
	mov	r3, #2
.L127:
	str	r3, [fp, #-920]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #24
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-924]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L441
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L130
.L441:
	mov	r2, #0
	mov	r3, #0
.L130:
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r2, fp, #20
	ldr	r3, [fp, #-920]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1072]
	ldr	r3, [fp, #-920]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L442
	ldr	r3, [fp, #-1080]
	add	r3, r3, #3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L133
.L442:
	ldrb	r3, [fp, #-1072]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L133:
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L443
	ldr	r3, [fp, #-1084]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L136
.L498:
	.align	2
.L497:
	.word	.LC0
	.word	2146435071
	.word	1072693248
.L443:
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
.L136:
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-920]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-920]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-916]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-912]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-908]	@ float
	ldr	r0, [fp, #-916]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L444
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L139
.L444:
	mov	r2, #0
	mov	r3, #0
.L139:
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	mov	r3, #0
	str	r3, [fp, #-904]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L445
	ldr	r3, [fp, #-916]	@ float
	b	.L142
.L445:
	mov	r3, #0
.L142:
	str	r3, [fp, #-900]	@ float
	ldr	r0, [fp, #-900]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r0, [fp, #-912]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L446
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L145
.L446:
	mov	r2, #0
	mov	r3, #0
.L145:
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L447
	ldr	r3, [fp, #-912]	@ float
	b	.L148
.L447:
	ldr	r3, [fp, #-900]	@ float
.L148:
	str	r3, [fp, #-896]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L448
	ldr	r3, [fp, #-904]
	b	.L151
.L448:
	mov	r3, #1
.L151:
	str	r3, [fp, #-892]
	ldr	r0, [fp, #-896]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r0, [fp, #-908]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L449
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L154
.L449:
	mov	r2, #0
	mov	r3, #0
.L154:
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L450
	ldr	r3, [fp, #-908]	@ float
	b	.L157
.L450:
	ldr	r3, [fp, #-896]	@ float
.L157:
	str	r3, [fp, #-888]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L451
	ldr	r3, [fp, #-892]
	b	.L160
.L451:
	mov	r3, #2
.L160:
	str	r3, [fp, #-884]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #32
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-888]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L452
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L163
.L452:
	mov	r2, #0
	mov	r3, #0
.L163:
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r2, fp, #20
	ldr	r3, [fp, #-884]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1071]
	ldr	r3, [fp, #-884]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L453
	ldr	r3, [fp, #-1080]
	add	r3, r3, #4
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L166
.L453:
	ldrb	r3, [fp, #-1071]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L166:
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L454
	ldr	r3, [fp, #-1084]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L169
.L454:
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
.L169:
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r3, [fp, #-884]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-884]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-876]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-872]	@ float
	ldr	r0, [fp, #-880]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L455
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L172
.L455:
	mov	r2, #0
	mov	r3, #0
.L172:
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L456
	ldr	r3, [fp, #-880]	@ float
	b	.L175
.L456:
	mov	r3, #0
.L175:
	str	r3, [fp, #-868]	@ float
	mov	r3, #0
	str	r3, [fp, #-864]
	ldr	r0, [fp, #-868]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r0, [fp, #-876]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L457
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L178
.L457:
	mov	r2, #0
	mov	r3, #0
.L178:
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L458
	ldr	r3, [fp, #-864]
	b	.L181
.L458:
	mov	r3, #1
.L181:
	str	r3, [fp, #-860]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L459
	ldr	r3, [fp, #-876]	@ float
	b	.L184
.L459:
	ldr	r3, [fp, #-868]	@ float
.L184:
	str	r3, [fp, #-856]	@ float
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r0, [fp, #-872]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L460
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L187
.L460:
	mov	r2, #0
	mov	r3, #0
.L187:
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L461
	ldr	r3, [fp, #-860]
	b	.L190
.L461:
	mov	r3, #2
.L190:
	str	r3, [fp, #-852]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L462
	ldr	r3, [fp, #-872]	@ float
	b	.L193
.L462:
	ldr	r3, [fp, #-856]	@ float
.L193:
	str	r3, [fp, #-848]	@ float
	ldr	r3, [fp, #-1084]
	add	r3, r3, #40
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L463
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L196
.L463:
	mov	r2, #0
	mov	r3, #0
.L196:
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r2, fp, #20
	ldr	r3, [fp, #-852]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1070]
	ldr	r3, [fp, #-852]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L464
	ldr	r3, [fp, #-1084]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L199
.L464:
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
.L199:
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L465
	ldr	r3, [fp, #-1080]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L202
.L465:
	ldrb	r3, [fp, #-1070]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L202:
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-852]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-852]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-844]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-840]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-836]	@ float
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L466
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L205
.L466:
	mov	r2, #0
	mov	r3, #0
.L205:
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	mov	r3, #0
	str	r3, [fp, #-832]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L467
	ldr	r3, [fp, #-844]	@ float
	b	.L208
.L467:
	mov	r3, #0
.L208:
	str	r3, [fp, #-828]	@ float
	ldr	r0, [fp, #-828]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r0, [fp, #-840]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L468
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L211
.L468:
	mov	r2, #0
	mov	r3, #0
.L211:
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L469
	ldr	r3, [fp, #-832]
	b	.L214
.L469:
	mov	r3, #1
.L214:
	str	r3, [fp, #-824]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L470
	ldr	r3, [fp, #-840]	@ float
	b	.L217
.L470:
	ldr	r3, [fp, #-828]	@ float
.L217:
	str	r3, [fp, #-820]	@ float
	ldr	r0, [fp, #-820]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L471
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L220
.L471:
	mov	r2, #0
	mov	r3, #0
.L220:
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L472
	ldr	r3, [fp, #-836]	@ float
	b	.L223
.L472:
	ldr	r3, [fp, #-820]	@ float
.L223:
	str	r3, [fp, #-816]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L473
	ldr	r3, [fp, #-824]
	b	.L226
.L473:
	mov	r3, #2
.L226:
	str	r3, [fp, #-812]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #48
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-816]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L474
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L229
.L474:
	mov	r2, #0
	mov	r3, #0
.L229:
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r2, fp, #20
	ldr	r3, [fp, #-812]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1069]
	ldr	r3, [fp, #-812]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L475
	ldr	r3, [fp, #-1084]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L232
.L475:
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
.L232:
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L476
	ldr	r3, [fp, #-1080]
	add	r3, r3, #6
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L235
.L476:
	ldrb	r3, [fp, #-1069]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L235:
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-812]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-812]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-808]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-804]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-800]	@ float
	ldr	r0, [fp, #-808]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L477
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L238
.L477:
	mov	r2, #0
	mov	r3, #0
.L238:
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r3, #0
	str	r3, [fp, #-796]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L478
	ldr	r3, [fp, #-808]	@ float
	b	.L241
.L478:
	mov	r3, #0
.L241:
	str	r3, [fp, #-792]	@ float
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r0, [fp, #-804]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L479
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L244
.L479:
	mov	r2, #0
	mov	r3, #0
.L244:
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L480
	ldr	r3, [fp, #-804]	@ float
	b	.L247
.L480:
	ldr	r3, [fp, #-792]	@ float
.L247:
	str	r3, [fp, #-788]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L481
	ldr	r3, [fp, #-796]
	b	.L250
.L481:
	mov	r3, #1
.L250:
	str	r3, [fp, #-784]
	ldr	r0, [fp, #-788]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r0, [fp, #-800]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L482
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L253
.L482:
	mov	r2, #0
	mov	r3, #0
.L253:
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L483
	ldr	r3, [fp, #-784]
	b	.L256
.L483:
	mov	r3, #2
.L256:
	str	r3, [fp, #-780]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L484
	ldr	r3, [fp, #-800]	@ float
	b	.L259
.L484:
	ldr	r3, [fp, #-788]	@ float
.L259:
	str	r3, [fp, #-776]	@ float
	ldr	r3, [fp, #-1084]
	add	r3, r3, #56
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-776]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dcmplt
	mov	r3, r0
	cmp	r3, #0
	beq	.L485
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L262
.L485:
	mov	r2, #0
	mov	r3, #0
.L262:
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r2, fp, #20
	ldr	r3, [fp, #-780]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1068]
	ldr	r3, [fp, #-780]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L486
	ldr	r3, [fp, #-1080]
	add	r3, r3, #7
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L265
.L486:
	ldrb	r3, [fp, #-1068]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L265:
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L487
	ldr	r3, [fp, #-1084]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L268
.L487:
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
.L268:
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-780]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-780]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldrb	r3, [fp, #-20]
	strb	r3, [fp, #-1067]
	ldrb	r3, [fp, #-19]
	strb	r3, [fp, #-1066]
	ldrb	r3, [fp, #-18]
	strb	r3, [fp, #-1065]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldrb	r2, [fp, #-1067]	@ zero_extendqisi2
	ldrb	r3, [fp, #-1065]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L269
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L270
.L269:
	mov	r2, #0
	mov	r3, #0
.L270:
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldrb	r2, [fp, #-1067]	@ zero_extendqisi2
	ldrb	r3, [fp, #-1066]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L271
	mov	r2, #0
	ldr	r3, .L497+8
	b	.L272
.L271:
	mov	r2, #0
	mov	r3, #0
.L272:
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldrb	r2, [fp, #-1066]	@ zero_extendqisi2
	ldrb	r3, [fp, #-1065]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L273
	mov	r2, #0
	ldr	r3, .L499
	b	.L274
.L273:
	mov	r2, #0
	mov	r3, #0
.L274:
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L488
	mov	r2, #0
	ldr	r3, .L499
	b	.L277
.L488:
	mov	r2, #0
	mov	r3, #0
.L277:
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L489
	mov	r2, #0
	ldr	r3, .L499
	b	.L280
.L489:
	mov	r2, #0
	mov	r3, #0
.L280:
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L490
	ldrb	r3, [fp, #-1066]	@ zero_extendqisi2
	b	.L283
.L490:
	ldrb	r3, [fp, #-1067]	@ zero_extendqisi2
.L283:
	strb	r3, [fp, #-1064]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L491
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	b	.L286
.L491:
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
.L286:
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L492
	mov	r2, #0
	ldr	r3, .L499
	b	.L289
.L492:
	mov	r2, #0
	mov	r3, #0
.L289:
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L493
	ldrb	r3, [fp, #-1065]	@ zero_extendqisi2
	b	.L292
.L493:
	ldrb	r3, [fp, #-1064]	@ zero_extendqisi2
.L292:
	strb	r3, [fp, #-1063]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L494
	ldrb	r3, [fp, #-1066]	@ zero_extendqisi2
	b	.L295
.L494:
	ldrb	r3, [fp, #-1063]	@ zero_extendqisi2
.L295:
	strb	r3, [fp, #-1062]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L495
	ldrb	r3, [fp, #-1067]	@ zero_extendqisi2
	b	.L298
.L495:
	ldrb	r3, [fp, #-1062]	@ zero_extendqisi2
.L298:
	strb	r3, [fp, #-1061]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L496
	ldrb	r3, [fp, #-1067]	@ zero_extendqisi2
	b	.L301
.L496:
	ldrb	r3, [fp, #-1061]	@ zero_extendqisi2
.L301:
	ldr	r2, [fp, #-1088]
	strb	r3, [r2]
	nop
	ldr	r3, .L499+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L302
	bl	__stack_chk_fail
.L302:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L500:
	.align	2
.L499:
	.word	1072693248
	.word	.LC0
	.size	epilogue, .-epilogue
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	knn_8p32f_1parallel_saveEnergy
	.syntax unified
	.arm
	.fpu softvfp
	.type	knn_8p32f_1parallel_saveEnergy, %function
knn_8p32f_1parallel_saveEnergy:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	str	r2, [fp, #-88]
	str	r3, [fp, #-92]
	ldr	r3, .L503
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #76
	mov	r2, r3
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-88]
	bl	parallel_0
	sub	r3, fp, #76
	ldr	r2, [fp, #-92]
	mov	r1, r3
	ldr	r0, [fp, #-84]
	bl	epilogue
	nop
	ldr	r3, .L503
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L502
	bl	__stack_chk_fail
.L502:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L504:
	.align	2
.L503:
	.word	.LC1
	.size	knn_8p32f_1parallel_saveEnergy, .-knn_8p32f_1parallel_saveEnergy
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
