	.file	"473753.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, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 48
	mov	QWORD PTR -4120[rbp], rdi
	mov	QWORD PTR -4128[rbp], rsi
	mov	QWORD PTR -4136[rbp], rdx
	mov	DWORD PTR -4100[rbp], 0
	jmp	.L2
.L3:
	mov	rax, QWORD PTR -4128[rbp]
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR [rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4096[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 8
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 8[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4092[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 16
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 16[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4088[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 24
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 24[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4084[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 32
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 32[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4080[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 40
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 40[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4076[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 48[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4072[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 56[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4068[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 64[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4064[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 72[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4060[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 80[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4056[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 88[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4052[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 96[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4048[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 104[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4044[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 112[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4040[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 120[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4036[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 128[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4032[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 136[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4028[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 144[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4024[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 152
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 152[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4020[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 160
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 160[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4016[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 168
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 168[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4012[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 176
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 176[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4008[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 184
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 184[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4004[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 192
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 192[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -4000[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 200
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 200[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3996[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 208
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 208[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3992[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 216
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 216[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3988[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 224
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 224[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3984[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 232
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 232[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3980[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 240
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 240[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3976[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 248
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 248[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3972[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 256
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 256[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3968[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 264
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 264[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3964[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 272
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 272[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3960[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 280
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 280[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3956[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 288
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 288[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3952[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 296
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 296[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3948[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 304
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 304[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3944[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 312
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 312[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3940[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 320
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 320[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3936[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 328
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 328[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3932[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 336
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 336[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3928[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 344
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 344[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3924[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 352
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 352[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3920[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 360
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 360[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3916[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 368
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 368[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3912[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 376
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 376[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3908[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 384
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 384[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3904[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 392
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 392[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3900[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 400
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 400[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3896[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 408
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 408[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3892[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 416
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 416[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3888[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 424
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 424[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3884[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 432
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 432[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3880[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 440
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 440[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3876[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 448
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 448[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3872[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 456
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 456[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3868[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 464
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 464[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3864[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 472
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 472[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3860[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 480
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 480[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3856[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 488
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 488[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3852[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 496
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 496[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3848[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 504
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 504[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3844[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 512
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 512[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3840[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 520
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 520[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3836[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 528
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 528[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3832[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 536
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 536[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3828[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 544
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 544[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3824[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 552
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 552[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3820[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 560
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 560[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3816[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 568
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 568[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3812[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 576
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 576[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3808[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 584
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 584[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3804[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 592
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 592[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3800[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 600
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 600[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3796[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 608
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 608[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3792[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 616
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 616[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3788[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 624
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 624[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3784[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 632
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 632[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3780[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 640
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 640[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3776[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 648
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 648[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3772[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 656
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 656[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3768[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 664
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 664[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3764[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 672
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 672[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3760[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 680
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 680[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3756[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 688
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 688[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3752[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 696
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 696[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3748[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 704
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 704[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3744[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 712
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 712[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3740[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 720
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 720[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3736[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 728
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 728[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3732[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 736
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 736[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3728[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 744
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 744[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3724[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 752
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 752[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3720[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 760
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 760[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3716[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 768
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 768[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3712[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 776
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 776[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3708[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 784
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 784[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3704[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 792
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 792[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3700[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 800
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 800[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3696[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 808
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 808[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3692[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 816
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 816[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3688[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 824
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 824[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3684[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 832
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 832[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3680[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 840
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 840[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3676[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 848
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 848[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3672[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 856
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 856[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3668[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 864
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 864[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3664[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 872
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 872[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3660[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 880
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 880[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3656[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 888
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 888[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3652[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 896
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 896[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3648[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 904
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 904[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3644[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 912
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 912[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3640[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 920
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 920[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3636[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 928
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 928[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3632[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 936
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 936[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3628[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 944
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 944[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3624[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 952
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 952[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3620[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 960
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 960[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3616[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 968
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 968[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3612[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 976
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 976[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3608[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 984
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 984[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3604[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 992
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 992[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3600[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1000
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1000[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3596[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1008
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1008[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3592[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1016
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1016[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3588[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1024
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1024[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3584[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1032
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1032[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3580[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1040
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1040[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3576[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1048
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1048[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3572[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1056
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1056[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3568[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1064
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1064[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3564[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1072
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1072[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3560[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1080
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1080[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3556[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1088
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1088[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3552[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1096
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1096[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3548[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1104
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1104[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3544[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1112
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1112[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3540[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1120
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1120[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3536[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1128
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1128[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3532[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1136
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1136[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3528[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1144
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1144[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3524[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1152
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1152[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3520[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1160
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1160[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3516[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1168
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1168[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3512[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1176
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1176[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3508[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1184
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1184[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1192
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1192[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3500[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1200
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1200[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3496[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1208
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1208[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3492[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1216
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1216[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3488[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1224
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1224[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3484[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1232
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1232[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3480[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1240
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1240[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3476[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1248
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1248[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3472[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1256
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1256[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3468[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1264
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1264[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3464[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1272
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1272[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3460[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1280
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1280[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3456[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1288
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1288[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3452[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1296
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1296[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3448[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1304
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1304[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3444[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1312
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1312[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3440[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1320
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1320[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3436[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1328
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1328[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3432[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1336
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1336[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3428[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1344
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1344[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3424[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1352
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1352[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3420[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1360
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1360[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3416[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1368
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1368[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3412[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1376
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1376[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3408[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1384
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1384[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3404[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1392
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1392[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3400[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1400
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1400[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3396[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1408
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1408[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3392[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1416
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1416[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3388[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1424
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1424[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3384[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1432
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1432[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3380[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1440
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1440[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3376[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1448
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1448[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3372[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1456
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1456[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3368[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1464
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1464[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3364[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1472
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1472[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3360[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1480
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1480[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3356[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1488
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1488[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3352[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1496
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1496[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3348[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1504
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1504[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1512
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1512[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3340[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1520
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1520[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3336[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1528
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1528[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3332[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1536
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1536[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3328[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1544
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1544[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3324[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1552
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1552[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3320[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1560
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1560[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3316[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1568
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1568[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3312[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1576
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1576[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3308[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1584
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1584[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3304[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1592
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1592[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3300[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1600
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1600[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3296[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1608
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1608[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3292[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1616
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1616[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3288[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1624
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1624[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3284[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1632
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1632[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3280[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1640
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1640[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3276[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1648
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1648[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3272[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1656
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1656[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3268[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1664
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1664[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3264[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1672
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1672[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3260[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1680
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1680[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3256[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1688
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1688[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3252[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1696
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1696[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3248[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1704
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1704[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3244[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1712
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1712[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3240[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1720
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1720[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3236[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1728
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1728[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3232[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1736
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1736[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3228[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1744
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1744[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3224[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1752
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1752[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3220[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1760
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1760[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3216[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1768
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1768[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3212[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1776
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1776[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1784
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1784[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3204[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1792
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1792[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3200[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1800
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1800[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3196[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1808
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1808[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3192[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1816
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1816[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3188[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1824
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1824[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1832
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1832[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3180[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1840
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1840[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1848
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1848[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3172[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1856
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1856[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3168[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1864
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1864[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3164[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1872
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1872[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1880
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1880[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3156[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1888
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1888[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1896
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1896[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3148[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1904
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1904[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3144[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1912
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1912[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3140[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1920
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1920[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3136[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1928
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1928[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3132[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1936
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1936[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3128[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1944
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1944[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3124[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1952
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1952[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1960
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1960[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3116[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1968
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1968[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1976
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1976[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3108[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1984
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1984[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 1992
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 1992[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3100[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2000
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2000[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2008
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2008[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3092[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2016
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2016[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2024
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2024[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3084[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2032
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2032[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2040
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2040[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3076[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2048
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2048[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3072[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2056
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2056[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3068[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2064
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2064[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2072
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2072[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3060[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2080
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2080[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3056[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2088
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2088[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3052[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2096
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2096[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3048[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2104
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2104[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3044[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2112
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2112[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3040[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2120
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2120[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3036[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2128
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2128[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3032[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2136
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2136[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3028[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2144
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2144[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2152
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2152[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3020[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2160
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2160[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2168
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2168[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3012[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2176
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2176[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3008[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2184
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2184[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3004[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2192
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2192[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -3000[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2200
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2200[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2996[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2208
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2208[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2992[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2216
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2216[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2988[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2224
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2224[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2984[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2232
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2232[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2980[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2240
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2240[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2976[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2248
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2248[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2972[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2256
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2256[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2968[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2264
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2264[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2964[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2272
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2272[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2280
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2280[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2956[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2288
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2288[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2952[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2296
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2296[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2948[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2304
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2304[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2944[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2312
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2312[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2940[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2320
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2320[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2936[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2328
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2328[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2932[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2336
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2336[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2928[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2344
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2344[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2924[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2352
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2352[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2920[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2360
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2360[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2916[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2368
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2368[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2912[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2376
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2376[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2908[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2384
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2384[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2392
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2392[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2900[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2400
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2400[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2896[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2408
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2408[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2892[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2416
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2416[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2888[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2424
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2424[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2884[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2432
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2432[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2880[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2440
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2440[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2876[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2448
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2448[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2872[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2456
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2456[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2868[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2464
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2464[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2864[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2472
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2472[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2860[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2480
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2480[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2856[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2488
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2488[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2852[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2496
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2496[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2848[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2504
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2504[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2844[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2512
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2512[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2840[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2520
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2520[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2836[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2528
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2528[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2536
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2536[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2828[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2544
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2544[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2552
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2552[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2820[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2560
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2560[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2816[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2568
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2568[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2812[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2576
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2576[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2808[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2584
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2584[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2804[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2592
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2592[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2800[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2600
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2600[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2796[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2608
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2608[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2792[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2616
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2616[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2788[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2624
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2624[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2784[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2632
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2632[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2780[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2640
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2640[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2648
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2648[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2772[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2656
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2656[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2768[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2664
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2664[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2764[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2672
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2672[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2760[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2680
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2680[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2756[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2688
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2688[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2696
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2696[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2748[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2704
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2704[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2744[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2712
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2712[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2740[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2720
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2720[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2736[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2728
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2728[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2732[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2736
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2736[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2728[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2744
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2744[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2724[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2752
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2752[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2760
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2760[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2716[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2768
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2768[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2712[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2776
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2776[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2708[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2784
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2784[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2704[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2792
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2792[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2700[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2800
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2800[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2696[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2808
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2808[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2692[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2816
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2816[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2824
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2824[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2684[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2832
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2832[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2680[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2840
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2840[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2676[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2848
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2848[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2672[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2856
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2856[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2668[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2864
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2864[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2664[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2872
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2872[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2660[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2880
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2880[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2888
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2888[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2652[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2896
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2896[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2648[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2904
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2904[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2644[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2912
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2912[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2640[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2920
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2920[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2636[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2928
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2928[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2632[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2936
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2936[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2628[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2944
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2944[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2952
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2952[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2620[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2960
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2960[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2616[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2968
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2968[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2612[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2976
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2976[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2608[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2984
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2984[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2604[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 2992
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 2992[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2600[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3000
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3000[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2596[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3008
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3008[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3016
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3016[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2588[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3024
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3024[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2584[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3032
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3032[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2580[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3040
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3040[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2576[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3048
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3048[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2572[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3056
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3056[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2568[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3064
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3064[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2564[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3072
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3072[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3080
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3080[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2556[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3088
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3088[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2552[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3096
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3096[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2548[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3104
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3104[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2544[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3112
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3112[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2540[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3120
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3120[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2536[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3128
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3128[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2532[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3136
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3136[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3144
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3144[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2524[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3152
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3152[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2520[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3160
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3160[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2516[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3168
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3168[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2512[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3176
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3176[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2508[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3184
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3184[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2504[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3192
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3192[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2500[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3200
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3200[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3208
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3208[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2492[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3216
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3216[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2488[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3224
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3224[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2484[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3232
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3232[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2480[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3240
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3240[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2476[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3248
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3248[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2472[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3256
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3256[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2468[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3264
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3264[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3272
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3272[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2460[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3280
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3280[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2456[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3288
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3288[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2452[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3296
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3296[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2448[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3304
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3304[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2444[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3312
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3312[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2440[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3320
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3320[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2436[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3328
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3328[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3336
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3336[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2428[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3344
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3344[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2424[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3352
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3352[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2420[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3360
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3360[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2416[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3368
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3368[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2412[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3376
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3376[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2408[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3384
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3384[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2404[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3392
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3392[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3400
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3400[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2396[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3408
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3408[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2392[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3416
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3416[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2388[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3424
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3424[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2384[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3432
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3432[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2380[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3440
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3440[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2376[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3448
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3448[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2372[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3456
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3456[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3464
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3464[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2364[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3472
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3472[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2360[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3480
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3480[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2356[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3488
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3488[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2352[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3496
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3496[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2348[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3504
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3504[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2344[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3512
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3512[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2340[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3520
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3520[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3528
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3528[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2332[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3536
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3536[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2328[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3544
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3544[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2324[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3552
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3552[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2320[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3560
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3560[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2316[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3568
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3568[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2312[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3576
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3576[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2308[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3584
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3584[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3592
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3592[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2300[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3600
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3600[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2296[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3608
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3608[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2292[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3616
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3616[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2288[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3624
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3624[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2284[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3632
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3632[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2280[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3640
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3640[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2276[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3648
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3648[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3656
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3656[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2268[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3664
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3664[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2264[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3672
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3672[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2260[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3680
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3680[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2256[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3688
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3688[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2252[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3696
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3696[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2248[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3704
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3704[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2244[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3712
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3712[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3720
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3720[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2236[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3728
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3728[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2232[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3736
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3736[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2228[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3744
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3744[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2224[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3752
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3752[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2220[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3760
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3760[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2216[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3768
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3768[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2212[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3776
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3776[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3784
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3784[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2204[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3792
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3792[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2200[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3800
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3800[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2196[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3808
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3808[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2192[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3816
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3816[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2188[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3824
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3824[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2184[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3832
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3832[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2180[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3840
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3840[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3848
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3848[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2172[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3856
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3856[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2168[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3864
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3864[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2164[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3872
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3872[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2160[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3880
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3880[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2156[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3888
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3888[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2152[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3896
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3896[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2148[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3904
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3904[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3912
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3912[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2140[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3920
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3920[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2136[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3928
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3928[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2132[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3936
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3936[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2128[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3944
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3944[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2124[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3952
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3952[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2120[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3960
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3960[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2116[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3968
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3968[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3976
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3976[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2108[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3984
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3984[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2104[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 3992
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 3992[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2100[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4000
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4000[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2096[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4008
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4008[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2092[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4016
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4016[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2088[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4024
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4024[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2084[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4032
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4032[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4040
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4040[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2076[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4048
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4048[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2072[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4056
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4056[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2068[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4064
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4064[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2064[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4072
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4072[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2060[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4080
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4080[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2056[rbp], xmm0
	mov	rax, QWORD PTR -4128[rbp]
	add	rax, 4088
	movsd	xmm0, QWORD PTR [rax]
	mov	eax, DWORD PTR -4100[rbp]
	cdqe
	sal	rax, 12
	mov	rdx, rax
	mov	rax, QWORD PTR -4120[rbp]
	add	rax, rdx
	movsd	xmm1, QWORD PTR 4088[rax]
	subsd	xmm0, xmm1
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR -2052[rbp], xmm0
	movss	xmm0, DWORD PTR -2312[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2308[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2048[rbp], xmm0
	movss	xmm0, DWORD PTR -2152[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2148[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2044[rbp], xmm0
	movss	xmm0, DWORD PTR -3024[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3020[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2040[rbp], xmm0
	movss	xmm0, DWORD PTR -2232[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2228[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2036[rbp], xmm0
	movss	xmm0, DWORD PTR -2112[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2108[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2032[rbp], xmm0
	movss	xmm0, DWORD PTR -2880[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2876[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2028[rbp], xmm0
	movss	xmm0, DWORD PTR -3056[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3052[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2024[rbp], xmm0
	movss	xmm0, DWORD PTR -2360[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2356[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2020[rbp], xmm0
	movss	xmm0, DWORD PTR -2104[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2100[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2016[rbp], xmm0
	movss	xmm0, DWORD PTR -3120[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3116[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2012[rbp], xmm0
	movss	xmm0, DWORD PTR -2856[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2852[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2008[rbp], xmm0
	movss	xmm0, DWORD PTR -2344[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2340[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2004[rbp], xmm0
	movss	xmm0, DWORD PTR -3152[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3148[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -2000[rbp], xmm0
	movss	xmm0, DWORD PTR -3048[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3044[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1996[rbp], xmm0
	movss	xmm0, DWORD PTR -2920[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2916[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1992[rbp], xmm0
	movss	xmm0, DWORD PTR -2904[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2900[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1988[rbp], xmm0
	movss	xmm0, DWORD PTR -2912[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2908[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1984[rbp], xmm0
	movss	xmm0, DWORD PTR -3112[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3108[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1980[rbp], xmm0
	movss	xmm0, DWORD PTR -2728[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2724[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1976[rbp], xmm0
	movss	xmm0, DWORD PTR -2512[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2508[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1972[rbp], xmm0
	movss	xmm0, DWORD PTR -2944[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2940[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1968[rbp], xmm0
	movss	xmm0, DWORD PTR -2400[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2396[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1964[rbp], xmm0
	movss	xmm0, DWORD PTR -2384[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2380[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1960[rbp], xmm0
	movss	xmm0, DWORD PTR -2296[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2292[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1956[rbp], xmm0
	movss	xmm0, DWORD PTR -2520[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2516[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1952[rbp], xmm0
	movss	xmm0, DWORD PTR -2272[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2268[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1948[rbp], xmm0
	movss	xmm0, DWORD PTR -3128[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3124[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1944[rbp], xmm0
	movss	xmm0, DWORD PTR -2376[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2372[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1940[rbp], xmm0
	movss	xmm0, DWORD PTR -2792[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2788[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1936[rbp], xmm0
	movss	xmm0, DWORD PTR -2144[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2140[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1932[rbp], xmm0
	movss	xmm0, DWORD PTR -2640[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2636[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1928[rbp], xmm0
	movss	xmm0, DWORD PTR -2576[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2572[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1924[rbp], xmm0
	movss	xmm0, DWORD PTR -2192[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2188[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1920[rbp], xmm0
	movss	xmm0, DWORD PTR -2224[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2220[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1916[rbp], xmm0
	movss	xmm0, DWORD PTR -2248[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2244[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1912[rbp], xmm0
	movss	xmm0, DWORD PTR -2456[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2452[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1908[rbp], xmm0
	movss	xmm0, DWORD PTR -2592[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2588[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1904[rbp], xmm0
	movss	xmm0, DWORD PTR -2504[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2500[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1900[rbp], xmm0
	movss	xmm0, DWORD PTR -2208[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2204[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1896[rbp], xmm0
	movss	xmm0, DWORD PTR -2896[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2892[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1892[rbp], xmm0
	movss	xmm0, DWORD PTR -2088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2084[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1888[rbp], xmm0
	movss	xmm0, DWORD PTR -2736[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2732[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1884[rbp], xmm0
	movss	xmm0, DWORD PTR -2720[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2716[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1880[rbp], xmm0
	movss	xmm0, DWORD PTR -2528[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2524[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1876[rbp], xmm0
	movss	xmm0, DWORD PTR -3000[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2996[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1872[rbp], xmm0
	movss	xmm0, DWORD PTR -2656[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2652[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1868[rbp], xmm0
	movss	xmm0, DWORD PTR -2320[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2316[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1864[rbp], xmm0
	movss	xmm0, DWORD PTR -3080[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3076[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1860[rbp], xmm0
	movss	xmm0, DWORD PTR -2240[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2236[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1856[rbp], xmm0
	movss	xmm0, DWORD PTR -3072[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3068[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1852[rbp], xmm0
	movss	xmm0, DWORD PTR -2328[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2324[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1848[rbp], xmm0
	movss	xmm0, DWORD PTR -2264[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2260[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1844[rbp], xmm0
	movss	xmm0, DWORD PTR -2072[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2068[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1840[rbp], xmm0
	movss	xmm0, DWORD PTR -2552[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2548[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1836[rbp], xmm0
	movss	xmm0, DWORD PTR -2832[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2828[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1832[rbp], xmm0
	movss	xmm0, DWORD PTR -2368[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2364[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1828[rbp], xmm0
	movss	xmm0, DWORD PTR -2888[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2884[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1824[rbp], xmm0
	movss	xmm0, DWORD PTR -3040[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3036[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1820[rbp], xmm0
	movss	xmm0, DWORD PTR -2600[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2596[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1816[rbp], xmm0
	movss	xmm0, DWORD PTR -3016[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3012[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1812[rbp], xmm0
	movss	xmm0, DWORD PTR -4096[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	pxor	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1808[rbp], xmm0
	movss	xmm0, DWORD PTR -2704[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2700[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1804[rbp], xmm0
	movss	xmm0, DWORD PTR -2560[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2556[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1800[rbp], xmm0
	movss	xmm0, DWORD PTR -3144[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3140[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1796[rbp], xmm0
	movss	xmm0, DWORD PTR -2176[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2172[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1792[rbp], xmm0
	movss	xmm0, DWORD PTR -2616[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2612[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1788[rbp], xmm0
	movss	xmm0, DWORD PTR -2304[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2300[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1784[rbp], xmm0
	movss	xmm0, DWORD PTR -2416[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2412[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1780[rbp], xmm0
	movss	xmm0, DWORD PTR -2288[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2284[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1776[rbp], xmm0
	movss	xmm0, DWORD PTR -2648[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2644[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1772[rbp], xmm0
	movss	xmm0, DWORD PTR -2080[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2076[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1768[rbp], xmm0
	movss	xmm0, DWORD PTR -3064[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3060[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1764[rbp], xmm0
	movss	xmm0, DWORD PTR -2200[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2196[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1760[rbp], xmm0
	movss	xmm0, DWORD PTR -2824[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2820[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1756[rbp], xmm0
	movss	xmm0, DWORD PTR -2608[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2604[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1752[rbp], xmm0
	movss	xmm0, DWORD PTR -2064[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2060[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1748[rbp], xmm0
	movss	xmm0, DWORD PTR -2184[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2180[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1744[rbp], xmm0
	movss	xmm0, DWORD PTR -3096[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3092[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1740[rbp], xmm0
	movss	xmm0, DWORD PTR -2544[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2540[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1736[rbp], xmm0
	movss	xmm0, DWORD PTR -2536[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2532[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1732[rbp], xmm0
	movss	xmm0, DWORD PTR -2848[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2844[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1728[rbp], xmm0
	movss	xmm0, DWORD PTR -2680[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2676[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1724[rbp], xmm0
	movss	xmm0, DWORD PTR -2280[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2276[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1720[rbp], xmm0
	movss	xmm0, DWORD PTR -2808[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2804[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1716[rbp], xmm0
	movss	xmm0, DWORD PTR -2120[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2116[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1712[rbp], xmm0
	movss	xmm0, DWORD PTR -2256[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2252[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1708[rbp], xmm0
	movss	xmm0, DWORD PTR -2496[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2492[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1704[rbp], xmm0
	movss	xmm0, DWORD PTR -2776[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2772[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1700[rbp], xmm0
	movss	xmm0, DWORD PTR -2816[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2812[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1696[rbp], xmm0
	movss	xmm0, DWORD PTR -2672[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2668[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1692[rbp], xmm0
	movss	xmm0, DWORD PTR -3136[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3132[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1688[rbp], xmm0
	movss	xmm0, DWORD PTR -2160[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2156[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1684[rbp], xmm0
	movss	xmm0, DWORD PTR -2448[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2444[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1680[rbp], xmm0
	movss	xmm0, DWORD PTR -3008[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3004[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1676[rbp], xmm0
	movss	xmm0, DWORD PTR -2664[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2660[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1672[rbp], xmm0
	movss	xmm0, DWORD PTR -2352[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2348[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1668[rbp], xmm0
	movss	xmm0, DWORD PTR -2432[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2428[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1664[rbp], xmm0
	movss	xmm0, DWORD PTR -2392[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2388[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1660[rbp], xmm0
	movss	xmm0, DWORD PTR -2424[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2420[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1656[rbp], xmm0
	movss	xmm0, DWORD PTR -2440[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2436[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1652[rbp], xmm0
	movss	xmm0, DWORD PTR -2624[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2620[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1648[rbp], xmm0
	movss	xmm0, DWORD PTR -2840[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2836[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1644[rbp], xmm0
	movss	xmm0, DWORD PTR -2936[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2932[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1640[rbp], xmm0
	movss	xmm0, DWORD PTR -2952[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2948[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1636[rbp], xmm0
	movss	xmm0, DWORD PTR -2464[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2460[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1632[rbp], xmm0
	movss	xmm0, DWORD PTR -2480[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2476[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1628[rbp], xmm0
	movss	xmm0, DWORD PTR -2336[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2332[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1624[rbp], xmm0
	movss	xmm0, DWORD PTR -2408[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2404[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1620[rbp], xmm0
	movss	xmm0, DWORD PTR -2768[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2764[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1616[rbp], xmm0
	movss	xmm0, DWORD PTR -2928[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2924[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1612[rbp], xmm0
	movss	xmm0, DWORD PTR -2136[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2132[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1608[rbp], xmm0
	movss	xmm0, DWORD PTR -2472[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2468[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1604[rbp], xmm0
	movss	xmm0, DWORD PTR -2632[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2628[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1600[rbp], xmm0
	movss	xmm0, DWORD PTR -2096[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2092[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1596[rbp], xmm0
	movss	xmm0, DWORD PTR -2960[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2956[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1592[rbp], xmm0
	movss	xmm0, DWORD PTR -2216[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2212[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1588[rbp], xmm0
	movss	xmm0, DWORD PTR -2744[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2740[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1584[rbp], xmm0
	movss	xmm0, DWORD PTR -2696[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2692[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1580[rbp], xmm0
	movss	xmm0, DWORD PTR -2760[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2756[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1576[rbp], xmm0
	movss	xmm0, DWORD PTR -2168[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2164[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1572[rbp], xmm0
	movss	xmm0, DWORD PTR -2712[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2708[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1568[rbp], xmm0
	movss	xmm0, DWORD PTR -2968[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2964[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1564[rbp], xmm0
	movss	xmm0, DWORD PTR -2864[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2860[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1560[rbp], xmm0
	movss	xmm0, DWORD PTR -3088[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3084[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1556[rbp], xmm0
	movss	xmm0, DWORD PTR -2784[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2780[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1552[rbp], xmm0
	movss	xmm0, DWORD PTR -2568[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2564[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1548[rbp], xmm0
	movss	xmm0, DWORD PTR -2688[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2684[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1544[rbp], xmm0
	movss	xmm0, DWORD PTR -3104[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3100[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1540[rbp], xmm0
	movss	xmm0, DWORD PTR -2992[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2988[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1536[rbp], xmm0
	movss	xmm0, DWORD PTR -2584[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2580[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1532[rbp], xmm0
	movss	xmm0, DWORD PTR -2984[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2980[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1528[rbp], xmm0
	movss	xmm0, DWORD PTR -2800[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2796[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1524[rbp], xmm0
	movss	xmm0, DWORD PTR -2488[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2484[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1520[rbp], xmm0
	movss	xmm0, DWORD PTR -2752[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2748[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1516[rbp], xmm0
	movss	xmm0, DWORD PTR -2872[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2868[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1512[rbp], xmm0
	movss	xmm0, DWORD PTR -2128[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2124[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1508[rbp], xmm0
	movss	xmm0, DWORD PTR -2976[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -2972[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1504[rbp], xmm0
	movss	xmm0, DWORD PTR -3032[rbp]
	movaps	xmm1, xmm0
	mulss	xmm1, xmm0
	movss	xmm0, DWORD PTR -3028[rbp]
	mulss	xmm0, xmm0
	addss	xmm0, xmm1
	movss	DWORD PTR -1500[rbp], xmm0
	movss	xmm0, DWORD PTR -2056[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1748[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1496[rbp], xmm0
	movss	xmm0, DWORD PTR -4092[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1808[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1492[rbp], xmm0
	movss	xmm0, DWORD PTR -1664[rbp]
	addss	xmm0, DWORD PTR -1656[rbp]
	movss	DWORD PTR -1488[rbp], xmm0
	movss	xmm0, DWORD PTR -1556[rbp]
	addss	xmm0, DWORD PTR -1860[rbp]
	movss	DWORD PTR -1484[rbp], xmm0
	movss	xmm0, DWORD PTR -1776[rbp]
	addss	xmm0, DWORD PTR -1720[rbp]
	movss	DWORD PTR -1480[rbp], xmm0
	movss	xmm0, DWORD PTR -1972[rbp]
	addss	xmm0, DWORD PTR -1900[rbp]
	movss	DWORD PTR -1476[rbp], xmm0
	movss	xmm0, DWORD PTR -1792[rbp]
	addss	xmm0, DWORD PTR -1572[rbp]
	movss	DWORD PTR -1472[rbp], xmm0
	movss	xmm0, DWORD PTR -1736[rbp]
	addss	xmm0, DWORD PTR -1732[rbp]
	movss	DWORD PTR -1468[rbp], xmm0
	movss	xmm0, DWORD PTR -1948[rbp]
	addss	xmm0, DWORD PTR -1844[rbp]
	movss	DWORD PTR -1464[rbp], xmm0
	movss	xmm0, DWORD PTR -1800[rbp]
	addss	xmm0, DWORD PTR -1836[rbp]
	movss	DWORD PTR -1460[rbp], xmm0
	movss	xmm0, DWORD PTR -1968[rbp]
	addss	xmm0, DWORD PTR -1640[rbp]
	movss	DWORD PTR -1456[rbp], xmm0
	movss	xmm0, DWORD PTR -1916[rbp]
	addss	xmm0, DWORD PTR -1588[rbp]
	movss	DWORD PTR -1452[rbp], xmm0
	movss	xmm0, DWORD PTR -1668[rbp]
	addss	xmm0, DWORD PTR -2004[rbp]
	movss	DWORD PTR -1448[rbp], xmm0
	movss	xmm0, DWORD PTR -2028[rbp]
	addss	xmm0, DWORD PTR -1512[rbp]
	movss	DWORD PTR -1444[rbp], xmm0
	movss	xmm0, DWORD PTR -1904[rbp]
	addss	xmm0, DWORD PTR -1532[rbp]
	movss	DWORD PTR -1440[rbp], xmm0
	movss	xmm0, DWORD PTR -1728[rbp]
	addss	xmm0, DWORD PTR -1644[rbp]
	movss	DWORD PTR -1436[rbp], xmm0
	movss	xmm0, DWORD PTR -1828[rbp]
	addss	xmm0, DWORD PTR -2020[rbp]
	movss	DWORD PTR -1432[rbp], xmm0
	movss	xmm0, DWORD PTR -1516[rbp]
	addss	xmm0, DWORD PTR -1584[rbp]
	movss	DWORD PTR -1428[rbp], xmm0
	movss	xmm0, DWORD PTR -1896[rbp]
	addss	xmm0, DWORD PTR -1760[rbp]
	movss	DWORD PTR -1424[rbp], xmm0
	movss	xmm0, DWORD PTR -2040[rbp]
	addss	xmm0, DWORD PTR -1812[rbp]
	movss	DWORD PTR -1420[rbp], xmm0
	movss	xmm0, DWORD PTR -2032[rbp]
	addss	xmm0, DWORD PTR -2016[rbp]
	movss	DWORD PTR -1416[rbp], xmm0
	movss	xmm0, DWORD PTR -1504[rbp]
	addss	xmm0, DWORD PTR -1564[rbp]
	movss	DWORD PTR -1412[rbp], xmm0
	movss	xmm0, DWORD PTR -1868[rbp]
	addss	xmm0, DWORD PTR -1772[rbp]
	movss	DWORD PTR -1408[rbp], xmm0
	movss	xmm0, DWORD PTR -1768[rbp]
	addss	xmm0, DWORD PTR -1840[rbp]
	movss	DWORD PTR -1404[rbp], xmm0
	movss	xmm0, DWORD PTR -1552[rbp]
	addss	xmm0, DWORD PTR -1700[rbp]
	movss	DWORD PTR -1400[rbp], xmm0
	movss	xmm0, DWORD PTR -1852[rbp]
	addss	xmm0, DWORD PTR -1764[rbp]
	movss	DWORD PTR -1396[rbp], xmm0
	movss	xmm0, DWORD PTR -1964[rbp]
	addss	xmm0, DWORD PTR -1660[rbp]
	movss	DWORD PTR -1392[rbp], xmm0
	movss	xmm0, DWORD PTR -1616[rbp]
	addss	xmm0, DWORD PTR -1576[rbp]
	movss	DWORD PTR -1388[rbp], xmm0
	movss	xmm0, DWORD PTR -1984[rbp]
	addss	xmm0, DWORD PTR -1988[rbp]
	movss	DWORD PTR -1384[rbp], xmm0
	movss	xmm0, DWORD PTR -1628[rbp]
	addss	xmm0, DWORD PTR -1604[rbp]
	movss	DWORD PTR -1380[rbp], xmm0
	movss	xmm0, DWORD PTR -1884[rbp]
	addss	xmm0, DWORD PTR -1976[rbp]
	movss	DWORD PTR -1376[rbp], xmm0
	movss	xmm0, DWORD PTR -2024[rbp]
	addss	xmm0, DWORD PTR -1996[rbp]
	movss	DWORD PTR -1372[rbp], xmm0
	movss	xmm0, DWORD PTR -1688[rbp]
	addss	xmm0, DWORD PTR -1944[rbp]
	movss	DWORD PTR -1368[rbp], xmm0
	movss	xmm0, DWORD PTR -1596[rbp]
	addss	xmm0, DWORD PTR -1888[rbp]
	movss	DWORD PTR -1364[rbp], xmm0
	movss	xmm0, DWORD PTR -1648[rbp]
	addss	xmm0, DWORD PTR -1788[rbp]
	movss	DWORD PTR -1360[rbp], xmm0
	movss	xmm0, DWORD PTR -1684[rbp]
	addss	xmm0, DWORD PTR -2044[rbp]
	movss	DWORD PTR -1356[rbp], xmm0
	movss	xmm0, DWORD PTR -1820[rbp]
	addss	xmm0, DWORD PTR -1500[rbp]
	movss	DWORD PTR -1352[rbp], xmm0
	movss	xmm0, DWORD PTR -1708[rbp]
	addss	xmm0, DWORD PTR -1912[rbp]
	movss	DWORD PTR -1348[rbp], xmm0
	movss	xmm0, DWORD PTR -1832[rbp]
	addss	xmm0, DWORD PTR -1756[rbp]
	movss	DWORD PTR -1344[rbp], xmm0
	movss	xmm0, DWORD PTR -1804[rbp]
	addss	xmm0, DWORD PTR -1580[rbp]
	movss	DWORD PTR -1340[rbp], xmm0
	movss	xmm0, DWORD PTR -1780[rbp]
	addss	xmm0, DWORD PTR -1620[rbp]
	movss	DWORD PTR -1336[rbp], xmm0
	movss	xmm0, DWORD PTR -1624[rbp]
	addss	xmm0, DWORD PTR -1848[rbp]
	movss	DWORD PTR -1332[rbp], xmm0
	movss	xmm0, DWORD PTR -1876[rbp]
	addss	xmm0, DWORD PTR -1952[rbp]
	movss	DWORD PTR -1328[rbp], xmm0
	movss	xmm0, DWORD PTR -1928[rbp]
	addss	xmm0, DWORD PTR -1600[rbp]
	movss	DWORD PTR -1324[rbp], xmm0
	movss	xmm0, DWORD PTR -1544[rbp]
	addss	xmm0, DWORD PTR -1724[rbp]
	movss	DWORD PTR -1320[rbp], xmm0
	movss	xmm0, DWORD PTR -1960[rbp]
	addss	xmm0, DWORD PTR -1940[rbp]
	movss	DWORD PTR -1316[rbp], xmm0
	movss	xmm0, DWORD PTR -1932[rbp]
	addss	xmm0, DWORD PTR -1608[rbp]
	movss	DWORD PTR -1312[rbp], xmm0
	movss	xmm0, DWORD PTR -1508[rbp]
	addss	xmm0, DWORD PTR -1712[rbp]
	movss	DWORD PTR -1308[rbp], xmm0
	movss	xmm0, DWORD PTR -1692[rbp]
	addss	xmm0, DWORD PTR -1672[rbp]
	movss	DWORD PTR -1304[rbp], xmm0
	movss	xmm0, DWORD PTR -1924[rbp]
	addss	xmm0, DWORD PTR -1548[rbp]
	movss	DWORD PTR -1300[rbp], xmm0
	movss	xmm0, DWORD PTR -1680[rbp]
	addss	xmm0, DWORD PTR -1652[rbp]
	movss	DWORD PTR -1296[rbp], xmm0
	movss	xmm0, DWORD PTR -1632[rbp]
	addss	xmm0, DWORD PTR -1908[rbp]
	movss	DWORD PTR -1292[rbp], xmm0
	movss	xmm0, DWORD PTR -1856[rbp]
	addss	xmm0, DWORD PTR -2036[rbp]
	movss	DWORD PTR -1288[rbp], xmm0
	movss	xmm0, DWORD PTR -1536[rbp]
	addss	xmm0, DWORD PTR -1528[rbp]
	movss	DWORD PTR -1284[rbp], xmm0
	movss	xmm0, DWORD PTR -1704[rbp]
	addss	xmm0, DWORD PTR -1520[rbp]
	movss	DWORD PTR -1280[rbp], xmm0
	movss	xmm0, DWORD PTR -1752[rbp]
	addss	xmm0, DWORD PTR -1816[rbp]
	movss	DWORD PTR -1276[rbp], xmm0
	movss	xmm0, DWORD PTR -1920[rbp]
	addss	xmm0, DWORD PTR -1744[rbp]
	movss	DWORD PTR -1272[rbp], xmm0
	movss	xmm0, DWORD PTR -1612[rbp]
	addss	xmm0, DWORD PTR -1992[rbp]
	movss	DWORD PTR -1268[rbp], xmm0
	movss	xmm0, DWORD PTR -1524[rbp]
	addss	xmm0, DWORD PTR -1936[rbp]
	movss	DWORD PTR -1264[rbp], xmm0
	movss	xmm0, DWORD PTR -1560[rbp]
	addss	xmm0, DWORD PTR -2008[rbp]
	movss	DWORD PTR -1260[rbp], xmm0
	movss	xmm0, DWORD PTR -1880[rbp]
	addss	xmm0, DWORD PTR -1568[rbp]
	movss	DWORD PTR -1256[rbp], xmm0
	movss	xmm0, DWORD PTR -2012[rbp]
	addss	xmm0, DWORD PTR -1980[rbp]
	movss	DWORD PTR -1252[rbp], xmm0
	movss	xmm0, DWORD PTR -1696[rbp]
	addss	xmm0, DWORD PTR -1716[rbp]
	movss	DWORD PTR -1248[rbp], xmm0
	movss	xmm0, DWORD PTR -1676[rbp]
	addss	xmm0, DWORD PTR -1872[rbp]
	movss	DWORD PTR -1244[rbp], xmm0
	movss	xmm0, DWORD PTR -2000[rbp]
	addss	xmm0, DWORD PTR -1796[rbp]
	movss	DWORD PTR -1240[rbp], xmm0
	movss	xmm0, DWORD PTR -1864[rbp]
	addss	xmm0, DWORD PTR -2048[rbp]
	movss	DWORD PTR -1236[rbp], xmm0
	movss	xmm0, DWORD PTR -1540[rbp]
	addss	xmm0, DWORD PTR -1740[rbp]
	movss	DWORD PTR -1232[rbp], xmm0
	movss	xmm0, DWORD PTR -1892[rbp]
	addss	xmm0, DWORD PTR -1824[rbp]
	movss	DWORD PTR -1228[rbp], xmm0
	movss	xmm0, DWORD PTR -1592[rbp]
	addss	xmm0, DWORD PTR -1636[rbp]
	movss	DWORD PTR -1224[rbp], xmm0
	movss	xmm0, DWORD PTR -1784[rbp]
	addss	xmm0, DWORD PTR -1956[rbp]
	movss	DWORD PTR -1220[rbp], xmm0
	movss	xmm0, DWORD PTR -4088[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1492[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1216[rbp], xmm0
	movss	xmm0, DWORD PTR -1484[rbp]
	addss	xmm0, DWORD PTR -1396[rbp]
	movss	DWORD PTR -1212[rbp], xmm0
	movss	xmm0, DWORD PTR -1372[rbp]
	addss	xmm0, DWORD PTR -1352[rbp]
	movss	DWORD PTR -1208[rbp], xmm0
	movss	xmm0, DWORD PTR -1480[rbp]
	addss	xmm0, DWORD PTR -1464[rbp]
	movss	DWORD PTR -1204[rbp], xmm0
	movss	xmm0, DWORD PTR -1468[rbp]
	addss	xmm0, DWORD PTR -1328[rbp]
	movss	DWORD PTR -1200[rbp], xmm0
	movss	xmm0, DWORD PTR -1304[rbp]
	addss	xmm0, DWORD PTR -1408[rbp]
	movss	DWORD PTR -1196[rbp], xmm0
	movss	xmm0, DWORD PTR -1448[rbp]
	addss	xmm0, DWORD PTR -1332[rbp]
	movss	DWORD PTR -1192[rbp], xmm0
	movss	xmm0, DWORD PTR -1276[rbp]
	addss	xmm0, DWORD PTR -1440[rbp]
	movss	DWORD PTR -1188[rbp], xmm0
	movss	xmm0, DWORD PTR -1420[rbp]
	addss	xmm0, DWORD PTR -1244[rbp]
	movss	DWORD PTR -1184[rbp], xmm0
	movss	xmm0, DWORD PTR -1252[rbp]
	addss	xmm0, DWORD PTR -1232[rbp]
	movss	DWORD PTR -1180[rbp], xmm0
	movss	xmm0, DWORD PTR -1308[rbp]
	addss	xmm0, DWORD PTR -1416[rbp]
	movss	DWORD PTR -1176[rbp], xmm0
	movss	xmm0, DWORD PTR -1388[rbp]
	addss	xmm0, DWORD PTR -1428[rbp]
	movss	DWORD PTR -1172[rbp], xmm0
	movss	xmm0, DWORD PTR -1380[rbp]
	addss	xmm0, DWORD PTR -1292[rbp]
	movss	DWORD PTR -1168[rbp], xmm0
	movss	xmm0, DWORD PTR -1376[rbp]
	addss	xmm0, DWORD PTR -1256[rbp]
	movss	DWORD PTR -1164[rbp], xmm0
	movss	xmm0, DWORD PTR -1356[rbp]
	addss	xmm0, DWORD PTR -1312[rbp]
	movss	DWORD PTR -1160[rbp], xmm0
	movss	xmm0, DWORD PTR -1364[rbp]
	addss	xmm0, DWORD PTR -1404[rbp]
	movss	DWORD PTR -1156[rbp], xmm0
	movss	xmm0, DWORD PTR -1344[rbp]
	addss	xmm0, DWORD PTR -1248[rbp]
	movss	DWORD PTR -1152[rbp], xmm0
	movss	xmm0, DWORD PTR -1300[rbp]
	addss	xmm0, DWORD PTR -1460[rbp]
	movss	DWORD PTR -1148[rbp], xmm0
	movss	xmm0, DWORD PTR -1348[rbp]
	addss	xmm0, DWORD PTR -1288[rbp]
	movss	DWORD PTR -1144[rbp], xmm0
	movss	xmm0, DWORD PTR -1228[rbp]
	addss	xmm0, DWORD PTR -1444[rbp]
	movss	DWORD PTR -1140[rbp], xmm0
	movss	xmm0, DWORD PTR -1324[rbp]
	addss	xmm0, DWORD PTR -1360[rbp]
	movss	DWORD PTR -1136[rbp], xmm0
	movss	xmm0, DWORD PTR -1316[rbp]
	addss	xmm0, DWORD PTR -1432[rbp]
	movss	DWORD PTR -1132[rbp], xmm0
	movss	xmm0, DWORD PTR -1240[rbp]
	addss	xmm0, DWORD PTR -1368[rbp]
	movss	DWORD PTR -1128[rbp], xmm0
	movss	xmm0, DWORD PTR -1476[rbp]
	addss	xmm0, DWORD PTR -1280[rbp]
	movss	DWORD PTR -1124[rbp], xmm0
	movss	xmm0, DWORD PTR -1336[rbp]
	addss	xmm0, DWORD PTR -1392[rbp]
	movss	DWORD PTR -1120[rbp], xmm0
	movss	xmm0, DWORD PTR -1268[rbp]
	addss	xmm0, DWORD PTR -1384[rbp]
	movss	DWORD PTR -1116[rbp], xmm0
	movss	xmm0, DWORD PTR -1296[rbp]
	addss	xmm0, DWORD PTR -1488[rbp]
	movss	DWORD PTR -1112[rbp], xmm0
	movss	xmm0, DWORD PTR -1452[rbp]
	addss	xmm0, DWORD PTR -1424[rbp]
	movss	DWORD PTR -1108[rbp], xmm0
	movss	xmm0, DWORD PTR -1272[rbp]
	addss	xmm0, DWORD PTR -1472[rbp]
	movss	DWORD PTR -1104[rbp], xmm0
	movss	xmm0, DWORD PTR -1340[rbp]
	addss	xmm0, DWORD PTR -1320[rbp]
	movss	DWORD PTR -1100[rbp], xmm0
	movss	xmm0, DWORD PTR -1264[rbp]
	addss	xmm0, DWORD PTR -1400[rbp]
	movss	DWORD PTR -1096[rbp], xmm0
	movss	xmm0, DWORD PTR -1284[rbp]
	addss	xmm0, DWORD PTR -1412[rbp]
	movss	DWORD PTR -1092[rbp], xmm0
	movss	xmm0, DWORD PTR -1260[rbp]
	addss	xmm0, DWORD PTR -1436[rbp]
	movss	DWORD PTR -1088[rbp], xmm0
	movss	xmm0, DWORD PTR -1236[rbp]
	addss	xmm0, DWORD PTR -1220[rbp]
	movss	DWORD PTR -1084[rbp], xmm0
	movss	xmm0, DWORD PTR -1224[rbp]
	addss	xmm0, DWORD PTR -1456[rbp]
	movss	DWORD PTR -1080[rbp], xmm0
	movss	xmm0, DWORD PTR -4084[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1216[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1076[rbp], xmm0
	movss	xmm0, DWORD PTR -1104[rbp]
	addss	xmm0, DWORD PTR -1160[rbp]
	movss	DWORD PTR -1072[rbp], xmm0
	movss	xmm0, DWORD PTR -1084[rbp]
	addss	xmm0, DWORD PTR -1204[rbp]
	movss	DWORD PTR -1068[rbp], xmm0
	movss	xmm0, DWORD PTR -1176[rbp]
	addss	xmm0, DWORD PTR -1156[rbp]
	movss	DWORD PTR -1064[rbp], xmm0
	movss	xmm0, DWORD PTR -1212[rbp]
	addss	xmm0, DWORD PTR -1208[rbp]
	movss	DWORD PTR -1060[rbp], xmm0
	movss	xmm0, DWORD PTR -1128[rbp]
	addss	xmm0, DWORD PTR -1180[rbp]
	movss	DWORD PTR -1056[rbp], xmm0
	movss	xmm0, DWORD PTR -1140[rbp]
	addss	xmm0, DWORD PTR -1088[rbp]
	movss	DWORD PTR -1052[rbp], xmm0
	movss	xmm0, DWORD PTR -1144[rbp]
	addss	xmm0, DWORD PTR -1108[rbp]
	movss	DWORD PTR -1048[rbp], xmm0
	movss	xmm0, DWORD PTR -1152[rbp]
	addss	xmm0, DWORD PTR -1096[rbp]
	movss	DWORD PTR -1044[rbp], xmm0
	movss	xmm0, DWORD PTR -1112[rbp]
	addss	xmm0, DWORD PTR -1120[rbp]
	movss	DWORD PTR -1040[rbp], xmm0
	movss	xmm0, DWORD PTR -1080[rbp]
	addss	xmm0, DWORD PTR -1116[rbp]
	movss	DWORD PTR -1036[rbp], xmm0
	movss	xmm0, DWORD PTR -1132[rbp]
	addss	xmm0, DWORD PTR -1192[rbp]
	movss	DWORD PTR -1032[rbp], xmm0
	movss	xmm0, DWORD PTR -1124[rbp]
	addss	xmm0, DWORD PTR -1168[rbp]
	movss	DWORD PTR -1028[rbp], xmm0
	movss	xmm0, DWORD PTR -1136[rbp]
	addss	xmm0, DWORD PTR -1188[rbp]
	movss	DWORD PTR -1024[rbp], xmm0
	movss	xmm0, DWORD PTR -1172[rbp]
	addss	xmm0, DWORD PTR -1164[rbp]
	movss	DWORD PTR -1020[rbp], xmm0
	movss	xmm0, DWORD PTR -1148[rbp]
	addss	xmm0, DWORD PTR -1200[rbp]
	movss	DWORD PTR -1016[rbp], xmm0
	movss	xmm0, DWORD PTR -1184[rbp]
	addss	xmm0, DWORD PTR -1092[rbp]
	movss	DWORD PTR -1012[rbp], xmm0
	movss	xmm0, DWORD PTR -1100[rbp]
	addss	xmm0, DWORD PTR -1196[rbp]
	movss	DWORD PTR -1008[rbp], xmm0
	movss	xmm0, DWORD PTR -4080[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1076[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -1004[rbp], xmm0
	movss	xmm0, DWORD PTR -1064[rbp]
	addss	xmm0, DWORD PTR -1496[rbp]
	movss	DWORD PTR -1000[rbp], xmm0
	movss	xmm0, DWORD PTR -1048[rbp]
	addss	xmm0, DWORD PTR -1072[rbp]
	movss	DWORD PTR -996[rbp], xmm0
	movss	xmm0, DWORD PTR -1012[rbp]
	addss	xmm0, DWORD PTR -1036[rbp]
	movss	DWORD PTR -992[rbp], xmm0
	movss	xmm0, DWORD PTR -1032[rbp]
	addss	xmm0, DWORD PTR -1068[rbp]
	movss	DWORD PTR -988[rbp], xmm0
	movss	xmm0, DWORD PTR -1024[rbp]
	addss	xmm0, DWORD PTR -1016[rbp]
	movss	DWORD PTR -984[rbp], xmm0
	movss	xmm0, DWORD PTR -1028[rbp]
	addss	xmm0, DWORD PTR -1040[rbp]
	movss	DWORD PTR -980[rbp], xmm0
	movss	xmm0, DWORD PTR -1052[rbp]
	addss	xmm0, DWORD PTR -1044[rbp]
	movss	DWORD PTR -976[rbp], xmm0
	movss	xmm0, DWORD PTR -1056[rbp]
	addss	xmm0, DWORD PTR -1060[rbp]
	movss	DWORD PTR -972[rbp], xmm0
	movss	xmm0, DWORD PTR -1020[rbp]
	addss	xmm0, DWORD PTR -1008[rbp]
	movss	DWORD PTR -968[rbp], xmm0
	movss	xmm0, DWORD PTR -4076[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -1004[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -964[rbp], xmm0
	movss	xmm0, DWORD PTR -972[rbp]
	addss	xmm0, DWORD PTR -992[rbp]
	movss	DWORD PTR -960[rbp], xmm0
	movss	xmm0, DWORD PTR -976[rbp]
	addss	xmm0, DWORD PTR -968[rbp]
	movss	DWORD PTR -956[rbp], xmm0
	movss	xmm0, DWORD PTR -988[rbp]
	addss	xmm0, DWORD PTR -996[rbp]
	movss	DWORD PTR -952[rbp], xmm0
	movss	xmm0, DWORD PTR -984[rbp]
	addss	xmm0, DWORD PTR -980[rbp]
	movss	DWORD PTR -948[rbp], xmm0
	movss	xmm0, DWORD PTR -4072[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -964[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -944[rbp], xmm0
	movss	xmm0, DWORD PTR -948[rbp]
	addss	xmm0, DWORD PTR -952[rbp]
	movss	DWORD PTR -940[rbp], xmm0
	movss	xmm0, DWORD PTR -960[rbp]
	addss	xmm0, DWORD PTR -956[rbp]
	movss	DWORD PTR -936[rbp], xmm0
	movss	xmm0, DWORD PTR -4068[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -944[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -932[rbp], xmm0
	movss	xmm0, DWORD PTR -936[rbp]
	addss	xmm0, DWORD PTR -940[rbp]
	movss	DWORD PTR -928[rbp], xmm0
	movss	xmm0, DWORD PTR -4064[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -932[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -924[rbp], xmm0
	movss	xmm0, DWORD PTR -928[rbp]
	addss	xmm0, DWORD PTR -1000[rbp]
	movss	DWORD PTR -920[rbp], xmm0
	movss	xmm0, DWORD PTR -4060[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -924[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -916[rbp], xmm0
	movss	xmm0, DWORD PTR -4056[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -916[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -912[rbp], xmm0
	movss	xmm0, DWORD PTR -4052[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -912[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -908[rbp], xmm0
	movss	xmm0, DWORD PTR -4048[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -908[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -904[rbp], xmm0
	movss	xmm0, DWORD PTR -4044[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -904[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -900[rbp], xmm0
	movss	xmm0, DWORD PTR -4040[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -900[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -896[rbp], xmm0
	movss	xmm0, DWORD PTR -4036[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -896[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -892[rbp], xmm0
	movss	xmm0, DWORD PTR -4032[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -892[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -888[rbp], xmm0
	movss	xmm0, DWORD PTR -4028[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -888[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -884[rbp], xmm0
	movss	xmm0, DWORD PTR -4024[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -884[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -880[rbp], xmm0
	movss	xmm0, DWORD PTR -4020[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -880[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -876[rbp], xmm0
	movss	xmm0, DWORD PTR -4016[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -876[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -872[rbp], xmm0
	movss	xmm0, DWORD PTR -4012[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -872[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -868[rbp], xmm0
	movss	xmm0, DWORD PTR -4008[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -868[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -864[rbp], xmm0
	movss	xmm0, DWORD PTR -4004[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -864[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -860[rbp], xmm0
	movss	xmm0, DWORD PTR -4000[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -860[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -856[rbp], xmm0
	movss	xmm0, DWORD PTR -3996[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -856[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -852[rbp], xmm0
	movss	xmm0, DWORD PTR -3992[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -852[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -848[rbp], xmm0
	movss	xmm0, DWORD PTR -3988[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -848[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -844[rbp], xmm0
	movss	xmm0, DWORD PTR -3984[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -844[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -840[rbp], xmm0
	movss	xmm0, DWORD PTR -3980[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -840[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -836[rbp], xmm0
	movss	xmm0, DWORD PTR -3976[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -836[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -832[rbp], xmm0
	movss	xmm0, DWORD PTR -3972[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -832[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -828[rbp], xmm0
	movss	xmm0, DWORD PTR -3968[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -828[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -824[rbp], xmm0
	movss	xmm0, DWORD PTR -3964[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -824[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -820[rbp], xmm0
	movss	xmm0, DWORD PTR -3960[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -820[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -816[rbp], xmm0
	movss	xmm0, DWORD PTR -3956[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -816[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -812[rbp], xmm0
	movss	xmm0, DWORD PTR -3952[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -812[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -808[rbp], xmm0
	movss	xmm0, DWORD PTR -3948[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -808[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -804[rbp], xmm0
	movss	xmm0, DWORD PTR -3944[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -804[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -800[rbp], xmm0
	movss	xmm0, DWORD PTR -3940[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -800[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -796[rbp], xmm0
	movss	xmm0, DWORD PTR -3936[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -796[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -792[rbp], xmm0
	movss	xmm0, DWORD PTR -3932[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -792[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -788[rbp], xmm0
	movss	xmm0, DWORD PTR -3928[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -788[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -784[rbp], xmm0
	movss	xmm0, DWORD PTR -3924[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -784[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -780[rbp], xmm0
	movss	xmm0, DWORD PTR -3920[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -780[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -776[rbp], xmm0
	movss	xmm0, DWORD PTR -3916[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -776[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -772[rbp], xmm0
	movss	xmm0, DWORD PTR -3912[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -772[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -768[rbp], xmm0
	movss	xmm0, DWORD PTR -3908[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -768[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -764[rbp], xmm0
	movss	xmm0, DWORD PTR -3904[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -764[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -760[rbp], xmm0
	movss	xmm0, DWORD PTR -3900[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -760[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -756[rbp], xmm0
	movss	xmm0, DWORD PTR -3896[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -756[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -752[rbp], xmm0
	movss	xmm0, DWORD PTR -3892[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -752[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -748[rbp], xmm0
	movss	xmm0, DWORD PTR -3888[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -748[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -744[rbp], xmm0
	movss	xmm0, DWORD PTR -3884[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -744[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -740[rbp], xmm0
	movss	xmm0, DWORD PTR -3880[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -740[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -736[rbp], xmm0
	movss	xmm0, DWORD PTR -3876[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -736[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -732[rbp], xmm0
	movss	xmm0, DWORD PTR -3872[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -732[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -728[rbp], xmm0
	movss	xmm0, DWORD PTR -3868[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -728[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -724[rbp], xmm0
	movss	xmm0, DWORD PTR -3864[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -724[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -720[rbp], xmm0
	movss	xmm0, DWORD PTR -3860[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -720[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -716[rbp], xmm0
	movss	xmm0, DWORD PTR -3856[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -716[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -712[rbp], xmm0
	movss	xmm0, DWORD PTR -3852[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -712[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -708[rbp], xmm0
	movss	xmm0, DWORD PTR -3848[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -708[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -704[rbp], xmm0
	movss	xmm0, DWORD PTR -3844[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -704[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -700[rbp], xmm0
	movss	xmm0, DWORD PTR -3840[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -700[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -696[rbp], xmm0
	movss	xmm0, DWORD PTR -3836[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -696[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -692[rbp], xmm0
	movss	xmm0, DWORD PTR -3832[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -692[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -688[rbp], xmm0
	movss	xmm0, DWORD PTR -3828[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -688[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -684[rbp], xmm0
	movss	xmm0, DWORD PTR -3824[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -684[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -680[rbp], xmm0
	movss	xmm0, DWORD PTR -3820[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -680[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -676[rbp], xmm0
	movss	xmm0, DWORD PTR -3816[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -676[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -672[rbp], xmm0
	movss	xmm0, DWORD PTR -3812[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -672[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -668[rbp], xmm0
	movss	xmm0, DWORD PTR -3808[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -668[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -664[rbp], xmm0
	movss	xmm0, DWORD PTR -3804[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -664[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -660[rbp], xmm0
	movss	xmm0, DWORD PTR -3800[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -660[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -656[rbp], xmm0
	movss	xmm0, DWORD PTR -3796[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -656[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -652[rbp], xmm0
	movss	xmm0, DWORD PTR -3792[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -652[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -648[rbp], xmm0
	movss	xmm0, DWORD PTR -3788[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -648[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -644[rbp], xmm0
	movss	xmm0, DWORD PTR -3784[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -644[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -640[rbp], xmm0
	movss	xmm0, DWORD PTR -3780[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -640[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -636[rbp], xmm0
	movss	xmm0, DWORD PTR -3776[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -636[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -632[rbp], xmm0
	movss	xmm0, DWORD PTR -3772[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -632[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -628[rbp], xmm0
	movss	xmm0, DWORD PTR -3768[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -628[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -624[rbp], xmm0
	movss	xmm0, DWORD PTR -3764[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -624[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -620[rbp], xmm0
	movss	xmm0, DWORD PTR -3760[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -620[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -616[rbp], xmm0
	movss	xmm0, DWORD PTR -3756[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -616[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -612[rbp], xmm0
	movss	xmm0, DWORD PTR -3752[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -612[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -608[rbp], xmm0
	movss	xmm0, DWORD PTR -3748[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -608[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -604[rbp], xmm0
	movss	xmm0, DWORD PTR -3744[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -604[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -600[rbp], xmm0
	movss	xmm0, DWORD PTR -3740[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -600[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -596[rbp], xmm0
	movss	xmm0, DWORD PTR -3736[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -596[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -592[rbp], xmm0
	movss	xmm0, DWORD PTR -3732[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -592[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -588[rbp], xmm0
	movss	xmm0, DWORD PTR -3728[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -588[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -584[rbp], xmm0
	movss	xmm0, DWORD PTR -3724[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -584[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -580[rbp], xmm0
	movss	xmm0, DWORD PTR -3720[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -580[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -576[rbp], xmm0
	movss	xmm0, DWORD PTR -3716[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -576[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -572[rbp], xmm0
	movss	xmm0, DWORD PTR -3712[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -572[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -568[rbp], xmm0
	movss	xmm0, DWORD PTR -3708[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -568[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -564[rbp], xmm0
	movss	xmm0, DWORD PTR -3704[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -564[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -560[rbp], xmm0
	movss	xmm0, DWORD PTR -3700[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -560[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -556[rbp], xmm0
	movss	xmm0, DWORD PTR -3696[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -556[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -552[rbp], xmm0
	movss	xmm0, DWORD PTR -3692[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -552[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -548[rbp], xmm0
	movss	xmm0, DWORD PTR -3688[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -548[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -544[rbp], xmm0
	movss	xmm0, DWORD PTR -3684[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -544[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -540[rbp], xmm0
	movss	xmm0, DWORD PTR -3680[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -540[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -536[rbp], xmm0
	movss	xmm0, DWORD PTR -3676[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -536[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -532[rbp], xmm0
	movss	xmm0, DWORD PTR -3672[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -532[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -528[rbp], xmm0
	movss	xmm0, DWORD PTR -3668[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -528[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -524[rbp], xmm0
	movss	xmm0, DWORD PTR -3664[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -524[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -520[rbp], xmm0
	movss	xmm0, DWORD PTR -3660[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -520[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -516[rbp], xmm0
	movss	xmm0, DWORD PTR -3656[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -516[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -512[rbp], xmm0
	movss	xmm0, DWORD PTR -3652[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -512[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -508[rbp], xmm0
	movss	xmm0, DWORD PTR -3648[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -508[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -504[rbp], xmm0
	movss	xmm0, DWORD PTR -3644[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -504[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -500[rbp], xmm0
	movss	xmm0, DWORD PTR -3640[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -500[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -496[rbp], xmm0
	movss	xmm0, DWORD PTR -3636[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -496[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -492[rbp], xmm0
	movss	xmm0, DWORD PTR -3632[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -492[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -488[rbp], xmm0
	movss	xmm0, DWORD PTR -3628[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -488[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -484[rbp], xmm0
	movss	xmm0, DWORD PTR -3624[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -484[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -480[rbp], xmm0
	movss	xmm0, DWORD PTR -3620[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -480[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -476[rbp], xmm0
	movss	xmm0, DWORD PTR -3616[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -476[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -472[rbp], xmm0
	movss	xmm0, DWORD PTR -3612[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -472[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -468[rbp], xmm0
	movss	xmm0, DWORD PTR -3608[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -468[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -464[rbp], xmm0
	movss	xmm0, DWORD PTR -3604[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -464[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -460[rbp], xmm0
	movss	xmm0, DWORD PTR -3600[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -460[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -456[rbp], xmm0
	movss	xmm0, DWORD PTR -3596[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -456[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -452[rbp], xmm0
	movss	xmm0, DWORD PTR -3592[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -452[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -448[rbp], xmm0
	movss	xmm0, DWORD PTR -3588[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -448[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -444[rbp], xmm0
	movss	xmm0, DWORD PTR -3584[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -444[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -440[rbp], xmm0
	movss	xmm0, DWORD PTR -3580[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -440[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -436[rbp], xmm0
	movss	xmm0, DWORD PTR -3576[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -436[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -432[rbp], xmm0
	movss	xmm0, DWORD PTR -3572[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -432[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -428[rbp], xmm0
	movss	xmm0, DWORD PTR -3568[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -428[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -424[rbp], xmm0
	movss	xmm0, DWORD PTR -3564[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -424[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -420[rbp], xmm0
	movss	xmm0, DWORD PTR -3560[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -420[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -416[rbp], xmm0
	movss	xmm0, DWORD PTR -3556[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -416[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -412[rbp], xmm0
	movss	xmm0, DWORD PTR -3552[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -412[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -408[rbp], xmm0
	movss	xmm0, DWORD PTR -3548[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -408[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -404[rbp], xmm0
	movss	xmm0, DWORD PTR -3544[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -404[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -400[rbp], xmm0
	movss	xmm0, DWORD PTR -3540[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -400[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -396[rbp], xmm0
	movss	xmm0, DWORD PTR -3536[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -396[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -392[rbp], xmm0
	movss	xmm0, DWORD PTR -3532[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -392[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -388[rbp], xmm0
	movss	xmm0, DWORD PTR -3528[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -388[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -384[rbp], xmm0
	movss	xmm0, DWORD PTR -3524[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -384[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -380[rbp], xmm0
	movss	xmm0, DWORD PTR -3520[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -380[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -376[rbp], xmm0
	movss	xmm0, DWORD PTR -3516[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -376[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -372[rbp], xmm0
	movss	xmm0, DWORD PTR -3512[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -372[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -368[rbp], xmm0
	movss	xmm0, DWORD PTR -3508[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -368[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -364[rbp], xmm0
	movss	xmm0, DWORD PTR -3504[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -364[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -360[rbp], xmm0
	movss	xmm0, DWORD PTR -3500[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -360[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -356[rbp], xmm0
	movss	xmm0, DWORD PTR -3496[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -356[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -352[rbp], xmm0
	movss	xmm0, DWORD PTR -3492[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -352[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -348[rbp], xmm0
	movss	xmm0, DWORD PTR -3488[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -348[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -344[rbp], xmm0
	movss	xmm0, DWORD PTR -3484[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -344[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -340[rbp], xmm0
	movss	xmm0, DWORD PTR -3480[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -340[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -336[rbp], xmm0
	movss	xmm0, DWORD PTR -3476[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -336[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -332[rbp], xmm0
	movss	xmm0, DWORD PTR -3472[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -332[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -328[rbp], xmm0
	movss	xmm0, DWORD PTR -3468[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -328[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -324[rbp], xmm0
	movss	xmm0, DWORD PTR -3464[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -324[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR -3460[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -320[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -316[rbp], xmm0
	movss	xmm0, DWORD PTR -3456[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -316[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -312[rbp], xmm0
	movss	xmm0, DWORD PTR -3452[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -312[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -308[rbp], xmm0
	movss	xmm0, DWORD PTR -3448[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -308[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -304[rbp], xmm0
	movss	xmm0, DWORD PTR -3444[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -304[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -300[rbp], xmm0
	movss	xmm0, DWORD PTR -3440[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -300[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -296[rbp], xmm0
	movss	xmm0, DWORD PTR -3436[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -296[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -292[rbp], xmm0
	movss	xmm0, DWORD PTR -3432[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -292[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -288[rbp], xmm0
	movss	xmm0, DWORD PTR -3428[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -288[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -284[rbp], xmm0
	movss	xmm0, DWORD PTR -3424[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -284[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -280[rbp], xmm0
	movss	xmm0, DWORD PTR -3420[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -280[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -276[rbp], xmm0
	movss	xmm0, DWORD PTR -3416[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -276[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -272[rbp], xmm0
	movss	xmm0, DWORD PTR -3412[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -272[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -268[rbp], xmm0
	movss	xmm0, DWORD PTR -3408[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -268[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -264[rbp], xmm0
	movss	xmm0, DWORD PTR -3404[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -264[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -260[rbp], xmm0
	movss	xmm0, DWORD PTR -3400[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -260[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -256[rbp], xmm0
	movss	xmm0, DWORD PTR -3396[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -256[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -252[rbp], xmm0
	movss	xmm0, DWORD PTR -3392[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -252[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -248[rbp], xmm0
	movss	xmm0, DWORD PTR -3388[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -248[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -244[rbp], xmm0
	movss	xmm0, DWORD PTR -3384[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -244[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -240[rbp], xmm0
	movss	xmm0, DWORD PTR -3380[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -240[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -236[rbp], xmm0
	movss	xmm0, DWORD PTR -3376[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -236[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -232[rbp], xmm0
	movss	xmm0, DWORD PTR -3372[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -232[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -228[rbp], xmm0
	movss	xmm0, DWORD PTR -3368[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -228[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -224[rbp], xmm0
	movss	xmm0, DWORD PTR -3364[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -224[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -220[rbp], xmm0
	movss	xmm0, DWORD PTR -3360[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -220[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -216[rbp], xmm0
	movss	xmm0, DWORD PTR -3356[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -216[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -212[rbp], xmm0
	movss	xmm0, DWORD PTR -3352[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -212[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -208[rbp], xmm0
	movss	xmm0, DWORD PTR -3348[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -208[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -204[rbp], xmm0
	movss	xmm0, DWORD PTR -3344[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -204[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -3340[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -200[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -196[rbp], xmm0
	movss	xmm0, DWORD PTR -3336[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -196[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -192[rbp], xmm0
	movss	xmm0, DWORD PTR -3332[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -192[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -188[rbp], xmm0
	movss	xmm0, DWORD PTR -3328[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -188[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -184[rbp], xmm0
	movss	xmm0, DWORD PTR -3324[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -184[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -180[rbp], xmm0
	movss	xmm0, DWORD PTR -3320[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -180[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -176[rbp], xmm0
	movss	xmm0, DWORD PTR -3316[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -176[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -172[rbp], xmm0
	movss	xmm0, DWORD PTR -3312[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -172[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -168[rbp], xmm0
	movss	xmm0, DWORD PTR -3308[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -168[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -164[rbp], xmm0
	movss	xmm0, DWORD PTR -3304[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -164[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -160[rbp], xmm0
	movss	xmm0, DWORD PTR -3300[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -160[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -156[rbp], xmm0
	movss	xmm0, DWORD PTR -3296[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -156[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -152[rbp], xmm0
	movss	xmm0, DWORD PTR -3292[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -152[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -148[rbp], xmm0
	movss	xmm0, DWORD PTR -3288[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -148[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -144[rbp], xmm0
	movss	xmm0, DWORD PTR -3284[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -144[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR -3280[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -140[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -136[rbp], xmm0
	movss	xmm0, DWORD PTR -3276[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -136[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -132[rbp], xmm0
	movss	xmm0, DWORD PTR -3272[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -132[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR -3268[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -128[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -124[rbp], xmm0
	movss	xmm0, DWORD PTR -3264[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -124[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -3260[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -120[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR -3256[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -116[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -3252[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -112[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -3248[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -108[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR -3244[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -104[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -3240[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -100[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -3236[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -96[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR -3232[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -92[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -3228[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -88[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -3224[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -84[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -3220[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -80[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -3216[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -76[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -3212[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -72[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -3208[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -68[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -3204[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -64[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -3200[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -60[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -3196[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -56[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -3192[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -52[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -3188[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -48[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -3184[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -44[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -3180[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -40[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -3176[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -3172[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -32[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -3168[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -28[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -3164[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -24[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR -3160[rbp]
	mulss	xmm0, xmm0
	movss	xmm1, DWORD PTR -20[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -3156[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 -920[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -2052[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 -4100[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -4136[rbp]
	add	rax, rdx
	cvtss2sd	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	add	DWORD PTR -4100[rbp], 1
.L2:
	cmp	DWORD PTR -4100[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 -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -32[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 -728[rbp]
	jbe	.L400
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L7
.L400:
	pxor	xmm0, xmm0
.L7:
	movsd	QWORD PTR -712[rbp], xmm0
	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 -1052[rbp], xmm0
	mov	DWORD PTR -1048[rbp], 0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1052[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	.L306
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -696[rbp]
	je	.L403
.L306:
	movss	xmm0, DWORD PTR -1060[rbp]
	jmp	.L16
.L403:
	movss	xmm0, DWORD PTR -1052[rbp]
.L16:
	movss	DWORD PTR -1044[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -696[rbp]
	jp	.L17
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -696[rbp]
	jne	.L17
	mov	eax, DWORD PTR -1048[rbp]
	jmp	.L19
.L17:
	mov	eax, 1
.L19:
	mov	DWORD PTR -1040[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1044[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 -1040[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 -1044[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 -1104[rbp]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L34
.L407:
	movsd	xmm0, QWORD PTR -664[rbp]
.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 -1096[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L37
.L408:
	movsx	eax, BYTE PTR -1079[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.L37:
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[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 -656[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 -776[rbp]
	jbe	.L409
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L40
.L409:
	pxor	xmm0, xmm0
.L40:
	movsd	QWORD PTR -640[rbp], xmm0
	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 -1016[rbp], xmm0
	mov	DWORD PTR -1012[rbp], 0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -1016[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 -1016[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 -1012[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
	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 -584[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -996[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	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	.L331
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -536[rbp]
	je	.L423
.L331:
	movss	xmm0, DWORD PTR -984[rbp]
	jmp	.L91
.L423:
	movss	xmm0, DWORD PTR -972[rbp]
.L91:
	movss	DWORD PTR -964[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -536[rbp]
	jp	.L92
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -536[rbp]
	jne	.L92
	mov	eax, DWORD PTR -968[rbp]
	jmp	.L94
.L92:
	mov	eax, 2
.L94:
	mov	DWORD PTR -960[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 16
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -964[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 -960[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1077[rbp], al
	mov	eax, DWORD PTR -960[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 -1096[rbp]
	add	rax, 2
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L100
.L425:
	movsx	eax, BYTE PTR -1077[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.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 -1104[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	jmp	.L103
.L426:
	movsd	xmm0, QWORD PTR -520[rbp]
.L103:
	movsd	QWORD PTR -504[rbp], xmm0
	mov	eax, DWORD PTR -960[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -960[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 -768[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	.L339
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -480[rbp]
	je	.L430
.L339:
	movss	xmm0, DWORD PTR -952[rbp]
	jmp	.L115
.L430:
	movss	xmm0, DWORD PTR -944[rbp]
.L115:
	movss	DWORD PTR -936[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -480[rbp]
	jp	.L116
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -480[rbp]
	jne	.L116
	mov	eax, DWORD PTR -940[rbp]
	jmp	.L118
.L116:
	mov	eax, 1
.L118:
	mov	DWORD PTR -932[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -936[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	.L122
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -464[rbp]
	jne	.L122
	mov	eax, DWORD PTR -932[rbp]
	jmp	.L124
.L122:
	mov	eax, 2
.L124:
	mov	DWORD PTR -928[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -464[rbp]
	jp	.L343
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -464[rbp]
	je	.L432
.L343:
	movss	xmm0, DWORD PTR -948[rbp]
	jmp	.L127
.L432:
	movss	xmm0, DWORD PTR -936[rbp]
.L127:
	movss	DWORD PTR -924[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 24
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -924[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 -928[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1076[rbp], al
	mov	eax, DWORD PTR -928[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
	movsd	xmm0, QWORD PTR -440[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -928[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	mov	eax, DWORD PTR -928[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	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 -744[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	.L146
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -408[rbp]
	jne	.L146
	mov	eax, DWORD PTR -908[rbp]
	jmp	.L148
.L146:
	mov	eax, 1
.L148:
	mov	DWORD PTR -900[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -408[rbp]
	jp	.L351
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -408[rbp]
	je	.L439
.L351:
	movss	xmm0, DWORD PTR -916[rbp]
	jmp	.L151
.L439:
	movss	xmm0, DWORD PTR -904[rbp]
.L151:
	movss	DWORD PTR -896[rbp], xmm0
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -896[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 -896[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 -900[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
	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
	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 -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 -736[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	.L361
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -336[rbp]
	je	.L448
.L361:
	movss	xmm0, DWORD PTR -880[rbp]
	jmp	.L181
.L448:
	movss	xmm0, DWORD PTR -872[rbp]
.L181:
	movss	DWORD PTR -864[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -336[rbp]
	jp	.L182
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -336[rbp]
	jne	.L182
	mov	eax, DWORD PTR -868[rbp]
	jmp	.L184
.L182:
	mov	eax, 1
.L184:
	mov	DWORD PTR -860[rbp], eax
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -864[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	.L364
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -320[rbp]
	je	.L450
.L364:
	movss	xmm0, DWORD PTR -876[rbp]
	jmp	.L190
.L450:
	movss	xmm0, DWORD PTR -864[rbp]
.L190:
	movss	DWORD PTR -856[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -320[rbp]
	jp	.L191
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -320[rbp]
	jne	.L191
	mov	eax, DWORD PTR -860[rbp]
	jmp	.L193
.L191:
	mov	eax, 2
.L193:
	mov	DWORD PTR -852[rbp], eax
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 40
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -856[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 -852[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1074[rbp], al
	mov	eax, DWORD PTR -852[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 -1096[rbp]
	add	rax, 5
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
	jmp	.L199
.L452:
	movsx	eax, BYTE PTR -1074[rbp]
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, eax
.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 -1104[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L202
.L453:
	movsd	xmm0, QWORD PTR -304[rbp]
.L202:
	movsd	QWORD PTR -288[rbp], xmm0
	mov	eax, DWORD PTR -852[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -852[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 -720[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	.L221
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -248[rbp]
	jne	.L221
	mov	eax, DWORD PTR -828[rbp]
	jmp	.L223
.L221:
	mov	eax, 2
.L223:
	mov	DWORD PTR -820[rbp], eax
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -248[rbp]
	jp	.L376
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -248[rbp]
	je	.L459
.L376:
	movss	xmm0, DWORD PTR -840[rbp]
	jmp	.L226
.L459:
	movss	xmm0, DWORD PTR -824[rbp]
.L226:
	movss	DWORD PTR -816[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	add	rax, 48
	movsd	xmm1, QWORD PTR [rax]
	pxor	xmm0, xmm0
	cvtss2sd	xmm0, DWORD PTR -816[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 -820[rbp]
	cdqe
	movzx	eax, BYTE PTR -11[rbp+rax]
	mov	BYTE PTR -1073[rbp], al
	mov	eax, DWORD PTR -820[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
	mov	eax, DWORD PTR -820[rbp]
	cdqe
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -48[rbp+rax*8], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	cvttsd2si	eax, xmm0
	mov	edx, eax
	mov	eax, DWORD PTR -820[rbp]
	cdqe
	mov	BYTE PTR -11[rbp+rax], dl
	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 -752[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
	movzx	eax, BYTE PTR -1071[rbp]
	cmp	al, BYTE PTR -1070[rbp]
	jne	.L269
	movsd	xmm0, QWORD PTR .LC3[rip]
	jmp	.L270
.L269:
	pxor	xmm0, xmm0
.L270:
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movzx	eax, BYTE PTR -1071[rbp]
	cmp	al, BYTE PTR -1069[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 -104[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 -104[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:
	movsd	xmm0, QWORD PTR -128[rbp]
	jmp	.L283
.L474:
	movsd	xmm0, QWORD PTR -136[rbp]
.L283:
	movsd	QWORD PTR -64[rbp], xmm0
	pxor	xmm0, xmm0
	ucomisd	xmm0, QWORD PTR -72[rbp]
	jp	.L394
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -72[rbp]
	je	.L475
.L394:
	movzx	eax, BYTE PTR -1070[rbp]
	jmp	.L286
.L475:
	movzx	eax, BYTE PTR -1071[rbp]
.L286:
	mov	BYTE PTR -1068[rbp], al
	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 -96[rbp]
	jp	.L398
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -96[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 -112[rbp]
	jp	.L399
	pxor	xmm0, xmm0
	comisd	xmm0, QWORD PTR -112[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_8p512f_1parallel_saveEnergy
	.type	knn_8p512f_1parallel_saveEnergy, @function
knn_8p512f_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_8p512f_1parallel_saveEnergy, .-knn_8p512f_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	"473753.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 = 4120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #4096
	sub	sp, sp, #28
	sub	r3, fp, #4096
	sub	r3, r3, #12
	str	r0, [r3, #-12]
	sub	r3, fp, #4096
	sub	r3, r3, #12
	str	r1, [r3, #-16]
	sub	r3, fp, #4096
	sub	r3, r3, #12
	str	r2, [r3, #-20]
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2, #-4]
	b	.L2
.L3:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	mov	r4, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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
	sub	r2, fp, #4096
	sub	r2, r2, #8
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #16
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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
	sub	r2, fp, #4096
	sub	r2, r2, #4
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #24
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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
	sub	r2, fp, #4096
	str	r3, [r2]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #32
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #40
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #48
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #56
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #64
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #72
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #80
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #88
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #96
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #104
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #112
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #120
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #128
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #136
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #144
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #152
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #160
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #168
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #176
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #184
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #192
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #200
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #208
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #216
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-4000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #224
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-3996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #232
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-3992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #240
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-3988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #248
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	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, #-3984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #256
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #256
	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, #-3980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #264
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #264
	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, #-3976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #272
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #272
	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, #-3972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #280
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #280
	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, #-3968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #288
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #288
	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, #-3964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #296
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #296
	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, #-3960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #304
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #304
	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, #-3956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #312
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #312
	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, #-3952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #320
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #320
	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, #-3948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #328
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #328
	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, #-3944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #336
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #336
	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, #-3940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #344
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #344
	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, #-3936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #352
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #352
	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, #-3932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #360
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #360
	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, #-3928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #368
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #368
	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, #-3924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #376
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #376
	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, #-3920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #384
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #384
	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, #-3916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #392
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #392
	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, #-3912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #400
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #400
	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, #-3908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #408
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #408
	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, #-3904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #416
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #416
	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, #-3900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #424
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #424
	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, #-3896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #432
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #432
	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, #-3892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #440
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #440
	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, #-3888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #448
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #448
	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, #-3884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #456
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #456
	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, #-3880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #464
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #464
	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, #-3876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #472
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #472
	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, #-3872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #480
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #480
	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, #-3868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #488
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #488
	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, #-3864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #496
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #496
	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, #-3860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #504
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #504
	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, #-3856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #512
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #512
	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, #-3852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #520
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #520
	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, #-3848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #528
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #528
	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, #-3844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #536
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #536
	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, #-3840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #544
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #544
	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, #-3836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #552
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #552
	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, #-3832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #560
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #560
	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, #-3828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #568
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #568
	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, #-3824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #576
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #576
	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, #-3820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #584
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #584
	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, #-3816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #592
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #592
	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, #-3812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #600
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #600
	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, #-3808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #608
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #608
	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, #-3804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #616
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #616
	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, #-3800]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #624
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #624
	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, #-3796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #632
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #632
	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, #-3792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #640
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #640
	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, #-3788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #648
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #648
	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, #-3784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #656
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #656
	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, #-3780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #664
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #664
	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, #-3776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #672
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #672
	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, #-3772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #680
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #680
	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, #-3768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #688
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #688
	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, #-3764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #696
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #696
	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, #-3760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #704
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #704
	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, #-3756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #712
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #712
	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, #-3752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #720
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #720
	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, #-3748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #728
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #728
	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, #-3744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #736
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #736
	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, #-3740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #744
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #744
	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, #-3736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #752
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #752
	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, #-3732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #760
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #760
	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, #-3728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #768
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #768
	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, #-3724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #776
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #776
	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, #-3720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #784
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #784
	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, #-3716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #792
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #792
	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, #-3712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #800
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #800
	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, #-3708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #808
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #808
	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, #-3704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #816
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #816
	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, #-3700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #824
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #824
	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, #-3696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #832
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #832
	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, #-3692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #840
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #840
	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, #-3688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #848
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #848
	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, #-3684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #856
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #856
	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, #-3680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #864
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #864
	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, #-3676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #872
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #872
	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, #-3672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #880
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #880
	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, #-3668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #888
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #888
	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, #-3664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #896
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #896
	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, #-3660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #904
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #904
	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, #-3656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #912
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #912
	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, #-3652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #920
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #920
	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, #-3648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #928
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #928
	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, #-3644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #936
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #936
	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, #-3640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #944
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #944
	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, #-3636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #952
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #952
	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, #-3632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #960
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #960
	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, #-3628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #968
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #968
	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, #-3624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #976
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #976
	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, #-3620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #984
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #984
	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, #-3616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #992
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #992
	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, #-3612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1000
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1000
	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, #-3608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1008
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1008
	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, #-3604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1016
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1016
	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, #-3600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1024
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1024
	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, #-3596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1024
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1032]
	ldr	r3, [r3, #1036]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1040
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1040
	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, #-3588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1040
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1048]
	ldr	r3, [r3, #1052]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1056
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1056
	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, #-3580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1056
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1064]
	ldr	r3, [r3, #1068]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1072
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1072
	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, #-3572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1072
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1080]
	ldr	r3, [r3, #1084]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1088
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1088
	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, #-3564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1088
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1096]
	ldr	r3, [r3, #1100]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1104
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1104
	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, #-3556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1104
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1112]
	ldr	r3, [r3, #1116]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1120
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1120
	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, #-3548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1120
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1128]
	ldr	r3, [r3, #1132]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1136
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1136
	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, #-3540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1144]
	ldr	r3, [r3, #1148]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1152
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1152
	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, #-3532]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1152
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1160]
	ldr	r3, [r3, #1164]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1168
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1168
	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, #-3524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1176]
	ldr	r3, [r3, #1180]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1184
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1184
	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, #-3516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1184
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1192]
	ldr	r3, [r3, #1196]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1200
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1200
	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, #-3508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1200
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1208]
	ldr	r3, [r3, #1212]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1216
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1216
	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, #-3500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1216
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1224]
	ldr	r3, [r3, #1228]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1232
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1232
	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, #-3492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1232
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1240]
	ldr	r3, [r3, #1244]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1248
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1248
	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, #-3484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1248
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1256]
	ldr	r3, [r3, #1260]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1264
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1264
	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, #-3476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1264
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1272]
	ldr	r3, [r3, #1276]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1280
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1280
	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, #-3468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1280
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1288]
	ldr	r3, [r3, #1292]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1296
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1296
	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, #-3460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1296
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1304]
	ldr	r3, [r3, #1308]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1312
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1312
	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, #-3452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1312
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1320]
	ldr	r3, [r3, #1324]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1328
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1328
	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, #-3444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1328
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1336]
	ldr	r3, [r3, #1340]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1344
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1344
	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, #-3436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1352]
	ldr	r3, [r3, #1356]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1360
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1360
	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, #-3428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1360
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1368]
	ldr	r3, [r3, #1372]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1376
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1376
	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, #-3420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1376
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1384]
	ldr	r3, [r3, #1388]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1392
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1392
	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, #-3412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1400]
	ldr	r3, [r3, #1404]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1408
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1408
	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, #-3404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1408
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1416]
	ldr	r3, [r3, #1420]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1424
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1424
	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, #-3396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1424
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1432]
	ldr	r3, [r3, #1436]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1440
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1440
	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, #-3388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1440
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1448]
	ldr	r3, [r3, #1452]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1456
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1456
	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, #-3380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1456
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1464]
	ldr	r3, [r3, #1468]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1472
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1472
	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, #-3372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1480]
	ldr	r3, [r3, #1484]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1488
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1488
	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, #-3364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1488
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1496]
	ldr	r3, [r3, #1500]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1504
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1504
	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, #-3356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1504
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1512]
	ldr	r3, [r3, #1516]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1520
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1520
	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, #-3348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1520
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1528]
	ldr	r3, [r3, #1532]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1536
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1536
	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, #-3340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1536
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1544]
	ldr	r3, [r3, #1548]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1552
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1552
	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, #-3332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1552
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1560]
	ldr	r3, [r3, #1564]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1568
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1568
	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, #-3324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1568
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1576]
	ldr	r3, [r3, #1580]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1584
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1584
	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, #-3316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1584
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1592]
	ldr	r3, [r3, #1596]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1600
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1600
	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, #-3308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1600
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1608]
	ldr	r3, [r3, #1612]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1616
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1616
	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, #-3300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1616
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1624]
	ldr	r3, [r3, #1628]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1632
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1632
	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, #-3292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1632
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1640]
	ldr	r3, [r3, #1644]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1648
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1648
	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, #-3284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1648
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1656]
	ldr	r3, [r3, #1660]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1664
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1664
	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, #-3276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1664
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1672]
	ldr	r3, [r3, #1676]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1680
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1680
	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, #-3268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1680
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1688]
	ldr	r3, [r3, #1692]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1696
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1696
	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, #-3260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1696
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1704]
	ldr	r3, [r3, #1708]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1712
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1712
	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, #-3252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1712
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1720]
	ldr	r3, [r3, #1724]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1728
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1728
	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, #-3244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1728
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1736]
	ldr	r3, [r3, #1740]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1744
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1744
	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, #-3236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1744
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1752]
	ldr	r3, [r3, #1756]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1760
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1760
	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, #-3228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1768]
	ldr	r3, [r3, #1772]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1776
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1776
	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, #-3220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1776
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1784]
	ldr	r3, [r3, #1788]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1792
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1792
	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, #-3212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1792
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1800]
	ldr	r3, [r3, #1804]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1808
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1808
	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, #-3204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1808
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1816]
	ldr	r3, [r3, #1820]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1824
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1824
	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, #-3196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1824
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1832]
	ldr	r3, [r3, #1836]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1840
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1840
	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, #-3188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1840
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1848]
	ldr	r3, [r3, #1852]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1856
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1856
	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, #-3180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1856
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1864]
	ldr	r3, [r3, #1868]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1872
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1872
	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, #-3172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1872
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1880]
	ldr	r3, [r3, #1884]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1888
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1888
	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, #-3164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1888
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1896]
	ldr	r3, [r3, #1900]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1904
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1904
	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, #-3156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1904
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1912]
	ldr	r3, [r3, #1916]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1920
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1920
	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, #-3148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1920
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1928]
	ldr	r3, [r3, #1932]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1936
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1936
	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, #-3140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1936
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1944]
	ldr	r3, [r3, #1948]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1952
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1952
	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, #-3132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1952
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1960]
	ldr	r3, [r3, #1964]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1968
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1968
	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, #-3124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1976]
	ldr	r3, [r3, #1980]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1984
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #1984
	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, #-3116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #1984
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #1992]
	ldr	r3, [r3, #1996]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2000
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2000
	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, #-3108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2000
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2008]
	ldr	r3, [r3, #2012]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2016
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2016
	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, #-3100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2016
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2024]
	ldr	r3, [r3, #2028]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2032
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2032
	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, #-3092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2032
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2040]
	ldr	r3, [r3, #2044]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2048
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2048
	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, #-3084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2048
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2056]
	ldr	r3, [r3, #2060]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2064
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2064
	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, #-3076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2064
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2072]
	ldr	r3, [r3, #2076]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2080
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2080
	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, #-3068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2080
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2088]
	ldr	r3, [r3, #2092]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3064]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2096
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2096
	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, #-3060]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2096
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2104]
	ldr	r3, [r3, #2108]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3056]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2112
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2112
	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, #-3052]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2112
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2120]
	ldr	r3, [r3, #2124]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3048]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2128
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2128
	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, #-3044]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2128
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2136]
	ldr	r3, [r3, #2140]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3040]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2144
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2144
	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, #-3036]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2144
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2152]
	ldr	r3, [r3, #2156]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3032]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2160
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2160
	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, #-3028]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2160
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2168]
	ldr	r3, [r3, #2172]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3024]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2176
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2176
	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, #-3020]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2176
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2184]
	ldr	r3, [r3, #2188]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3016]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2192
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2192
	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, #-3012]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2192
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2200]
	ldr	r3, [r3, #2204]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3008]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2208
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2208
	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, #-3004]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2208
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2216]
	ldr	r3, [r3, #2220]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-3000]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2224
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2224
	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, #-2996]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2224
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2232]
	ldr	r3, [r3, #2236]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2992]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2240
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2240
	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, #-2988]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2240
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2248]
	ldr	r3, [r3, #2252]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2984]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2256
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2256
	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, #-2980]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2256
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2264]
	ldr	r3, [r3, #2268]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2976]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2272
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2272
	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, #-2972]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2272
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2280]
	ldr	r3, [r3, #2284]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2968]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2288
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2288
	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, #-2964]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2288
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2296]
	ldr	r3, [r3, #2300]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2960]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2304
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2304
	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, #-2956]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2304
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2312]
	ldr	r3, [r3, #2316]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2952]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2320
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2320
	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, #-2948]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2320
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2328]
	ldr	r3, [r3, #2332]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2944]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2336
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2336
	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, #-2940]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2336
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2344]
	ldr	r3, [r3, #2348]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2936]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2352
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2352
	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, #-2932]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2352
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2360]
	ldr	r3, [r3, #2364]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2928]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2368
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2368
	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, #-2924]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2368
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2376]
	ldr	r3, [r3, #2380]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2920]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2384
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2384
	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, #-2916]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2384
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2392]
	ldr	r3, [r3, #2396]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2912]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2400
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2400
	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, #-2908]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2400
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2408]
	ldr	r3, [r3, #2412]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2904]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2416
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2416
	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, #-2900]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2416
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2424]
	ldr	r3, [r3, #2428]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2896]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2432
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2432
	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, #-2892]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2432
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2440]
	ldr	r3, [r3, #2444]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2888]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2448
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2448
	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, #-2884]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2448
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2456]
	ldr	r3, [r3, #2460]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2880]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2464
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2464
	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, #-2876]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2464
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2472]
	ldr	r3, [r3, #2476]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2872]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2480
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2480
	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, #-2868]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2480
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2488]
	ldr	r3, [r3, #2492]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2864]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2496
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2496
	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, #-2860]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2496
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2504]
	ldr	r3, [r3, #2508]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2856]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2512
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2512
	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, #-2852]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2512
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2520]
	ldr	r3, [r3, #2524]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2848]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2528
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2528
	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, #-2844]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2528
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2536]
	ldr	r3, [r3, #2540]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2840]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2544
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2544
	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, #-2836]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2544
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2552]
	ldr	r3, [r3, #2556]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2832]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2560
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2560
	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, #-2828]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2560
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2568]
	ldr	r3, [r3, #2572]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2576
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2576
	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, #-2820]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2576
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2584]
	ldr	r3, [r3, #2588]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2816]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2592
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2592
	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, #-2812]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2592
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2600]
	ldr	r3, [r3, #2604]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2808]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2608
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2608
	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, #-2804]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2608
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2616]
	ldr	r3, [r3, #2620]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2800]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2624
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2624
	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, #-2796]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2624
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2632]
	ldr	r3, [r3, #2636]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2792]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2640
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2640
	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, #-2788]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2640
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2648]
	ldr	r3, [r3, #2652]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2784]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2656
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2656
	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, #-2780]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2656
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2664]
	ldr	r3, [r3, #2668]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2776]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2672
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2672
	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, #-2772]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2672
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2680]
	ldr	r3, [r3, #2684]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2768]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2688
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2688
	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, #-2764]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2688
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2696]
	ldr	r3, [r3, #2700]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2760]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2704
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2704
	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, #-2756]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2704
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2712]
	ldr	r3, [r3, #2716]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2752]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2720
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2720
	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, #-2748]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2720
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2728]
	ldr	r3, [r3, #2732]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2744]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2736
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2736
	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, #-2740]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2736
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2744]
	ldr	r3, [r3, #2748]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2736]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2752
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2752
	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, #-2732]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2752
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2760]
	ldr	r3, [r3, #2764]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2728]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2768
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2768
	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, #-2724]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2768
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2776]
	ldr	r3, [r3, #2780]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2720]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2784
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2784
	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, #-2716]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2784
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2792]
	ldr	r3, [r3, #2796]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2712]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2800
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2800
	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, #-2708]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2800
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2808]
	ldr	r3, [r3, #2812]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2704]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2816
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2816
	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, #-2700]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2816
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2824]
	ldr	r3, [r3, #2828]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2696]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2832
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2832
	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, #-2692]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2832
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2840]
	ldr	r3, [r3, #2844]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2688]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2848
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2848
	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, #-2684]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2848
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2856]
	ldr	r3, [r3, #2860]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2680]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2864
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2864
	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, #-2676]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2864
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2872]
	ldr	r3, [r3, #2876]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2672]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2880
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2880
	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, #-2668]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2880
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2888]
	ldr	r3, [r3, #2892]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2664]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2896
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2896
	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, #-2660]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2896
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2904]
	ldr	r3, [r3, #2908]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2656]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2912
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2912
	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, #-2652]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2912
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2920]
	ldr	r3, [r3, #2924]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2648]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2928
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2928
	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, #-2644]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2928
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2936]
	ldr	r3, [r3, #2940]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2640]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2944
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2944
	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, #-2636]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2944
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2952]
	ldr	r3, [r3, #2956]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2632]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2960
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2960
	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, #-2628]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2960
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2968]
	ldr	r3, [r3, #2972]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2624]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2976
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2976
	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, #-2620]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2976
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #2984]
	ldr	r3, [r3, #2988]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2616]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2992
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #2992
	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, #-2612]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #2992
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3000]
	ldr	r3, [r3, #3004]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2608]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3008
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3008
	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, #-2604]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3008
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3016]
	ldr	r3, [r3, #3020]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2600]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3024
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3024
	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, #-2596]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3024
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3032]
	ldr	r3, [r3, #3036]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2592]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3040
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3040
	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, #-2588]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3040
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3048]
	ldr	r3, [r3, #3052]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2584]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3056
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3056
	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, #-2580]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3056
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3064]
	ldr	r3, [r3, #3068]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2576]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3072
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3072
	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, #-2572]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3072
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3080]
	ldr	r3, [r3, #3084]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2568]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3088
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3088
	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, #-2564]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3088
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3096]
	ldr	r3, [r3, #3100]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2560]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3104
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3104
	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, #-2556]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3104
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3112]
	ldr	r3, [r3, #3116]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2552]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3120
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3120
	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, #-2548]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3120
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3128]
	ldr	r3, [r3, #3132]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2544]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3136
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3136
	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, #-2540]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3136
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3144]
	ldr	r3, [r3, #3148]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2536]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3152
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3152
	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, #-2532]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3152
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3160]
	ldr	r3, [r3, #3164]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2528]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3168
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3168
	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, #-2524]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3168
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3176]
	ldr	r3, [r3, #3180]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2520]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3184
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3184
	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, #-2516]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3184
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3192]
	ldr	r3, [r3, #3196]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2512]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3200
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3200
	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, #-2508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3200
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3208]
	ldr	r3, [r3, #3212]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2504]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3216
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3216
	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, #-2500]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3216
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3224]
	ldr	r3, [r3, #3228]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2496]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3232
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3232
	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, #-2492]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3232
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3240]
	ldr	r3, [r3, #3244]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2488]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3248
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3248
	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, #-2484]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3248
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3256]
	ldr	r3, [r3, #3260]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2480]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3264
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3264
	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, #-2476]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3264
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3272]
	ldr	r3, [r3, #3276]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2472]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3280
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3280
	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, #-2468]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3280
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3288]
	ldr	r3, [r3, #3292]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2464]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3296
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3296
	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, #-2460]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3296
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3304]
	ldr	r3, [r3, #3308]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2456]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3312
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3312
	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, #-2452]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3312
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3320]
	ldr	r3, [r3, #3324]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2448]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3328
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3328
	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, #-2444]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3328
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3336]
	ldr	r3, [r3, #3340]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2440]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3344
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3344
	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, #-2436]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3344
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3352]
	ldr	r3, [r3, #3356]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2432]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3360
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3360
	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, #-2428]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3360
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3368]
	ldr	r3, [r3, #3372]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2424]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3376
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3376
	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, #-2420]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3376
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3384]
	ldr	r3, [r3, #3388]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2416]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3392
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3392
	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, #-2412]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3392
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3400]
	ldr	r3, [r3, #3404]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2408]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3408
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3408
	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, #-2404]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3408
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3416]
	ldr	r3, [r3, #3420]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2400]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3424
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3424
	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, #-2396]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3424
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3432]
	ldr	r3, [r3, #3436]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2392]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3440
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3440
	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, #-2388]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3440
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3448]
	ldr	r3, [r3, #3452]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2384]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3456
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3456
	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, #-2380]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3456
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3464]
	ldr	r3, [r3, #3468]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2376]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3472
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3472
	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, #-2372]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3472
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3480]
	ldr	r3, [r3, #3484]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2368]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3488
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3488
	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, #-2364]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3488
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3496]
	ldr	r3, [r3, #3500]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2360]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3504
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3504
	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, #-2356]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3504
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3512]
	ldr	r3, [r3, #3516]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2352]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3520
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3520
	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, #-2348]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3520
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3528]
	ldr	r3, [r3, #3532]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2344]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3536
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3536
	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, #-2340]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3536
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3544]
	ldr	r3, [r3, #3548]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2336]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3552
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3552
	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, #-2332]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3552
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3560]
	ldr	r3, [r3, #3564]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2328]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3568
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3568
	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, #-2324]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3568
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3576]
	ldr	r3, [r3, #3580]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2320]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3584
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3584
	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, #-2316]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3584
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3592]
	ldr	r3, [r3, #3596]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2312]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3600
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3600
	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, #-2308]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3600
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3608]
	ldr	r3, [r3, #3612]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2304]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3616
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3616
	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, #-2300]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3616
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3624]
	ldr	r3, [r3, #3628]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2296]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3632
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3632
	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, #-2292]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3632
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3640]
	ldr	r3, [r3, #3644]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2288]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3648
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3648
	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, #-2284]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3648
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3656]
	ldr	r3, [r3, #3660]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2280]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3664
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3664
	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, #-2276]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3664
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3672]
	ldr	r3, [r3, #3676]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2272]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3680
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3680
	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, #-2268]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3680
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3688]
	ldr	r3, [r3, #3692]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2264]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3696
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3696
	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, #-2260]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3696
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3704]
	ldr	r3, [r3, #3708]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2256]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3712
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3712
	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, #-2252]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3712
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3720]
	ldr	r3, [r3, #3724]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2248]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3728
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3728
	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, #-2244]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3728
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3736]
	ldr	r3, [r3, #3740]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2240]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3744
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3744
	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, #-2236]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3744
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3752]
	ldr	r3, [r3, #3756]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3760
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3760
	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, #-2228]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3760
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3768]
	ldr	r3, [r3, #3772]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2224]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3776
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3776
	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, #-2220]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3776
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3784]
	ldr	r3, [r3, #3788]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2216]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3792
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3792
	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, #-2212]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3792
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3800]
	ldr	r3, [r3, #3804]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2208]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3808
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3808
	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, #-2204]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3808
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3816]
	ldr	r3, [r3, #3820]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2200]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3824
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3824
	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, #-2196]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3824
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3832]
	ldr	r3, [r3, #3836]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2192]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3840
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3840
	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, #-2188]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3840
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3848]
	ldr	r3, [r3, #3852]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2184]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3856
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3856
	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, #-2180]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3856
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3864]
	ldr	r3, [r3, #3868]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2176]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3872
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3872
	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, #-2172]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3872
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3880]
	ldr	r3, [r3, #3884]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2168]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3888
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3888
	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, #-2164]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3888
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3896]
	ldr	r3, [r3, #3900]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2160]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3904
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3904
	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, #-2156]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3904
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3912]
	ldr	r3, [r3, #3916]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2152]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3920
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3920
	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, #-2148]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3920
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3928]
	ldr	r3, [r3, #3932]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2144]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3936
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3936
	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, #-2140]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3936
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3944]
	ldr	r3, [r3, #3948]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2136]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3952
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3952
	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, #-2132]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3952
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3960]
	ldr	r3, [r3, #3964]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2128]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3968
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3968
	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, #-2124]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3968
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3976]
	ldr	r3, [r3, #3980]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2120]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3984
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #3984
	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, #-2116]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #3984
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #3992]
	ldr	r3, [r3, #3996]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2112]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4000
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4000
	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, #-2108]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4000
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4008]
	ldr	r3, [r3, #4012]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2104]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4016
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4016
	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, #-2100]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4016
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4024]
	ldr	r3, [r3, #4028]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2096]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4032
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4032
	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, #-2092]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4032
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4040]
	ldr	r3, [r3, #4044]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2088]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4048
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4048
	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, #-2084]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4048
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4056]
	ldr	r3, [r3, #4060]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2080]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4064
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4064
	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, #-2076]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4064
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4072]
	ldr	r3, [r3, #4076]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2072]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4080
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	add	r3, r3, #4080
	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, #-2068]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-16]
	add	r3, r3, #4080
	add	r3, r3, #8
	ldmia	r3, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #12
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-12]
	add	r3, r2, r3
	ldr	r2, [r3, #4088]
	ldr	r3, [r3, #4092]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [fp, #-2064]	@ float
	ldr	r1, [fp, #-2324]	@ float
	ldr	r0, [fp, #-2324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2320]	@ float
	ldr	r0, [fp, #-2320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2060]	@ float
	ldr	r1, [fp, #-2164]	@ float
	ldr	r0, [fp, #-2164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2160]	@ float
	ldr	r0, [fp, #-2160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2056]	@ float
	ldr	r1, [fp, #-3036]	@ float
	ldr	r0, [fp, #-3036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3032]	@ float
	ldr	r0, [fp, #-3032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2052]	@ float
	ldr	r1, [fp, #-2244]	@ float
	ldr	r0, [fp, #-2244]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2240]	@ float
	ldr	r0, [fp, #-2240]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2048]	@ float
	ldr	r1, [fp, #-2124]	@ float
	ldr	r0, [fp, #-2124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2120]	@ float
	ldr	r0, [fp, #-2120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2044]	@ float
	ldr	r1, [fp, #-2892]	@ float
	ldr	r0, [fp, #-2892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2888]	@ float
	ldr	r0, [fp, #-2888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2040]	@ float
	ldr	r1, [fp, #-3068]	@ float
	ldr	r0, [fp, #-3068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3064]	@ float
	ldr	r0, [fp, #-3064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2036]	@ float
	ldr	r1, [fp, #-2372]	@ float
	ldr	r0, [fp, #-2372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2368]	@ float
	ldr	r0, [fp, #-2368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2032]	@ float
	ldr	r1, [fp, #-2116]	@ float
	ldr	r0, [fp, #-2116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2112]	@ float
	ldr	r0, [fp, #-2112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2028]	@ float
	ldr	r1, [fp, #-3132]	@ float
	ldr	r0, [fp, #-3132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3128]	@ float
	ldr	r0, [fp, #-3128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2024]	@ float
	ldr	r1, [fp, #-2868]	@ float
	ldr	r0, [fp, #-2868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2864]	@ float
	ldr	r0, [fp, #-2864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2020]	@ float
	ldr	r1, [fp, #-2356]	@ float
	ldr	r0, [fp, #-2356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2352]	@ float
	ldr	r0, [fp, #-2352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2016]	@ float
	ldr	r1, [fp, #-3164]	@ float
	ldr	r0, [fp, #-3164]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3160]	@ float
	ldr	r0, [fp, #-3160]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2012]	@ float
	ldr	r1, [fp, #-3060]	@ float
	ldr	r0, [fp, #-3060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3056]	@ float
	ldr	r0, [fp, #-3056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2008]	@ float
	ldr	r1, [fp, #-2932]	@ float
	ldr	r0, [fp, #-2932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2928]	@ float
	ldr	r0, [fp, #-2928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2004]	@ float
	ldr	r1, [fp, #-2916]	@ float
	ldr	r0, [fp, #-2916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2912]	@ float
	ldr	r0, [fp, #-2912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-2000]	@ float
	ldr	r1, [fp, #-2924]	@ float
	ldr	r0, [fp, #-2924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2920]	@ float
	ldr	r0, [fp, #-2920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1996]	@ float
	ldr	r1, [fp, #-3124]	@ float
	ldr	r0, [fp, #-3124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3120]	@ float
	ldr	r0, [fp, #-3120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1992]	@ float
	ldr	r1, [fp, #-2740]	@ float
	ldr	r0, [fp, #-2740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2736]	@ float
	ldr	r0, [fp, #-2736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1988]	@ float
	ldr	r1, [fp, #-2524]	@ float
	ldr	r0, [fp, #-2524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2520]	@ float
	ldr	r0, [fp, #-2520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1984]	@ float
	ldr	r1, [fp, #-2956]	@ float
	ldr	r0, [fp, #-2956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2952]	@ float
	ldr	r0, [fp, #-2952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1980]	@ float
	ldr	r1, [fp, #-2412]	@ float
	ldr	r0, [fp, #-2412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2408]	@ float
	ldr	r0, [fp, #-2408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1976]	@ float
	ldr	r1, [fp, #-2396]	@ float
	ldr	r0, [fp, #-2396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2392]	@ float
	ldr	r0, [fp, #-2392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1972]	@ float
	ldr	r1, [fp, #-2308]	@ float
	ldr	r0, [fp, #-2308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2304]	@ float
	ldr	r0, [fp, #-2304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1968]	@ float
	ldr	r1, [fp, #-2532]	@ float
	ldr	r0, [fp, #-2532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2528]	@ float
	ldr	r0, [fp, #-2528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1964]	@ float
	ldr	r1, [fp, #-2284]	@ float
	ldr	r0, [fp, #-2284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2280]	@ float
	ldr	r0, [fp, #-2280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1960]	@ float
	ldr	r1, [fp, #-3140]	@ float
	ldr	r0, [fp, #-3140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3136]	@ float
	ldr	r0, [fp, #-3136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1956]	@ float
	ldr	r1, [fp, #-2388]	@ float
	ldr	r0, [fp, #-2388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2384]	@ float
	ldr	r0, [fp, #-2384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1952]	@ float
	ldr	r1, [fp, #-2804]	@ float
	ldr	r0, [fp, #-2804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2800]	@ float
	ldr	r0, [fp, #-2800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1948]	@ float
	ldr	r1, [fp, #-2156]	@ float
	ldr	r0, [fp, #-2156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2152]	@ float
	ldr	r0, [fp, #-2152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1944]	@ float
	ldr	r1, [fp, #-2652]	@ float
	ldr	r0, [fp, #-2652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2648]	@ float
	ldr	r0, [fp, #-2648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1940]	@ float
	ldr	r1, [fp, #-2588]	@ float
	ldr	r0, [fp, #-2588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2584]	@ float
	ldr	r0, [fp, #-2584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1936]	@ float
	ldr	r1, [fp, #-2204]	@ float
	ldr	r0, [fp, #-2204]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2200]	@ float
	ldr	r0, [fp, #-2200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1932]	@ float
	ldr	r1, [fp, #-2236]	@ float
	ldr	r0, [fp, #-2236]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2232]	@ float
	ldr	r0, [fp, #-2232]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1928]	@ float
	ldr	r1, [fp, #-2260]	@ float
	ldr	r0, [fp, #-2260]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2256]	@ float
	ldr	r0, [fp, #-2256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1924]	@ float
	ldr	r1, [fp, #-2468]	@ float
	ldr	r0, [fp, #-2468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2464]	@ float
	ldr	r0, [fp, #-2464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1920]	@ float
	ldr	r1, [fp, #-2604]	@ float
	ldr	r0, [fp, #-2604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2600]	@ float
	ldr	r0, [fp, #-2600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1916]	@ float
	ldr	r1, [fp, #-2516]	@ float
	ldr	r0, [fp, #-2516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2512]	@ float
	ldr	r0, [fp, #-2512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1912]	@ float
	ldr	r1, [fp, #-2220]	@ float
	ldr	r0, [fp, #-2220]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2216]	@ float
	ldr	r0, [fp, #-2216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1908]	@ float
	ldr	r1, [fp, #-2908]	@ float
	ldr	r0, [fp, #-2908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2904]	@ float
	ldr	r0, [fp, #-2904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1904]	@ float
	ldr	r1, [fp, #-2100]	@ float
	ldr	r0, [fp, #-2100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2096]	@ float
	ldr	r0, [fp, #-2096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1900]	@ float
	ldr	r1, [fp, #-2748]	@ float
	ldr	r0, [fp, #-2748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2744]	@ float
	ldr	r0, [fp, #-2744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1896]	@ float
	ldr	r1, [fp, #-2732]	@ float
	ldr	r0, [fp, #-2732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2728]	@ float
	ldr	r0, [fp, #-2728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1892]	@ float
	ldr	r1, [fp, #-2540]	@ float
	ldr	r0, [fp, #-2540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2536]	@ float
	ldr	r0, [fp, #-2536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1888]	@ float
	ldr	r1, [fp, #-3012]	@ float
	ldr	r0, [fp, #-3012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3008]	@ float
	ldr	r0, [fp, #-3008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1884]	@ float
	ldr	r1, [fp, #-2668]	@ float
	ldr	r0, [fp, #-2668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2664]	@ float
	ldr	r0, [fp, #-2664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1880]	@ float
	ldr	r1, [fp, #-2332]	@ float
	ldr	r0, [fp, #-2332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2328]	@ float
	ldr	r0, [fp, #-2328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1876]	@ float
	ldr	r1, [fp, #-3092]	@ float
	ldr	r0, [fp, #-3092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3088]	@ float
	ldr	r0, [fp, #-3088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1872]	@ float
	ldr	r1, [fp, #-2252]	@ float
	ldr	r0, [fp, #-2252]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2248]	@ float
	ldr	r0, [fp, #-2248]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1868]	@ float
	ldr	r1, [fp, #-3084]	@ float
	ldr	r0, [fp, #-3084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3080]	@ float
	ldr	r0, [fp, #-3080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1864]	@ float
	ldr	r1, [fp, #-2340]	@ float
	ldr	r0, [fp, #-2340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2336]	@ float
	ldr	r0, [fp, #-2336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1860]	@ float
	ldr	r1, [fp, #-2276]	@ float
	ldr	r0, [fp, #-2276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2272]	@ float
	ldr	r0, [fp, #-2272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1856]	@ float
	ldr	r1, [fp, #-2084]	@ float
	ldr	r0, [fp, #-2084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2080]	@ float
	ldr	r0, [fp, #-2080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1852]	@ float
	ldr	r1, [fp, #-2564]	@ float
	ldr	r0, [fp, #-2564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2560]	@ float
	ldr	r0, [fp, #-2560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1848]	@ float
	ldr	r1, [fp, #-2844]	@ float
	ldr	r0, [fp, #-2844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2840]	@ float
	ldr	r0, [fp, #-2840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1844]	@ float
	ldr	r1, [fp, #-2380]	@ float
	ldr	r0, [fp, #-2380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2376]	@ float
	ldr	r0, [fp, #-2376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1840]	@ float
	ldr	r1, [fp, #-2900]	@ float
	ldr	r0, [fp, #-2900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2896]	@ float
	ldr	r0, [fp, #-2896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1836]	@ float
	ldr	r1, [fp, #-3052]	@ float
	ldr	r0, [fp, #-3052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3048]	@ float
	ldr	r0, [fp, #-3048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1832]	@ float
	ldr	r1, [fp, #-2612]	@ float
	ldr	r0, [fp, #-2612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2608]	@ float
	ldr	r0, [fp, #-2608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1828]	@ float
	ldr	r1, [fp, #-3028]	@ float
	ldr	r0, [fp, #-3028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3024]	@ float
	ldr	r0, [fp, #-3024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1824]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r1, [r3]	@ float
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1820]	@ float
	ldr	r1, [fp, #-2716]	@ float
	ldr	r0, [fp, #-2716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2712]	@ float
	ldr	r0, [fp, #-2712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1816]	@ float
	ldr	r1, [fp, #-2572]	@ float
	ldr	r0, [fp, #-2572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2568]	@ float
	ldr	r0, [fp, #-2568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1812]	@ float
	ldr	r1, [fp, #-3156]	@ float
	ldr	r0, [fp, #-3156]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3152]	@ float
	ldr	r0, [fp, #-3152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1808]	@ float
	ldr	r1, [fp, #-2188]	@ float
	ldr	r0, [fp, #-2188]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2184]	@ float
	ldr	r0, [fp, #-2184]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1804]	@ float
	ldr	r1, [fp, #-2628]	@ float
	ldr	r0, [fp, #-2628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2624]	@ float
	ldr	r0, [fp, #-2624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1800]	@ float
	ldr	r1, [fp, #-2316]	@ float
	ldr	r0, [fp, #-2316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2312]	@ float
	ldr	r0, [fp, #-2312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1796]	@ float
	ldr	r1, [fp, #-2428]	@ float
	ldr	r0, [fp, #-2428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2424]	@ float
	ldr	r0, [fp, #-2424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1792]	@ float
	ldr	r1, [fp, #-2300]	@ float
	ldr	r0, [fp, #-2300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2296]	@ float
	ldr	r0, [fp, #-2296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1788]	@ float
	ldr	r1, [fp, #-2660]	@ float
	ldr	r0, [fp, #-2660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2656]	@ float
	ldr	r0, [fp, #-2656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1784]	@ float
	ldr	r1, [fp, #-2092]	@ float
	ldr	r0, [fp, #-2092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2088]	@ float
	ldr	r0, [fp, #-2088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1780]	@ float
	ldr	r1, [fp, #-3076]	@ float
	ldr	r0, [fp, #-3076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3072]	@ float
	ldr	r0, [fp, #-3072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1776]	@ float
	ldr	r1, [fp, #-2212]	@ float
	ldr	r0, [fp, #-2212]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2208]	@ float
	ldr	r0, [fp, #-2208]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1772]	@ float
	ldr	r1, [fp, #-2836]	@ float
	ldr	r0, [fp, #-2836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2832]	@ float
	ldr	r0, [fp, #-2832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1768]	@ float
	ldr	r1, [fp, #-2620]	@ float
	ldr	r0, [fp, #-2620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2616]	@ float
	ldr	r0, [fp, #-2616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1764]	@ float
	ldr	r1, [fp, #-2076]	@ float
	ldr	r0, [fp, #-2076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2072]	@ float
	ldr	r0, [fp, #-2072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1760]	@ float
	ldr	r1, [fp, #-2196]	@ float
	ldr	r0, [fp, #-2196]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2192]	@ float
	ldr	r0, [fp, #-2192]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1756]	@ float
	ldr	r1, [fp, #-3108]	@ float
	ldr	r0, [fp, #-3108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3104]	@ float
	ldr	r0, [fp, #-3104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1752]	@ float
	ldr	r1, [fp, #-2556]	@ float
	ldr	r0, [fp, #-2556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2552]	@ float
	ldr	r0, [fp, #-2552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1748]	@ float
	ldr	r1, [fp, #-2548]	@ float
	ldr	r0, [fp, #-2548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2544]	@ float
	ldr	r0, [fp, #-2544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1744]	@ float
	ldr	r1, [fp, #-2860]	@ float
	ldr	r0, [fp, #-2860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2856]	@ float
	ldr	r0, [fp, #-2856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1740]	@ float
	ldr	r1, [fp, #-2692]	@ float
	ldr	r0, [fp, #-2692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2688]	@ float
	ldr	r0, [fp, #-2688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1736]	@ float
	ldr	r1, [fp, #-2292]	@ float
	ldr	r0, [fp, #-2292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2288]	@ float
	ldr	r0, [fp, #-2288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1732]	@ float
	ldr	r1, [fp, #-2820]	@ float
	ldr	r0, [fp, #-2820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2816]	@ float
	ldr	r0, [fp, #-2816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1728]	@ float
	ldr	r1, [fp, #-2132]	@ float
	ldr	r0, [fp, #-2132]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2128]	@ float
	ldr	r0, [fp, #-2128]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1724]	@ float
	ldr	r1, [fp, #-2268]	@ float
	ldr	r0, [fp, #-2268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2264]	@ float
	ldr	r0, [fp, #-2264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1720]	@ float
	ldr	r1, [fp, #-2508]	@ float
	ldr	r0, [fp, #-2508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2504]	@ float
	ldr	r0, [fp, #-2504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1716]	@ float
	ldr	r1, [fp, #-2788]	@ float
	ldr	r0, [fp, #-2788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2784]	@ float
	ldr	r0, [fp, #-2784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1712]	@ float
	ldr	r1, [fp, #-2828]	@ float
	ldr	r0, [fp, #-2828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2824]	@ float
	ldr	r0, [fp, #-2824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1708]	@ float
	ldr	r1, [fp, #-2684]	@ float
	ldr	r0, [fp, #-2684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2680]	@ float
	ldr	r0, [fp, #-2680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1704]	@ float
	ldr	r1, [fp, #-3148]	@ float
	ldr	r0, [fp, #-3148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3144]	@ float
	ldr	r0, [fp, #-3144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1700]	@ float
	ldr	r1, [fp, #-2172]	@ float
	ldr	r0, [fp, #-2172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2168]	@ float
	ldr	r0, [fp, #-2168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1696]	@ float
	ldr	r1, [fp, #-2460]	@ float
	ldr	r0, [fp, #-2460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2456]	@ float
	ldr	r0, [fp, #-2456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1692]	@ float
	ldr	r1, [fp, #-3020]	@ float
	ldr	r0, [fp, #-3020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3016]	@ float
	ldr	r0, [fp, #-3016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1688]	@ float
	ldr	r1, [fp, #-2676]	@ float
	ldr	r0, [fp, #-2676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2672]	@ float
	ldr	r0, [fp, #-2672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1684]	@ float
	ldr	r1, [fp, #-2364]	@ float
	ldr	r0, [fp, #-2364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2360]	@ float
	ldr	r0, [fp, #-2360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1680]	@ float
	ldr	r1, [fp, #-2444]	@ float
	ldr	r0, [fp, #-2444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2440]	@ float
	ldr	r0, [fp, #-2440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1676]	@ float
	ldr	r1, [fp, #-2404]	@ float
	ldr	r0, [fp, #-2404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2400]	@ float
	ldr	r0, [fp, #-2400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1672]	@ float
	ldr	r1, [fp, #-2436]	@ float
	ldr	r0, [fp, #-2436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2432]	@ float
	ldr	r0, [fp, #-2432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1668]	@ float
	ldr	r1, [fp, #-2452]	@ float
	ldr	r0, [fp, #-2452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2448]	@ float
	ldr	r0, [fp, #-2448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1664]	@ float
	ldr	r1, [fp, #-2636]	@ float
	ldr	r0, [fp, #-2636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2632]	@ float
	ldr	r0, [fp, #-2632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1660]	@ float
	ldr	r1, [fp, #-2852]	@ float
	ldr	r0, [fp, #-2852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2848]	@ float
	ldr	r0, [fp, #-2848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1656]	@ float
	ldr	r1, [fp, #-2948]	@ float
	ldr	r0, [fp, #-2948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2944]	@ float
	ldr	r0, [fp, #-2944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1652]	@ float
	ldr	r1, [fp, #-2964]	@ float
	ldr	r0, [fp, #-2964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2960]	@ float
	ldr	r0, [fp, #-2960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1648]	@ float
	ldr	r1, [fp, #-2476]	@ float
	ldr	r0, [fp, #-2476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2472]	@ float
	ldr	r0, [fp, #-2472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1644]	@ float
	ldr	r1, [fp, #-2492]	@ float
	ldr	r0, [fp, #-2492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2488]	@ float
	ldr	r0, [fp, #-2488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1640]	@ float
	ldr	r1, [fp, #-2348]	@ float
	ldr	r0, [fp, #-2348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2344]	@ float
	ldr	r0, [fp, #-2344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1636]	@ float
	ldr	r1, [fp, #-2420]	@ float
	ldr	r0, [fp, #-2420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2416]	@ float
	ldr	r0, [fp, #-2416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1632]	@ float
	ldr	r1, [fp, #-2780]	@ float
	ldr	r0, [fp, #-2780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2776]	@ float
	ldr	r0, [fp, #-2776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1628]	@ float
	ldr	r1, [fp, #-2940]	@ float
	ldr	r0, [fp, #-2940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2936]	@ float
	ldr	r0, [fp, #-2936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1624]	@ float
	ldr	r1, [fp, #-2148]	@ float
	ldr	r0, [fp, #-2148]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2144]	@ float
	ldr	r0, [fp, #-2144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1620]	@ float
	ldr	r1, [fp, #-2484]	@ float
	ldr	r0, [fp, #-2484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2480]	@ float
	ldr	r0, [fp, #-2480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1616]	@ float
	ldr	r1, [fp, #-2644]	@ float
	ldr	r0, [fp, #-2644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2640]	@ float
	ldr	r0, [fp, #-2640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1612]	@ float
	ldr	r1, [fp, #-2108]	@ float
	ldr	r0, [fp, #-2108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2104]	@ float
	ldr	r0, [fp, #-2104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1608]	@ float
	ldr	r1, [fp, #-2972]	@ float
	ldr	r0, [fp, #-2972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2968]	@ float
	ldr	r0, [fp, #-2968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1604]	@ float
	ldr	r1, [fp, #-2228]	@ float
	ldr	r0, [fp, #-2228]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2224]	@ float
	ldr	r0, [fp, #-2224]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1600]	@ float
	ldr	r1, [fp, #-2756]	@ float
	ldr	r0, [fp, #-2756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2752]	@ float
	ldr	r0, [fp, #-2752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1596]	@ float
	ldr	r1, [fp, #-2708]	@ float
	ldr	r0, [fp, #-2708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2704]	@ float
	ldr	r0, [fp, #-2704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1592]	@ float
	ldr	r1, [fp, #-2772]	@ float
	ldr	r0, [fp, #-2772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2768]	@ float
	ldr	r0, [fp, #-2768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1588]	@ float
	ldr	r1, [fp, #-2180]	@ float
	ldr	r0, [fp, #-2180]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2176]	@ float
	ldr	r0, [fp, #-2176]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1584]	@ float
	ldr	r1, [fp, #-2724]	@ float
	ldr	r0, [fp, #-2724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2720]	@ float
	ldr	r0, [fp, #-2720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1580]	@ float
	ldr	r1, [fp, #-2980]	@ float
	ldr	r0, [fp, #-2980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2976]	@ float
	ldr	r0, [fp, #-2976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1576]	@ float
	ldr	r1, [fp, #-2876]	@ float
	ldr	r0, [fp, #-2876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2872]	@ float
	ldr	r0, [fp, #-2872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1572]	@ float
	ldr	r1, [fp, #-3100]	@ float
	ldr	r0, [fp, #-3100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3096]	@ float
	ldr	r0, [fp, #-3096]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1568]	@ float
	ldr	r1, [fp, #-2796]	@ float
	ldr	r0, [fp, #-2796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2792]	@ float
	ldr	r0, [fp, #-2792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1564]	@ float
	ldr	r1, [fp, #-2580]	@ float
	ldr	r0, [fp, #-2580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2576]	@ float
	ldr	r0, [fp, #-2576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1560]	@ float
	ldr	r1, [fp, #-2700]	@ float
	ldr	r0, [fp, #-2700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2696]	@ float
	ldr	r0, [fp, #-2696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1556]	@ float
	ldr	r1, [fp, #-3116]	@ float
	ldr	r0, [fp, #-3116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3112]	@ float
	ldr	r0, [fp, #-3112]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1552]	@ float
	ldr	r1, [fp, #-3004]	@ float
	ldr	r0, [fp, #-3004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3000]	@ float
	ldr	r0, [fp, #-3000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1548]	@ float
	ldr	r1, [fp, #-2596]	@ float
	ldr	r0, [fp, #-2596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2592]	@ float
	ldr	r0, [fp, #-2592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1544]	@ float
	ldr	r1, [fp, #-2996]	@ float
	ldr	r0, [fp, #-2996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2992]	@ float
	ldr	r0, [fp, #-2992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1540]	@ float
	ldr	r1, [fp, #-2812]	@ float
	ldr	r0, [fp, #-2812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2808]	@ float
	ldr	r0, [fp, #-2808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1536]	@ float
	ldr	r1, [fp, #-2500]	@ float
	ldr	r0, [fp, #-2500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2496]	@ float
	ldr	r0, [fp, #-2496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1532]	@ float
	ldr	r1, [fp, #-2764]	@ float
	ldr	r0, [fp, #-2764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2760]	@ float
	ldr	r0, [fp, #-2760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1528]	@ float
	ldr	r1, [fp, #-2884]	@ float
	ldr	r0, [fp, #-2884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2880]	@ float
	ldr	r0, [fp, #-2880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1524]	@ float
	ldr	r1, [fp, #-2140]	@ float
	ldr	r0, [fp, #-2140]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2136]	@ float
	ldr	r0, [fp, #-2136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1520]	@ float
	ldr	r1, [fp, #-2988]	@ float
	ldr	r0, [fp, #-2988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-2984]	@ float
	ldr	r0, [fp, #-2984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1516]	@ float
	ldr	r1, [fp, #-3044]	@ float
	ldr	r0, [fp, #-3044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r4, r3
	ldr	r1, [fp, #-3040]	@ float
	ldr	r0, [fp, #-3040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1512]	@ float
	ldr	r1, [fp, #-2068]	@ float
	ldr	r0, [fp, #-2068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1508]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #8
	ldr	r1, [r3]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #8
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1504]	@ float
	ldr	r1, [fp, #-1668]	@ float
	ldr	r0, [fp, #-1676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1500]	@ float
	ldr	r1, [fp, #-1872]	@ float
	ldr	r0, [fp, #-1568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1496]	@ float
	ldr	r1, [fp, #-1732]	@ float
	ldr	r0, [fp, #-1788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1492]	@ float
	ldr	r1, [fp, #-1912]	@ float
	ldr	r0, [fp, #-1984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1488]	@ float
	ldr	r1, [fp, #-1584]	@ float
	ldr	r0, [fp, #-1804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1484]	@ float
	ldr	r1, [fp, #-1744]	@ float
	ldr	r0, [fp, #-1748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1480]	@ float
	ldr	r1, [fp, #-1856]	@ float
	ldr	r0, [fp, #-1960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1476]	@ float
	ldr	r1, [fp, #-1848]	@ float
	ldr	r0, [fp, #-1812]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1472]	@ float
	ldr	r1, [fp, #-1652]	@ float
	ldr	r0, [fp, #-1980]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1468]	@ float
	ldr	r1, [fp, #-1600]	@ float
	ldr	r0, [fp, #-1928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1464]	@ float
	ldr	r1, [fp, #-2016]	@ float
	ldr	r0, [fp, #-1680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1460]	@ float
	ldr	r1, [fp, #-1524]	@ float
	ldr	r0, [fp, #-2040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1456]	@ float
	ldr	r1, [fp, #-1544]	@ float
	ldr	r0, [fp, #-1916]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1452]	@ float
	ldr	r1, [fp, #-1656]	@ float
	ldr	r0, [fp, #-1740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1448]	@ float
	ldr	r1, [fp, #-2032]	@ float
	ldr	r0, [fp, #-1840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1444]	@ float
	ldr	r1, [fp, #-1596]	@ float
	ldr	r0, [fp, #-1528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1440]	@ float
	ldr	r1, [fp, #-1772]	@ float
	ldr	r0, [fp, #-1908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1436]	@ float
	ldr	r1, [fp, #-1824]	@ float
	ldr	r0, [fp, #-2052]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1432]	@ float
	ldr	r1, [fp, #-2028]	@ float
	ldr	r0, [fp, #-2044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1428]	@ float
	ldr	r1, [fp, #-1576]	@ float
	ldr	r0, [fp, #-1516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1424]	@ float
	ldr	r1, [fp, #-1784]	@ float
	ldr	r0, [fp, #-1880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1420]	@ float
	ldr	r1, [fp, #-1852]	@ float
	ldr	r0, [fp, #-1780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1416]	@ float
	ldr	r1, [fp, #-1712]	@ float
	ldr	r0, [fp, #-1564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1412]	@ float
	ldr	r1, [fp, #-1776]	@ float
	ldr	r0, [fp, #-1864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1408]	@ float
	ldr	r1, [fp, #-1672]	@ float
	ldr	r0, [fp, #-1976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1404]	@ float
	ldr	r1, [fp, #-1588]	@ float
	ldr	r0, [fp, #-1628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1400]	@ float
	ldr	r1, [fp, #-2000]	@ float
	ldr	r0, [fp, #-1996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1396]	@ float
	ldr	r1, [fp, #-1616]	@ float
	ldr	r0, [fp, #-1640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1392]	@ float
	ldr	r1, [fp, #-1988]	@ float
	ldr	r0, [fp, #-1896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1388]	@ float
	ldr	r1, [fp, #-2008]	@ float
	ldr	r0, [fp, #-2036]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1384]	@ float
	ldr	r1, [fp, #-1956]	@ float
	ldr	r0, [fp, #-1700]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1380]	@ float
	ldr	r1, [fp, #-1900]	@ float
	ldr	r0, [fp, #-1608]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1376]	@ float
	ldr	r1, [fp, #-1800]	@ float
	ldr	r0, [fp, #-1660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1372]	@ float
	ldr	r1, [fp, #-2056]	@ float
	ldr	r0, [fp, #-1696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1368]	@ float
	ldr	r1, [fp, #-1512]	@ float
	ldr	r0, [fp, #-1832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1364]	@ float
	ldr	r1, [fp, #-1924]	@ float
	ldr	r0, [fp, #-1720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1360]	@ float
	ldr	r1, [fp, #-1768]	@ float
	ldr	r0, [fp, #-1844]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1356]	@ float
	ldr	r1, [fp, #-1592]	@ float
	ldr	r0, [fp, #-1816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1352]	@ float
	ldr	r1, [fp, #-1632]	@ float
	ldr	r0, [fp, #-1792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1348]	@ float
	ldr	r1, [fp, #-1860]	@ float
	ldr	r0, [fp, #-1636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1344]	@ float
	ldr	r1, [fp, #-1964]	@ float
	ldr	r0, [fp, #-1888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1340]	@ float
	ldr	r1, [fp, #-1612]	@ float
	ldr	r0, [fp, #-1940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1336]	@ float
	ldr	r1, [fp, #-1736]	@ float
	ldr	r0, [fp, #-1556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1332]	@ float
	ldr	r1, [fp, #-1952]	@ float
	ldr	r0, [fp, #-1972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1328]	@ float
	ldr	r1, [fp, #-1620]	@ float
	ldr	r0, [fp, #-1944]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1324]	@ float
	ldr	r1, [fp, #-1724]	@ float
	ldr	r0, [fp, #-1520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1320]	@ float
	ldr	r1, [fp, #-1684]	@ float
	ldr	r0, [fp, #-1704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1316]	@ float
	ldr	r1, [fp, #-1560]	@ float
	ldr	r0, [fp, #-1936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1312]	@ float
	ldr	r1, [fp, #-1664]	@ float
	ldr	r0, [fp, #-1692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1308]	@ float
	ldr	r1, [fp, #-1920]	@ float
	ldr	r0, [fp, #-1644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1304]	@ float
	ldr	r1, [fp, #-2048]	@ float
	ldr	r0, [fp, #-1868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1300]	@ float
	ldr	r1, [fp, #-1540]	@ float
	ldr	r0, [fp, #-1548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1296]	@ float
	ldr	r1, [fp, #-1532]	@ float
	ldr	r0, [fp, #-1716]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1292]	@ float
	ldr	r1, [fp, #-1828]	@ float
	ldr	r0, [fp, #-1764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1288]	@ float
	ldr	r1, [fp, #-1756]	@ float
	ldr	r0, [fp, #-1932]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1284]	@ float
	ldr	r1, [fp, #-2004]	@ float
	ldr	r0, [fp, #-1624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1280]	@ float
	ldr	r1, [fp, #-1948]	@ float
	ldr	r0, [fp, #-1536]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1276]	@ float
	ldr	r1, [fp, #-2020]	@ float
	ldr	r0, [fp, #-1572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1272]	@ float
	ldr	r1, [fp, #-1580]	@ float
	ldr	r0, [fp, #-1892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1268]	@ float
	ldr	r1, [fp, #-1992]	@ float
	ldr	r0, [fp, #-2024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1264]	@ float
	ldr	r1, [fp, #-1728]	@ float
	ldr	r0, [fp, #-1708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1260]	@ float
	ldr	r1, [fp, #-1884]	@ float
	ldr	r0, [fp, #-1688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1256]	@ float
	ldr	r1, [fp, #-1808]	@ float
	ldr	r0, [fp, #-2012]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1252]	@ float
	ldr	r1, [fp, #-2060]	@ float
	ldr	r0, [fp, #-1876]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1248]	@ float
	ldr	r1, [fp, #-1752]	@ float
	ldr	r0, [fp, #-1552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1244]	@ float
	ldr	r1, [fp, #-1836]	@ float
	ldr	r0, [fp, #-1904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1240]	@ float
	ldr	r1, [fp, #-1648]	@ float
	ldr	r0, [fp, #-1604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1236]	@ float
	ldr	r1, [fp, #-1968]	@ float
	ldr	r0, [fp, #-1796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1232]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r1, [r3]	@ float
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1228]	@ float
	ldr	r1, [fp, #-1408]	@ float
	ldr	r0, [fp, #-1496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1224]	@ float
	ldr	r1, [fp, #-1364]	@ float
	ldr	r0, [fp, #-1384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1220]	@ float
	ldr	r1, [fp, #-1476]	@ float
	ldr	r0, [fp, #-1492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1216]	@ float
	ldr	r1, [fp, #-1340]	@ float
	ldr	r0, [fp, #-1480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1212]	@ float
	ldr	r1, [fp, #-1420]	@ float
	ldr	r0, [fp, #-1316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1208]	@ float
	ldr	r1, [fp, #-1344]	@ float
	ldr	r0, [fp, #-1460]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1204]	@ float
	ldr	r1, [fp, #-1452]	@ float
	ldr	r0, [fp, #-1288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1200]	@ float
	ldr	r1, [fp, #-1256]	@ float
	ldr	r0, [fp, #-1432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1196]	@ float
	ldr	r1, [fp, #-1244]	@ float
	ldr	r0, [fp, #-1264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1192]	@ float
	ldr	r1, [fp, #-1428]	@ float
	ldr	r0, [fp, #-1320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1188]	@ float
	ldr	r1, [fp, #-1440]	@ float
	ldr	r0, [fp, #-1400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1184]	@ float
	ldr	r1, [fp, #-1304]	@ float
	ldr	r0, [fp, #-1392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1180]	@ float
	ldr	r1, [fp, #-1268]	@ float
	ldr	r0, [fp, #-1388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1176]	@ float
	ldr	r1, [fp, #-1324]	@ float
	ldr	r0, [fp, #-1368]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1172]	@ float
	ldr	r1, [fp, #-1416]	@ float
	ldr	r0, [fp, #-1376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1168]	@ float
	ldr	r1, [fp, #-1260]	@ float
	ldr	r0, [fp, #-1356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1164]	@ float
	ldr	r1, [fp, #-1472]	@ float
	ldr	r0, [fp, #-1312]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1160]	@ float
	ldr	r1, [fp, #-1300]	@ float
	ldr	r0, [fp, #-1360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1156]	@ float
	ldr	r1, [fp, #-1456]	@ float
	ldr	r0, [fp, #-1240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1152]	@ float
	ldr	r1, [fp, #-1372]	@ float
	ldr	r0, [fp, #-1336]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1148]	@ float
	ldr	r1, [fp, #-1444]	@ float
	ldr	r0, [fp, #-1328]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1144]	@ float
	ldr	r1, [fp, #-1380]	@ float
	ldr	r0, [fp, #-1252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1140]	@ float
	ldr	r1, [fp, #-1292]	@ float
	ldr	r0, [fp, #-1488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1136]	@ float
	ldr	r1, [fp, #-1404]	@ float
	ldr	r0, [fp, #-1348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1132]	@ float
	ldr	r1, [fp, #-1396]	@ float
	ldr	r0, [fp, #-1280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1128]	@ float
	ldr	r1, [fp, #-1500]	@ float
	ldr	r0, [fp, #-1308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1124]	@ float
	ldr	r1, [fp, #-1436]	@ float
	ldr	r0, [fp, #-1464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1120]	@ float
	ldr	r1, [fp, #-1484]	@ float
	ldr	r0, [fp, #-1284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1116]	@ float
	ldr	r1, [fp, #-1332]	@ float
	ldr	r0, [fp, #-1352]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1112]	@ float
	ldr	r1, [fp, #-1412]	@ float
	ldr	r0, [fp, #-1276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1108]	@ float
	ldr	r1, [fp, #-1424]	@ float
	ldr	r0, [fp, #-1296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1104]	@ float
	ldr	r1, [fp, #-1448]	@ float
	ldr	r0, [fp, #-1272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1100]	@ float
	ldr	r1, [fp, #-1232]	@ float
	ldr	r0, [fp, #-1248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1096]	@ float
	ldr	r1, [fp, #-1468]	@ float
	ldr	r0, [fp, #-1236]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1092]	@ float
	sub	r3, fp, #4096
	ldr	r1, [r3]	@ float
	sub	r3, fp, #4096
	ldr	r0, [r3]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1088]	@ float
	ldr	r1, [fp, #-1172]	@ float
	ldr	r0, [fp, #-1116]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1084]	@ float
	ldr	r1, [fp, #-1216]	@ float
	ldr	r0, [fp, #-1096]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1080]	@ float
	ldr	r1, [fp, #-1168]	@ float
	ldr	r0, [fp, #-1188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1076]	@ float
	ldr	r1, [fp, #-1220]	@ float
	ldr	r0, [fp, #-1224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1072]	@ float
	ldr	r1, [fp, #-1192]	@ float
	ldr	r0, [fp, #-1140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1068]	@ float
	ldr	r1, [fp, #-1100]	@ float
	ldr	r0, [fp, #-1152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1064]	@ float
	ldr	r1, [fp, #-1120]	@ float
	ldr	r0, [fp, #-1156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1060]	@ float
	ldr	r1, [fp, #-1108]	@ float
	ldr	r0, [fp, #-1164]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1056]	@ float
	ldr	r1, [fp, #-1132]	@ float
	ldr	r0, [fp, #-1124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1052]	@ float
	ldr	r1, [fp, #-1128]	@ float
	ldr	r0, [fp, #-1092]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1048]	@ float
	ldr	r1, [fp, #-1204]	@ float
	ldr	r0, [fp, #-1144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1044]	@ float
	ldr	r1, [fp, #-1180]	@ float
	ldr	r0, [fp, #-1136]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1040]	@ float
	ldr	r1, [fp, #-1200]	@ float
	ldr	r0, [fp, #-1148]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1036]	@ float
	ldr	r1, [fp, #-1176]	@ float
	ldr	r0, [fp, #-1184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1032]	@ float
	ldr	r1, [fp, #-1212]	@ float
	ldr	r0, [fp, #-1160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1028]	@ float
	ldr	r1, [fp, #-1104]	@ float
	ldr	r0, [fp, #-1196]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1024]	@ float
	ldr	r1, [fp, #-1208]	@ float
	ldr	r0, [fp, #-1112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1020]	@ float
	ldr	r1, [fp, #-4092]	@ float
	ldr	r0, [fp, #-4092]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1088]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1016]	@ float
	ldr	r1, [fp, #-1508]	@ float
	ldr	r0, [fp, #-1076]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1012]	@ float
	ldr	r1, [fp, #-1084]	@ float
	ldr	r0, [fp, #-1060]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1008]	@ float
	ldr	r1, [fp, #-1048]	@ float
	ldr	r0, [fp, #-1024]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1004]	@ float
	ldr	r1, [fp, #-1080]	@ float
	ldr	r0, [fp, #-1044]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-1000]	@ float
	ldr	r1, [fp, #-1028]	@ float
	ldr	r0, [fp, #-1036]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-996]	@ float
	ldr	r1, [fp, #-1052]	@ float
	ldr	r0, [fp, #-1040]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-992]	@ float
	ldr	r1, [fp, #-1056]	@ float
	ldr	r0, [fp, #-1064]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-988]	@ float
	ldr	r1, [fp, #-1072]	@ float
	ldr	r0, [fp, #-1068]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-984]	@ float
	ldr	r1, [fp, #-1020]	@ float
	ldr	r0, [fp, #-1032]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-980]	@ float
	ldr	r1, [fp, #-4088]	@ float
	ldr	r0, [fp, #-4088]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-1016]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-976]	@ float
	ldr	r1, [fp, #-1004]	@ float
	ldr	r0, [fp, #-984]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-972]	@ float
	ldr	r1, [fp, #-980]	@ float
	ldr	r0, [fp, #-988]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-968]	@ float
	ldr	r1, [fp, #-1008]	@ float
	ldr	r0, [fp, #-1000]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-964]	@ float
	ldr	r1, [fp, #-992]	@ float
	ldr	r0, [fp, #-996]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-960]	@ float
	ldr	r1, [fp, #-4084]	@ float
	ldr	r0, [fp, #-4084]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-976]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-956]	@ float
	ldr	r1, [fp, #-964]	@ float
	ldr	r0, [fp, #-960]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-952]	@ float
	ldr	r1, [fp, #-968]	@ float
	ldr	r0, [fp, #-972]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-948]	@ float
	ldr	r1, [fp, #-4080]	@ float
	ldr	r0, [fp, #-4080]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-956]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-944]	@ float
	ldr	r1, [fp, #-952]	@ float
	ldr	r0, [fp, #-948]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-940]	@ float
	ldr	r1, [fp, #-4076]	@ float
	ldr	r0, [fp, #-4076]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-944]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-936]	@ float
	ldr	r1, [fp, #-1012]	@ float
	ldr	r0, [fp, #-940]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-932]	@ float
	ldr	r1, [fp, #-4072]	@ float
	ldr	r0, [fp, #-4072]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-936]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-928]	@ float
	ldr	r1, [fp, #-4068]	@ float
	ldr	r0, [fp, #-4068]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-928]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-924]	@ float
	ldr	r1, [fp, #-4064]	@ float
	ldr	r0, [fp, #-4064]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-924]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-920]	@ float
	ldr	r1, [fp, #-4060]	@ float
	ldr	r0, [fp, #-4060]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-920]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-916]	@ float
	ldr	r1, [fp, #-4056]	@ float
	ldr	r0, [fp, #-4056]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-916]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-912]	@ float
	ldr	r1, [fp, #-4052]	@ float
	ldr	r0, [fp, #-4052]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-912]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-908]	@ float
	ldr	r1, [fp, #-4048]	@ float
	ldr	r0, [fp, #-4048]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-908]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-904]	@ float
	ldr	r1, [fp, #-4044]	@ float
	ldr	r0, [fp, #-4044]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-904]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-900]	@ float
	ldr	r1, [fp, #-4040]	@ float
	ldr	r0, [fp, #-4040]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-900]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-896]	@ float
	ldr	r1, [fp, #-4036]	@ float
	ldr	r0, [fp, #-4036]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-896]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-892]	@ float
	ldr	r1, [fp, #-4032]	@ float
	ldr	r0, [fp, #-4032]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-892]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-888]	@ float
	ldr	r1, [fp, #-4028]	@ float
	ldr	r0, [fp, #-4028]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-888]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-884]	@ float
	ldr	r1, [fp, #-4024]	@ float
	ldr	r0, [fp, #-4024]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-884]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-880]	@ float
	ldr	r1, [fp, #-4020]	@ float
	ldr	r0, [fp, #-4020]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-880]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-876]	@ float
	ldr	r1, [fp, #-4016]	@ float
	ldr	r0, [fp, #-4016]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-876]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-872]	@ float
	ldr	r1, [fp, #-4012]	@ float
	ldr	r0, [fp, #-4012]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-872]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-868]	@ float
	ldr	r1, [fp, #-4008]	@ float
	ldr	r0, [fp, #-4008]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-868]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-864]	@ float
	ldr	r1, [fp, #-4004]	@ float
	ldr	r0, [fp, #-4004]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-864]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-860]	@ float
	ldr	r1, [fp, #-4000]	@ float
	ldr	r0, [fp, #-4000]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-860]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-856]	@ float
	ldr	r1, [fp, #-3996]	@ float
	ldr	r0, [fp, #-3996]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-856]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-852]	@ float
	ldr	r1, [fp, #-3992]	@ float
	ldr	r0, [fp, #-3992]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-852]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-848]	@ float
	ldr	r1, [fp, #-3988]	@ float
	ldr	r0, [fp, #-3988]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-848]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-844]	@ float
	ldr	r1, [fp, #-3984]	@ float
	ldr	r0, [fp, #-3984]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-844]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-840]	@ float
	ldr	r1, [fp, #-3980]	@ float
	ldr	r0, [fp, #-3980]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-840]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-836]	@ float
	ldr	r1, [fp, #-3976]	@ float
	ldr	r0, [fp, #-3976]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-836]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-832]	@ float
	ldr	r1, [fp, #-3972]	@ float
	ldr	r0, [fp, #-3972]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-832]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-828]	@ float
	ldr	r1, [fp, #-3968]	@ float
	ldr	r0, [fp, #-3968]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-828]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-824]	@ float
	ldr	r1, [fp, #-3964]	@ float
	ldr	r0, [fp, #-3964]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-824]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-820]	@ float
	ldr	r1, [fp, #-3960]	@ float
	ldr	r0, [fp, #-3960]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-820]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-816]	@ float
	ldr	r1, [fp, #-3956]	@ float
	ldr	r0, [fp, #-3956]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-816]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-812]	@ float
	ldr	r1, [fp, #-3952]	@ float
	ldr	r0, [fp, #-3952]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-812]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-808]	@ float
	ldr	r1, [fp, #-3948]	@ float
	ldr	r0, [fp, #-3948]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-808]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-804]	@ float
	ldr	r1, [fp, #-3944]	@ float
	ldr	r0, [fp, #-3944]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-804]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-800]	@ float
	ldr	r1, [fp, #-3940]	@ float
	ldr	r0, [fp, #-3940]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-800]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-796]	@ float
	ldr	r1, [fp, #-3936]	@ float
	ldr	r0, [fp, #-3936]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-796]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-792]	@ float
	ldr	r1, [fp, #-3932]	@ float
	ldr	r0, [fp, #-3932]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-792]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-788]	@ float
	ldr	r1, [fp, #-3928]	@ float
	ldr	r0, [fp, #-3928]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-788]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-784]	@ float
	ldr	r1, [fp, #-3924]	@ float
	ldr	r0, [fp, #-3924]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-784]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-780]	@ float
	ldr	r1, [fp, #-3920]	@ float
	ldr	r0, [fp, #-3920]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-780]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-776]	@ float
	ldr	r1, [fp, #-3916]	@ float
	ldr	r0, [fp, #-3916]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-776]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-772]	@ float
	ldr	r1, [fp, #-3912]	@ float
	ldr	r0, [fp, #-3912]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-772]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-768]	@ float
	ldr	r1, [fp, #-3908]	@ float
	ldr	r0, [fp, #-3908]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-768]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-764]	@ float
	ldr	r1, [fp, #-3904]	@ float
	ldr	r0, [fp, #-3904]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-764]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-760]	@ float
	ldr	r1, [fp, #-3900]	@ float
	ldr	r0, [fp, #-3900]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-760]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-756]	@ float
	ldr	r1, [fp, #-3896]	@ float
	ldr	r0, [fp, #-3896]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-756]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-752]	@ float
	ldr	r1, [fp, #-3892]	@ float
	ldr	r0, [fp, #-3892]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-752]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-748]	@ float
	ldr	r1, [fp, #-3888]	@ float
	ldr	r0, [fp, #-3888]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-748]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-744]	@ float
	ldr	r1, [fp, #-3884]	@ float
	ldr	r0, [fp, #-3884]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-744]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-740]	@ float
	ldr	r1, [fp, #-3880]	@ float
	ldr	r0, [fp, #-3880]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-740]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-736]	@ float
	ldr	r1, [fp, #-3876]	@ float
	ldr	r0, [fp, #-3876]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-736]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-732]	@ float
	ldr	r1, [fp, #-3872]	@ float
	ldr	r0, [fp, #-3872]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-732]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-728]	@ float
	ldr	r1, [fp, #-3868]	@ float
	ldr	r0, [fp, #-3868]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-728]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-724]	@ float
	ldr	r1, [fp, #-3864]	@ float
	ldr	r0, [fp, #-3864]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-724]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-720]	@ float
	ldr	r1, [fp, #-3860]	@ float
	ldr	r0, [fp, #-3860]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-720]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-716]	@ float
	ldr	r1, [fp, #-3856]	@ float
	ldr	r0, [fp, #-3856]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-716]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-712]	@ float
	ldr	r1, [fp, #-3852]	@ float
	ldr	r0, [fp, #-3852]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-712]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-708]	@ float
	ldr	r1, [fp, #-3848]	@ float
	ldr	r0, [fp, #-3848]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-708]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-704]	@ float
	ldr	r1, [fp, #-3844]	@ float
	ldr	r0, [fp, #-3844]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-704]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-700]	@ float
	ldr	r1, [fp, #-3840]	@ float
	ldr	r0, [fp, #-3840]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-700]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-696]	@ float
	ldr	r1, [fp, #-3836]	@ float
	ldr	r0, [fp, #-3836]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-696]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-692]	@ float
	ldr	r1, [fp, #-3832]	@ float
	ldr	r0, [fp, #-3832]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-692]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-688]	@ float
	ldr	r1, [fp, #-3828]	@ float
	ldr	r0, [fp, #-3828]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-688]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-684]	@ float
	ldr	r1, [fp, #-3824]	@ float
	ldr	r0, [fp, #-3824]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-684]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-680]	@ float
	ldr	r1, [fp, #-3820]	@ float
	ldr	r0, [fp, #-3820]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-680]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-676]	@ float
	ldr	r1, [fp, #-3816]	@ float
	ldr	r0, [fp, #-3816]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-676]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-672]	@ float
	ldr	r1, [fp, #-3812]	@ float
	ldr	r0, [fp, #-3812]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-672]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-668]	@ float
	ldr	r1, [fp, #-3808]	@ float
	ldr	r0, [fp, #-3808]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-668]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-664]	@ float
	ldr	r1, [fp, #-3804]	@ float
	ldr	r0, [fp, #-3804]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-664]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-660]	@ float
	ldr	r1, [fp, #-3800]	@ float
	ldr	r0, [fp, #-3800]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-660]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-656]	@ float
	ldr	r1, [fp, #-3796]	@ float
	ldr	r0, [fp, #-3796]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-656]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-652]	@ float
	ldr	r1, [fp, #-3792]	@ float
	ldr	r0, [fp, #-3792]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-652]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-648]	@ float
	ldr	r1, [fp, #-3788]	@ float
	ldr	r0, [fp, #-3788]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-648]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-644]	@ float
	ldr	r1, [fp, #-3784]	@ float
	ldr	r0, [fp, #-3784]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-644]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-640]	@ float
	ldr	r1, [fp, #-3780]	@ float
	ldr	r0, [fp, #-3780]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-640]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-636]	@ float
	ldr	r1, [fp, #-3776]	@ float
	ldr	r0, [fp, #-3776]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-636]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-632]	@ float
	ldr	r1, [fp, #-3772]	@ float
	ldr	r0, [fp, #-3772]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-632]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-628]	@ float
	ldr	r1, [fp, #-3768]	@ float
	ldr	r0, [fp, #-3768]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-628]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-624]	@ float
	ldr	r1, [fp, #-3764]	@ float
	ldr	r0, [fp, #-3764]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-624]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-620]	@ float
	ldr	r1, [fp, #-3760]	@ float
	ldr	r0, [fp, #-3760]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-620]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-616]	@ float
	ldr	r1, [fp, #-3756]	@ float
	ldr	r0, [fp, #-3756]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-616]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-612]	@ float
	ldr	r1, [fp, #-3752]	@ float
	ldr	r0, [fp, #-3752]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-612]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-608]	@ float
	ldr	r1, [fp, #-3748]	@ float
	ldr	r0, [fp, #-3748]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-608]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-604]	@ float
	ldr	r1, [fp, #-3744]	@ float
	ldr	r0, [fp, #-3744]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-604]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-600]	@ float
	ldr	r1, [fp, #-3740]	@ float
	ldr	r0, [fp, #-3740]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-600]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-596]	@ float
	ldr	r1, [fp, #-3736]	@ float
	ldr	r0, [fp, #-3736]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-596]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-592]	@ float
	ldr	r1, [fp, #-3732]	@ float
	ldr	r0, [fp, #-3732]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-592]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-588]	@ float
	ldr	r1, [fp, #-3728]	@ float
	ldr	r0, [fp, #-3728]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-588]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-584]	@ float
	ldr	r1, [fp, #-3724]	@ float
	ldr	r0, [fp, #-3724]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-584]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-580]	@ float
	ldr	r1, [fp, #-3720]	@ float
	ldr	r0, [fp, #-3720]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-580]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-576]	@ float
	ldr	r1, [fp, #-3716]	@ float
	ldr	r0, [fp, #-3716]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-576]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-572]	@ float
	ldr	r1, [fp, #-3712]	@ float
	ldr	r0, [fp, #-3712]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-572]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-568]	@ float
	ldr	r1, [fp, #-3708]	@ float
	ldr	r0, [fp, #-3708]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-568]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-564]	@ float
	ldr	r1, [fp, #-3704]	@ float
	ldr	r0, [fp, #-3704]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-564]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-560]	@ float
	ldr	r1, [fp, #-3700]	@ float
	ldr	r0, [fp, #-3700]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-560]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-556]	@ float
	ldr	r1, [fp, #-3696]	@ float
	ldr	r0, [fp, #-3696]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-556]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-552]	@ float
	ldr	r1, [fp, #-3692]	@ float
	ldr	r0, [fp, #-3692]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-552]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-548]	@ float
	ldr	r1, [fp, #-3688]	@ float
	ldr	r0, [fp, #-3688]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-548]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-544]	@ float
	ldr	r1, [fp, #-3684]	@ float
	ldr	r0, [fp, #-3684]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-544]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-540]	@ float
	ldr	r1, [fp, #-3680]	@ float
	ldr	r0, [fp, #-3680]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-540]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-536]	@ float
	ldr	r1, [fp, #-3676]	@ float
	ldr	r0, [fp, #-3676]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-536]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-532]	@ float
	ldr	r1, [fp, #-3672]	@ float
	ldr	r0, [fp, #-3672]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-532]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-528]	@ float
	ldr	r1, [fp, #-3668]	@ float
	ldr	r0, [fp, #-3668]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-528]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-524]	@ float
	ldr	r1, [fp, #-3664]	@ float
	ldr	r0, [fp, #-3664]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-524]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-520]	@ float
	ldr	r1, [fp, #-3660]	@ float
	ldr	r0, [fp, #-3660]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-520]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-516]	@ float
	ldr	r1, [fp, #-3656]	@ float
	ldr	r0, [fp, #-3656]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-516]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-512]	@ float
	ldr	r1, [fp, #-3652]	@ float
	ldr	r0, [fp, #-3652]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-512]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-508]	@ float
	ldr	r1, [fp, #-3648]	@ float
	ldr	r0, [fp, #-3648]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-508]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-504]	@ float
	ldr	r1, [fp, #-3644]	@ float
	ldr	r0, [fp, #-3644]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-504]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-500]	@ float
	ldr	r1, [fp, #-3640]	@ float
	ldr	r0, [fp, #-3640]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-500]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-496]	@ float
	ldr	r1, [fp, #-3636]	@ float
	ldr	r0, [fp, #-3636]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-496]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-492]	@ float
	ldr	r1, [fp, #-3632]	@ float
	ldr	r0, [fp, #-3632]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-492]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-488]	@ float
	ldr	r1, [fp, #-3628]	@ float
	ldr	r0, [fp, #-3628]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-488]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-484]	@ float
	ldr	r1, [fp, #-3624]	@ float
	ldr	r0, [fp, #-3624]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-484]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-480]	@ float
	ldr	r1, [fp, #-3620]	@ float
	ldr	r0, [fp, #-3620]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-480]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-476]	@ float
	ldr	r1, [fp, #-3616]	@ float
	ldr	r0, [fp, #-3616]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-476]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-472]	@ float
	ldr	r1, [fp, #-3612]	@ float
	ldr	r0, [fp, #-3612]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-472]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-468]	@ float
	ldr	r1, [fp, #-3608]	@ float
	ldr	r0, [fp, #-3608]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-468]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-464]	@ float
	ldr	r1, [fp, #-3604]	@ float
	ldr	r0, [fp, #-3604]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-464]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-460]	@ float
	ldr	r1, [fp, #-3600]	@ float
	ldr	r0, [fp, #-3600]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-460]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-456]	@ float
	ldr	r1, [fp, #-3596]	@ float
	ldr	r0, [fp, #-3596]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-456]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-452]	@ float
	ldr	r1, [fp, #-3592]	@ float
	ldr	r0, [fp, #-3592]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-452]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-448]	@ float
	ldr	r1, [fp, #-3588]	@ float
	ldr	r0, [fp, #-3588]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-448]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-444]	@ float
	ldr	r1, [fp, #-3584]	@ float
	ldr	r0, [fp, #-3584]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-444]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-440]	@ float
	ldr	r1, [fp, #-3580]	@ float
	ldr	r0, [fp, #-3580]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-440]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-436]	@ float
	ldr	r1, [fp, #-3576]	@ float
	ldr	r0, [fp, #-3576]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-436]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-432]	@ float
	ldr	r1, [fp, #-3572]	@ float
	ldr	r0, [fp, #-3572]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-432]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-428]	@ float
	ldr	r1, [fp, #-3568]	@ float
	ldr	r0, [fp, #-3568]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-428]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-424]	@ float
	ldr	r1, [fp, #-3564]	@ float
	ldr	r0, [fp, #-3564]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-424]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-420]	@ float
	ldr	r1, [fp, #-3560]	@ float
	ldr	r0, [fp, #-3560]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-420]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-416]	@ float
	ldr	r1, [fp, #-3556]	@ float
	ldr	r0, [fp, #-3556]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-416]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-412]	@ float
	ldr	r1, [fp, #-3552]	@ float
	ldr	r0, [fp, #-3552]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-412]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-408]	@ float
	ldr	r1, [fp, #-3548]	@ float
	ldr	r0, [fp, #-3548]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-408]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-404]	@ float
	ldr	r1, [fp, #-3544]	@ float
	ldr	r0, [fp, #-3544]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-404]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-400]	@ float
	ldr	r1, [fp, #-3540]	@ float
	ldr	r0, [fp, #-3540]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-400]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-396]	@ float
	ldr	r1, [fp, #-3536]	@ float
	ldr	r0, [fp, #-3536]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-396]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-392]	@ float
	ldr	r1, [fp, #-3532]	@ float
	ldr	r0, [fp, #-3532]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-392]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-388]	@ float
	ldr	r1, [fp, #-3528]	@ float
	ldr	r0, [fp, #-3528]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-388]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-384]	@ float
	ldr	r1, [fp, #-3524]	@ float
	ldr	r0, [fp, #-3524]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-384]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-380]	@ float
	ldr	r1, [fp, #-3520]	@ float
	ldr	r0, [fp, #-3520]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-380]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-376]	@ float
	ldr	r1, [fp, #-3516]	@ float
	ldr	r0, [fp, #-3516]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-376]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-372]	@ float
	ldr	r1, [fp, #-3512]	@ float
	ldr	r0, [fp, #-3512]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-372]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-368]	@ float
	ldr	r1, [fp, #-3508]	@ float
	ldr	r0, [fp, #-3508]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-368]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-364]	@ float
	ldr	r1, [fp, #-3504]	@ float
	ldr	r0, [fp, #-3504]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-364]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-360]	@ float
	ldr	r1, [fp, #-3500]	@ float
	ldr	r0, [fp, #-3500]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-360]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-356]	@ float
	ldr	r1, [fp, #-3496]	@ float
	ldr	r0, [fp, #-3496]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-356]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-352]	@ float
	ldr	r1, [fp, #-3492]	@ float
	ldr	r0, [fp, #-3492]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-352]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-348]	@ float
	ldr	r1, [fp, #-3488]	@ float
	ldr	r0, [fp, #-3488]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-348]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-344]	@ float
	ldr	r1, [fp, #-3484]	@ float
	ldr	r0, [fp, #-3484]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-344]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-340]	@ float
	ldr	r1, [fp, #-3480]	@ float
	ldr	r0, [fp, #-3480]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-340]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-336]	@ float
	ldr	r1, [fp, #-3476]	@ float
	ldr	r0, [fp, #-3476]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-336]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-332]	@ float
	ldr	r1, [fp, #-3472]	@ float
	ldr	r0, [fp, #-3472]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-332]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-328]	@ float
	ldr	r1, [fp, #-3468]	@ float
	ldr	r0, [fp, #-3468]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-328]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-324]	@ float
	ldr	r1, [fp, #-3464]	@ float
	ldr	r0, [fp, #-3464]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-324]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-320]	@ float
	ldr	r1, [fp, #-3460]	@ float
	ldr	r0, [fp, #-3460]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-320]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-316]	@ float
	ldr	r1, [fp, #-3456]	@ float
	ldr	r0, [fp, #-3456]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-316]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-312]	@ float
	ldr	r1, [fp, #-3452]	@ float
	ldr	r0, [fp, #-3452]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-312]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-308]	@ float
	ldr	r1, [fp, #-3448]	@ float
	ldr	r0, [fp, #-3448]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-308]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-304]	@ float
	ldr	r1, [fp, #-3444]	@ float
	ldr	r0, [fp, #-3444]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-304]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-300]	@ float
	ldr	r1, [fp, #-3440]	@ float
	ldr	r0, [fp, #-3440]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-300]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-296]	@ float
	ldr	r1, [fp, #-3436]	@ float
	ldr	r0, [fp, #-3436]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-296]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-292]	@ float
	ldr	r1, [fp, #-3432]	@ float
	ldr	r0, [fp, #-3432]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-292]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-288]	@ float
	ldr	r1, [fp, #-3428]	@ float
	ldr	r0, [fp, #-3428]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-288]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-284]	@ float
	ldr	r1, [fp, #-3424]	@ float
	ldr	r0, [fp, #-3424]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-284]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	ldr	r1, [fp, #-3420]	@ float
	ldr	r0, [fp, #-3420]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	ldr	r1, [fp, #-3416]	@ float
	ldr	r0, [fp, #-3416]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-276]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	ldr	r1, [fp, #-3412]	@ float
	ldr	r0, [fp, #-3412]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-268]	@ float
	ldr	r1, [fp, #-3408]	@ float
	ldr	r0, [fp, #-3408]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-268]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-264]	@ float
	ldr	r1, [fp, #-3404]	@ float
	ldr	r0, [fp, #-3404]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-264]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-260]	@ float
	ldr	r1, [fp, #-3400]	@ float
	ldr	r0, [fp, #-3400]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-260]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r1, [fp, #-3396]	@ float
	ldr	r0, [fp, #-3396]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-252]	@ float
	ldr	r1, [fp, #-3392]	@ float
	ldr	r0, [fp, #-3392]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-252]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-248]	@ float
	ldr	r1, [fp, #-3388]	@ float
	ldr	r0, [fp, #-3388]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-248]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-244]	@ float
	ldr	r1, [fp, #-3384]	@ float
	ldr	r0, [fp, #-3384]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-244]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-240]	@ float
	ldr	r1, [fp, #-3380]	@ float
	ldr	r0, [fp, #-3380]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-240]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-236]	@ float
	ldr	r1, [fp, #-3376]	@ float
	ldr	r0, [fp, #-3376]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-236]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-232]	@ float
	ldr	r1, [fp, #-3372]	@ float
	ldr	r0, [fp, #-3372]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-232]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-228]	@ float
	ldr	r1, [fp, #-3368]	@ float
	ldr	r0, [fp, #-3368]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-228]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-224]	@ float
	ldr	r1, [fp, #-3364]	@ float
	ldr	r0, [fp, #-3364]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-224]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-220]	@ float
	ldr	r1, [fp, #-3360]	@ float
	ldr	r0, [fp, #-3360]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-220]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldr	r1, [fp, #-3356]	@ float
	ldr	r0, [fp, #-3356]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-216]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-212]	@ float
	ldr	r1, [fp, #-3352]	@ float
	ldr	r0, [fp, #-3352]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-212]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-208]	@ float
	ldr	r1, [fp, #-3348]	@ float
	ldr	r0, [fp, #-3348]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-208]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	ldr	r1, [fp, #-3344]	@ float
	ldr	r0, [fp, #-3344]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	ldr	r1, [fp, #-3340]	@ float
	ldr	r0, [fp, #-3340]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-196]	@ float
	ldr	r1, [fp, #-3336]	@ float
	ldr	r0, [fp, #-3336]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-196]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-192]	@ float
	ldr	r1, [fp, #-3332]	@ float
	ldr	r0, [fp, #-3332]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-192]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r1, [fp, #-3328]	@ float
	ldr	r0, [fp, #-3328]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	ldr	r1, [fp, #-3324]	@ float
	ldr	r0, [fp, #-3324]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-184]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-180]	@ float
	ldr	r1, [fp, #-3320]	@ float
	ldr	r0, [fp, #-3320]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-180]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-176]	@ float
	ldr	r1, [fp, #-3316]	@ float
	ldr	r0, [fp, #-3316]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-176]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	ldr	r1, [fp, #-3312]	@ float
	ldr	r0, [fp, #-3312]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	ldr	r1, [fp, #-3308]	@ float
	ldr	r0, [fp, #-3308]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-164]	@ float
	ldr	r1, [fp, #-3304]	@ float
	ldr	r0, [fp, #-3304]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-164]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-160]	@ float
	ldr	r1, [fp, #-3300]	@ float
	ldr	r0, [fp, #-3300]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-160]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-156]	@ float
	ldr	r1, [fp, #-3296]	@ float
	ldr	r0, [fp, #-3296]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-156]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	ldr	r1, [fp, #-3292]	@ float
	ldr	r0, [fp, #-3292]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-148]	@ float
	ldr	r1, [fp, #-3288]	@ float
	ldr	r0, [fp, #-3288]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-148]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	ldr	r1, [fp, #-3284]	@ float
	ldr	r0, [fp, #-3284]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-144]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	ldr	r1, [fp, #-3280]	@ float
	ldr	r0, [fp, #-3280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-136]	@ float
	ldr	r1, [fp, #-3276]	@ float
	ldr	r0, [fp, #-3276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-136]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	ldr	r1, [fp, #-3272]	@ float
	ldr	r0, [fp, #-3272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-132]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-128]	@ float
	ldr	r1, [fp, #-3268]	@ float
	ldr	r0, [fp, #-3268]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-128]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r1, [fp, #-3264]	@ float
	ldr	r0, [fp, #-3264]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-120]	@ float
	ldr	r1, [fp, #-3260]	@ float
	ldr	r0, [fp, #-3260]	@ 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, #-3256]	@ float
	ldr	r0, [fp, #-3256]	@ 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, #-3252]	@ float
	ldr	r0, [fp, #-3252]	@ 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, #-3248]	@ float
	ldr	r0, [fp, #-3248]	@ 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, #-3244]	@ float
	ldr	r0, [fp, #-3244]	@ 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, #-3240]	@ float
	ldr	r0, [fp, #-3240]	@ 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, #-3236]	@ float
	ldr	r0, [fp, #-3236]	@ 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, #-3232]	@ float
	ldr	r0, [fp, #-3232]	@ 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, #-3228]	@ float
	ldr	r0, [fp, #-3228]	@ 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, #-3224]	@ float
	ldr	r0, [fp, #-3224]	@ 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, #-3220]	@ float
	ldr	r0, [fp, #-3220]	@ 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, #-3216]	@ float
	ldr	r0, [fp, #-3216]	@ 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, #-3212]	@ float
	ldr	r0, [fp, #-3212]	@ 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, #-3208]	@ float
	ldr	r0, [fp, #-3208]	@ 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, #-3204]	@ float
	ldr	r0, [fp, #-3204]	@ 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, #-3200]	@ float
	ldr	r0, [fp, #-3200]	@ 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, #-3196]	@ float
	ldr	r0, [fp, #-3196]	@ 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, #-3192]	@ float
	ldr	r0, [fp, #-3192]	@ 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, #-3188]	@ float
	ldr	r0, [fp, #-3188]	@ 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, #-3184]	@ float
	ldr	r0, [fp, #-3184]	@ 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, #-3180]	@ float
	ldr	r0, [fp, #-3180]	@ 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, #-3176]	@ float
	ldr	r0, [fp, #-3176]	@ 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, #-3172]	@ float
	ldr	r0, [fp, #-3172]	@ 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, #-3168]	@ float
	ldr	r0, [fp, #-3168]	@ 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, #-932]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r1, [fp, #-2064]	@ float
	ldr	r0, [fp, #-2064]	@ 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
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	lsl	r3, r3, #3
	sub	r2, fp, #4096
	sub	r2, r2, #12
	ldr	r2, [r2, #-20]
	add	r4, r2, r3
	mov	r0, r1
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	add	r3, r3, #1
	str	r3, [r2, #-4]
.L2:
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldr	r3, [r3, #-4]
	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, #-44]
	str	r3, [fp, #-40]
	mvn	r2, #0
	ldr	r3, .L497+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mvn	r2, #0
	ldr	r3, .L497+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, #724
	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	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, #-1048]	@ float
	mov	r3, #0
	str	r3, [fp, #-1044]
	ldr	r0, [fp, #-1048]	@ 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
	bne	.L403
	ldr	r3, [fp, #-1056]	@ float
	b	.L16
.L403:
	ldr	r3, [fp, #-1048]	@ float
.L16:
	str	r3, [fp, #-1040]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L404
	ldr	r3, [fp, #-1044]
	b	.L19
.L404:
	mov	r3, #1
.L19:
	str	r3, [fp, #-1036]
	ldr	r0, [fp, #-1040]	@ 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, #-1036]
	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, #-1040]	@ 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, #-1084]
	ldmia	r3, {r2-r3}
	b	.L34
.L409:
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
.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, #-1080]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L37
.L410:
	ldrb	r3, [fp, #-1075]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.L37:
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r1, fp, #644
	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, #652
	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, #772
	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	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, #-1012]	@ float
	mov	r3, #0
	str	r3, [fp, #-1008]
	ldr	r0, [fp, #-1012]	@ 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, #-1012]	@ 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, #-1008]
	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]
	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	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]
	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
	bne	.L428
	ldr	r3, [fp, #-980]	@ float
	b	.L91
.L428:
	ldr	r3, [fp, #-968]	@ float
.L91:
	str	r3, [fp, #-960]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L429
	ldr	r3, [fp, #-964]
	b	.L94
.L429:
	mov	r3, #2
.L94:
	str	r3, [fp, #-956]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #16
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-960]	@ 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, #-956]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1073]
	ldr	r3, [fp, #-956]
	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, #-1080]
	add	r3, r3, #2
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L100
.L431:
	ldrb	r3, [fp, #-1073]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.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, #-1084]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L103
.L432:
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
.L103:
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r3, [fp, #-956]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-956]
	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, #764
	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
	bne	.L436
	ldr	r3, [fp, #-948]	@ float
	b	.L115
.L436:
	ldr	r3, [fp, #-940]	@ float
.L115:
	str	r3, [fp, #-932]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L437
	ldr	r3, [fp, #-936]
	b	.L118
.L437:
	mov	r3, #1
.L118:
	str	r3, [fp, #-928]
	ldr	r0, [fp, #-932]	@ 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
	beq	.L439
	ldr	r3, [fp, #-928]
	b	.L124
.L439:
	mov	r3, #2
.L124:
	str	r3, [fp, #-924]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L440
	ldr	r3, [fp, #-944]	@ float
	b	.L127
.L440:
	ldr	r3, [fp, #-932]	@ float
.L127:
	str	r3, [fp, #-920]	@ float
	ldr	r3, [fp, #-1084]
	add	r3, r3, #24
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-920]	@ 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, #-924]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1072]
	ldr	r3, [fp, #-924]
	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]
	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, #-924]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	ldr	r3, [fp, #-924]
	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	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, #740
	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
	beq	.L447
	ldr	r3, [fp, #-904]
	b	.L148
.L447:
	mov	r3, #1
.L148:
	str	r3, [fp, #-896]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L448
	ldr	r3, [fp, #-912]	@ float
	b	.L151
.L448:
	ldr	r3, [fp, #-900]	@ float
.L151:
	str	r3, [fp, #-892]	@ float
	ldr	r0, [fp, #-892]	@ 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, #-892]	@ 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, #-896]
	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]
	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]
	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	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, #732
	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
	bne	.L458
	ldr	r3, [fp, #-876]	@ float
	b	.L181
.L458:
	ldr	r3, [fp, #-868]	@ float
.L181:
	str	r3, [fp, #-860]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L459
	ldr	r3, [fp, #-864]
	b	.L184
.L459:
	mov	r3, #1
.L184:
	str	r3, [fp, #-856]
	ldr	r0, [fp, #-860]	@ 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
	bne	.L461
	ldr	r3, [fp, #-872]	@ float
	b	.L190
.L461:
	ldr	r3, [fp, #-860]	@ float
.L190:
	str	r3, [fp, #-852]	@ float
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	beq	.L462
	ldr	r3, [fp, #-856]
	b	.L193
.L462:
	mov	r3, #2
.L193:
	str	r3, [fp, #-848]
	ldr	r3, [fp, #-1084]
	add	r3, r3, #40
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-852]	@ 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, #-848]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1070]
	ldr	r3, [fp, #-848]
	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, #-1080]
	add	r3, r3, #5
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
	b	.L199
.L464:
	ldrb	r3, [fp, #-1070]	@ zero_extendqisi2
	mov	r0, r3
	bl	__aeabi_i2d
	mov	r2, r0
	mov	r3, r1
.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, #-1084]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L202
.L465:
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
.L202:
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-848]
	lsl	r3, r3, #3
	sub	r2, fp, #12
	add	r3, r2, r3
	sub	r1, r3, #32
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-848]
	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, #716
	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
	beq	.L472
	ldr	r3, [fp, #-824]
	b	.L223
.L472:
	mov	r3, #2
.L223:
	str	r3, [fp, #-816]
	mov	r2, #0
	mov	r3, #0
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmpeq
	mov	r3, r0
	cmp	r3, #0
	bne	.L473
	ldr	r3, [fp, #-836]	@ float
	b	.L226
.L473:
	ldr	r3, [fp, #-820]	@ float
.L226:
	str	r3, [fp, #-812]	@ float
	ldr	r3, [fp, #-1084]
	add	r3, r3, #48
	ldmia	r3, {r4-r5}
	ldr	r0, [fp, #-812]	@ 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, #-816]
	add	r3, r2, r3
	ldrb	r3, [r3]
	strb	r3, [fp, #-1069]
	ldr	r3, [fp, #-816]
	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]
	ldr	r3, [fp, #-816]
	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	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2uiz
	mov	r3, r0
	and	r1, r3, #255
	sub	r2, fp, #20
	ldr	r3, [fp, #-816]
	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, #-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, #748
	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]
	ldrb	r2, [fp, #-1067]	@ zero_extendqisi2
	ldrb	r3, [fp, #-1066]	@ 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, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldrb	r2, [fp, #-1067]	@ zero_extendqisi2
	ldrb	r3, [fp, #-1065]	@ 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, #100
	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, #100
	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
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	b	.L283
.L490:
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
.L283:
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	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
	ldrb	r3, [fp, #-1066]	@ zero_extendqisi2
	b	.L286
.L491:
	ldrb	r3, [fp, #-1067]	@ zero_extendqisi2
.L286:
	strb	r3, [fp, #-1064]
	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, #92
	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, #108
	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_8p512f_1parallel_saveEnergy
	.syntax unified
	.arm
	.fpu softvfp
	.type	knn_8p512f_1parallel_saveEnergy, %function
knn_8p512f_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_8p512f_1parallel_saveEnergy, .-knn_8p512f_1parallel_saveEnergy
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
